.gc-gate{position:fixed;inset:0;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background:rgba(5,5,5,.82);backdrop-filter:blur(6px)}.gc-gate-blur{position:absolute;inset:0;z-index:-1}.gc-gate-card{background:#0e0e11;border:1px solid #27272a;border-radius:1.25rem;padding:44px 48px;max-width:520px;width:100%;-webkit-box-shadow:0 0 60px rgba(124,58,237,.14),0 24px 48px rgba(0,0,0,.5);box-shadow:0 0 60px rgba(124,58,237,.14),0 24px 48px rgba(0,0,0,.5)}.gc-gate-icon{width:52px;height:52px;border-radius:50%;background:rgba(124,58,237,.12);border:1.5px solid rgba(124,58,237,.3);display:grid;place-items:center;color:#a78bfa;margin-bottom:20px}.gc-gate-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;margin-bottom:10px}.gc-gate-title{font-size:26px;font-weight:700;color:#fafafa;line-height:1.2;margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;letter-spacing:-.02em}.gc-gate-sub{font-size:14.5px;color:#a1a1aa;line-height:1.6;margin:0 0 20px}.gc-gate-perks{list-style:none;margin:0 0 28px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.gc-gate-perks,.gc-gate-perks li{display:-webkit-box;display:-ms-flexbox;display:flex}.gc-gate-perks li{font-size:13.5px;color:#71717a;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.gc-gate-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.gc-gate-field,.gc-gate-form{display:-webkit-box;display:-ms-flexbox;display:flex}.gc-gate-field{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-gate-field-icon{position:absolute;left:14px;color:#52525b;pointer-events:none}.gc-gate-input{width:100%;padding:11px 14px 11px 38px;background:#141417;border:1px solid #27272a;border-radius:.5rem;color:#fafafa;font-size:14px;font-family:inherit;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.gc-gate-input:focus{border-color:#7c3aed}.gc-gate-input::-webkit-input-placeholder{color:#52525b}.gc-gate-input::-moz-placeholder{color:#52525b}.gc-gate-input:-ms-input-placeholder{color:#52525b}.gc-gate-input::-ms-input-placeholder{color:#52525b}.gc-gate-input::placeholder{color:#52525b}.gc-gate-error{margin:0;font-size:13px;color:#f87171;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);padding:8px 12px;border-radius:6px}.gc-gate-btn{padding:13px 20px;background:#7c3aed;color:#fff;border:none;border-radius:.75rem;font-size:15px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 0 28px rgba(124,58,237,.4);box-shadow:0 0 28px rgba(124,58,237,.4);-webkit-transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;font-family:inherit}.gc-gate-btn:hover:not(:disabled){background:#6d28d9;-webkit-box-shadow:0 0 40px rgba(124,58,237,.6);box-shadow:0 0 40px rgba(124,58,237,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gc-gate-btn:disabled{opacity:.6;cursor:default}.gc-gate-returning{font-size:12px;color:#71717a;line-height:1.5;text-align:center;margin:0}.gc-gate-returning strong{color:#a1a1aa}.gc-gate-rgpd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;font-size:12px;color:#52525b;line-height:1.5;cursor:pointer}.gc-gate-rgpd input[type=checkbox]{margin-top:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;accent-color:#7c3aed}.gc-gate-rgpd a{color:#a78bfa;text-decoration:none}.gc-gate-rgpd a:hover{text-decoration:underline}.gc-shell.is-menu{height:auto;overflow:visible}.gc-menu{width:100%;max-width:1200px;margin:0 auto;padding:24px 24px 64px}.gc-menu-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.gc-menu-tab{background:none;padding:12px 2px;margin-bottom:-1px;font-family:inherit;font-size:14px;font-weight:600;color:var(--color-fg-4);cursor:pointer;border:none;border-bottom:2px solid transparent;-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.gc-menu-tab:hover{color:var(--color-fg-2)}.gc-menu-tab.is-active{color:var(--color-fg-1);border-bottom-color:#7c3aed}.gc-menu-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}body.gc-about .gc-menu-body{display:none}body.gc-about .gc-menu{padding-bottom:0}body.gc-about .gc-shell.is-menu{min-height:0}.gc-menu-side{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;position:sticky;top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.gc-menu-side-title{font-size:26px;font-weight:700;color:var(--color-fg-1);line-height:1.2;margin:0;font-family:var(--font-serif);letter-spacing:-.02em}.gc-menu-side-pitch{font-size:14px;color:var(--color-fg-3);line-height:1.6;margin:0}.gc-menu-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.gc-menu-progress-bar{height:6px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:99px;overflow:hidden}.gc-menu-progress-fill{height:100%;width:100%;background:#10b981;border-radius:99px;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s cubic-bezier(.25,1,.5,1);transition:-webkit-transform .3s cubic-bezier(.25,1,.5,1);transition:transform .3s cubic-bezier(.25,1,.5,1);transition:transform .3s cubic-bezier(.25,1,.5,1),-webkit-transform .3s cubic-bezier(.25,1,.5,1)}@media (prefers-reduced-motion:reduce){.gc-menu-progress-fill{-webkit-transition:none;transition:none}}.gc-menu-progress-label{font-size:12px;color:var(--color-fg-4);font-family:var(--font-mono)}.gc-menu-progress-reset{background:none;border:none;padding:0;margin-left:10px;font-family:inherit;font-size:11px;color:var(--color-fg-muted);text-decoration:underline;cursor:pointer}.gc-menu-progress-reset:hover{color:var(--color-fg-3)}.gc-menu-side-perks{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.gc-menu-side-perks li{font-size:13px;color:var(--color-fg-4)}.gc-menu-side-course{display:block;font-size:13px;color:var(--color-fg-3);line-height:1.6;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;text-decoration:none;-webkit-transition:border-color .15s;transition:border-color .15s}.gc-menu-side-course:hover{border-color:rgba(139,92,246,.45)}.gc-menu-side-course strong{color:#a78bfa}.gc-menu-side-course svg{vertical-align:-2px;margin-right:6px;color:#a78bfa}.gc-menu-side-datacraft{display:block;margin-top:12px;font-size:13px;color:#fff;line-height:1.6;background-color:#7c3aed;border:none;border-radius:10px;padding:14px 16px;text-decoration:none;-webkit-box-shadow:0 0 28px rgba(124,58,237,.4);box-shadow:0 0 28px rgba(124,58,237,.4);-webkit-transition:background-color .25s,-webkit-box-shadow .25s,-webkit-transform .25s;transition:background-color .25s,-webkit-box-shadow .25s,-webkit-transform .25s;transition:background-color .25s,box-shadow .25s,transform .25s;transition:background-color .25s,box-shadow .25s,transform .25s,-webkit-box-shadow .25s,-webkit-transform .25s}.gc-menu-side-datacraft:hover{background-color:#6d28d9;-webkit-box-shadow:0 0 40px rgba(124,58,237,.6);box-shadow:0 0 40px rgba(124,58,237,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gc-menu-side-datacraft strong{color:#fff}.gc-menu-side-datacraft svg{vertical-align:-2px;margin-right:6px;color:#fff}@media (prefers-reduced-motion:reduce){.gc-menu-side-datacraft{-webkit-transition:none;transition:none}}.gc-menu-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gc-menu-title{font-size:15px;font-weight:600;color:var(--color-fg-2);margin:0 0 16px}.gc-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media (max-width:920px){.gc-menu-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}.gc-menu-side{-webkit-box-flex:0;-ms-flex:none;flex:none;position:static;width:100%}}.gc-menu-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:18px;cursor:pointer;-webkit-transition:border-color .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-transform .15s;transition:border-color .15s,transform .15s;transition:border-color .15s,transform .15s,-webkit-transform .15s;color:inherit;font:inherit}.gc-menu-card:hover{border-color:rgba(139,92,246,.45);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gc-menu-card.is-done{border-color:rgba(16,185,129,.4)}.gc-menu-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gc-menu-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#a78bfa}.gc-menu-done{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.12);border-radius:99px;padding:2px 8px}.gc-menu-card-title{font-size:16px;font-weight:700;color:var(--color-fg-1)}.gc-menu-card-brief{font-size:13px;color:var(--color-fg-3);line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.gc-menu-card-cmds{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.gc-menu-card-cmds code{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-4);background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:5px;padding:2px 7px}.gc-menu-card-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#a78bfa;margin-top:4px}.gc-shell{--color-bg:#050505;--color-surface:#0e0e11;--color-surface-2:#141417;--color-border:#27272a;--color-border-hover:#71717a;--color-border-focus:#10b981;--color-green-300:#6ee7b7;--color-green-400:#34d399;--color-green-500:#10b981;--color-green-600:#059669;--color-green-700:#047857;--color-red-400:#f87171;--color-red-500:#ef4444;--color-amber-400:#fbbf24;--color-blue-400:#60a5fa;--color-cyan-400:#22d3ee;--color-violet-400:#a78bfa;--color-fg-1:#fafafa;--color-fg-2:#d4d4d8;--color-fg-3:#a1a1aa;--color-fg-4:#71717a;--color-fg-muted:#52525b;--shadow-glow-green:0 0 24px rgba(16,185,129,0.35);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--duration-fast:150ms;--duration-base:300ms;--ease:cubic-bezier(0.4,0,0.2,1);--font-serif:"Instrument Serif",Georgia,serif;--font-sans:var(--font-inter,"Inter"),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),"Fira Code",monospace;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 72px);background:var(--color-bg);color:var(--color-fg-3);overflow:hidden;position:relative;z-index:1}.gc-shell,.gc-shell .btn{font-family:var(--font-sans)}.gc-shell .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;-webkit-transition:all var(--duration-base) var(--ease);transition:all var(--duration-base) var(--ease);text-decoration:none;white-space:nowrap}.gc-shell .btn-primary{background:var(--color-green-600);color:white}.gc-shell .btn-primary:hover{background:var(--color-green-700);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--shadow-glow-green);box-shadow:var(--shadow-glow-green)}.gc-shell .btn-ghost{background:var(--color-surface);color:var(--color-fg-2);border-color:var(--color-border)}.gc-shell .btn-ghost:hover{background:var(--color-surface-2);border-color:var(--color-border-hover);color:var(--color-fg-1)}.gc-shell .icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--color-fg-4);cursor:pointer;-webkit-transition:all var(--duration-fast) var(--ease);transition:all var(--duration-fast) var(--ease)}.gc-shell .icon-btn:hover{background:var(--color-surface-2);color:var(--color-fg-1)}.gc-shell .icon-btn.is-reset:hover{background:rgba(239,68,68,.12);color:var(--color-red-400)}.gc-topbar{-ms-flex-align:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--color-border);background:rgba(14,14,17,.85);backdrop-filter:blur(14px);-ms-flex:none;flex:none}.gc-top-left,.gc-topbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:0}.gc-top-left{-ms-flex-align:center;gap:14px;-ms-flex:0 0 auto;flex:0 0 auto}.gc-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-full);font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.gc-badge.is-hotfix{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.32);color:var(--color-red-400)}.gc-badge.is-ticket{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.28);color:var(--color-violet-400)}.gc-badge-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;-webkit-animation:gc-pulse 2s infinite;animation:gc-pulse 2s infinite}@-webkit-keyframes gc-pulse{0%{-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor}70%{-webkit-box-shadow:0 0 0 7px transparent;box-shadow:0 0 0 7px transparent}to{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@keyframes gc-pulse{0%{-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor}70%{-webkit-box-shadow:0 0 0 7px transparent;box-shadow:0 0 0 7px transparent}to{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}.gc-top-titles{min-width:0}.gc-top-title{font-family:var(--font-serif);font-size:21px;line-height:1.05;color:var(--color-fg-1);letter-spacing:-.02em;white-space:nowrap}.gc-top-brief{font-size:11px;color:var(--color-fg-4);font-family:var(--font-mono);margin-top:2px}.gc-paliers{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.gc-palier,.gc-paliers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.gc-palier{-ms-flex-align:center;gap:6px;padding:4px 10px 4px 5px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font-size:11px;color:var(--color-fg-4);white-space:nowrap;-webkit-transition:all var(--duration-base) var(--ease);transition:all var(--duration-base) var(--ease)}.gc-palier-dot{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--color-border-hover);color:var(--color-fg-4);-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:9px;font-family:var(--font-mono);font-weight:700}.gc-palier.is-done{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.07);color:var(--color-green-400)}.gc-palier.is-done .gc-palier-dot{border-color:var(--color-green-500);background:var(--color-green-500);color:#04140e}.gc-palier.is-active{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08);color:var(--color-green-300);-webkit-box-shadow:0 0 14px rgba(16,185,129,.1);box-shadow:0 0 14px rgba(16,185,129,.1)}.gc-palier.is-active .gc-palier-dot{border-color:var(--color-green-500);color:var(--color-green-400)}.gc-palier.is-locked{opacity:.6}.gc-top-right{-ms-flex-align:center;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.gc-scenario-nav,.gc-top-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.gc-scenario-nav{-ms-flex-align:center;gap:4px}.gc-scenario-nav span{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-4);padding:0 6px}.gc-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:26% minmax(0,1fr) 27%;gap:1px;background:var(--color-border)}.gc-col{min-width:0;background:var(--color-bg);overflow:hidden}.gc-col,.gc-panel{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-panel{background:var(--color-surface)}.gc-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--color-border);-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-panel-head,.gc-panel-title{-webkit-box-align:center;align-items:center}.gc-panel-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;gap:7px;font-size:12px;font-weight:600;color:var(--color-fg-2);font-family:var(--font-mono);letter-spacing:-.01em}.gc-panel-title svg{color:var(--color-fg-4)}.gc-panel-tools{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.gc-left{padding:0;gap:0}.gc-ticket{border:none;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface);padding:13px;-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-ticket-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.gc-ticket-id{font-weight:700;color:var(--color-green-400);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);padding:2px 8px;border-radius:var(--radius-full)}.gc-ticket-id,.gc-ticket-when{font-family:var(--font-mono);font-size:11px}.gc-ticket-when{color:var(--color-fg-muted);margin-left:auto}.gc-ticket-title{font-size:14px;font-weight:600;color:var(--color-fg-1);line-height:1.3;margin-bottom:7px}.gc-ticket-body{font-size:12.5px;color:var(--color-fg-3);line-height:1.55;margin-bottom:9px}.gc-ticket-foot{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.gc-ticket-author,.gc-ticket-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-ticket-author{font-size:11px;color:var(--color-fg-4);gap:5px}.gc-tlabel{font-size:10px;padding:2px 7px;border-radius:var(--radius-full);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-fg-4)}.gc-chat{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none;border-radius:0;background:var(--color-surface);overflow:hidden}.gc-chat,.gc-chat-head{display:-webkit-box;display:-ms-flexbox;display:flex}.gc-chat-head{padding:8px 12px;border-bottom:1px solid var(--color-border);-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:11px;font-weight:600;color:var(--color-fg-4);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.gc-chat-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px 11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.gc-chat-body::-webkit-scrollbar{width:4px}.gc-chat-body::-webkit-scrollbar-track{background:transparent}.gc-chat-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.gc-msg{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gc-msg-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-mono)}.gc-msg-avatar.is-alex{background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.gc-msg-avatar.is-damien{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.gc-msg-avatar.is-awa{background:rgba(167,139,250,.15);color:#a78bfa;border:1px solid rgba(167,139,250,.25)}.gc-msg-avatar.is-lead{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.25)}.gc-msg-avatar.is-narrator{background:var(--color-surface-2);color:var(--color-fg-4);border:1px solid var(--color-border)}.gc-msg-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gc-msg-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:7px;margin-bottom:3px}.gc-msg-name{font-size:12px;font-weight:600;color:var(--color-fg-2)}.gc-msg-time{font-size:10px;color:var(--color-fg-muted);font-family:var(--font-mono)}.gc-msg-text{font-size:12.5px;color:var(--color-fg-3);line-height:1.5;word-break:break-word}.gc-msg-text code{font-family:var(--font-mono);font-size:11.5px;background:var(--color-surface-2);border:1px solid var(--color-border);padding:1px 5px;border-radius:4px;color:var(--color-green-400)}.gc-msg.is-narrator .gc-msg-text{color:var(--color-fg-4);font-style:italic;font-size:12px}.gc-hint-btn{padding:8px 12px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:11px;color:var(--color-fg-muted);cursor:pointer;background:transparent;border:0;border-top:1px solid var(--color-border);width:100%;-webkit-transition:color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease)}.gc-hint-btn:hover{color:var(--color-green-400)}.gc-center{-ms-flex-direction:column;flex-direction:column}.gc-center,.gc-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:0}.gc-editor{-ms-flex:0 0 40%;flex:0 0 40%;-ms-flex-direction:column;flex-direction:column}.gc-editor,.gc-editor-tabs{-webkit-box-flex:0;border-bottom:1px solid var(--color-border)}.gc-editor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;background:var(--color-surface);gap:2px;-ms-flex:none;flex:none}.gc-tab{padding:8px 13px;font-family:var(--font-mono);font-size:12px;color:var(--color-fg-4);cursor:pointer;border:0;background:transparent;border-bottom:2px solid transparent;-webkit-transition:all var(--duration-fast) var(--ease);transition:all var(--duration-fast) var(--ease);margin-bottom:-1px}.gc-tab.is-active{color:var(--color-fg-1);border-color:var(--color-green-500)}.gc-tab:hover:not(.is-active){color:var(--color-fg-2)}.gc-editor-save{margin-left:auto;padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer;-webkit-transition:all var(--duration-fast) var(--ease);transition:all var(--duration-fast) var(--ease);white-space:nowrap}.gc-editor-save.is-dirty{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3);color:var(--color-green-400)}.gc-editor-save.is-dirty:hover{background:rgba(16,185,129,.2);border-color:var(--color-green-500)}.gc-editor-save.is-clean{background:transparent;border-color:transparent;color:var(--color-fg-muted);cursor:default}.gc-editor-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative;overflow:hidden}.gc-editor-highlight{pointer-events:none;overflow:hidden;white-space:pre;word-break:normal;background:var(--color-bg);color:var(--color-fg-2)}.gc-editor-highlight,.gc-editor-textarea{position:absolute;inset:0;font-family:var(--font-mono);font-size:13px;line-height:1.65;padding:14px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.gc-editor-textarea{width:100%;height:100%;color:transparent;caret-color:var(--color-fg-2);border:0;outline:none;resize:none;z-index:1}.gc-editor-textarea,.gc-editor-textarea:focus{background:transparent}.py-kw{color:#c792ea}.py-str{color:#c3e88d}.py-comment{color:var(--color-fg-muted);font-style:italic}.py-number{color:#f78c6c}.py-builtin{color:#82aaff}.py-decorator{color:var(--color-amber-400)}.gc-terminal{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#030304}.gc-terminal-head{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 13px;border-bottom:1px solid var(--color-border);background:var(--color-surface);-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-terminal-head,.gc-terminal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.gc-terminal-title{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-fg-3);-ms-flex-align:center;gap:7px}.gc-terminal-dot{width:8px;height:8px;border-radius:50%}.gc-terminal-dot.is-green{background:#10b981}.gc-terminal-dot.is-yellow{background:#f59e0b}.gc-terminal-dot.is-red{background:#ef4444}.gc-terminal-output{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px 14px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.gc-terminal-output::-webkit-scrollbar{width:4px}.gc-terminal-output::-webkit-scrollbar-track{background:transparent}.gc-terminal-output::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.gc-term-entry{margin-bottom:6px}.gc-term-cmd{color:var(--color-green-400);display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.gc-term-prompt{color:var(--color-fg-muted);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-term-out{white-space:pre-wrap;margin-top:2px}.gc-term-out.is-success{color:var(--color-fg-2)}.gc-term-out .ansi-red,.gc-term-out.is-error{color:var(--color-red-400)}.gc-term-out .ansi-green{color:var(--color-green-400)}.gc-term-out .ansi-yellow{color:var(--color-amber-400)}.gc-term-out .ansi-cyan{color:var(--color-cyan-400)}.gc-term-out.is-info{color:var(--color-fg-3)}.gc-term-out.is-log{color:var(--color-amber-400)}.gc-term-out.is-diff .diff-add{color:var(--color-green-400)}.gc-term-out.is-diff .diff-del{color:var(--color-red-400)}.gc-term-out.is-diff{color:var(--color-fg-3)}.gc-terminal-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--color-border);background:rgba(14,14,17,.6)}.gc-terminal-input,.gc-terminal-prompt{-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-terminal-prompt{color:var(--color-green-400);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc-terminal-field,.gc-terminal-prompt{font-family:var(--font-mono);font-size:13px}.gc-terminal-field{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:0;outline:none;color:var(--color-fg-1);caret-color:var(--color-green-400)}.gc-right{-ms-flex-direction:column;flex-direction:column;min-height:0}.gc-graph,.gc-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.gc-graph{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:110px;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.gc-graph-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 13px;font-family:var(--font-mono);font-size:12px;line-height:1.7}.gc-graph-body::-webkit-scrollbar{width:4px}.gc-graph-body::-webkit-scrollbar-track{background:transparent}.gc-graph-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.gc-graph-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.gc-graph-glyph{color:var(--color-green-500);min-width:24px}.gc-graph-glyph,.gc-graph-sha{-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-graph-sha{color:var(--color-amber-400)}.gc-graph-ref{color:var(--color-cyan-400)}.gc-graph-msg{color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-branches{border-top:1px solid var(--color-border);padding:10px 13px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.gc-branches-label{font-size:10px;font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.gc-branch-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:12px;font-family:var(--font-mono);color:var(--color-fg-4)}.gc-branch-item.is-head{color:var(--color-green-400)}.gc-branch-dot{width:7px;height:7px;border-radius:50%;background:var(--color-fg-muted);-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-branch-item.is-head .gc-branch-dot{background:var(--color-green-500)}.gc-branch-remote{color:var(--color-fg-muted);font-size:11px}.gc-status-mini{border-top:1px solid var(--color-border);padding:10px 13px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-4);line-height:1.7}.gc-status-clean{color:var(--color-green-400)}.gc-status-dirty{color:var(--color-amber-400)}.gc-status-staged{color:var(--color-blue-400)}.gc-status-conflict{color:var(--color-red-400)}.gc-solved-banner{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;z-index:50;-webkit-animation:gc-solved-slide .3s cubic-bezier(.25,1,.5,1);animation:gc-solved-slide .3s cubic-bezier(.25,1,.5,1)}@-webkit-keyframes gc-solved-slide{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes gc-solved-slide{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gc-solved-banner{-webkit-animation:none;animation:none}}.gc-solved-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;background:var(--color-surface);border-top:1px solid rgba(16,185,129,.4);padding:14px 24px;-webkit-box-shadow:0 -12px 40px rgba(5,5,5,.7);box-shadow:0 -12px 40px rgba(5,5,5,.7)}.gc-solved-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:42px;height:42px;border-radius:50%;background:rgba(16,185,129,.15);border:2px solid var(--color-green-500);display:grid;place-items:center;color:var(--color-green-400)}.gc-solved-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gc-solved-title{font-family:var(--font-serif);font-size:19px;color:var(--color-fg-1);margin-bottom:2px}.gc-solved-recap{font-size:13px;color:var(--color-fg-3);line-height:1.5}.gc-solved-actions{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gc-guide{border-top:1px solid var(--color-border);-webkit-box-flex:0;-ms-flex:none;flex:none}.gc-guide,.gc-guide-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-guide-steps{padding:9px 12px;gap:8px}.gc-guide-steps::-webkit-scrollbar{width:3px}.gc-guide-steps::-webkit-scrollbar-track{background:transparent}.gc-guide-steps::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.gc-guide-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;opacity:.4;-webkit-transition:opacity var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease)}.gc-guide-step.is-active{opacity:1}.gc-guide-step.is-done{opacity:.65}.gc-guide-step-num{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-border-hover);display:grid;place-items:center;font-size:9px;font-weight:700;font-family:var(--font-mono);color:var(--color-fg-4);-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:1px}.gc-guide-step.is-active .gc-guide-step-num{border-color:var(--color-green-500);color:var(--color-green-400)}.gc-guide-step.is-done .gc-guide-step-num{border-color:var(--color-green-500);background:var(--color-green-500);color:#04140e;font-size:8px}.gc-guide-step-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gc-guide-step-label{font-size:11.5px;color:var(--color-fg-3);line-height:1.3}.gc-guide-step.is-active .gc-guide-step-label{color:var(--color-fg-2);font-weight:500}.gc-guide-step.is-done .gc-guide-step-label{text-decoration:line-through;color:var(--color-fg-muted)}.gc-guide-step-cmd{display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:10.5px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);padding:1px 6px;border-radius:4px;color:var(--color-green-300)}.gc-guide-step-why{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--color-fg-4)}.gc-guide-step.is-active .gc-guide-step-why{color:var(--color-fg-3)}body.gc-cheat-open .gc-menu-body{display:none}.gc-cheat{padding-bottom:40px}.gc-cheat-head{margin-bottom:28px;max-width:640px}.gc-cheat-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 8px;font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--color-fg-1)}.gc-cheat-sub{margin:0;font-size:14px;line-height:1.6;color:var(--color-fg-3)}.gc-cheat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.gc-cheat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px 22px}.gc-cheat-card-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--color-fg-1)}.gc-cheat-card-intro{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--color-fg-4)}.gc-cheat-rows{margin:0;gap:10px}.gc-cheat-row,.gc-cheat-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gc-cheat-row{gap:3px}.gc-cheat-row dt{margin:0}.gc-cheat-row code{font-family:var(--font-mono);font-size:11.5px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:var(--color-green-300);padding:2px 7px;border-radius:4px}.gc-cheat-row dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-fg-3)}.gc-seo{display:none;background:#050508;padding:8px 20px 80px}body.gc-about .gc-seo{display:block}.gc-seo-inner{max-width:760px;margin:0 auto;color:#c4c4cc;font-size:16px;line-height:1.7}.gc-seo-inner p{margin:0 0 18px}.gc-seo-inner strong{color:#fafafa;font-weight:600}.gc-seo-h1{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:38px;color:#fafafa;line-height:1.15;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.gc-seo-grad{font-family:var(--font-inter,"Inter"),system-ui,sans-serif;font-style:normal;font-weight:700;background:-webkit-gradient(linear,left top,right top,from(#a78bfa),to(#d946ef));background:linear-gradient(90deg,#a78bfa,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.gc-seo-h2{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:26px;color:#fafafa;letter-spacing:-.01em;margin:40px 0 14px}.gc-seo-list{margin:0 0 18px;padding-left:22px}.gc-seo-list li{margin:0 0 10px}.gc-seo-faq{margin:0}.gc-seo-faq dt{color:#a78bfa;font-weight:600;margin:18px 0 4px}.gc-seo-faq dd{margin:0 0 4px}.gc-seo-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:48px}.gc-seo-cta-primary{display:inline-block;background:#7c3aed;color:#fff;font-weight:700;font-size:15px;padding:13px 26px;border-radius:12px;text-decoration:none;-webkit-box-shadow:0 0 28px rgba(124,58,237,.4);box-shadow:0 0 28px rgba(124,58,237,.4);-webkit-transition:background .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.gc-seo-cta-primary:hover{background:#6d28d9;-webkit-box-shadow:0 0 40px rgba(124,58,237,.6);box-shadow:0 0 40px rgba(124,58,237,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gc-seo-cta-secondary{color:#a78bfa;font-size:14px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gc-seo-cta-primary{-webkit-transition:none;transition:none}}.gc-review-overlay{position:fixed;inset:0;z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background:rgba(5,5,5,.82);backdrop-filter:blur(6px);-webkit-animation:gc-review-fade .2s var(--ease);animation:gc-review-fade .2s var(--ease)}@-webkit-keyframes gc-review-fade{0%{opacity:0}to{opacity:1}}@keyframes gc-review-fade{0%{opacity:0}to{opacity:1}}.gc-review-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px 40px;max-width:480px;width:100%;text-align:center;-webkit-box-shadow:0 0 60px rgba(16,185,129,.14),0 24px 48px rgba(0,0,0,.5);box-shadow:0 0 60px rgba(16,185,129,.14),0 24px 48px rgba(0,0,0,.5)}.gc-review-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);background:transparent;border:none;color:var(--color-fg-4);cursor:pointer;-webkit-transition:color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease)}.gc-review-close:hover{color:var(--color-fg-1)}.gc-review-icon{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:rgba(16,185,129,.15);border:2px solid var(--color-green-500);display:grid;place-items:center;color:var(--color-green-400)}.gc-review-title{font-family:var(--font-serif);font-size:21px;color:var(--color-fg-1);margin-bottom:8px}.gc-review-sub{font-size:14px;color:var(--color-fg-3);line-height:1.55;margin-bottom:22px}.gc-review-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;margin-bottom:20px}.gc-review-star{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--color-fg-muted);-webkit-transition:color var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--ease)}.gc-review-star:hover{-webkit-transform:scale(1.12);transform:scale(1.12)}.gc-review-star.is-on{color:var(--color-amber-400)}.gc-review-star.is-on svg{fill:currentColor}.gc-review-guide{text-align:left;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:14px}.gc-review-guide-lead{font-size:12px;font-weight:600;color:var(--color-green-300);margin:0 0 8px}.gc-review-guide-examples{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.gc-review-guide-examples li{font-size:13px;color:var(--color-fg-3);line-height:1.45;font-style:italic}.gc-review-guide-examples strong{color:var(--color-fg-1);font-style:normal}.gc-review-email{-webkit-box-sizing:border-box;box-sizing:border-box;padding:11px 14px;width:100%;margin-bottom:10px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-fg-1);font-family:var(--font-sans);font-size:14px}.gc-review-email:focus{outline:none;border-color:var(--color-border-focus)}.gc-review-email::-webkit-input-placeholder{color:var(--color-fg-muted)}.gc-review-email::-moz-placeholder{color:var(--color-fg-muted)}.gc-review-email:-ms-input-placeholder{color:var(--color-fg-muted)}.gc-review-email::-ms-input-placeholder{color:var(--color-fg-muted)}.gc-review-email::placeholder{color:var(--color-fg-muted)}.gc-review-textarea{width:100%;resize:vertical;min-height:92px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-fg-1);font-family:var(--font-sans);font-size:14px;line-height:1.5}.gc-review-textarea:focus{outline:none;border-color:var(--color-border-focus)}.gc-review-textarea::-webkit-input-placeholder{color:var(--color-fg-muted)}.gc-review-textarea::-moz-placeholder{color:var(--color-fg-muted)}.gc-review-textarea:-ms-input-placeholder{color:var(--color-fg-muted)}.gc-review-textarea::-ms-input-placeholder{color:var(--color-fg-muted)}.gc-review-textarea::placeholder{color:var(--color-fg-muted)}.gc-review-error{margin-top:12px;font-size:13px;color:var(--color-red-400)}.gc-review-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:22px}@media (prefers-reduced-motion:reduce){.gc-review-overlay{-webkit-animation:none;animation:none}.gc-review-star:hover{-webkit-transform:none;transform:none}}