@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f5390e3b-module__IAwtPq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f5390e3b-module__IAwtPq__variable{--font-ui:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_76dfb142-module__uigzyq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_76dfb142-module__uigzyq__variable{--font-editorial:"Instrument Serif", "Instrument Serif Fallback"}
:root{--g-font-display:var(--font-editorial), Georgia, "Times New Roman", serif;--g-font-ui:var(--font-ui), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--g-font-mono:var(--font-mono), ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--g-text-xs:.75rem;--g-text-sm:.875rem;--g-text-base:1rem;--g-text-lg:1.125rem;--g-text-xl:1.375rem;--g-text-2xl:1.75rem;--g-text-3xl:2.25rem;--g-text-hero:3.5rem;--g-bg:#fbfbfa;--g-bg-2:#f7f6f3;--g-surface:#fff;--g-surface-raised:#f9f9f8;--g-border:#eaeaea;--g-border-strong:#11111129;--g-ink:#111;--g-ink-2:#787774;--g-ink-3:#1116;--g-accent:#111;--g-accent-hover:#2b2b2b;--g-accent-ink:#fff;--g-accent-text:#111;--g-accent-soft:#11111112;--g-accent-softer:#1111110b;--g-accent-ring:#11111138;--g-pastel-running-bg:#e1f3fe;--g-pastel-running-fg:#1f6c9f;--g-pastel-complete-bg:#edf3ec;--g-pastel-complete-fg:#346538;--g-pastel-waiting-bg:#fbf3db;--g-pastel-waiting-fg:#956400;--g-pastel-failed-bg:#fdebec;--g-pastel-failed-fg:#9f2f2d;--g-hue-mech:#4a6a8a;--g-hue-elec:#b07d2a;--g-hue-pcb:#a86a3d;--g-hue-fw:#6b57a6;--g-hue-sw:#4a52a0;--g-hue-sim:#2f8a94;--g-hue-research:#5f7d55;--g-hue-docs:#6b6560;--g-hue-review:#8a5a76;--g-hue-accent:var(--g-accent);--g-status-working:var(--g-pastel-running-fg);--g-status-done:var(--g-pastel-complete-fg);--g-status-blocked:var(--g-pastel-waiting-fg);--g-status-needs:var(--g-ink);--g-status-error:var(--g-pastel-failed-fg);--g-status-blocked-soft:#95640014;--g-diff-add:var(--g-pastel-complete-fg);--g-diff-remove:var(--g-pastel-failed-fg);--g-edit-frame:#11111159;--g-sp-1:4px;--g-sp-2:8px;--g-sp-3:12px;--g-sp-4:16px;--g-sp-5:24px;--g-sp-6:32px;--g-sp-7:40px;--g-sp-8:48px;--g-sp-9:64px;--g-sp-10:80px;--g-sp-11:96px;--g-sp-12:128px;--g-r-s:10px;--g-r-m:12px;--g-r-l:16px;--g-elev-1:0 1px 2px #11111108, 0 4px 20px #11111109;--g-elev-2:0 2px 4px #1111110a, 0 8px 28px #1111110f;--g-elev-3:0 8px 32px #1111111a;--g-glow:none;--g-dur-fast:.12s;--g-dur-base:.2s;--g-dur-slow:.32s;--g-ease:cubic-bezier(.2, 0, 0, 1);--g-page-w:1080px;--g-page-pad:32px;--g-composer-pad:30px;--g-rail-w:240px;--g-context-w:380px;--g-shell-h:68px;--g-dock-h:44px;--g-workspace-side-w:280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-logo-filter:none}[data-theme=dark]{--g-bg:#111;--g-bg-2:#17171a;--g-surface:#17171a;--g-surface-raised:#1c1c1f;--g-border:#ffffff1a;--g-border-strong:#fff3;--g-ink:#f3f3f1;--g-ink-2:#9a9a96;--g-ink-3:#f3f3f166;--g-logo-filter:invert(1);--g-accent:#f3f3f1;--g-accent-hover:#fff;--g-accent-ink:#111;--g-accent-text:#f3f3f1;--g-accent-soft:#f3f3f124;--g-accent-softer:#f3f3f114;--g-accent-ring:#f3f3f147;--g-pastel-running-bg:#1f6c9f38;--g-pastel-running-fg:#6cc4f5;--g-pastel-complete-bg:#34653838;--g-pastel-complete-fg:#7fd88a;--g-pastel-waiting-bg:#95640038;--g-pastel-waiting-fg:#e0ac4a;--g-pastel-failed-bg:#9f2f2d38;--g-pastel-failed-fg:#f0847e;--g-status-blocked-soft:#e0ac4a1f;--g-hue-mech:#7aa6d6;--g-hue-elec:#e0a94a;--g-hue-pcb:#d69a5d;--g-hue-fw:#a98fe0;--g-hue-sw:#8a92e0;--g-hue-sim:#5fd0da;--g-hue-research:#9fc78f;--g-hue-docs:#b0a89f;--g-hue-review:#d68fb0;--g-elev-1:0 0 0 1px #ffffff0f;--g-elev-2:0 2px 10px #00000059;--g-elev-3:0 8px 28px #00000073;--g-glow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--g-font-ui);font-size:var(--g-text-base);color:var(--g-ink);background:var(--g-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,textarea,select{color:var(--g-ink);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--g-ink-3)}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.2}p{margin:0}::selection{background:var(--g-accent-soft)}.g-mono,code,kbd{font-family:var(--g-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}pre{font-family:var(--g-font-mono);font-variant-numeric:tabular-nums}.g-display{font-family:var(--g-font-display);font-weight:400}.g-num{font-family:var(--g-font-mono);font-variant-numeric:tabular-nums}.g-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-r-m);box-shadow:var(--g-elev-1)}.g-panel{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-r-l)}.g-muted{color:var(--g-ink-2)}.g-faint{color:var(--g-ink-3)}.g-btn{align-items:center;gap:var(--g-sp-2);border-radius:var(--g-r-s);border:1px solid var(--g-border-strong);background:var(--g-surface);color:var(--g-ink);font-weight:500;font-size:var(--g-text-sm);transition:background var(--g-dur-fast) var(--g-ease), border-color var(--g-dur-fast) var(--g-ease), transform var(--g-dur-fast) var(--g-ease);padding:9px 16px;display:inline-flex}.g-btn:hover{border-color:var(--g-ink-3);background:var(--g-bg)}.g-btn:active{transform:translateY(1px)}.g-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.g-btn-primary{background:var(--g-accent);color:var(--g-accent-ink);border-color:var(--g-accent);box-shadow:var(--g-glow)}.g-btn-primary:hover{background:var(--g-accent-hover);border-color:var(--g-accent-hover)}.g-btn-primary:disabled{box-shadow:none}.g-btn-ghost{background:0 0;border-color:#0000}.g-btn-ghost:hover{background:var(--g-accent-soft);border-color:#0000}.g-btn-sm{font-size:var(--g-text-xs);padding:5px 10px}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.g-btn:focus-visible,.g-nav-search:focus-visible{outline:1.5px solid var(--g-border-strong)!important;outline-offset:1.5px!important}.g-chip{font-size:var(--g-text-xs);border:1px solid var(--g-border);background:var(--g-surface);color:var(--g-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.g-chip .dot{background:var(--g-ink-3);border-radius:999px;width:7px;height:7px}.g-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.g-dot.working{background:var(--g-status-working);animation:g-breathe 2.4s var(--g-ease) infinite}.g-dot.done{background:var(--g-status-done)}.g-dot.blocked{background:var(--g-status-blocked)}.g-dot.needs-you{background:var(--g-status-needs);box-shadow:0 0 0 3px var(--g-accent-ring)}.g-dot.error{background:var(--g-status-error)}.g-dot.idle{background:var(--g-ink-3)}.g-badge{background:var(--g-accent);min-width:20px;height:20px;color:var(--g-accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.g-kbd{font-family:var(--g-font-mono);border:1px solid var(--g-border);color:var(--g-ink-2);background:var(--g-bg);border-radius:4px;padding:2px 6px;font-size:11px}.g-progress{background:var(--g-border);border-radius:999px;height:6px;position:relative;overflow:hidden}.g-progress>i{background:var(--g-accent);border-radius:999px;height:100%;display:block}.g-progress.working>i{background:var(--g-pastel-running-fg);background-image:linear-gradient(90deg,#0000,#ffffff73,#0000);background-repeat:no-repeat;background-size:60px 100%;animation:1.1s linear infinite g-progress-sweep}@keyframes g-progress-sweep{0%{background-position:-60px 0}to{background-position:120px 0}}.g-eyebrow{font-size:var(--g-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-3);font-weight:600}@keyframes g-breathe{0%,to{opacity:.55}50%{opacity:1}}.g-breathe{animation:g-breathe 2.4s var(--g-ease) infinite}@keyframes g-spin{to{transform:rotate(360deg)}}.g-spin{animation:.8s linear infinite g-spin;display:inline-block}@keyframes g-shimmer{0%{opacity:.45}60%{opacity:.85}to{opacity:.45}}.g-skeleton{animation:1.6s ease-in-out infinite g-shimmer}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.g-hoverable{transition:background var(--g-dur-fast) var(--g-ease)}.g-hoverable:hover{background:var(--g-accent-soft)}.g-icon-btn{width:38px;height:38px;color:var(--g-ink-2);border-radius:var(--g-r-s);cursor:pointer;transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g-icon-btn:hover{background:var(--g-accent-soft);color:var(--g-ink)}.g-icon-btn:disabled{opacity:.5;pointer-events:none}.g-icon-btn.sm{width:32px;height:32px}.g-search-field{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-r-m);min-width:248px;height:42px;color:var(--g-ink-3);font-family:inherit;font-size:var(--g-text-sm);text-align:left;transition:border-color var(--g-dur-fast) var(--g-ease), background var(--g-dur-fast) var(--g-ease);align-items:center;gap:10px;padding:0 10px 0 13px;font-weight:400;display:inline-flex}.g-search-field:hover{border-color:var(--g-border-strong)}.g-search-field:focus-visible{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-ring);outline:none}.g-search-field>.label{flex:1}.g-lift{transition:border-color var(--g-dur-base) var(--g-ease), box-shadow var(--g-dur-base) var(--g-ease)}.g-lift:hover{border-color:var(--g-border-strong);box-shadow:var(--g-elev-2)}.g-stretch{border-radius:inherit;z-index:1;position:absolute;inset:0}.g-stretch:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-above{z-index:2;position:relative}.g-tile{border-radius:var(--g-r-m);background:var(--g-accent-soft);color:var(--g-accent-text);flex-shrink:0;place-items:center;display:grid}.g-status-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.g-project-card{align-items:center;gap:18px;min-height:104px;padding:22px 16px 22px 22px;display:flex;position:relative}.g-project-glyph{width:60px;height:60px}.g-project-meta{flex-wrap:wrap;gap:8px;margin-top:7px;font-size:14px;line-height:1.5;display:flex}@media (max-width:560px){.g-project-card{gap:14px;min-height:0;padding:18px 10px 18px 18px}.g-project-glyph{width:46px;height:46px}}.g-composer-row{background:var(--g-surface);border-radius:var(--g-r-m);min-height:64px;transition:border-color var(--g-dur-fast) var(--g-ease), box-shadow var(--g-dur-fast) var(--g-ease);align-items:center;gap:6px;padding:8px 8px 8px 6px;display:flex}.g-composer-input{min-width:0;color:var(--g-ink);font-family:inherit;font-size:var(--g-text-base);background:0 0;border:none;outline:none;flex:1;align-self:stretch;padding:0 12px}.g-composer-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.g-composer-cta{border-radius:var(--g-r-s);height:48px;font-size:var(--g-text-sm);margin-left:6px;padding:0 22px}@media (max-width:640px){.g-composer-row{flex-wrap:wrap;padding:10px}.g-composer-input{flex-basis:100%;padding:6px 4px 10px}.g-composer-actions{width:100%}.g-composer-cta{flex:1;justify-content:center;margin-left:auto}}.g-menu{z-index:30;background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-r-m);min-width:184px;box-shadow:var(--g-elev-3);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.g-menu-item{border-radius:var(--g-r-s);width:100%;color:var(--g-ink);font-family:inherit;font-size:var(--g-text-sm);text-align:left;transition:background var(--g-dur-fast) var(--g-ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.g-menu-item:hover{background:var(--g-accent-soft)}.g-menu-item.danger{color:var(--g-status-error)}.g-menu-item.danger:hover{background:var(--g-pastel-failed-bg)}.g-menu-sep{background:var(--g-border);height:1px;margin:5px 0}.g-stack{gap:var(--g-sp-4);display:grid}.g-row{gap:var(--g-sp-3);align-items:center;display:flex}.g-wrap{gap:var(--g-sp-3);flex-wrap:wrap;display:flex}.g-grid{gap:var(--g-sp-4);display:grid}.g-grid-2{grid-template-columns:repeat(2,1fr)}.g-grid-3{grid-template-columns:repeat(3,1fr)}.g-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.g-grid-3,.g-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.g-grid-2,.g-grid-3,.g-grid-4{grid-template-columns:1fr}}.g-container{max-width:1200px;padding:0 var(--g-sp-6);margin:0 auto}.g-section-title{font-size:var(--g-text-sm);color:var(--g-ink-2);margin-bottom:var(--g-sp-3);font-weight:600}.g-nav-item{border-radius:var(--g-r-s);color:var(--g-ink-2);font-size:var(--g-text-sm);transition:background var(--g-dur-fast) var(--g-ease), color var(--g-dur-fast) var(--g-ease);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.g-nav-item:hover{background:var(--g-accent-soft);color:var(--g-ink)}.g-nav-item.active{background:var(--g-accent-soft);color:var(--g-ink);font-weight:600}.g-nav-item .g-dot{margin-left:auto}.g-nav-section{letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink-3);-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 10px;font-size:11px;font-weight:600}.g-nav-project-ctx{border-radius:var(--g-r-s);background:var(--g-accent-softer);border:1px solid var(--g-border);color:var(--g-ink);font-size:var(--g-text-sm);align-items:center;gap:9px;padding:7px 10px;font-weight:500;display:flex;overflow:hidden}.g-nav-project-ctx .g-nav-project-glyph{width:18px;height:18px;color:var(--g-ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.g-nav-project-ctx .g-nav-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.g-nav-search{border-radius:var(--g-r-s);border:1px solid var(--g-border);width:100%;color:var(--g-ink-3);font-size:var(--g-text-sm);cursor:pointer;text-align:left;transition:border-color var(--g-dur-fast) var(--g-ease), background var(--g-dur-fast) var(--g-ease);background:0 0;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;display:flex}.g-nav-search:hover{border-color:var(--g-border-strong);color:var(--g-ink-2);background:var(--g-accent-softer)}.g-nav-search .g-nav-search-hint{flex-shrink:0;margin-left:auto}@media (max-width:900px){:root{--g-page-pad:24px;--g-composer-pad:24px}.g-search-field{min-width:0}.g-search-field>.g-kbd{display:none}}@media (max-width:640px){:root{--g-page-pad:18px;--g-composer-pad:20px}.g-search-field{justify-content:center;width:38px;min-width:0;padding:0}.g-search-field>.label{display:none}}*{scrollbar-width:thin;scrollbar-color:var(--g-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--g-border-strong);border-radius:999px}
