@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-20C4,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_d001fa69-module__c5MclW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d001fa69-module__c5MclW__variable{--font-geist-sans:"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-20C4,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_76dac42c-module__mv_3LW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_76dac42c-module__mv_3LW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:where(.gb-board,.gb-hub,.gb-dialog:not(.gb-board .gb-dialog)){--gb-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gb-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--gb-text-xs:12px;--gb-text-sm:13px;--gb-text-md:14px;--gb-text-lg:16px;--gb-text-xl:22px;--gb-weight-medium:500;--gb-weight-strong:600;--gb-tracking-tight:-.012em;--gb-tracking-label:.02em;--gb-text-micro:11px;--gb-tracking-micro:.14em;--gb-s1:4px;--gb-s2:8px;--gb-s3:12px;--gb-s4:16px;--gb-s5:20px;--gb-s6:24px;--gb-s8:32px;--gb-radius-sm:8px;--gb-radius:12px;--gb-radius-lg:16px;--gb-radius-xl:20px;--gb-radius-full:999px;--gb-canvas:var(--lightningcss-light,#eef1f8)var(--lightningcss-dark,#0f1219);--gb-canvas-light:var(--lightningcss-light,#fafaf8)var(--lightningcss-dark,#15181c);--gb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2027);--gb-sunken:var(--lightningcss-light,#f4f5f3)var(--lightningcss-dark,#151a22);--gb-ink:var(--lightningcss-light,#161b23)var(--lightningcss-dark,#e8ebf1);--gb-muted:var(--lightningcss-light,#555b66)var(--lightningcss-dark,#a5abb7);--gb-rule:var(--lightningcss-light,#17191c1a)var(--lightningcss-dark,#ffffff17);--gb-rule-strong:var(--lightningcss-light,#17191c33)var(--lightningcss-dark,#ffffff2e);--gb-outline:var(--lightningcss-light,#17191c80)var(--lightningcss-dark,#ffffff6b);--gb-hover:var(--lightningcss-light,#17191c0d)var(--lightningcss-dark,#ffffff0f);--gb-on-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1013);--gb-backdrop:var(--lightningcss-light,#17191c52)var(--lightningcss-dark,#0009);--gb-bar:var(--lightningcss-light,#f7f8fccc)var(--lightningcss-dark,#14171cd1);--gb-bar-solid:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#1a1d22);--gb-bar-blur:blur(20px) saturate(180%);--gb-bar-lift:0 8px 24px -16px var(--gb-sg-shade);--gb-bar-edge:inset 0 -1px 0 var(--gb-bar-rule), inset 0 1px 0 var(--gb-bar-rim);--gb-bar-rim:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f);--gb-bar-ink:var(--lightningcss-light,#17191c)var(--lightningcss-dark,#eef0f2);--gb-bar-muted:var(--lightningcss-light,#474d56)var(--lightningcss-dark,#c3c9d1);--gb-bar-rule:var(--lightningcss-light,#17191c1f)var(--lightningcss-dark,#ffffff24);--gb-bar-hover:var(--lightningcss-light,#17191c0f)var(--lightningcss-dark,#ffffff14);--gb-bar-fill:var(--lightningcss-light,#17191c0d)var(--lightningcss-dark,#ffffff0f);--gb-bar-fill-on:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff24);--gb-bar-accent:var(--gb-accent);--gb-tabbar-h:58px;--gb-talk-w:420px;--gb-accent:var(--lightningcss-light,#2858cd)var(--lightningcss-dark,#90b7ff);--gb-accent-edge:var(--lightningcss-light,#3e71e9)var(--lightningcss-dark,#6095fa);--gb-on-accent:#fff;--gb-st-need:var(--lightningcss-light,#954e00)var(--lightningcss-dark,#f7bb64);--gb-st-need-edge:var(--lightningcss-light,#cc7200)var(--lightningcss-dark,#f2a635);--gb-st-stall:var(--lightningcss-light,#b12725)var(--lightningcss-dark,#fb9890);--gb-st-stall-edge:var(--lightningcss-light,#e6443d)var(--lightningcss-dark,#f66d67);--gb-st-done:var(--lightningcss-light,#0b703f)var(--lightningcss-dark,#75da9c);--gb-st-done-edge:var(--lightningcss-light,#0e9254)var(--lightningcss-dark,#35c177);--gb-st-money:var(--lightningcss-light,#056774)var(--lightningcss-dark,#83d4d8);--gb-st-money-edge:var(--lightningcss-light,#0f919c)var(--lightningcss-dark,#18a7a1);--gb-accent-tint:var(--lightningcss-light,#e4ebfb)var(--lightningcss-dark,#263349);--gb-st-need-tint:var(--lightningcss-light,#f5ebe0)var(--lightningcss-dark,#3d3529);--gb-st-stall-tint:var(--lightningcss-light,#f8e6e7)var(--lightningcss-dark,#3e2c31);--gb-st-done-tint:var(--lightningcss-light,#dfefea)var(--lightningcss-dark,#1f3a34);--gb-st-money-tint:var(--lightningcss-light,#dfeff2)var(--lightningcss-dark,#1b363b);--gb-viz-track:var(--lightningcss-light,#dadee6)var(--lightningcss-dark,#393d45);--gb-hero-tint:var(--gb-accent-tint);--gb-amber:var(--gb-st-need);--gb-amber-edge:var(--gb-st-need-edge);--gb-blue:var(--gb-accent);--gb-blue-edge:var(--gb-accent-edge);--gb-green:var(--gb-st-done);--gb-green-edge:var(--gb-st-done-edge);--gb-red:var(--gb-st-stall);--gb-red-edge:var(--gb-st-stall-edge);--gb-tint:10%;--gb-focus:var(--gb-accent);--gb-highlight:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0d);--gb-drop:var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#0000006b);--gb-drop-near:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#0000004d);--gb-shadow-1:inset 0 1px 0 var(--gb-highlight), 0 1px 2px var(--gb-drop-near);--gb-shadow-2:inset 0 1px 0 var(--gb-highlight), 0 1px 2px var(--gb-drop-near), 0 14px 40px var(--gb-drop);--gb-shadow-3:inset 0 1px 0 var(--gb-highlight), 0 2px 6px var(--gb-drop-near), 0 24px 64px var(--gb-drop);--gb-sheen:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gb-accent) 55%, transparent), transparent);--gb-blur:blur(16px) saturate(150%);--gb-glass:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#171a1ef0);--gb-sg-ground:linear-gradient(180deg, var(--lightningcss-light,#f1f4fb)var(--lightningcss-dark,#0f1219) 0%, var(--lightningcss-light,#e9ecf4)var(--lightningcss-dark,#0c0e12) 100%);--gb-sg-fill:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2228338f);--gb-sg-fill-in:var(--lightningcss-light,#e2e7f2b8)var(--lightningcss-dark,#161b24b3);--gb-sg-fill-plain:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#1a1e25e6);--gb-sg-solid:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,#1b2027);--gb-sg-solid-in:var(--lightningcss-light,#e4e8f1)var(--lightningcss-dark,#151a22);--gb-sg-blur:blur(18px) saturate(160%);--gb-sg-blur-pop:blur(24px) saturate(160%);--gb-sg-blur-in:blur(20px) saturate(140%);--gb-sg-sheen:linear-gradient(145deg, var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f), transparent 55%);--gb-sg-hi:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff0a);--gb-sg-shade:var(--lightningcss-light,#34426829)var(--lightningcss-dark,#0000006b);--gb-sg-shade-in:var(--lightningcss-light,#34426833)var(--lightningcss-dark,#00000080);--gb-sg-rim:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff21);--gb-sg-rim-low:var(--lightningcss-light,#28345429)var(--lightningcss-dark,#00000080);--gb-sg-edge:var(--lightningcss-light,#28345424)var(--lightningcss-dark,#ffffff1a);--gb-sg-raised:inset 1px 1px 0 var(--gb-sg-rim), inset 0 -1px 0 var(--gb-sg-rim-low), -4px -4px 12px var(--gb-sg-hi), 6px 8px 22px var(--gb-sg-shade);--gb-sg-pressed:inset 2px 2px 5px var(--gb-sg-shade-in), inset -1px -1px 2px var(--gb-sg-hi), inset 0 1px 0 var(--gb-sg-rim-low);--gb-sg-raised-lite:inset 1px 1px 0 var(--gb-sg-rim), 0 6px 18px -10px var(--gb-sg-shade);--gb-sg-plain:inset 0 1px 0 var(--gb-sg-rim), 0 18px 48px -18px var(--gb-pop-drop), 0 0 0 1px var(--gb-sg-edge);--gb-ambient:radial-gradient(70% 55% at 8% -6%, var(--lightningcss-light,#5080eb29)var(--lightningcss-dark,#3c6ad338), transparent 62%), radial-gradient(55% 45% at 100% 8%, var(--lightningcss-light,#4aadc91a)var(--lightningcss-dark,#217d961f), transparent 60%), radial-gradient(80% 60% at 70% 110%, var(--lightningcss-light,#6184ce14)var(--lightningcss-dark,#2b457d2e), transparent 65%), linear-gradient(180deg, var(--lightningcss-light,#f1f4fb)var(--lightningcss-dark,#10131b) 0%, var(--lightningcss-light,#e9edf6)var(--lightningcss-dark,#0c0f15) 100%);--gb-ambient-flat:linear-gradient(180deg, var(--lightningcss-light,#f1f4fb)var(--lightningcss-dark,#10131b) 0%, var(--lightningcss-light,#e9edf6)var(--lightningcss-dark,#0c0f15) 100%);--gb-page:var(--gb-ambient);--gb-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2027);--gb-rail-bg:var(--lightningcss-light,#fafbfddb)var(--lightningcss-dark,#111418d1);--gb-raised:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#252b35);--gb-raised-2:var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#2c333e);--gb-text-2:var(--lightningcss-light,#484e58)var(--lightningcss-dark,#b4bac3);--gb-text-3:var(--gb-muted);--gb-accent-fill:#3061d8;--gb-accent-fill-hover:#2554ca;--gb-accent-soft:var(--lightningcss-light,#2d5fd814)var(--lightningcss-dark,#6f96f624);--gb-accent-line:var(--lightningcss-light,#2d5fd852)var(--lightningcss-dark,#6f96f66b);--gb-amber-soft:var(--gb-st-need-tint);--gb-amber-line:color-mix(in srgb, var(--gb-st-need-edge) 50%, transparent);--gb-green-soft:var(--gb-st-done-tint);--gb-red-soft:var(--gb-st-stall-tint);--gb-pop-drop:var(--lightningcss-light,#0f111452)var(--lightningcss-dark,#000000a8);--gb-pop-shadow:0 24px 60px -22px var(--gb-pop-drop), 0 0 0 1px var(--gb-rule);--gb-bar-h:56px;--gb-dock-clear:0px;--gb-dock-w:0px;--gb-ease:cubic-bezier(.19, 1, .22, 1);--gb-dur-fast:.24s;--gb-dur:.34s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(.gb-board,.gb-hub,.gb-dialog:not(.gb-board .gb-dialog)){--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:where(.gb-board,.gb-hub,.gb-dialog:not(.gb-board .gb-dialog)){--gb-ink:var(--lightningcss-light,lab(9.43138% -.323348 -6.58149))var(--lightningcss-dark,lab(93.0109% -.326008 -3.00647));--gb-muted:var(--lightningcss-light,lab(38.4355% -.60752 -7.41066))var(--lightningcss-dark,lab(69.7697% -.647664 -6.71797));--gb-accent:var(--lightningcss-light,lab(39.7474% 18.676 -66.9226))var(--lightningcss-dark,lab(73.7719% .432342 -41.3515));--gb-accent-edge:var(--lightningcss-light,lab(49.2742% 14.9942 -67.0694))var(--lightningcss-dark,lab(61.6084% 5.51599 -56.7032));--gb-st-need:var(--lightningcss-light,lab(41.3846% 28.1293 54.9229))var(--lightningcss-dark,lab(80.235% 15.4609 52.0889));--gb-st-need-edge:var(--lightningcss-light,lab(57.5798% 32.1364 64.6567))var(--lightningcss-dark,lab(74.2478% 22.3721 66.01));--gb-st-stall:var(--lightningcss-light,lab(40.2617% 55.0167 37.91))var(--lightningcss-dark,lab(73.3287% 37.3462 20.7821));--gb-st-stall-edge:var(--lightningcss-light,lab(53.9506% 62.715 41.9998))var(--lightningcss-dark,lab(63.526% 53.3685 30.8739));--gb-st-done:var(--lightningcss-light,lab(41.163% -36.9362 19.0837))var(--lightningcss-dark,lab(79.666% -41.1003 21.1464));--gb-st-done-edge:var(--lightningcss-light,lab(53.0846% -44.9834 23.2441))var(--lightningcss-dark,lab(69.5911% -51.1996 26.4252));--gb-st-money:var(--lightningcss-light,lab(39.1201% -22.0449 -14.8067))var(--lightningcss-dark,lab(79.9041% -25.1783 -10.4181));--gb-st-money-edge:var(--lightningcss-light,lab(54.4642% -29.578 -15.7508))var(--lightningcss-dark,lab(61.81% -37.1988 -7.38504));--gb-viz-track:var(--lightningcss-light,lab(88.3553% -.471652 -4.49992))var(--lightningcss-dark,lab(25.6969% -.45979 -5.55985));--gb-ambient:radial-gradient(70% 55% at 8% -6%, var(--lightningcss-light,lab(54.3367% 10.113 -60.2495/.16))var(--lightningcss-dark,lab(46.08% 12.2649 -60.0796/.22)), transparent 62%), radial-gradient(55% 45% at 100% 8%, var(--lightningcss-light,lab(65.7193% -23.3916 -23.716/.1))var(--lightningcss-dark,lab(48.2535% -20.7063 -21.2505/.12)), transparent 60%), radial-gradient(80% 60% at 70% 110%, var(--lightningcss-light,lab(55.0114% 3.71468 -42.9606/.08))var(--lightningcss-dark,lab(29.5225% 5.08142 -35.5285/.18)), transparent 65%), linear-gradient(180deg, var(--lightningcss-light,lab(96.1099% -.0864565 -3.74264))var(--lightningcss-dark,lab(5.85849% .329718 -5.88346)) 0%, var(--lightningcss-light,lab(93.6359% -.149488 -4.85327))var(--lightningcss-dark,lab(4.2429% -.0541732 -3.76444)) 100%);--gb-accent-fill:lab(43.3305% 17.1591 -66.9699);--gb-accent-fill-hover:lab(38.5495% 19.2247 -66.9098)}}:where([data-theme=light],.light) :where(.gb-board,.gb-hub,.gb-dialog),:where(.gb-board,.gb-dialog)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where([data-theme=dark],.dark) :where(.gb-board,.gb-hub,.gb-dialog),:where(.gb-board,.gb-dialog)[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:where(.gb-board,.gb-hub,.gb-dialog){--gb-dur-fast:1ms;--gb-dur:1ms}}@media (prefers-reduced-transparency:reduce){:where(.gb-board,.gb-hub,.gb-dialog){--gb-blur:none;--gb-bar-blur:none;--gb-bar:var(--gb-bar-solid);--gb-glass:var(--gb-surface);--gb-sg-blur:none;--gb-sg-blur-in:none;--gb-sg-blur-pop:none;--gb-sg-fill:var(--gb-sg-solid);--gb-sg-fill-plain:var(--gb-sg-solid);--gb-sg-fill-in:var(--gb-sg-solid-in);--gb-sg-sheen:none;--gb-ambient:var(--gb-ambient-flat)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.gb-board,.gb-hub,.gb-dialog){--gb-bar:var(--gb-bar-solid);--gb-glass:var(--gb-surface);--gb-sg-blur:none;--gb-sg-blur-in:none;--gb-sg-blur-pop:none;--gb-sg-fill:var(--gb-sg-solid);--gb-sg-fill-plain:var(--gb-sg-solid);--gb-sg-fill-in:var(--gb-sg-solid-in);--gb-sg-sheen:none}}@media (max-width:760px){:where(.gb-board,.gb-hub,.gb-dialog){--gb-bar-h:60px}}:root:has(.gb-board,.gb-hub){scroll-padding-top:calc(var(--gb-bar-h,56px) + 12px)}
.gb-dialog{font-family:var(--gb-font-sans,ui-sans-serif, system-ui, sans-serif);font-size:var(--gb-text-sm);-webkit-font-smoothing:antialiased;color:var(--gb-ink);background:var(--gb-surface);border:1px solid var(--gb-rule);border-radius:var(--gb-radius-xl);box-shadow:var(--gb-shadow-3);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;line-height:1.5}.gb-dialog[open]{animation:gb-rise var(--gb-dur) var(--gb-ease)}.gb-dialog::backdrop{background:var(--gb-backdrop,#00000052);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (prefers-reduced-transparency:reduce){.gb-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes gb-rise{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.gb-dialog--sheet{border-radius:var(--gb-radius-xl) 0 0 var(--gb-radius-xl);background:var(--gb-glass);width:min(720px,100vw);height:100vh;max-height:100vh;-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-width:0 0 0 1px;margin:0 0 0 auto}.gb-dialog--sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.gb-dialog--sheet[open]{animation:gb-slide var(--gb-dur) var(--gb-ease)}@keyframes gb-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.gb-dialog__frame{gap:var(--gb-s4);padding:var(--gb-s5) var(--gb-s6) var(--gb-s6);flex-direction:column;display:flex}.gb-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--gb-s3);display:flex}.gb-dialog--sheet .gb-dialog__head{z-index:2;margin:calc(-1 * var(--gb-s5)) calc(-1 * var(--gb-s6)) 0;padding:var(--gb-s5) var(--gb-s6) var(--gb-s4);background:var(--gb-surface);border-bottom:1px solid var(--gb-rule);position:sticky;top:0}.gb-dialog__title{font-size:var(--gb-text-lg);font-weight:var(--gb-weight-strong);letter-spacing:var(--gb-tracking-tight);overflow-wrap:anywhere;margin:0;line-height:1.3}.gb-dialog--sheet .gb-dialog__title{font-size:var(--gb-text-xl)}.gb-dialog__body{gap:var(--gb-s3);flex-direction:column;display:flex}.gb-dialog__intro{color:var(--gb-muted);white-space:pre-wrap;margin:0}.gb-dialog__foot{justify-content:flex-end;gap:var(--gb-s2);display:flex}.gb-detail__head{gap:var(--gb-s3);padding-bottom:var(--gb-s1);flex-direction:column;display:flex}.gb-detail__head p{margin:0}.gb-detail__bar{align-items:center;gap:var(--gb-s2) var(--gb-s3);flex-wrap:wrap;display:flex}.gb-detail__bar>.gb-row{margin-left:auto}.gb-section.gb-card{padding:var(--gb-s4) 0 0;border:0;border-top:1px solid var(--gb-rule);box-shadow:none;background:0 0;border-radius:0}.gb-section .gb-card__body{margin-top:var(--gb-s2)}.gb-section .gb-tl--full .gb-tl__scroll{border:1px solid var(--gb-rule);border-radius:var(--gb-radius);background:var(--gb-surface)}.gb-pre{font-family:var(--gb-font-mono);font-size:var(--gb-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--gb-sunken);border:1px solid var(--gb-rule);border-radius:var(--gb-radius-sm);padding:var(--gb-s2) var(--gb-s3);margin:0;line-height:1.55}.gb-pre--prose{font-family:inherit;font-size:var(--gb-text-sm);background:0 0;border:0;padding:0;line-height:1.6}.gb-form{gap:var(--gb-s4);flex-direction:column;display:flex}.gb-field{flex-direction:column;gap:6px;display:flex}.gb-field__label{color:var(--gb-ink)}.gb-field__hint{font-size:var(--gb-text-xs);color:var(--gb-muted)}.gb-input{font:inherit;color:var(--gb-ink);background:var(--gb-surface);border:1px solid var(--gb-outline);border-radius:var(--gb-radius-sm);padding:var(--gb-s2) var(--gb-s3);min-height:36px;box-shadow:inset 0 1px 2px var(--gb-drop-near);transition:border-color var(--gb-dur-fast) var(--gb-ease)}.gb-input::placeholder{color:var(--gb-muted);opacity:1}.gb-input:hover{border-color:var(--gb-ink)}.gb-input:focus-visible{border-color:var(--gb-accent);outline-offset:1px;border-radius:var(--gb-radius-sm)}textarea.gb-input{resize:vertical}.gb-form__error{color:var(--gb-red);background:color-mix(in srgb, var(--gb-red-edge) var(--gb-tint), var(--gb-surface));border:1px solid color-mix(in srgb, var(--gb-red-edge) 30%, transparent);border-radius:var(--gb-radius);padding:var(--gb-s2) var(--gb-s3);white-space:pre-wrap;margin:0}.gb-form__actions{justify-content:flex-end;gap:var(--gb-s2);padding-top:var(--gb-s1);display:flex}
.gb-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gb-icon{flex:none}.gb-micro{font-family:var(--gb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gb-text-3);margin:0;font-size:10.5px;font-weight:500}.gb-num{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums}.gb-dir{color:var(--gb-text-3)}.gb-add{color:var(--gb-green)}.gb-del,.gb-bad{color:var(--gb-red)}.gb-tag{border:1px solid var(--gb-rule-strong);height:19px;font-family:var(--gb-font-mono);color:var(--gb-text-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.gb-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.gb-dot--work{background:var(--gb-accent);box-shadow:0 0 0 3px var(--gb-accent-soft)}.gb-dot--need{background:var(--gb-amber-edge);box-shadow:0 0 0 3px var(--gb-amber-soft)}.gb-dot--ok{background:var(--gb-green-edge)}.gb-dot--err{background:var(--gb-red-edge)}.gb-dot--idle{box-shadow:inset 0 0 0 1.5px var(--gb-text-3);background:0 0}.gb-spin{border:1.5px solid var(--gb-accent-line);border-top-color:var(--gb-accent);vertical-align:-1px;border-radius:50%;flex:none;width:11px;height:11px;animation:1s linear infinite gb-spin;display:inline-block}@keyframes gb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gb-spin{border-top-color:var(--gb-accent-line);animation:none}}.gb-btn{border:1px solid var(--gb-rule-strong);background:var(--gb-panel);min-height:30px;color:var(--gb-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--gb-dur-fast) var(--gb-ease), border-color var(--gb-dur-fast) var(--gb-ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.gb-btn:hover{background:var(--gb-raised);border-color:var(--gb-outline)}.gb-btn:active{background:var(--gb-raised-2)}.gb-btn:disabled{opacity:.5;cursor:not-allowed}.gb-btn--sm{border-radius:8px;min-height:26px;padding:0 9px;font-size:12px}.gb-btn--primary{background:var(--gb-accent-fill);border-color:var(--gb-accent-fill);color:#fff}.gb-btn--primary:hover{background:var(--gb-accent-fill-hover);border-color:var(--gb-accent-fill-hover)}.gb-btn--ghost{color:var(--gb-text-2);background:0 0;border-color:#0000}.gb-btn--ghost:hover{background:var(--gb-hover);color:var(--gb-ink);border-color:#0000}.gb-board .gb-link{color:var(--gb-accent);font-weight:500}.gb-send{background:var(--gb-accent-fill);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gb-send:hover{background:var(--gb-accent-fill-hover)}.gb-send:disabled{opacity:.4;cursor:default}.gb-send--label{width:auto;min-width:0;font:inherit;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.gb-chip--acc{color:var(--gb-accent);border-color:var(--gb-accent-line);background:var(--gb-accent-soft)}.gb-chip--acc:before{display:none}.gb-bchip{border:1px solid var(--gb-rule-strong);height:20px;color:var(--gb-text-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.gb-bchip--est{border-style:dashed}.gb-bchip--billed{color:var(--gb-green);border-color:color-mix(in srgb, var(--gb-green-edge) 45%, transparent)}.gb-meter2{background:var(--gb-rule-strong);border-radius:999px;flex:none;width:38px;height:4px;display:inline-block;position:relative;overflow:hidden}.gb-meter2:before{content:"";width:calc(var(--gb-fill,0) * 100%);background:var(--gb-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.gb-meter2--est:before{background:repeating-linear-gradient(90deg, var(--gb-accent) 0 3px, transparent 3px 5px)}.gb-meter2--near:before{background:var(--gb-amber-edge)}.gb-meter2--over:before{background:var(--gb-red-edge)}.gb-toast{z-index:60;left:50%;bottom:calc(var(--gb-tabbar-h) + 16px);background:var(--gb-panel);max-width:min(560px,100vw - 24px);color:var(--gb-ink);box-shadow:var(--gb-pop-shadow);border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex;position:fixed;translate:-50%}.gb-bar{z-index:30;height:var(--gb-bar-h);background:var(--gb-bar);-webkit-backdrop-filter:var(--gb-bar-blur);backdrop-filter:var(--gb-bar-blur);color:var(--gb-bar-ink);box-shadow:var(--gb-bar-edge);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.gb-bar{animation:linear both gb-bar-lift;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes gb-bar-lift{0%{box-shadow:var(--gb-bar-edge)}to{box-shadow:var(--gb-bar-edge), var(--gb-bar-lift)}}.gb-bar__left{flex:0 auto;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.gb-bar__brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:inline-flex}.gb-bar__home{color:inherit;border-radius:8px;text-decoration:none}.gb-bar__sep{color:var(--gb-bar-muted);opacity:.6}.gb-bar__title{color:var(--gb-bar-ink);text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.gb-bar__conn{color:var(--gb-bar-muted);border:1px solid var(--gb-bar-rule);border-radius:999px;padding:1px 8px;font-size:12px}.gb-paychip{border:1px solid var(--gb-bar-rule);background:var(--gb-bar-fill);height:28px;color:var(--gb-bar-ink);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.gb-paychip:hover{background:var(--gb-bar-hover)}.gb-paychip__who{color:var(--gb-bar-muted)}.gb-bar__mid{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.gb-bar__mid>*{flex:none}.gb-bar__progress{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;min-width:0;display:grid}.gb-ticks{gap:2px;display:flex}.gb-ticks i{background:var(--gb-bar-rule);border-radius:999px;width:8px;height:10px;display:block}.gb-ticks .gb-tick--done{background:var(--gb-green-edge)}.gb-ticks .gb-tick--work{background:var(--gb-blue-edge)}.gb-ticks .gb-tick--review{background:repeating-linear-gradient(135deg, var(--gb-blue-edge) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--gb-blue-edge)}.gb-ticks .gb-tick--failed{background:var(--gb-red-edge)}.gb-bar__mid>.gb-bar__progress{flex:0 auto}.gb-bar__prog{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--gb-bar-muted);font-size:11.5px;line-height:1.1;display:block;overflow:hidden}.gb-bar__prog b{color:var(--gb-bar-ink);font-weight:600}.gb-count{height:28px;font:inherit;color:var(--gb-bar-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.gb-count b{color:var(--gb-bar-ink);font-weight:600}button.gb-count{cursor:pointer}button.gb-count:hover{background:var(--gb-bar-hover)}.gb-count--need:not(.gb-count--zero){border-color:var(--gb-amber-line);background:var(--gb-amber-soft)}.gb-bar .gb-dot--need{background:var(--gb-amber-edge);box-shadow:none}.gb-bar .gb-dot--work{background:var(--gb-blue-edge);box-shadow:none}.gb-bar .gb-dot--idle{box-shadow:inset 0 0 0 1.5px var(--gb-bar-muted)}.gb-count--zero .gb-dot--need{box-shadow:inset 0 0 0 1.5px var(--gb-bar-muted);background:0 0}.gb-bar__spendwrap{flex:none;position:relative}.gb-spend{border:1px solid var(--gb-bar-rule);background:var(--gb-bar-fill);height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 11px;display:flex}.gb-spend:hover{background:var(--gb-bar-hover)}.gb-spend__amt{color:var(--gb-bar-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.gb-spend__of{color:var(--gb-bar-muted);font-size:12px}.gb-spend__meter{background:var(--gb-bar-rule);border-radius:999px;width:46px;height:4px;position:relative;overflow:hidden}.gb-spend__meter:before{content:"";width:calc(var(--gb-fill,0) * 100%);background:var(--gb-bar-accent);position:absolute;inset:0 auto 0 0}.gb-spend__basis{text-align:left;color:var(--gb-bar-muted);border-left:1px solid var(--gb-bar-rule);padding-left:10px;font-size:11.5px;line-height:1.25;display:grid}.gb-spend__basis b{color:var(--gb-bar-ink);font-weight:500}.gb-bar__end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.gb-bar__mid+.gb-bar__spendwrap+.gb-bar__end{margin-left:0}.gb-switch{background:var(--gb-bar-fill);border:1px solid var(--gb-bar-rule);border-radius:12px;gap:2px;padding:2px;display:inline-flex}.gb-switch__option{font:inherit;color:var(--gb-bar-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12.5px}.gb-switch__option:hover{color:var(--gb-bar-ink)}.gb-switch__option[aria-pressed=true]{background:var(--gb-bar-fill-on);color:var(--gb-bar-ink);box-shadow:0 1px 2px var(--gb-drop-near)}.gb-bbtn{border:1px solid var(--gb-bar-rule);background:var(--gb-bar-fill);height:34px;color:var(--gb-bar-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.gb-bbtn:hover{background:var(--gb-bar-hover)}.gb-bbtn--primary{background:var(--gb-accent-fill);color:#fff;border-color:#0000}.gb-bbtn--primary:hover{background:#3a6be3}.gb-bbtn--icon{justify-content:center;width:34px;padding:0}.gb-bbtn--on{background:var(--gb-sg-fill-in);border-color:var(--gb-accent);color:var(--gb-accent);box-shadow:var(--gb-sg-pressed)}.gb-bbtn__n{background:var(--gb-accent-fill);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.gb-bar :focus-visible{outline:2px solid var(--gb-bar-accent);outline-offset:2px}.gb-pop{z-index:40;background:var(--gb-panel);color:var(--gb-ink);box-shadow:var(--gb-pop-shadow);white-space:normal;border-radius:12px;position:absolute}.gb-spendpop{width:min(360px,100vw - 24px);padding:12px 14px;top:calc(100% + 8px);right:0}.gb-pop__row{border-top:1px solid var(--gb-rule);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;font-size:13px;display:grid}.gb-micro+.gb-pop__row{border-top:0;margin-top:6px}.gb-pop__row p{color:var(--gb-text-3);grid-column:1/3;margin:0;font-size:11.5px}.gb-pop__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gb-count--idle,.gb-paychip__who{display:none}@media (min-width:1640px){.gb-paychip__who{display:inline-flex}}@media (min-width:1720px){.gb-count--idle{display:inline-flex}}@media (max-width:1380px){.gb-ticks{display:none}}@media (max-width:1480px){.gb-count--work{display:none}}@media (max-width:1320px){.gb-bbtn__w{display:none}.gb-bbtn--pause,.gb-bbtn--primary{justify-content:center;width:34px;padding:0}}@media (max-width:1180px){.gb-paychip__mode,.gb-bar__prog{display:none}.gb-paychip{justify-content:center;width:34px;padding:0}}.gb-board[data-mode=details]{height:100dvh;overflow:hidden}.gb-wsroot{flex-direction:column;height:100dvh;display:flex}.gb-ws{flex:1;grid-template-columns:304px minmax(0,1fr) 424px;min-height:0;display:grid}.gb-ws--cost{grid-template-columns:304px minmax(0,1fr)}.gb-ws>*{min-width:0;min-height:0}.gb-ws>:last-child{padding-bottom:var(--gb-dock-clear)}.gb-tabbar{display:none}.gb-rail{background:var(--gb-rail-bg);border-right:1px solid var(--gb-rule);flex-direction:column;display:flex}.gb-run{border:1px solid var(--gb-rule);background:radial-gradient(120% 90% at 0% 0%, var(--gb-accent-soft), transparent 60%), var(--gb-panel);box-shadow:var(--gb-shadow-1);border-radius:16px;margin:10px 10px 4px;padding:12px}.gb-run__top{align-items:center;gap:11px;display:flex}.gb-run__head{min-width:0;display:grid}.gb-run .gb-ring__mid b{font-size:15px}.gb-run .gb-ring__mid small{font-size:10px}.gb-run__name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:650;overflow:hidden}.gb-run__el{font-family:var(--gb-font-mono);color:var(--gb-text-3);margin-left:auto;font-size:11px}.gb-run__sub{color:var(--gb-text-3);margin:1px 0 0;font-size:12px}.gb-run__goal{color:var(--gb-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.gb-run__who{border-top:1px solid var(--gb-rule);color:var(--gb-text-2);align-items:flex-start;gap:7px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.gb-run__who svg{color:var(--gb-text-3);margin-top:2px}.gb-run__who p{margin:0}.gb-run__who b{color:var(--gb-ink);font-weight:600}.gb-run__set{color:var(--gb-text-3);font-size:11.5px;display:block}.gb-rail__scroll{padding:2px 8px calc(12px + var(--gb-dock-clear));overscroll-behavior:contain;flex:1;overflow:auto}.gb-grp{font-size:inherit;outline-offset:-2px;align-items:center;gap:8px;margin:0;padding:12px 6px 4px;display:flex}.gb-grp__n{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:10.5px}.gb-grp__r{color:var(--gb-text-3);margin-left:auto;font-size:11px}.gb-grp--need .gb-micro,.gb-grp--need .gb-grp__n{color:var(--gb-amber)}.gb-needs__none{color:var(--gb-text-3);margin:2px 6px 4px;font-size:12px}.gb-ask{background:linear-gradient(100deg, var(--gb-amber-soft), transparent 55%), var(--gb-panel);border:1px solid var(--gb-rule);box-shadow:inset 3px 0 0 var(--gb-amber-edge), var(--gb-shadow-1);border-radius:12px;margin:4px 0 6px;padding:9px 11px 10px 13px}.gb-ask--open{border-color:var(--gb-accent-line)}.gb-ask__k{color:var(--gb-text-3);align-items:center;gap:7px;font-size:12px;display:flex}.gb-ask__k svg{color:var(--gb-amber-edge)}.gb-ask__k b{color:var(--gb-text-2);font-weight:500}.gb-ask__t{font-family:var(--gb-font-mono);margin-left:auto;font-size:10.5px}.gb-ask__text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:12.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.gb-ask__needs{color:var(--gb-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 7px;font-size:11.5px;display:-webkit-box;overflow:hidden}.gb-ask__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gb-ask__open{margin-left:auto}.gb-older{border:1px dashed var(--gb-rule-strong);width:100%;color:var(--gb-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;margin:2px 0;padding:6px 10px;font-size:12px;display:flex}.gb-older:hover{background:var(--gb-hover)}.gb-older__r{color:var(--gb-accent);margin-left:auto}.gb-agents{margin-top:2px}.gb-agent{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--gb-dur-fast) var(--gb-ease);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:8px 9px 9px;display:grid;position:relative}.gb-agent__av{grid-row:1/4;padding-top:2px}.gb-agent>:not(.gb-agent__av){grid-column:2}.gb-agent:hover{background:var(--gb-hover)}.gb-agent--sel{background:var(--gb-panel);border-color:var(--gb-rule);box-shadow:var(--gb-shadow-2)}.gb-agent--sel:before{content:"";background:var(--gb-accent);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:-8px}.gb-agent__1{align-items:center;gap:8px;min-width:0;display:flex}.gb-agent__name{white-space:nowrap;font-size:13px;font-weight:600}.gb-agent__spec{color:var(--gb-text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.gb-agent__age{font-family:var(--gb-font-mono);color:var(--gb-text-3);flex:none;margin-left:auto;font-size:10.5px}.gb-agent__2{color:var(--gb-text-2);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12.5px;display:block;overflow:hidden}.gb-agent__tid{color:var(--gb-text-3);margin-right:5px}.gb-agent__3{color:var(--gb-text-3);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;margin:4px 0 0;font-size:11px;display:flex}.gb-agent__pay{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.gb-agent__spend{white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.gb-agent__money{font-family:var(--gb-font-mono);color:var(--gb-text-2);flex:none;font-size:10.5px}.gb-agent__chg{font-family:var(--gb-font-mono);flex:none;margin-left:auto;font-size:10.5px}.gb-rail__acts{gap:8px;padding:14px 6px 4px;display:flex}.gb-rail__acts .gb-btn{flex:1}.gb-rail__theme{display:none!important}@media (max-width:1179px){.gb-ws,.gb-ws--cost{grid-template-columns:288px minmax(0,1fr);padding-bottom:0}.gb-ws>:not(.gb-rail){padding-bottom:var(--gb-dock-clear)}.gb-ws[data-screen=details]>.gb-centre,.gb-ws:not([data-screen=details])>.gb-pane{display:none}.gb-tabbar{display:flex}.gb-tabbar__b[aria-current=page]:first-child{color:inherit}.gb-tabbar>:first-child,.gb-tabbar .gb-tabbar__b--host{display:none}}.gb-tabbar{top:var(--gb-bar-h);z-index:20;background:var(--gb-bar);height:auto;-webkit-backdrop-filter:var(--gb-bar-blur);backdrop-filter:var(--gb-bar-blur);box-shadow:inset 0 -1px 0 var(--gb-bar-rule);flex:none;justify-content:stretch;align-items:stretch;gap:4px;padding:6px 10px;position:sticky}.gb-tabbar__b{min-width:0;min-height:44px;color:var(--gb-text-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:550;display:inline-flex}.gb-tabbar__b--on{color:var(--gb-accent);background:var(--gb-sg-fill-in);border-color:var(--gb-sg-edge);box-shadow:var(--gb-sg-pressed)}.gb-tabbar__i{display:inline-flex;position:relative}.gb-tabbar__i .gb-icon{width:16px;height:16px}.gb-tabbar__badge--blue{background:var(--gb-accent-fill);color:#fff}.gb-tabbar__l--short{display:none}@media (max-width:400px){.gb-tabbar{gap:2px;padding:6px}.gb-tabbar__b{gap:4px;padding:0 4px;font-size:13px}}.gb-tabbar__badge{background:var(--gb-amber-edge);color:#1a1205;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-8px;right:-10px}.gb-tabbar__l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:760px){.gb-bar{gap:8px;height:52px;padding:0 10px}.gb-bar .gb-hostbtn--talk{display:none}.gb-bar .gb-hostbtn--change{justify-content:center;width:44px;height:44px;padding:0}.gb-bar .gb-hostbtn--change .gb-bbtn__w,.gb-tabbar__l--full{display:none}.gb-tabbar__l--short{display:inline}.gb-bar__gretly,.gb-bar__sep,.gb-paychip,.gb-bar__mid .gb-count--work,.gb-bar__mid .gb-count--idle,.gb-bar__progress,.gb-bbtn--pause,.gb-bar .gb-bbtn--primary,.gb-spend__of,.gb-spend__meter,.gb-spend__basis span{display:none}.gb-bar__title{font-size:14px;font-weight:600}.gb-bar__home{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gb-board .gb-bar__spendwrap,.gb-bar .gb-bbtn--icon,.gb-bar__home .gb-mark{display:none}.gb-bar__home:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;margin-left:6px;transform:rotate(45deg)}.gb-rail__acts{flex-wrap:wrap}.gb-bar__mid{flex:none;gap:0;margin-left:auto}.gb-bar{height:60px}.gb-count{height:44px;padding:0 10px}.gb-count__w,.gb-count--zero{display:none}.gb-spend{gap:7px;height:44px;padding:0 9px}.gb-spend__basis{display:none}.gb-switch{background:0 0;border-color:#0000;padding:0}.gb-switch__option{min-height:44px;color:var(--gb-accent);padding:0 10px;font-size:15px;font-weight:550}.gb-bar .gb-bbtn{background:0 0;border-color:#0000}.gb-switch__option[aria-pressed=true]{display:none}.gb-bbtn--icon{width:44px;height:44px}.gb-spendpop{width:auto;position:fixed;top:64px;left:12px;right:12px}.gb-ws,.gb-ws--cost{grid-template-columns:minmax(0,1fr)}.gb-ws[data-screen=board]>:not(.gb-rail),.gb-ws:not([data-screen=board])>.gb-rail{display:none}.gb-tabbar>:first-child{display:flex}.gb-rail{background:0 0;border-right:0}.gb-run{margin:12px 12px 4px}.gb-rail__scroll{padding:2px 12px calc(20px + var(--gb-dock-clear))}.gb-agent{padding:10px 10px 11px}.gb-agent--sel:before{display:none}.gb-ask{padding:10px 12px 11px 13px}.gb-ask__text{font-size:14px}.gb-btn,.gb-btn--sm{min-height:44px;padding:0 14px;font-size:13.5px}.gb-older{min-height:44px}.gb-board .gb-link{align-items:center;min-height:44px;display:inline-flex}}
.gb-centre{background:var(--gb-panel);flex-direction:column;display:flex;position:relative;container:gb-centre/inline-size}.gb-centre--empty{place-items:center;display:grid}.gb-ahead{border-bottom:1px solid var(--gb-rule);background:radial-gradient(60% 140% at 0% 0%, var(--gb-accent-soft), transparent 70%), var(--gb-panel);flex:none;padding:14px 20px 0}.gb-ahead__1{align-items:center;gap:12px;min-width:0;display:flex}.gb-ahead__name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:600;overflow:hidden}.gb-ahead__id{flex:1 1 0;gap:1px;min-width:0;display:grid}.gb-ahead__meta{min-width:0;color:var(--gb-text-3);white-space:nowrap;align-items:center;gap:0 4px;font-size:12px;display:flex}.gb-ahead__meta>:last-child{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.gb-ahead__meta .gb-mono{font-size:11.5px}.gb-ahead__ctl{flex:none;gap:6px;margin-left:auto;display:flex}.gb-ahead__2{color:var(--gb-text-2);align-items:center;gap:12px;min-width:0;margin-top:8px;font-size:12.5px;display:flex}.gb-ahead__task{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:var(--gb-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}button.gb-ahead__task:hover{color:var(--gb-accent)}.gb-ahead__task .gb-mono{color:var(--gb-text-3);font-weight:400}.gb-ahead__r{white-space:nowrap;flex:none;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.gb-ahead__r .gb-mono{color:var(--gb-text-2);font-size:11.5px}.gb-tabrow{align-items:center;gap:2px;min-width:0;margin-top:8px;display:flex}.gb-tab{font:inherit;color:var(--gb-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:8px 10px 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.gb-tab:hover,.gb-tab--on{color:var(--gb-ink)}.gb-tab--on:after{content:"";background:var(--gb-ink);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.gb-tab__c{font-family:var(--gb-font-mono);color:var(--gb-text-3);background:var(--gb-raised-2);border-radius:8px;padding:0 5px;font-size:10.5px}.gb-filters{background:var(--gb-raised);border:1px solid var(--gb-rule);border-radius:8px;gap:2px;margin-bottom:6px;margin-left:auto;padding:2px;display:flex}.gb-filters button{font:inherit;color:var(--gb-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 9px;font-size:11.5px}.gb-filters button:hover{color:var(--gb-ink)}.gb-filters button[aria-pressed=true]{background:var(--gb-panel);color:var(--gb-ink);box-shadow:0 0 0 1px var(--gb-rule), 0 1px 2px var(--gb-drop-near)}.gb-feed{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 22px 10px;overflow:auto}.gb-feed:focus-visible{outline-offset:-2px}.gb-feed__in{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.gb-feed__jump{z-index:3;box-shadow:var(--gb-pop-shadow);position:absolute;bottom:96px;right:24px}.gb-told{color:var(--gb-text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12.5px;display:grid}.gb-told p{overflow-wrap:anywhere;margin:0}.gb-told__who{font-family:var(--gb-font-mono);border:1px solid var(--gb-rule-strong);color:var(--gb-text-2);white-space:nowrap;border-radius:8px;margin-top:1px;padding:1px 6px;font-size:10.5px}.gb-told__tm{font-family:var(--gb-font-mono);color:var(--gb-text-3);margin-top:2px;font-size:10.5px}details.gb-told{display:block}details.gb-told>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;list-style:none;display:grid}details.gb-told>summary::-webkit-details-marker{display:none}details.gb-told[open]>summary p{display:none}.gb-told__full{background:var(--gb-raised);border:1px solid var(--gb-rule);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:360px;margin:6px 0 0;padding:10px 12px;font-size:12.5px;overflow:auto}details.gb-runc>summary{border:1px solid var(--gb-rule);background:var(--gb-raised);min-height:30px;color:var(--gb-text-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:0 11px;font-size:12.5px;list-style:none;display:inline-flex}details.gb-runc>summary::-webkit-details-marker{display:none}details.gb-runc>summary:hover{border-color:var(--gb-rule-strong);color:var(--gb-ink)}details.gb-runc>summary .gb-icon{transition:rotate var(--gb-dur-fast) var(--gb-ease)}details.gb-runc[open]>summary .gb-icon{rotate:90deg}.gb-runc__tm{font-family:var(--gb-font-mono);color:var(--gb-text-3);white-space:nowrap;margin-left:4px;font-size:10.5px}details.gb-runc[open]>summary{margin-bottom:6px}.gb-vlog{border:1px solid var(--gb-rule);background:var(--gb-panel);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.gb-vr{border-top:1px solid var(--gb-rule);grid-template-columns:58px 58px minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding:5px 12px;font-size:12.5px;display:grid}.gb-vr:first-child{border-top:0}.gb-vr__tm{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:10.5px}.gb-vr__verb{font-family:var(--gb-font-mono);color:var(--gb-text-2);font-size:11px;font-weight:500}.gb-vr__tgt{font-family:var(--gb-font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gb-vr__res{font-family:var(--gb-font-mono);color:var(--gb-text-3);white-space:nowrap;font-size:11px}.gb-vr--bad .gb-vr__verb{color:var(--gb-red)}.gb-vr__why{color:var(--gb-red);overflow-wrap:anywhere;grid-column:3/5;margin:1px 0 0;font-size:12px}.gb-vr--live{background:linear-gradient(90deg, var(--gb-accent-soft), transparent 70%)}.gb-vr--live .gb-vr__verb{color:var(--gb-accent)}.gb-vr--say{grid-template-columns:58px minmax(0,1fr)}.gb-vr__say{min-width:0;color:var(--gb-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.gb-vr__more{font:inherit;color:var(--gb-accent);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px;font-weight:500}.gb-vr__more:hover{text-decoration:underline}.gb-md>:first-child{margin-top:0}.gb-md>:last-child{margin-bottom:0}.gb-md p{margin:0 0 .55em}.gb-md ul,.gb-md ol{margin:0 0 .55em;padding-left:1.4em}.gb-md li+li{margin-top:.3em}.gb-md strong{font-weight:600}.gb-md a{color:var(--gb-accent);text-underline-offset:2px;text-decoration:underline}.gb-md__code{font-family:var(--gb-font-mono);background:var(--gb-raised);border:1px solid var(--gb-rule);border-radius:8px;padding:1px 5px;font-size:.92em}.gb-md__pre{background:var(--gb-raised);border:1px solid var(--gb-rule);font-family:var(--gb-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:320px;margin:0 0 .55em;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.gb-md__pre code{font:inherit}.gb-md--clamp{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.gb-plan{border:1px solid var(--gb-rule);background:var(--gb-raised);border-radius:12px;padding:10px 13px 11px}.gb-plan__h{color:var(--gb-text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.gb-plan__h b{color:var(--gb-ink);font-weight:600}.gb-plan__tm{font-family:var(--gb-font-mono);color:var(--gb-text-3);margin-left:auto;font-size:10.5px}.gb-plan__g{overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;font-weight:500}.gb-plan__a{color:var(--gb-text-2);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.gb-plan__files{flex-wrap:wrap;gap:5px 6px;margin-top:8px;display:flex}.gb-pfi{border:1px solid var(--gb-rule);background:var(--gb-panel);font-family:var(--gb-font-mono);color:var(--gb-text-2);text-overflow:ellipsis;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:1px 7px;font-size:11px;display:inline-flex;overflow:hidden}.gb-pfi--done .gb-icon{color:var(--gb-green)}.gb-pfi--todo{color:var(--gb-text-3);border-style:dashed}.gb-plan__note{color:var(--gb-text-3);overflow-wrap:anywhere;margin:7px 0 0;font-size:11.5px}.gb-sub{border-left:2px solid var(--gb-accent-line);flex-direction:column;gap:10px;margin-left:4px;padding:2px 0 2px 14px;display:flex}.gb-sub__h{color:var(--gb-text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.gb-sub__h b{color:var(--gb-ink);font-weight:600}.gb-turn{color:var(--gb-text-3);text-align:center;align-items:center;gap:10px;margin:2px 0;font-size:11.5px;display:flex}.gb-turn:before,.gb-turn:after{content:"";background:var(--gb-rule);flex:1;height:1px}.gb-turn .gb-num{color:var(--gb-text-2)}.gb-coord{color:var(--gb-text-2);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;display:flex}.gb-coord span{overflow-wrap:anywhere;flex:1;min-width:0}.gb-coord time{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:10.5px}.gb-coord--ok .gb-icon{color:var(--gb-green)}.gb-coord--bad .gb-icon{color:var(--gb-red)}.gb-live{color:var(--gb-text-2);align-items:center;gap:8px;margin:2px 0 0;font-size:12.5px;display:flex}.gb-live b{color:var(--gb-accent);font-weight:500}.gb-reply{display:block}.gb-reply textarea{resize:none;border:1px solid var(--gb-rule-strong);background:var(--gb-panel);width:100%;color:var(--gb-ink);font:inherit;border-radius:12px;outline:none;padding:8px 10px;font-size:13px;line-height:1.45;display:block}.gb-reply textarea:focus{border-color:var(--gb-accent-line);box-shadow:0 0 0 3px var(--gb-accent-soft)}.gb-reply__row{align-items:center;gap:8px;margin-top:6px;display:flex}.gb-reply__row>:first-child{flex:1;min-width:0}.gb-reply__hint,.gb-reply__status{color:var(--gb-text-3);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.gb-reply__status{color:var(--gb-green)}.gb-reply__status--bad{color:var(--gb-red)}.gb-ask .gb-reply{margin-top:6px}.gb-composer{border:1px solid var(--gb-rule-strong);background:var(--gb-raised);box-shadow:0 1px 2px var(--gb-drop-near);border-radius:12px;flex:none;margin:6px 20px 14px;padding:6px 8px 8px 10px}.gb-composer:focus-within{border-color:var(--gb-accent-line);box-shadow:0 0 0 3px var(--gb-accent-soft)}.gb-composer textarea{background:0 0;border:0;min-height:34px;padding:6px 4px 2px;box-shadow:none!important}.gb-composer .gb-reply__row{margin-top:2px}@container gb-centre (max-width:560px){.gb-btn__w{display:none}.gb-ahead__ctl .gb-btn{width:34px;padding:0}}@media (max-width:1300px){.gb-filters{display:none}}@media (max-width:760px){.gb-centre{background:var(--gb-panel)}.gb-ahead{padding:10px 14px 0}.gb-ahead__meta>:last-child{display:none}.gb-ahead__2{flex-wrap:wrap;gap:4px 12px}.gb-ahead__task{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box}.gb-ahead__r{margin-left:0}.gb-btn__w{display:none}.gb-ahead__ctl .gb-btn{width:44px;padding:0}.gb-tabrow{overflow:hidden}.gb-filters{margin-left:auto;display:flex}.gb-filters button{min-width:44px;min-height:44px;padding:0 8px}.gb-tabrow .gb-tab{display:none}.gb-feed{padding:12px 12px 8px}.gb-vr{grid-template-columns:44px minmax(0,1fr) auto;padding:7px 10px}.gb-vr__tm{display:none}.gb-vr__why{grid-column:2/4}.gb-vr--say{grid-template-columns:minmax(0,1fr)}.gb-vr__say{font-size:14px}.gb-vr__more{min-height:44px;padding:0 4px}.gb-told{grid-template-columns:auto minmax(0,1fr);font-size:13.5px}.gb-told__tm{display:none}details.gb-told>summary{grid-template-columns:auto minmax(0,1fr)}details.gb-runc>summary{min-height:40px}.gb-runc__tm{display:none}.gb-composer{margin:4px 10px 10px}.gb-composer textarea{font-size:16px}.gb-send{min-width:44px;height:44px}.gb-feed__jump{bottom:84px;right:14px}}
.gb-pane{background:var(--gb-rail-bg);border-left:1px solid var(--gb-rule);flex-direction:column;display:flex}.gb-out{border-bottom:1px solid var(--gb-rule);background:var(--gb-panel);flex:none;padding:12px 16px}.gb-out__1{align-items:center;gap:8px;min-width:0;display:flex}.gb-out__st{white-space:nowrap;margin:0;font-size:14px;font-weight:600}.gb-out__st .gb-mono{color:var(--gb-text-2);font-size:12.5px}.gb-out__act{margin-left:auto}.gb-out__title{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:500}.gb-out__2{color:var(--gb-text-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.5}.gb-rtabs{border-bottom:1px solid var(--gb-rule);background:var(--gb-panel);scrollbar-width:none;flex:none;padding:0 8px;display:flex;overflow-x:auto}.gb-rtabs::-webkit-scrollbar{display:none}.gb-rtabs .gb-tab{padding:10px 8px 11px}.gb-rtabs .gb-tab--on:after{left:6px;right:6px}.gb-rbody{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow:auto}.gb-rbody:focus-visible{outline-offset:-2px}.gb-pane__none{color:var(--gb-text-3);margin:0;padding:14px 16px;font-size:12.5px}.gb-pane__pad{padding:0 16px 12px}.gb-pane__wide{width:100%;margin-top:14px}.gb-csum{color:var(--gb-text-2);border-bottom:1px solid var(--gb-rule);flex-wrap:wrap;align-items:baseline;gap:4px;padding:11px 16px;font-size:12px;display:flex}.gb-csum b{color:var(--gb-ink);font-weight:600}.gb-csum__r{color:var(--gb-text-3);margin-left:auto;font-size:11px}.gb-fgrp{font-size:inherit;font-weight:inherit;align-items:center;gap:8px;margin:0;padding:12px 16px 5px;display:flex}.gb-fgrp__n{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:10.5px}.gb-fgrp__r{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--gb-font-mono);color:var(--gb-text-3);margin-left:auto;font-size:10.5px;overflow:hidden}.gb-frow{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 16px;font-size:12px;display:grid}button.gb-frow{cursor:pointer}button.gb-frow:hover{background:var(--gb-hover)}.gb-frow--sel{background:var(--gb-accent-soft)}.gb-frow__s{font-family:var(--gb-font-mono);text-align:center;color:var(--gb-text-3);font-size:10.5px;font-weight:600}.gb-frow__s--A{color:var(--gb-green)}.gb-frow__s--M,.gb-frow__s--R{color:var(--gb-accent)}.gb-frow__s--D{color:var(--gb-red)}.gb-frow__p{font-family:var(--gb-font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gb-frow__n{font-family:var(--gb-font-mono);white-space:nowrap;font-size:11px}.gb-note{background:var(--gb-raised);border:1px solid var(--gb-rule);color:var(--gb-text-2);border-radius:12px;gap:8px;margin:10px 16px 4px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.gb-note .gb-icon{color:var(--gb-text-3);margin-top:1px}.gb-mini{border:1px solid var(--gb-rule);background:var(--gb-panel);font-family:var(--gb-font-mono);border-radius:12px;margin:4px 16px 10px;font-size:11px;overflow:hidden}.gb-mini--wait,.gb-mini--err{font-family:var(--gb-font-sans);color:var(--gb-text-3);padding:9px 11px;font-size:12px}.gb-mini--err{color:var(--gb-red)}.gb-mini__h{border-bottom:1px solid var(--gb-rule);background:var(--gb-raised);color:var(--gb-text-2);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:6px 10px;display:flex}.gb-mini__code{max-height:340px;margin:0;padding:4px 0;line-height:1.6;overflow:auto}.gb-mini__l{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px;display:block}.gb-mini__l--add{background:var(--gb-green-soft);color:var(--gb-green)}.gb-mini__l--del{background:var(--gb-red-soft);color:var(--gb-red)}.gb-mini__l--hunk{color:var(--gb-text-3)}.gb-mini__more{border-top:1px solid var(--gb-rule);font-family:var(--gb-font-sans);color:var(--gb-text-3);margin:0;padding:6px 10px}.gb-trow{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px 34px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 16px;font-size:12.5px;display:grid}button.gb-trow{cursor:pointer}button.gb-trow:hover{background:var(--gb-hover)}.gb-trow--sel{background:var(--gb-accent-soft)}.gb-trow__id{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:11px}.gb-trow__ti{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gb-trow__o{font-family:var(--gb-font-mono);color:var(--gb-text-3);white-space:nowrap;font-size:10.5px}.gb-trow__sub{flex-wrap:wrap;grid-column:3/5;align-items:center;gap:4px 6px;display:flex}.gb-trow__note{color:var(--gb-text-3);font-size:11.5px}.gb-lens{border:1px solid var(--gb-rule-strong);height:18px;color:var(--gb-text-2);border-radius:8px;align-items:center;gap:3px;padding:0 6px 0 4px;font-size:10.5px;display:inline-flex}.gb-lens--approved{color:var(--gb-green);border-color:color-mix(in srgb, var(--gb-green-edge) 45%, transparent)}.gb-lens--changes_requested{color:var(--gb-red);border-color:color-mix(in srgb, var(--gb-red-edge) 45%, transparent)}.gb-lens--in_review{color:var(--gb-accent);border-color:var(--gb-accent-line)}.gb-lens--waiting{color:var(--gb-amber);border-color:var(--gb-amber-line)}.gb-lens--not_started{color:var(--gb-text-3);border-style:dashed}.gb-rounds{padding:4px 0}.gb-round{border-top:1px solid var(--gb-rule);grid-template-columns:10px 52px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 16px;font-size:12.5px;display:grid}.gb-round:first-child{border-top:0}.gb-round__n{font-family:var(--gb-font-mono);color:var(--gb-text-3);white-space:nowrap;font-size:10.5px}.gb-round__t{align-items:center;gap:6px;min-width:0;display:flex}.gb-round__tm{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:10.5px}.gb-round__c{color:var(--gb-text-2);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-column:3/5;margin:2px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.gb-lease{border-top:1px solid var(--gb-rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 16px;font-size:12px;display:grid}.gb-lease:first-child{border-top:0}.gb-lease__id{font-weight:500}.gb-lease__until{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:10.5px}.gb-lease__paths{font-family:var(--gb-font-mono);color:var(--gb-text-2);overflow-wrap:anywhere;grid-column:1/3;font-size:11px}.gb-lease--bad .gb-lease__paths{color:var(--gb-red);font-family:var(--gb-font-sans);font-size:12px}.gb-rfoot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--gb-rule);background:var(--gb-panel);flex:none;gap:6px;margin:0;display:grid}.gb-kv{min-width:0;color:var(--gb-text-2);align-items:baseline;gap:10px;font-size:12px;display:flex}.gb-kv dd{margin:0}.gb-kv__k{width:58px;font-family:var(--gb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gb-text-3);flex:none;font-size:10.5px}.gb-kv__v{min-width:0;color:var(--gb-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gb-kv__v.gb-mono{font-size:11.5px}.gb-kv__r{font-family:var(--gb-font-mono);color:var(--gb-text-3);flex:none;font-size:10.5px;margin-left:auto!important}.gb-pane__pad .gb-kv{padding:4px 0}@media (max-width:760px){.gb-pane{background:var(--gb-panel);border-left:0}.gb-out{padding:12px 14px}.gb-out__2,.gb-out__title{font-size:14px}.gb-rtabs{padding:0 4px}.gb-rtabs .gb-tab{min-height:44px;padding:0 9px;font-size:13.5px}.gb-rtabs .gb-tab__c{display:none}.gb-frow,.gb-trow{min-height:44px;padding:8px 14px}.gb-frow__p{white-space:normal;overflow-wrap:anywhere}.gb-trow__ti{white-space:normal}.gb-trow__o{grid-area:2/3/auto/5}.gb-trow__sub{grid-row:3}.gb-reply textarea{font-size:16px}.gb-rfoot .gb-kv__r{display:none}}
.gb-costview{overscroll-behavior:contain;grid-column:2/-1;min-height:0;overflow:auto}.gb-focushead{z-index:3;border-bottom:1px solid var(--gb-rule);background:var(--gb-glass);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 20px;display:flex;position:sticky;top:0}.gb-focushead h2{letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:600}.gb-focushead__note{color:var(--gb-text-3);font-size:12px}.gb-focushead__r{margin-left:auto}.gb-cost{gap:12px;padding:14px 20px 28px;display:grid}.gb-cost__top{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.gb-ccard{border:1px solid var(--gb-rule);background:var(--gb-panel);min-width:0;box-shadow:var(--gb-shadow-1);border-radius:16px;padding:14px 16px 15px}.gb-cost__top>.gb-ccard:first-child{background:radial-gradient(100% 80% at 100% 0%, var(--gb-accent-soft), transparent 60%), var(--gb-panel)}.gb-ccard .gb-micro{margin-bottom:8px}.gb-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:650;line-height:1.05}.gb-big small{letter-spacing:0;color:var(--gb-text-3);margin-left:6px;font-size:12.5px;font-weight:400}.gb-bigmeter{background:var(--gb-rule-strong);border-radius:8px;height:5px;margin:10px 0 2px;display:block;position:relative;overflow:hidden}.gb-bigmeter:before{content:"";width:calc(var(--gb-fill,0) * 100%);background:var(--gb-accent);position:absolute;inset:0 auto 0 0}.gb-ccard__p{color:var(--gb-text-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.gb-ccard__p b{color:var(--gb-ink);font-weight:600}.gb-brow{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:3px 0;font-size:12.5px;display:grid}.gb-brow .gb-num{font-size:12px}.gb-brow__n{color:var(--gb-text-3);grid-column:2/4;margin:-1px 0 3px;font-size:11.5px}.gb-sw{border-radius:999px;width:8px;height:8px;display:inline-block}.gb-sw--api{background:var(--gb-ink)}.gb-sw--est{box-shadow:inset 0 0 0 1.5px var(--gb-ink);background:0 0}.gb-sw--billed{background:var(--gb-green-edge)}.gb-tokbar{border-radius:999px;gap:2px;height:8px;margin:2px 0 10px;display:flex;overflow:hidden}.gb-tokbar i{min-width:2px;display:block}.gb-tokbar--fresh{background:var(--gb-accent)}.gb-tokbar--write{background:color-mix(in srgb, var(--gb-accent) 60%, var(--gb-panel))}.gb-tokbar--read{background:color-mix(in srgb, var(--gb-accent) 28%, var(--gb-panel))}.gb-cost__mid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.gb-modes__h{color:var(--gb-text-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:12px;display:flex}.gb-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.gb-mode{border:1px solid var(--gb-rule);background:var(--gb-panel);border-radius:16px;flex-direction:column;gap:6px;padding:11px 13px 12px;display:flex}.gb-mode--on{border-color:var(--gb-accent-line);box-shadow:0 0 0 3px var(--gb-accent-soft)}.gb-mode__h{align-items:center;gap:8px;font-size:13px;display:flex}.gb-mode__h .gb-chip{margin-left:auto}.gb-rb{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--gb-rule-strong);border-radius:50%;flex:none}.gb-mode--on .gb-rb{box-shadow:inset 0 0 0 4px var(--gb-accent-fill)}.gb-mode p{color:var(--gb-text-2);margin:0;font-size:12px;line-height:1.45}.gb-mode__lab{color:var(--gb-text-2);grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;margin:auto 0 0;padding-top:4px;font-size:11.5px;display:grid}.gb-mode__lab dd{margin:0}.gb-ar{border-top:1px solid var(--gb-rule);grid-template-columns:minmax(0,1fr) 84px auto auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.gb-ar:first-child{border-top:0}.gb-ar__n{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;display:grid;overflow:hidden}.gb-ar__n .gb-meter2{width:100%;max-width:90px}.gb-ar .gb-num{text-align:right;font-size:11.5px}.gb-tblwrap{border:1px solid var(--gb-rule);background:var(--gb-panel);border-radius:16px;overflow:hidden}.gb-tblhead{border-bottom:1px solid var(--gb-rule);color:var(--gb-text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 13px;font-size:12px;display:flex}.gb-tblhead h3{color:var(--gb-ink);margin:0;font-size:13.5px;font-weight:600}.gb-tblhead__r{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.gb-minis{background:var(--gb-raised);border:1px solid var(--gb-rule);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.gb-minis button{font:inherit;color:var(--gb-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 9px;font-size:11.5px}.gb-minis button:hover{color:var(--gb-ink)}.gb-minis button[aria-pressed=true]{background:var(--gb-panel);color:var(--gb-ink);box-shadow:0 0 0 1px var(--gb-rule)}.gb-tblnote{color:var(--gb-text-2);background:var(--gb-accent-soft);border-bottom:1px solid var(--gb-rule);margin:0;padding:7px 13px;font-size:11.5px}.gb-tbl{border-collapse:collapse;width:100%;font-size:12px}.gb-tbl th{border-bottom:1px solid var(--gb-rule);background:var(--gb-raised);text-align:right;font-family:var(--gb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gb-text-3);white-space:nowrap;padding:7px 9px;font-size:10px;font-weight:500}.gb-tbl td{border-bottom:1px solid var(--gb-rule);text-align:right;font-family:var(--gb-font-mono);color:var(--gb-text-2);white-space:nowrap;padding:5px 9px;font-size:11.5px}.gb-tbl .gb-l{text-align:left}.gb-tbl tr:hover td{background:var(--gb-hover)}.gb-tbl__ag{font-family:var(--gb-font-sans)!important;color:var(--gb-ink)!important;font-size:12px!important}.gb-tbl__th{font-family:var(--gb-font-sans)!important;color:var(--gb-text-3)!important}.gb-tbl__cost{font-weight:500;color:var(--gb-ink)!important}.gb-tblmore{margin:10px 13px 12px}.gb-clientdetails{gap:14px;max-width:760px;margin:0 auto;padding:20px 16px 48px;display:grid}.gb-clientdetails .gb-ccard{padding:4px 0 8px}.gb-clientdetails .gb-micro{padding:12px 16px 4px}.gb-declist{padding:0 16px;font-size:13px}.gb-declist li{border-top:1px solid var(--gb-rule);padding:6px 0}@media (max-width:1300px){.gb-cost__mid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1179px){.gb-costview{grid-column:2/-1}}@media (max-width:760px){.gb-costview{grid-column:1/-1}.gb-focushead{padding:10px 12px}.gb-focushead__note{display:none}.gb-cost{padding:12px 12px 24px}.gb-cost__top{grid-template-columns:minmax(0,1fr)}.gb-big{font-size:26px}.gb-tblhead__r{width:100%;margin-left:0}.gb-minis button{min-height:36px}.gb-tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gb-tbl,.gb-tbl tbody{display:block}.gb-tbl tr{border-bottom:1px solid var(--gb-rule);grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:9px 13px;display:grid}.gb-tbl td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:none}.gb-tbl td[data-k=ag]{grid-area:1/1;display:block}.gb-tbl td[data-k=cost]{grid-area:1/2;display:block}.gb-tbl td[data-k=model]{color:var(--gb-text-3);grid-area:2/1;font-size:11px;display:block}.gb-tbl td[data-k=basis]{grid-area:2/2;justify-self:end;display:block}.gb-tbl td[data-k=tm]{color:var(--gb-text-3);grid-area:3/1/auto/3;font-size:11px;display:block}.gb-tbl--narrow td[data-k=n]{color:var(--gb-text-3);grid-area:2/1;font-size:11px;display:block}.gb-tbl--narrow td[data-k=n]:after{content:" " attr(data-l)}.gb-tbl--narrow td[data-k=n]{grid-row:auto}}.gb-cost__logins{margin-top:0}.gb-login{border-top:1px solid var(--gb-rule);padding:8px 0 10px}.gb-login:first-child{border-top:0;padding-top:0}.gb-login__h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.gb-login__ag{color:var(--gb-text-2);margin-left:auto;font-size:12.5px}.gb-login__r{color:var(--gb-text-2);white-space:nowrap;font-size:12px}@media (max-width:640px){.gb-login__ag{flex-basis:100%;margin-left:0}}
:where(.gb-board,.gb-dialog){--gb-sp-planner:#4c5666;--gb-sp-developer:#4a6391;--gb-sp-code_reviewer:#286f76;--gb-sp-strategist:#375d76;--gb-sp-copywriter:#316c81;--gb-sp-qa:#3e546e;--gb-ok-fill:var(--gb-st-done-edge)}@supports (color:lab(0% 0 0)){:where(.gb-board,.gb-dialog){--gb-sp-planner:lab(36.0605% -.684246 -11.0218);--gb-sp-developer:lab(41.4878% .643671 -28.6926);--gb-sp-code_reviewer:lab(42.6106% -20.8264 -11.0833);--gb-sp-strategist:lab(37.357% -7.79687 -19.0293);--gb-sp-copywriter:lab(42.2739% -14.6633 -18.2136);--gb-sp-qa:lab(34.8901% -3.29095 -17.4304)}}.gb-sp-planner{--gb-sp:var(--gb-sp-planner)}.gb-sp-developer{--gb-sp:var(--gb-sp-developer)}.gb-sp-code_reviewer{--gb-sp:var(--gb-sp-code_reviewer)}.gb-sp-strategist{--gb-sp:var(--gb-sp-strategist)}.gb-sp-copywriter{--gb-sp:var(--gb-sp-copywriter)}.gb-sp-qa{--gb-sp:var(--gb-sp-qa)}.gb-av{--gb-av:32px;width:var(--gb-av);height:var(--gb-av);color:#fff;font-size:max(11px, calc(var(--gb-av) * .36));letter-spacing:-.02em;background:var(--gb-sp,#4c5666);border-radius:8px;flex:none;place-items:center;font-weight:650;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff29}@supports (color:lab(0% 0 0)){.gb-av{background:var(--gb-sp,lab(36.0605% -.684246 -11.0218))}}.gb-av--sm{--gb-av:24px}.gb-av--lg{--gb-av:40px}.gb-av__i{z-index:1;text-shadow:0 1px 1px #0000002e;position:relative}.gb-av--plain{background:var(--gb-raised-2);color:var(--gb-text-2);box-shadow:inset 0 0 0 1px var(--gb-rule-strong);font-size:11px}.gb-av__st{width:10px;height:10px;box-shadow:0 0 0 2px var(--gb-panel);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.gb-av__st--work{background:var(--gb-accent-edge)}.gb-av__st--need{background:var(--gb-amber-edge)}.gb-av__st--idle{background:var(--gb-panel);box-shadow:0 0 0 2px var(--gb-panel), inset 0 0 0 2px var(--gb-text-3)}.gb-av--live:after,.gb-av--need:after{content:"";border:2px solid var(--gb-accent-edge);pointer-events:none;border-radius:12px;position:absolute;inset:-3px}.gb-av--need:after{border-color:var(--gb-st-need-edge)}@media (prefers-reduced-motion:no-preference){.gb-dot--pulse{animation:2.4s ease-in-out infinite gb-dot-pulse}}@keyframes gb-dot-pulse{50%{opacity:.45;transform:scale(.85)}}.gb-ring{flex:none;place-items:center;display:inline-grid;position:relative}.gb-ring svg{position:absolute;inset:0;rotate:none}.gb-ring__track{fill:none;stroke:var(--gb-viz-track);stroke-width:9px}.gb-ring__seg{fill:none;stroke-width:9px;stroke-linecap:butt;stroke:var(--gb-rule-strong);animation:gb-ring-in .6s var(--gb-ease) both}.gb-ring__seg--done{stroke:var(--gb-st-done-edge)}.gb-ring__seg--work{stroke:var(--gb-accent-edge)}.gb-ring__seg--review{stroke:var(--gb-accent-edge);stroke-dasharray:2.4 1.6}.gb-ring__seg--failed{stroke:var(--gb-st-stall-edge)}.gb-ring__seg--wait{stroke:var(--gb-viz-track)}@keyframes gb-ring-in{0%{opacity:0}}.gb-ring__mid{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex;position:relative}.gb-ring__mid b{letter-spacing:-.04em;font-weight:650}.gb-ring__mid small{color:var(--gb-text-3);font-weight:500}.gb-spark{display:block;overflow:visible}.gb-spark__line{fill:none;stroke:var(--gb-accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gb-spark__area{fill:var(--gb-accent-soft)}.gb-spark--est .gb-spark__line{stroke-dasharray:3 2}.gb-split{border-radius:8px;gap:2px;height:10px;margin:2px 0 12px;display:flex;overflow:hidden}.gb-split i{min-width:3px;display:block}.gb-split .gb-sw--api{background:var(--gb-accent)}.gb-split .gb-sw--est{background:repeating-linear-gradient(135deg, var(--gb-accent) 0 3px, color-mix(in srgb, var(--gb-accent) 30%, transparent) 3px 6px);box-shadow:none}.gb-split .gb-sw--billed{background:var(--gb-ok-fill)}.gb-ccard .gb-sw--api{background:var(--gb-accent)}.gb-ccard .gb-sw--est{box-shadow:inset 0 0 0 1.5px var(--gb-accent);background:0 0}.gb-cost__area{width:100%;height:46px;margin:10px 0 0}.gb-lensc-code{--gb-lens:var(--gb-sp-code_reviewer)}.gb-lensc-product{--gb-lens:var(--gb-sp-strategist)}.gb-lensc-copy{--gb-lens:var(--gb-sp-copywriter)}.gb-lensc-qa{--gb-lens:var(--gb-sp-qa)}.gb-lens[class*=gb-lensc-]{color:var(--gb-lens);border-color:color-mix(in srgb, var(--gb-lens) 40%, transparent);background:color-mix(in srgb, var(--gb-lens) 8%, transparent)}.gb-lens--approved[class*=gb-lensc-]{background:color-mix(in srgb, var(--gb-lens) 14%, transparent)}.gb-lens--changes_requested[class*=gb-lensc-]{color:var(--gb-red);border-color:color-mix(in srgb, var(--gb-red-edge) 45%, transparent);background:var(--gb-red-soft)}.gb-lens--not_started[class*=gb-lensc-]{background:0 0;border-style:dashed}.gb-vr,.gb-told,.gb-coord,.gb-turn,.gb-plan,.gb-stream__i,.gb-ask,.gb-moment{animation:gb-enter .36s var(--gb-ease) both}@keyframes gb-enter{0%{opacity:0;transform:translateY(6px)}}.gb-dots{gap:3px;display:inline-flex}.gb-dots i{background:var(--gb-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite gb-dots}.gb-dots i:nth-child(2){animation-delay:.15s}.gb-dots i:nth-child(3){animation-delay:.3s}@keyframes gb-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.gb-livetag{align-items:center;gap:7px;font-size:13px;display:inline-flex}.gb-stream{border:1px solid var(--gb-rule);background:var(--gb-panel);border-radius:16px;gap:2px;padding:8px;display:grid;position:relative}.gb-stream__i{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font-size:14.5px;display:grid}.gb-stream__i:first-child{background:linear-gradient(90deg, var(--gb-accent-soft), transparent 80%)}.gb-stream__i--green .gb-stream__t{color:var(--gb-green)}.gb-stream__i--amber .gb-stream__t{color:var(--gb-amber)}.gb-stream__t{overflow-wrap:anywhere}.gb-stream__tm{color:var(--gb-text-3);white-space:nowrap;font-size:12.5px}.gb-moments{z-index:70;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.gb-moment{pointer-events:auto;background:var(--gb-panel);min-width:280px;max-width:min(420px,100vw - 24px);box-shadow:var(--gb-pop-shadow), 0 0 0 1px color-mix(in srgb, var(--gb-green-edge) 35%, transparent), 0 10px 40px -10px color-mix(in srgb, var(--gb-green-edge) 45%, transparent);border-radius:16px;align-items:center;gap:12px;padding:12px 10px 12px 14px;display:flex}.gb-moment__t{flex:1;min-width:0;display:grid}.gb-moment__t b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.gb-moment__t .gb-micro{color:var(--gb-green)}.gb-moment__ck circle{fill:var(--gb-green-soft);stroke:var(--gb-ok-fill);stroke-width:2px;stroke-dasharray:101;animation:gb-draw .7s var(--gb-ease) both}.gb-moment__ck path{fill:none;stroke:var(--gb-ok-fill);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;animation:gb-draw .5s .35s var(--gb-ease) both}@keyframes gb-draw{0%{stroke-dashoffset:101px}}.gb-fresh{height:20px;color:var(--gb-green);background:var(--gb-green-soft);vertical-align:2px;border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.gb-li--fresh{background:linear-gradient(90deg, var(--gb-green-soft), transparent 70%)}.gb-li__lenses{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.gb-li__lenses .gb-lens{height:20px;font-size:11px;font-weight:500}.gb-calm{border:1px solid var(--gb-rule);background:linear-gradient(135deg, var(--gb-green-soft), transparent 70%), var(--gb-panel);color:var(--gb-text-2);border-radius:12px;align-items:center;gap:9px;margin:2px 0 6px;padding:10px 12px;font-size:12.5px;display:flex}.gb-calm__i,.gb-emptyst__i{background:var(--gb-green-soft);width:24px;height:24px;color:var(--gb-green);border-radius:50%;flex:none;place-items:center;display:grid}.gb-emptyst{border:1px dashed var(--gb-rule-strong);text-align:center;color:var(--gb-text-2);border-radius:16px;justify-items:center;gap:6px;margin:28px 20px;padding:28px 18px;display:grid}.gb-emptyst__i{background:var(--gb-accent-soft);width:40px;height:40px;color:var(--gb-accent)}.gb-emptyst b{color:var(--gb-ink);font-size:14px}.gb-emptyst p{max-width:280px;margin:0;font-size:12.5px}@media (max-width:760px){.gb-moments{left:12px;right:12px;bottom:calc(var(--gb-tabbar-h) + 14px + env(safe-area-inset-bottom))}.gb-board[data-mode=simple] .gb-moments{bottom:16px}.gb-moment{min-width:0;max-width:none}.gb-stream__i{gap:10px;padding:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.gb-av--live:after{opacity:.7;animation:none;transform:scale(1.12)}.gb-dot--pulse,.gb-dots i,.gb-ring__seg,.gb-moment__ck circle,.gb-moment__ck path{animation:none}.gb-dots i{opacity:.8}}.gb-av--mark{box-shadow:none;background:0 0}.gb-av--mark .gb-mark{width:100%;height:100%}.gb-hero .gb-ring__mid{flex-direction:column;align-items:center;gap:0}.gb-hero .gb-ring__mid small{margin-top:2px}.gb-calm--lg{border-radius:16px;gap:12px;margin:0;padding:16px 18px;font-size:14.5px}.gb-calm--lg .gb-calm__i{width:30px;height:30px}.gb-calm--lg b{color:var(--gb-ink);font-weight:600}
.gb-pvbtn{gap:7px}.gb-pvbtn--on{background:var(--gb-sg-fill-in);border-color:var(--gb-accent);color:var(--gb-accent);box-shadow:var(--gb-sg-pressed)}.gb-pvdot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.gb-pvdot--ok{background:var(--gb-green-edge)}.gb-pvdot--work{background:var(--gb-accent);animation:1.6s ease-in-out infinite gb-pvpulse}.gb-pvdot--err{background:var(--gb-red-edge)}.gb-pvdot--idle{box-shadow:inset 0 0 0 1.5px var(--gb-text-3)}.gb-bar .gb-pvdot--ok{background:var(--gb-green-edge)}.gb-bar .gb-pvdot--work{background:var(--gb-blue-edge)}.gb-bar .gb-pvdot--err{background:var(--gb-red-edge)}.gb-bar .gb-pvdot--idle{box-shadow:inset 0 0 0 1.5px var(--gb-bar-muted)}.gb-tabbar__i .gb-pvdot{width:8px;height:8px;box-shadow:none;align-self:center;margin-left:6px;position:static}.gb-tabbar__i .gb-pvdot--idle{box-shadow:inset 0 0 0 1.5px var(--gb-text-3), 0 0 0 2px var(--gb-panel)}@keyframes gb-pvpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gb-pvdot--work{animation:none}}.gb-pv{background:var(--gb-sg-solid);border-left:1px solid var(--gb-rule);flex-direction:column;min-width:0;min-height:0;display:flex}.gb-pv__bar{background:var(--gb-sg-solid);border-bottom:1px solid var(--gb-rule);flex:none;align-items:center;gap:8px;height:48px;padding:0 8px 0 14px;display:flex}.gb-pv__st{min-width:0;color:var(--gb-text-2);flex:1;align-items:center;gap:9px;margin:0;font-size:13.5px;display:flex}.gb-pv__txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-pv__st--ok .gb-pv__txt{color:var(--gb-ink);font-weight:500}.gb-pv__st--err{color:var(--gb-red)}.gb-pv__acts{flex:none;align-items:center;gap:2px;display:flex}.gb-pv__b{min-width:36px;min-height:36px;padding:0 8px;text-decoration:none}.gb-pv__sample{background:var(--gb-sunken);border:1px solid var(--gb-rule);color:var(--gb-text-2);border-radius:12px;flex:none;align-items:flex-start;gap:10px;margin:12px 12px 0;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.gb-pv__sample .gb-icon{color:var(--gb-text-3);flex:none;margin-top:2px}.gb-pv__sample b{color:var(--gb-ink);font-weight:600}.gb-pv__why{background:var(--gb-red-soft);border-bottom:1px solid var(--gb-rule);color:var(--gb-text-2);flex:none;padding:8px 14px 10px;font-size:13px}.gb-pv__why summary{cursor:pointer;justify-content:space-between;gap:12px;list-style:none;display:flex}.gb-pv__why summary::-webkit-details-marker{display:none}.gb-pv__why[open] summary .gb-link{opacity:.7}.gb-pv__log{background:var(--gb-sunken);border:1px solid var(--gb-rule);max-height:240px;font:11.5px/1.55 var(--gb-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gb-text-2);text-align:left;border-radius:12px;margin:8px 0;padding:10px 12px;overflow:auto}.gb-pv__stage{flex:1;min-height:0;padding:12px;display:flex}.gb-pv__frame{border:1px solid var(--gb-rule);background:#fff;border-radius:12px;flex:1;width:100%;min-height:0}.gb-pv__card{text-align:center;background:var(--gb-panel);border:1px solid var(--gb-rule);border-radius:16px;justify-items:center;gap:8px;width:min(440px,100%);margin:auto;padding:30px 26px 28px;display:grid}.gb-pv__card h3{letter-spacing:-.015em;margin:6px 0 0;font-size:16.5px;font-weight:650}.gb-pv__card p{color:var(--gb-text-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}.gb-pv__card .gb-pv__hint{color:var(--gb-text-3);font-size:13px}.gb-pv__card .gb-pv__log{width:100%}.gb-pv__card--err{background:var(--gb-st-stall-tint)}.gb-pv__card--err h3{color:var(--gb-red)}.gb-pv__ic{background:var(--gb-accent-soft);width:42px;height:42px;color:var(--gb-accent);border-radius:12px;place-items:center;display:grid}.gb-pv__ic .gb-spin{border-width:2px;width:18px;height:18px}.gb-pv__url,.gb-tabbar--simple{display:none}.gb-ws--pv{grid-template-columns:304px minmax(0,1fr) minmax(460px,44%)}@media (min-width:1180px){.gb-pvsplit--on{grid-template-columns:minmax(0,1fr) minmax(480px,48%);align-items:start;display:grid}.gb-pvsplit--on>.gb-simple{width:100%}.gb-pvsplit--on>.gb-pv{top:var(--gb-bar-h);height:calc(100dvh - var(--gb-bar-h));padding-bottom:var(--gb-dock-clear);position:sticky}}@media (max-width:1179px){.gb-pvbtn{display:none}.gb-tabbar.gb-tabbar--simple,.gb-tabbar.gb-tabbar--simple>:first-child{display:flex}.gb-pvsplit[data-screen=preview]>.gb-simple{display:none}.gb-board[data-mode=simple]:has(>.gb-pvsplit[data-screen=preview]){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.gb-pvsplit[data-screen=preview]{flex:1;min-height:0;display:flex}.gb-pvsplit[data-screen=preview]>.gb-pv{flex:1}.gb-ws[data-screen=preview]>.gb-centre{display:none}.gb-ws[data-screen=preview]>.gb-pv{display:flex}.gb-pv{border-left:0}}@media (max-width:760px){.gb-pv__bar{height:50px;padding:0 6px 0 12px}.gb-pv__st{font-size:13px}.gb-pv__b{min-width:44px;min-height:44px}.gb-pv__acts a.gb-pv__b{display:inline-flex}.gb-pv__stage{padding:0}.gb-pv__frame{border-left:0;border-right:0;border-radius:0}.gb-pv__sample{border-width:0 0 1px;border-radius:0;margin:0}.gb-pv__url{display:none}.gb-pv__url .gb-btn{flex:none;min-height:44px;text-decoration:none}.gb-pv__addr{display:none}.gb-pv__card{padding:24px 18px}}
.gb-runb,.gb-runstrip{--run-edge:var(--gb-text-3);--run-ink:var(--gb-text-2);--run-soft:var(--gb-raised);--run-line:var(--gb-rule-strong)}.gb-runb--blue,.gb-runstrip--blue{--run-edge:var(--gb-blue-edge);--run-ink:var(--gb-blue);--run-soft:var(--gb-accent-soft);--run-line:var(--gb-accent-line)}.gb-runb--amber,.gb-runstrip--amber{--run-edge:var(--gb-amber-edge);--run-ink:var(--gb-amber);--run-soft:var(--gb-amber-soft);--run-line:var(--gb-amber-line)}.gb-runb--red,.gb-runstrip--red{--run-edge:var(--gb-red-edge);--run-ink:var(--gb-red);--run-soft:var(--gb-red-soft);--run-line:color-mix(in srgb, var(--gb-red-edge) 45%, transparent)}.gb-runb--green,.gb-runstrip--green{--run-edge:var(--gb-green-edge);--run-ink:var(--gb-green);--run-soft:var(--gb-green-soft);--run-line:color-mix(in srgb, var(--gb-green-edge) 45%, transparent)}.gb-runb__dot{background:var(--run-edge);border-radius:50%;flex:none;width:10px;height:10px}.gb-runb__dot--live{animation:2.4s ease-in-out infinite gb-dot-pulse}.gb-runb{border:1px solid var(--run-line);border-left:4px solid var(--run-edge);background:var(--run-soft);border-radius:16px;align-items:flex-start;gap:12px;margin:14px 0 4px;padding:13px 16px;display:flex}.gb-runb .gb-runb__dot{margin-top:7px}.gb-runb__txt{min-width:0}.gb-runb__state{letter-spacing:-.015em;color:var(--run-ink);font-size:17px;font-weight:650;display:block}.gb-runb__why{color:var(--gb-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.45}.gb-runstrip{border-bottom:1px solid var(--gb-rule);background:color-mix(in srgb, var(--run-soft) 100%, var(--gb-panel));flex:none}.gb-runstrip>summary{cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 20px;font-size:13px;list-style:none;display:flex}.gb-runstrip>summary::-webkit-details-marker{display:none}.gb-runstrip>summary:hover{background:var(--gb-hover)}.gb-runstrip__state{color:var(--run-ink);flex:none;font-weight:650}.gb-runstrip__why{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gb-text-2);flex:1;overflow:hidden}.gb-runstrip__chev{color:var(--gb-text-3);transition:rotate var(--gb-dur-fast) var(--gb-ease);flex:none;rotate:90deg}.gb-runstrip[open] .gb-runstrip__chev{rotate:-90deg}.gb-runstrip[open]>summary{align-items:flex-start}.gb-runstrip[open] .gb-runb__dot{margin-top:4px}.gb-runstrip[open] .gb-runstrip__why{white-space:normal;color:var(--gb-ink);overflow-wrap:anywhere;overflow:visible}.gb-runstrip[open] .gb-runstrip__chev{margin-top:2px}.gb-tnotes{gap:2px;min-width:0;margin-top:2px;font-size:12px;line-height:1.4;display:grid}.gb-trow__sub .gb-tnotes{flex-basis:100%}.gb-tnote{color:var(--gb-text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.gb-tnote .gb-icon{flex:none;align-self:center}.gb-tnote--blocked{color:var(--gb-amber)}.gb-tnote--failed b{color:var(--gb-red)}.gb-tnote--retry b{color:var(--gb-blue)}.gb-tnote__why{color:var(--gb-text-2)}.gb-out .gb-tnotes{margin-top:6px;font-size:12.5px}.gb-model{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:inline-flex}.gb-model__n{color:var(--gb-ink);font-weight:500}.gb-tier{border:1px solid var(--gb-rule-strong);letter-spacing:.02em;height:18px;color:var(--gb-text-2);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.gb-model__b{min-height:28px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;display:inline-flex}.gb-model__b:hover{background:var(--gb-hover)}.gb-model__i{color:var(--gb-text-3);flex:none}.gb-model__b[aria-expanded=true] .gb-model__i{color:var(--gb-accent)}.gb-model__why{border:1px solid var(--gb-rule);background:var(--gb-raised);color:var(--gb-text-2);overflow-wrap:anywhere;white-space:normal;border-radius:12px;flex-basis:100%;padding:6px 9px;font-size:12px;line-height:1.45;display:block}.gb-model__why b{color:var(--gb-ink);font-weight:600}.gb-model__why code{font-family:var(--gb-font-mono);color:var(--gb-text-3);font-size:11px}.gb-agent__3 .gb-model{flex-wrap:nowrap;flex:none;gap:5px}.gb-agent__3 .gb-model__n{color:var(--gb-text-2);font-weight:400}.gb-agent__3 .gb-tier{height:16px;padding:0 5px;font-size:10px}.gb-mate__md{margin-top:3px;font-size:11.5px;display:block}.gb-mate__md .gb-model__n{color:var(--gb-text-2);font-weight:400}.gb-mate__md .gb-tier{height:16px;padding:0 5px;font-size:10px}.gb-helper__md{grid-column:2/4;margin:0 0 2px;font-size:13px}.gb-helper__try{color:var(--gb-blue);grid-column:2/4;align-items:flex-start;gap:7px;margin:4px 0 0;font-size:13.5px;line-height:1.4;display:flex}.gb-helper__try .gb-icon{flex:none;margin-top:2px}.gb-teamq{border:1px solid var(--gb-rule);border-left:3px solid var(--gb-rule-strong);background:var(--gb-raised);border-radius:12px;padding:9px 12px 10px;font-size:12.5px}.gb-teamq--granted{border-left-color:var(--gb-green-edge)}.gb-teamq--refused{border-left-color:var(--gb-amber-edge)}.gb-teamq__h{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.gb-teamq__h b{font-weight:600}.gb-teamq__out{border-radius:8px;align-items:center;height:19px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.gb-teamq__out--ok{color:var(--gb-green);background:var(--gb-green-soft)}.gb-teamq__out--no{color:var(--gb-amber);background:var(--gb-amber-soft)}.gb-teamq__tm{font-family:var(--gb-font-mono);color:var(--gb-text-3);margin-left:auto;font-size:10.5px}.gb-teamq__ask{color:var(--gb-text-2);overflow-wrap:anywhere;margin:4px 0 0}.gb-teamq__res{color:var(--gb-ink);overflow-wrap:anywhere;margin:4px 0 0}.gb-teamq__code{background:var(--gb-raised-2);font-family:var(--gb-font-mono);border-radius:8px;margin-right:6px;padding:1px 5px;font-size:11px}.gb-quiet{color:var(--gb-text-3);align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}.gb-quiet .gb-icon{flex:none;align-self:center}.gb-quiet b{color:var(--gb-text-2);font-weight:500}.gb-quiet span{overflow-wrap:anywhere;flex:1;min-width:0}.gb-quiet time{font-family:var(--gb-font-mono);font-size:10.5px}.gb-stream__i--quiet{color:var(--gb-text-3);font-size:13px}.gb-stream__i--quiet .gb-stream__t{color:var(--gb-text-3)}.gb-li--stopped .gb-li__ds{color:var(--gb-text-2)}.gb-li__ck--stop{background:var(--gb-red-soft);color:var(--gb-red)}@media (max-width:760px){.gb-runstrip>summary{min-height:44px;padding:6px 14px;font-size:13px}.gb-runb{margin-top:12px;padding:12px 14px}.gb-runb__why{font-size:14.5px}.gb-model__b{min-height:44px}.gb-teamq__tm{margin-left:0}}.gb-ahead .gb-model{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px}.gb-ahead .gb-model__b{min-width:0}.gb-ahead .gb-model__n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-ahead .gb-model--tap{position:relative}.gb-ahead .gb-model .gb-model__why{z-index:6;background:var(--gb-panel);width:min(380px,100vw - 32px);box-shadow:var(--gb-pop-shadow);padding:9px 11px;font-size:12.5px;display:block;position:absolute;top:calc(100% + 4px);left:0}@media (max-width:760px){.gb-ahead{position:relative}.gb-ahead .gb-model--tap{position:static}.gb-ahead .gb-model .gb-model__why{width:auto;top:70px;left:14px;right:14px}}
.gb-crit{border:1px solid var(--gb-rule);border-left:3px solid var(--gb-amber-edge);background:var(--gb-raised);border-radius:12px;min-width:0;margin:8px 0;padding:9px 11px 10px;font-size:12.5px;line-height:1.42}.gb-crit--failed{border-left-color:var(--gb-rule-strong)}.gb-crit__h{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.gb-crit__h svg{color:var(--gb-amber-edge);flex:none}.gb-crit__h b{font-weight:600}.gb-crit__r{font-family:var(--gb-font-mono);color:var(--gb-text-3);margin-left:auto;font-size:10.5px}.gb-crit__sum{color:var(--gb-ink);overflow-wrap:anywhere;margin:5px 0 0}.gb-crit--failed .gb-crit__sum{color:var(--gb-text-2)}.gb-crit__fam{color:var(--gb-text-3);overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px}.gb-crit__list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gb-crit__o{border:1px solid var(--gb-rule);background:var(--gb-panel);border-radius:12px;min-width:0}.gb-crit__o--done{background:0 0}.gb-crit__s{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 9px;list-style:none;display:flex}.gb-crit__s::-webkit-details-marker{display:none}.gb-crit__s:hover{background:var(--gb-hover);border-radius:12px}.gb-crit__chips{flex:none;gap:4px;display:flex}.gb-crit__claim{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-weight:500;overflow:hidden}.gb-crit__s .gb-icon{color:var(--gb-text-3);transition:rotate var(--gb-dur-fast) var(--gb-ease);flex:none}.gb-crit__o details[open]>.gb-crit__s .gb-icon{rotate:90deg}.gb-crit__o details[open]>.gb-crit__s{align-items:baseline}.gb-crit__o details[open]>.gb-crit__s .gb-crit__claim{white-space:normal;overflow-wrap:anywhere;overflow:visible}.gb-crit__o--done .gb-crit__claim{color:var(--gb-text-2);font-weight:400}.gb-crit__d{gap:4px;padding:0 9px 8px;display:grid}.gb-crit__f{color:var(--gb-text-2);overflow-wrap:anywhere;margin:0}.gb-crit__f b{color:var(--gb-ink);font-weight:600}.gb-crit__f a{color:var(--gb-accent);text-underline-offset:2px}.gb-crit__f--ok,.gb-crit__f--ok b{color:var(--gb-green)}.gb-crit__f--warn{color:var(--gb-amber)}.gb-crit__ans{border-left:2px solid var(--gb-accent-line);padding-left:8px}.gb-appr{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.gb-appr__note{color:var(--gb-amber);overflow-wrap:anywhere;font-size:11.5px}.gb-appr__note--bad{color:var(--gb-red)}.gb-crit-pin,.gb-crit--centre{display:none}.gb-crit-pin{border-bottom:1px solid var(--gb-rule);flex:none;max-height:44%;padding:0 22px 10px;overflow:auto}.gb-crit-pin .gb-crit{max-width:760px;margin:10px auto 0;font-size:13px}@media (min-width:1360px){.gb-crit--dup{display:none}.gb-ws--cost .gb-crit--dup,.gb-crit-pin,.gb-crit--centre{display:block}}@media (max-width:640px){.gb-crit{font-size:13.5px}.gb-crit__s{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:44px}.gb-crit__s .gb-icon{order:1;margin-left:auto}.gb-crit__claim{flex:100%;order:2}.gb-crit__o details[open]>.gb-crit__s{align-items:center}.gb-crit__o details:not([open])>.gb-crit__s .gb-crit__claim{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gb-crit__r{flex-basis:100%;margin-left:0}.gb-appr .gb-btn{min-height:44px}}
.gb-sg,.gb-sg-in,.gb-sg-plain{border:1px solid var(--gb-sg-edge);-webkit-backdrop-filter:var(--gb-sg-blur);backdrop-filter:var(--gb-sg-blur)}.gb-sg{background:var(--gb-sg-sheen), var(--gb-sg-fill);box-shadow:var(--gb-sg-raised)}.gb-sg-in{background:var(--gb-sg-fill-in);-webkit-backdrop-filter:var(--gb-sg-blur-in);backdrop-filter:var(--gb-sg-blur-in);box-shadow:var(--gb-sg-pressed)}.gb-sg-plain{background:var(--gb-sg-fill-plain);box-shadow:var(--gb-sg-plain);-webkit-backdrop-filter:var(--gb-sg-blur-pop);backdrop-filter:var(--gb-sg-blur-pop);border-color:#0000}.gb-sg-pick{border:1px solid var(--gb-outline);background:var(--gb-sg-sheen), var(--gb-sg-fill);box-shadow:inset 1px 1px 0 var(--gb-sg-rim), 0 2px 6px var(--gb-sg-shade);color:var(--gb-ink);cursor:pointer;transition:box-shadow var(--gb-dur-fast) var(--gb-ease), background-color var(--gb-dur-fast) var(--gb-ease)}.gb-sg-pick:hover{background:var(--gb-sg-sheen), var(--gb-sg-solid)}.gb-sg-pick:is([aria-pressed=true],[aria-checked=true],[aria-current=page],[aria-current=true],.is-on){background:var(--gb-sg-fill-in);border-color:var(--gb-accent);box-shadow:var(--gb-sg-pressed);color:var(--gb-accent)}@media (prefers-reduced-motion:no-preference){.gb-sg-pick:active{transform:translateY(1px)}}.gb-sg-mic{border:1px solid var(--gb-outline);background:var(--gb-sg-sheen), var(--gb-sg-fill);width:64px;height:64px;box-shadow:var(--gb-sg-raised);color:var(--gb-ink);cursor:pointer;-webkit-backdrop-filter:var(--gb-sg-blur);backdrop-filter:var(--gb-sg-blur);border-radius:50%;place-items:center;padding:0;display:inline-grid}.gb-sg-mic:is(:active,[aria-pressed=true]){background:var(--gb-sg-fill-in);border-color:var(--gb-accent);color:var(--gb-accent);box-shadow:var(--gb-sg-pressed)}.gb-sg-mic:focus-visible{outline:2px solid var(--gb-focus);outline-offset:3px}.gb-quiet{border:1px solid var(--gb-rule-strong);min-height:44px;color:var(--gb-ink);font:inherit;font-size:var(--gb-text-md);font-weight:var(--gb-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--gb-dur-fast) var(--gb-ease), border-color var(--gb-dur-fast) var(--gb-ease);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.gb-quiet:hover{background:var(--gb-hover);border-color:var(--gb-outline)}.gb-quiet:focus-visible,.gb-bannerx:focus-visible{outline:2px solid var(--gb-focus);outline-offset:2px}.gb-quiet:disabled{opacity:.55;cursor:not-allowed}.gb-bannerx{width:44px;height:44px;color:var(--gb-text-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid;position:absolute;top:2px;right:2px}.gb-bannerx:hover{background:var(--gb-hover);color:var(--gb-ink)}@media (max-width:759px){.gb-quiet--stack{width:100%}}.gb-sg--lite{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gb-sg-sheen), var(--gb-sg-solid);box-shadow:var(--gb-sg-raised-lite)}.gb-board .gb-rail,.gb-board .gb-pane{background:var(--gb-sg-sheen), var(--gb-sg-fill);-webkit-backdrop-filter:var(--gb-sg-blur);backdrop-filter:var(--gb-sg-blur)}.gb-board .gb-rail{border-right-color:var(--gb-sg-edge);box-shadow:inset -1px 0 0 var(--gb-sg-rim), 8px 0 24px -12px var(--gb-sg-shade);z-index:1;position:relative}.gb-board .gb-pane{border-left-color:var(--gb-sg-edge);box-shadow:inset 1px 0 0 var(--gb-sg-rim), -8px 0 24px -12px var(--gb-sg-shade);z-index:1;position:relative}.gb-board .gb-out{background:0 0}.gb-board .gb-hero{border-color:var(--gb-sg-edge);box-shadow:var(--gb-sg-raised);-webkit-backdrop-filter:var(--gb-sg-blur);backdrop-filter:var(--gb-sg-blur);background:radial-gradient(90% 70% at 100% 0%, var(--gb-hero-tint), transparent 60%), var(--gb-sg-sheen), var(--gb-sg-fill)}.gb-board .gb-run,.gb-board .gb-helper,.gb-board .gb-slist{border-color:var(--gb-sg-edge);box-shadow:var(--gb-sg-raised-lite);background:var(--gb-sg-sheen), var(--gb-sg-solid)}.gb-board .gb-run{background:radial-gradient(120% 90% at 0% 0%, var(--gb-accent-tint), transparent 60%), var(--gb-sg-solid)}.gb-board .gb-helper{background:linear-gradient(90deg, var(--gb-accent-edge), var(--gb-accent-edge)) top / 100% 2px no-repeat, var(--gb-sg-solid)}.gb-board .gb-card,.gb-board .gb-mate,.gb-board .gb-ask{border-color:var(--gb-sg-edge);background-color:var(--gb-sg-solid)}.gb-board .gb-card{box-shadow:var(--gb-rail), inset 1px 1px 0 var(--gb-sg-rim), 0 4px 14px -6px var(--gb-sg-shade)}.gb-board .gb-agent--sel{background:var(--gb-sg-fill-in);border-color:var(--gb-accent-line);box-shadow:var(--gb-sg-pressed)}.gb-board .gb-filters button[aria-pressed=true],.gb-board .gb-minis button[aria-pressed=true],.gb-board .gb-switch__option[aria-pressed=true]{background:var(--gb-sg-fill-in);color:var(--gb-accent);box-shadow:var(--gb-sg-pressed)}.gb-board .gb-pop,.gb-board .gb-spendpop{background:var(--gb-sg-fill-plain);box-shadow:var(--gb-sg-plain);-webkit-backdrop-filter:var(--gb-sg-blur-pop);backdrop-filter:var(--gb-sg-blur-pop)}.gb-board .gb-toast{background:var(--gb-sg-fill-plain);box-shadow:inset 3px 0 0 var(--gb-st-stall-edge), var(--gb-sg-plain);-webkit-backdrop-filter:var(--gb-sg-blur-pop);backdrop-filter:var(--gb-sg-blur-pop)}.gb-board .gb-hero--need{--gb-hero-tint:var(--gb-st-need-tint)}.gb-board .gb-hero--done{--gb-hero-tint:var(--gb-st-done-tint)}.gb-board .gb-hero--stall{--gb-hero-tint:var(--gb-st-stall-tint)}
.gb-art{--art-ink:var(--gb-ink);--art-accent:var(--gb-accent-fill);--art-soft:var(--gb-accent-soft);--art-fill:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#222832e6);--art-fill-2:var(--lightningcss-light,#e9edf7)var(--lightningcss-dark,#171c24);--art-line:var(--lightningcss-light,#28345433)var(--lightningcss-dark,#ffffff24);--art-rim:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff24);--art-shadow:var(--lightningcss-light,#3442681f)var(--lightningcss-dark,#0000006b);max-width:100%;height:auto;display:block}.gb-art--sm{width:112px}
.gb-board{font-family:var(--gb-font-sans);font-size:var(--gb-text-sm);-webkit-font-smoothing:antialiased;color:var(--gb-ink);background:var(--gb-canvas);isolation:isolate;box-sizing:border-box;min-height:100dvh;line-height:1.5;position:relative}.gb-board:before{content:"";z-index:-1;pointer-events:none;background:var(--gb-ambient);position:fixed;inset:0}.gb-board *,.gb-dialog *{box-sizing:border-box}.gb-board :focus-visible,.gb-dialog :focus-visible{outline:2px solid var(--gb-focus);outline-offset:2px;border-radius:var(--gb-radius-sm)}.gb-bar :focus-visible{outline-color:var(--gb-bar-ink)}@media (prefers-reduced-motion:reduce){.gb-board *,.gb-board :before,.gb-board :after,.gb-dialog,.gb-dialog *,.gb-dialog :before,.gb-dialog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;translate:none!important}}.gb-mono{font-family:var(--gb-font-mono);font-size:var(--gb-text-xs);font-variant-numeric:tabular-nums}.gb-muted{color:var(--gb-muted)}.gb-sub{color:var(--gb-muted);font-size:var(--gb-text-xs)}.gb-small{font-size:var(--gb-text-xs)}.gb-empty{color:var(--gb-muted);padding:var(--gb-s2) 0;font-size:var(--gb-text-sm);margin:0}.gb-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gb-text-amber{color:var(--gb-amber)}.gb-text-blue{color:var(--gb-blue)}.gb-text-green{color:var(--gb-green)}.gb-text-red{color:var(--gb-red)}.gb-text-neutral{color:var(--gb-muted)}.gb-plain{margin:0;padding:0;list-style:none}.gb-list{margin:var(--gb-s2) 0 0;padding-left:var(--gb-s4)}.gb-rows>li+li{border-top:1px solid var(--gb-rule);margin-top:var(--gb-s3);padding-top:var(--gb-s3)}.gb-rows p{margin:var(--gb-s1) 0 0}.gb-rows li>.gb-button{margin-top:var(--gb-s2)}.gb-inline{align-items:center;gap:var(--gb-s2);flex-wrap:wrap;display:inline-flex}.gb-row{gap:var(--gb-s2);flex-wrap:wrap;align-items:center;display:flex}.gb-chips{gap:var(--gb-s1) 6px;flex-wrap:wrap;align-items:center;display:flex}.gb-stack{gap:var(--gb-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-subhead,.gb-region__title,.gb-fact dt,.gb-lane--column .gb-lane__title,.gb-section .gb-card__title{font-family:var(--gb-font-mono);font-size:var(--gb-text-micro);font-weight:var(--gb-weight-medium);letter-spacing:var(--gb-tracking-micro);text-transform:uppercase;color:var(--gb-muted);line-height:1.4}.gb-field__label{font-size:var(--gb-text-xs);font-weight:var(--gb-weight-strong);letter-spacing:var(--gb-tracking-label)}.gb-subhead{margin:var(--gb-s4) 0 var(--gb-s2)}.gb-answer{padding-left:var(--gb-s3);border-left:2px solid var(--gb-rule-strong)}.gb-tone-neutral,.gb-edge-neutral{--gb-tone:var(--gb-muted);--gb-tone-edge:var(--gb-rule-strong)}.gb-tone-amber,.gb-edge-amber{--gb-tone:var(--gb-amber);--gb-tone-edge:var(--gb-amber-edge)}.gb-tone-blue,.gb-edge-blue{--gb-tone:var(--gb-blue);--gb-tone-edge:var(--gb-blue-edge)}.gb-tone-green,.gb-edge-green{--gb-tone:var(--gb-green);--gb-tone-edge:var(--gb-green-edge)}.gb-tone-red,.gb-edge-red{--gb-tone:var(--gb-red);--gb-tone-edge:var(--gb-red-edge)}.gb-chip{border-radius:var(--gb-radius-full);height:22px;font-family:var(--gb-font-mono);font-size:var(--gb-text-micro);font-weight:var(--gb-weight-medium);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gb-tone);background:color-mix(in srgb, var(--gb-tone-edge) 7%, var(--gb-surface));border:1px solid color-mix(in srgb, var(--gb-tone-edge) 30%, transparent);align-items:center;gap:7px;padding:0 9px;line-height:1;display:inline-flex}.gb-chip.gb-tone-neutral{color:var(--gb-muted);border-color:var(--gb-rule-strong);background:0 0}.gb-chip:not(.gb-tone-neutral):before{content:"";background:var(--gb-tone-edge);width:5px;height:5px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--gb-tone-edge) 22%, transparent);border-radius:50%;flex-shrink:0}.gb-meter{vertical-align:middle;border-radius:var(--gb-radius-full);background:var(--gb-rule);width:72px;height:4px;margin:0 var(--gb-s2) 1px 0;display:inline-block;overflow:hidden}.gb-meter:before{content:"";height:100%;width:calc(var(--gb-fill,0) * 100%);background:var(--gb-tone-edge,var(--gb-accent));border-radius:inherit;display:block}.gb-meter.gb-edge-neutral:before{background:var(--gb-accent)}.gb-button{font:inherit;font-weight:var(--gb-weight-medium);justify-content:center;align-items:center;gap:var(--gb-s2);height:32px;padding:0 var(--gb-s3);border-radius:var(--gb-radius-sm);border:1px solid var(--gb-rule-strong);background:var(--gb-surface);color:var(--gb-ink);box-shadow:var(--gb-shadow-1);cursor:pointer;white-space:nowrap;transition:background-color var(--gb-dur-fast) var(--gb-ease), border-color var(--gb-dur-fast) var(--gb-ease), box-shadow var(--gb-dur-fast) var(--gb-ease), transform var(--gb-dur-fast) var(--gb-ease);display:inline-flex}.gb-button:hover{background:color-mix(in srgb, var(--gb-ink) 4%, var(--gb-surface));border-color:var(--gb-outline)}.gb-button:active{transform:translateY(1px)}.gb-button:disabled{opacity:.55;cursor:default;transform:none}.gb-button--sm{height:28px;padding:0 var(--gb-s2);font-size:var(--gb-text-xs)}.gb-button--primary{background:var(--gb-accent-fill);color:var(--gb-on-accent);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px var(--gb-drop-near);border-color:#0000}.gb-button--primary:hover{background:var(--gb-accent-fill-hover);border-color:#0000}.gb-button--danger{color:var(--gb-red);border-color:color-mix(in srgb, var(--gb-red-edge) 45%, transparent)}.gb-button--danger:hover{background:color-mix(in srgb, var(--gb-red-edge) var(--gb-tint), var(--gb-surface));border-color:var(--gb-red-edge)}.gb-button--quiet{color:var(--gb-muted);box-shadow:none;background:0 0;border-color:#0000}.gb-button--quiet:hover{background:var(--gb-hover);color:var(--gb-ink);border-color:#0000}.gb-link{font:inherit;font-weight:var(--gb-weight-strong);color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;transition:text-decoration-color var(--gb-dur-fast) var(--gb-ease), color var(--gb-dur-fast) var(--gb-ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.gb-link:hover{color:var(--gb-accent);text-decoration-color:currentColor}.gb-card{--gb-rail:inset 3px 0 0 var(--gb-tone-edge);background:var(--gb-surface);border:1px solid var(--gb-rule);border-radius:var(--gb-radius-lg);min-width:0;box-shadow:var(--gb-rail), var(--gb-shadow-1);transition:border-color var(--gb-dur-fast) var(--gb-ease), box-shadow var(--gb-dur) var(--gb-ease), translate var(--gb-dur-fast) var(--gb-ease);padding:14px 14px 14px 16px}.gb-card.gb-edge-neutral{--gb-rail:0 0 0 transparent;padding-left:14px}.gb-card:has(>.gb-card__head>.gb-card__open):hover{border-color:var(--gb-rule-strong);box-shadow:var(--gb-rail), var(--gb-shadow-2);translate:0 -1px}.gb-card--selected{border-color:var(--gb-accent);box-shadow:var(--gb-rail), 0 0 0 1px var(--gb-accent), var(--gb-shadow-2)}.gb-card--selected:has(>.gb-card__head>.gb-card__open):hover{border-color:var(--gb-accent);box-shadow:var(--gb-rail), 0 0 0 1px var(--gb-accent), var(--gb-shadow-2)}.gb-card__head{gap:var(--gb-s1) var(--gb-s2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.gb-card__title,.gb-card__open{font-size:var(--gb-text-md);font-weight:var(--gb-weight-strong);overflow-wrap:break-word;min-width:0;letter-spacing:var(--gb-tracking-tight);flex:120px;line-height:1.35}.gb-card__open{font:inherit;font-size:var(--gb-text-md);font-weight:var(--gb-weight-strong);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gb-card__open:hover{color:var(--gb-accent)}.gb-card__meta{gap:var(--gb-s1);flex-shrink:0;display:flex}.gb-card__body{margin-top:var(--gb-s1)}.gb-card__body p{margin:var(--gb-s1) 0 0}.gb-card__lines{font-size:var(--gb-text-xs);flex-direction:column;gap:2px;display:flex}.gb-card__actions{gap:var(--gb-s2);margin-top:var(--gb-s3);justify-content:flex-end;display:flex}.gb-hints{font-size:var(--gb-text-xs)}.gb-lane,.gb-columns,.gb-attention,.gb-agent-summary.gb-card{background:var(--gb-surface);border:1px solid var(--gb-rule);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-2)}.gb-agent-summary.gb-card{padding:var(--gb-s5)}.gb-agent-summary .gb-chips{margin-top:var(--gb-s2)}.gb-lane{padding:var(--gb-s4);gap:var(--gb-s3);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.gb-lane:not(.gb-edge-neutral):before{content:"";background:var(--gb-tone-edge);height:2px;position:absolute;top:0;left:0;right:0}.gb-lane--selected{border-color:var(--gb-accent);box-shadow:0 0 0 1px var(--gb-accent), var(--gb-shadow-3)}.gb-lane__head{gap:var(--gb-s2);flex-direction:column;display:flex}.gb-lane__title-row{align-items:center;gap:var(--gb-s2);min-height:28px;display:flex}.gb-lane__title{font-size:var(--gb-text-lg);font-weight:var(--gb-weight-strong);letter-spacing:var(--gb-tracking-tight);margin:0;line-height:1.3}.gb-lane__actions{gap:2px;margin-left:auto;display:flex}.gb-lane__meta{gap:var(--gb-s1);flex-direction:column;display:flex}.gb-lane__body{gap:var(--gb-s3);flex-direction:column;min-height:0;display:flex}.gb-lane--agent{padding:0}.gb-lane--agent>.gb-lane__head{background:var(--gb-sunken);padding:var(--gb-s4) var(--gb-s5);border-bottom:1px solid var(--gb-rule)}.gb-lane--agent>.gb-lane__body{padding:var(--gb-s4) 0 0;gap:0}.gb-lane--agent .gb-facts{padding:0 var(--gb-s5) var(--gb-s4)}.gb-lane__ident{align-items:center;gap:var(--gb-s1) var(--gb-s2);font-size:var(--gb-text-xs);color:var(--gb-muted);flex-wrap:wrap;display:flex}.gb-lane__ident .gb-chips{gap:var(--gb-s1)}.gb-facts{gap:10px var(--gb-s5);grid-template-columns:max-content 1fr;align-items:baseline;margin:0;display:grid}.gb-fact{display:contents}.gb-fact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.gb-tl{flex-direction:column;min-height:0;display:flex;position:relative}.gb-tl__scroll{border-top:1px solid var(--gb-rule);height:296px;padding:var(--gb-s2) 0 var(--gb-s1);scrollbar-width:thin;scrollbar-color:var(--gb-rule-strong) transparent;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px)}.gb-tl--full .gb-tl__scroll{border-top:0;height:auto;max-height:60vh;-webkit-mask-image:none;mask-image:none}.gb-tl__scroll .gb-empty{padding:var(--gb-s2) var(--gb-s5)}.gb-tl__list{margin:0;padding:0;list-style:none}.gb-tl__item{gap:0 var(--gb-s3);padding:5px var(--gb-s5) 5px calc(var(--gb-s5) - 2px);border-left:2px solid var(--gb-tone-edge);font-size:var(--gb-text-sm);grid-template-columns:max-content 76px 1fr max-content;align-items:baseline;display:grid}.gb-tl__item.gb-edge-neutral{border-left-color:#0000}.gb-tl__item:not(.gb-edge-neutral) .gb-tl__title{font-weight:var(--gb-weight-medium)}.gb-tl__time{font-family:var(--gb-font-mono);font-size:var(--gb-text-xs);color:var(--gb-muted);font-variant-numeric:tabular-nums}.gb-tl__kind{font-family:var(--gb-font-mono);font-size:var(--gb-text-micro);font-weight:var(--gb-weight-medium);letter-spacing:.08em;text-transform:uppercase}.gb-tl__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-tl__meta{font-family:var(--gb-font-mono);font-size:var(--gb-text-xs);font-variant-numeric:tabular-nums}.gb-tl__detail{margin:2px 0 var(--gb-s1);font-family:var(--gb-font-mono);font-size:var(--gb-text-xs);color:var(--gb-muted);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:3/-1;line-height:1.5}.gb-tl__detail--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gb-tl__jump{right:var(--gb-s3);bottom:var(--gb-s3);border-radius:var(--gb-radius-full);background:var(--gb-glass);-webkit-backdrop-filter:var(--gb-blur);backdrop-filter:var(--gb-blur);border-color:var(--gb-rule-strong);color:var(--gb-ink);box-shadow:var(--gb-shadow-2);position:absolute}.gb-region{margin-top:40px}.gb-region__title{align-items:center;gap:var(--gb-s4);margin:0 0 var(--gb-s4);display:flex}.gb-region__title:after{content:"";background:var(--gb-rule);flex:1;height:1px}.gb-lanes{gap:var(--gb-s5);padding:2px 2px var(--gb-s2);grid-auto-columns:minmax(340px,1fr);grid-auto-flow:column;margin:-2px;display:grid;overflow-x:auto}.gb-lanes__item{min-width:0;display:flex}.gb-lanes__item>.gb-lane{flex:1}.gb-board-grid{gap:var(--gb-s5);grid-template-columns:1fr 300px;align-items:start;display:grid}.gb-columns{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.gb-lane--column{box-shadow:none;padding:var(--gb-s4) var(--gb-s3) var(--gb-s5);gap:var(--gb-s3);background:0 0;border:0;border-radius:0;min-height:240px;overflow:visible}.gb-lane--column+.gb-lane--column{border-left:1px solid var(--gb-rule)}.gb-lane--column:before{display:none}.gb-lane--column .gb-lane__title-row{min-height:22px}.gb-lane--column .gb-lane__title{letter-spacing:.08em}.gb-lane--column:not(.gb-edge-neutral):has(.gb-card) .gb-lane__title{color:var(--gb-tone)}.gb-lane--column .gb-lane__title-row>.gb-chip{height:auto;color:var(--gb-muted);background:0 0;border:0;margin-left:auto;padding:0}.gb-lane--column .gb-lane__title-row>.gb-chip:before{display:none}.gb-lane--column .gb-empty{padding:var(--gb-s2) 0;font-size:var(--gb-text-xs)}.gb-lane--merge .gb-lane__title-row{min-height:22px}.gb-attention{border-radius:var(--gb-radius-xl);padding:var(--gb-s5) var(--gb-s6) var(--gb-s6);gap:var(--gb-s4);flex-direction:column;display:flex;position:relative}.gb-attention:after{content:"";top:-1px;left:var(--gb-s6);right:var(--gb-s6);background:var(--gb-sheen);height:1px;position:absolute}.gb-attention>.gb-chips{gap:var(--gb-s2)}.gb-attention__title{font-family:var(--gb-font-mono);font-size:var(--gb-text-micro);font-weight:var(--gb-weight-medium);letter-spacing:var(--gb-tracking-micro);text-transform:uppercase;color:var(--gb-amber);align-items:center;gap:10px;margin:0;display:flex}.gb-attention__title:before{content:"";background:var(--gb-amber-edge);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gb-amber-edge) 24%, transparent);animation:gb-pulse 2.4s var(--gb-ease) infinite;border-radius:50%}@keyframes gb-pulse{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--gb-amber-edge) 24%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--gb-amber-edge) 24%, transparent)}}.gb-attention__list{gap:var(--gb-s4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.gb-board-grid{grid-template-columns:1fr}}@media (max-width:560px){.gb-tl__item{gap:0 var(--gb-s2);grid-template-columns:max-content 1fr max-content}.gb-tl__time,.gb-tl__kind,.gb-tl__meta{grid-row:1}.gb-tl__meta{grid-column:3}.gb-tl__title,.gb-tl__detail{grid-column:1/-1}}
