@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.jgBQza_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.jgBQza_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.nGgmoa_className{font-family:Inter,Inter Fallback;font-style:normal}.nGgmoa_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2njitm-prmz2_.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.12_ml6bnugnre.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.UXnHvG_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.UXnHvG_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest:#0d2b1f;--forest-deep:#081a13;--surface:#143c2c;--surface-alt:#1a4a36;--accent:#e87a2e;--accent-light:#f4a261;--on-accent:#081a13;--teal:teal;--teal-light:#2dd4a8;--positive:#2dd4a8;--negative:#ef4444;--neutral:#fbbf24;--text:#fff;--text-muted:#ffffffb8;--text-subtle:#ffffff85;--card-bg:#ffffff0f;--card-border:#ffffff1a;--divider:#ffffff29;--outline:#ffffff73;--hover:#ffffff0a;--grad-arrow:linear-gradient(90deg,#e87a2e,#f4a261);--grad-teal-card:linear-gradient(135deg,teal 0%,#0d2b1f 100%);--vignette:radial-gradient(circle at center,transparent 0%,#00000059 100%);--focus-glow:#e87a2e8c;--paper:#fff;--paper-ink:#0d2b1f;--paper-muted:#0d2b1fbd;--paper-line:#e8e6df;--font-head:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,sans-serif;--font-mono:var(--font-dm-mono),"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(16px,3vw,32px);--tb-h:65px;--ia:var(--accent)}*{box-sizing:border-box}[hidden]{display:none!important}#main:focus-visible{box-shadow:none;outline:none}body{background:var(--forest);color:var(--text-muted);font:400 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}p,ul,ol,dl,dd{margin:0}a{color:var(--accent-light);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-glow)}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic.sm{width:16px;height:16px}.ic.lg{width:24px;height:24px}.mono{font-family:var(--font-mono);font-weight:400}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.seg{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 12px;font-size:13.5px;font-weight:500}.seg button:hover{color:var(--text)}.seg button[aria-checked=true]{background:var(--surface-alt);color:var(--text);box-shadow:inset 0 0 0 1px var(--divider)}.topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--forest);border-bottom:1px solid var(--card-border);padding:12px var(--gutter);min-height:var(--tb-h);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;position:sticky}.brand{color:var(--text);align-items:center;gap:14px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.logo{width:128px;height:auto;color:var(--text);display:block}.brand-sep{background:var(--divider);width:1px;height:26px}.brand-name{font:600 17px/1 var(--font-head);color:var(--text);white-space:nowrap}.spacer{flex:1}.dd{position:relative}.tb-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;min-height:42px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:5px 10px;display:flex}.tb-btn:hover{background:var(--surface)}.tb-btn .ic{color:var(--text-muted)}.acct-name{white-space:nowrap;font-size:14px;font-weight:600}.avatar{background:var(--surface-alt);width:32px;height:32px;font:600 12.5px/1 var(--font-head);color:var(--text);border:1px solid var(--divider);border-radius:50%;flex:none;place-items:center;display:grid}.u-meta{line-height:1.2;display:grid}.u-meta b{font-size:14px;font-weight:600}.u-meta span{color:var(--text-muted);font-size:12px}.menu{background:var(--surface);border:1px solid var(--divider);z-index:30;border-radius:12px;gap:2px;min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-h{color:var(--text-muted);padding:10px 12px 8px;font-size:12px}.menu a,.menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.menu a:hover,.menu button:hover{background:var(--surface-alt);text-decoration:none}.menu .sel{color:var(--teal-light);margin-left:auto}.shell{grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.side{top:calc(env(safe-area-inset-top,0px) + var(--tb-h));padding:24px 12px 24px var(--gutter);align-content:start;gap:4px;display:grid;position:sticky}.nav-grp{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding:22px 12px 8px}.nav a{color:var(--text-muted);--ia:currentColor;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:500;display:flex}.nav a:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav a[aria-current=page]{background:var(--surface);color:var(--text);--ia:var(--accent)}.nav .count{font:500 12px/1 var(--font-mono);background:var(--surface-alt);color:var(--text);border-radius:999px;margin-left:auto;padding:4px 7px}.main{padding:32px var(--gutter) 80px;min-width:0}.page{gap:28px;max-width:1120px;margin:0 auto;display:grid}.ph{gap:10px;display:grid}.eyebrow{font:600 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light)}h1{font-size:clamp(28px,3.2vw,38px);font-weight:600}h2{font-size:20px;font-weight:600}.lead{color:var(--accent);font:500 17px/1.45 var(--font-head);max-width:62ch}.muted{color:var(--text-muted)}.small{font-size:13px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.c7{grid-column:span 7}.c5{grid-column:span 5}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.card.raised{background:var(--surface)}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-t{font:600 18px/1.25 var(--font-head);color:var(--text);align-items:center;gap:10px;display:flex}.card-t .ic{color:var(--teal-light)}.kicker{font:500 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.big{font:600 44px/1 var(--font-head);color:var(--text);letter-spacing:-.03em}.big small{color:var(--text-muted);letter-spacing:0;margin-left:6px;font-size:17px;font-weight:500}.big.acc{color:var(--accent)}.btn{min-height:44px;font:600 15px/1 var(--font-head);cursor:pointer;white-space:nowrap;color:var(--text);background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-p{background:var(--accent);border-color:var(--accent);color:var(--on-accent);--ia:currentColor}.btn-p:hover{background:var(--accent-light);border-color:var(--accent-light)}.btn-o{border-color:var(--outline);color:var(--text)}.btn-o:hover{background:var(--card-bg)}.btn-g{color:var(--accent-light);border:0;min-height:36px;padding:0 4px}.btn-g:hover{text-decoration:underline}.btn-s{min-height:36px;padding:0 12px;font-size:14px}.btn[disabled]{opacity:.5;pointer-events:none}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip{font:500 13px/1.2 var(--font-body);color:var(--text);background:var(--st-bg);border:1px solid var(--st-bd);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex}.chip:before,.dotk{content:"";background:var(--st-fill,var(--st));width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--st);border-radius:50%;flex:none}.dotk{display:inline-block}.st-received{--st:#ffffff9e;--st-bg:#ffffff0f;--st-bd:#fff3;--st-fill:transparent}.st-review{--st:#2dd4a8b3;--st-bg:#2dd4a812;--st-bd:#2dd4a847;--st-fill:transparent}.st-impact{--st:#2dd4a8d9;--st-bg:#2dd4a812;--st-bd:#2dd4a852;--st-fill:transparent}.st-await{--st:#fbbf24;--st-bg:#fbbf2421;--st-bd:#fbbf248c}.st-sched{--st:#2dd4a8d9;--st-bg:#2dd4a81a;--st-bd:#2dd4a861;--st-fill:conic-gradient(#2dd4a8d9 0 25%,transparent 0)}.st-prog{--st:#2dd4a8;--st-bg:#2dd4a81f;--st-bd:#2dd4a873;--st-fill:conic-gradient(#2dd4a8 0 50%,transparent 0)}.st-resolved{--st:#2dd4a8;--st-bg:#2dd4a829;--st-bd:#2dd4a88c}.st-closed{--st:#ffffff73;--st-bg:transparent;--st-bd:#fff3}.prio{white-space:nowrap;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.prio b{font:500 12px/1 var(--font-mono);color:var(--text);border:1px solid var(--pb);background:var(--pg);border-radius:6px;padding:4px 6px}.p1{--pb:#ef4444a6;--pg:#ef444433}.p2{--pb:#fbbf2499;--pg:#fbbf2424}.p3{--pb:#ffffff4d;--pg:#ffffff0f}.p4{--pb:#2dd4a873;--pg:#2dd4a81a}.badge-new{font:600 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--forest-deep);background:var(--teal-light);white-space:nowrap;border-radius:999px;padding:4px 7px}.tpill{color:var(--text-muted);border:1px solid var(--divider);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px}.ref{font:500 13.5px/1 var(--font-mono);color:var(--text)}.bar{background:#ffffff0f;border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.bar i{background:var(--st);height:100%;display:block}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.legend a{color:var(--text-muted);align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.legend a:hover{color:var(--text);text-decoration:none}.legend b{font:500 14px/1 var(--font-mono);color:var(--text);margin-left:auto}.meter{background:#ffffff14;border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.meter i{height:100%;display:block}.m-used{background:var(--grad-arrow)}.m-res{background:#e87a2e73}.m-pend{background:repeating-linear-gradient(135deg,#fff6 0 3px,#0000 3px 7px)}.scale{font:400 12px/1 var(--font-mono);color:var(--text-muted);justify-content:space-between;display:flex}.mkey{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.mkey span{align-items:center;gap:8px;display:inline-flex}.sw{border-radius:3px;width:14px;height:10px;display:inline-block}.hours-line{color:var(--text);font-weight:500}.hero{background:var(--grad-teal-card);color:var(--text);border:1px solid #2dd4a84d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.hero .tag{font:600 12px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light);background:var(--forest-deep);border-radius:999px;padding:6px 10px;display:inline-flex}.hero h2{font-size:21px}.hero p{color:var(--text)}.hero-copy{flex:360px;gap:10px;min-width:0;display:grid}.links{flex-wrap:wrap;gap:4px 18px;display:flex}.links a{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.dlist{display:grid}.dlist a.drow{border-top:1px solid var(--card-border);color:var(--text-muted);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dlist a.drow:first-child{border-top:0;padding-top:0}.dlist a.drow:hover{text-decoration:none}.dlist a.drow:hover .dn{text-decoration:underline}.dn{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.dm{color:var(--text-muted);font-size:13px}.fi{color:var(--text)}.help-list{gap:10px;display:grid}.help-list li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.help-list .prio{flex:none}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--divider);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;min-height:36px;padding:7px 13px;font-size:13.5px;font-weight:500}.fchip:hover{color:var(--text);border-color:var(--outline)}.fchip[aria-pressed=true]{background:var(--surface-alt);color:var(--text);border-color:var(--outline)}.sel-wrap{align-items:center;gap:8px;font-size:13.5px;display:flex}.tw{border:1px solid var(--card-border);background:var(--card-bg);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}th{text-align:left;font:500 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--forest-deep);white-space:nowrap;padding:14px 16px}td{border-top:1px solid var(--card-border);vertical-align:middle;color:var(--text-muted);padding:14px 16px}tr.rl{cursor:pointer}tr.rl:hover td{background:var(--hover)}td a.tl{color:var(--text);font-weight:500}.nowrap{white-space:nowrap}.rq-cards{gap:12px;display:none}.rq-card{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-muted);border-radius:14px;gap:10px;padding:16px;display:grid}.rq-card:hover{background:var(--hover);text-decoration:none}.rq-card .t{color:var(--text);font-size:15px;font-weight:500}.rq-card .r1,.rq-card .r3{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.empty{text-align:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.back{align-items:center;gap:8px;width:max-content;font-size:14px;font-weight:500;display:inline-flex}.dh{gap:12px;display:grid}.dh .row{gap:10px}.sla{color:var(--text);border:1px solid var(--st-bd);background:var(--st-bg);--ia:currentColor;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.sla .ic{color:var(--st)}.sla-due{--st:#fbbf24;--st-bg:#fbbf2421;--st-bd:#fbbf248c}.sla-met{--st:#2dd4a8;--st-bg:#2dd4a81f;--st-bd:#2dd4a873}.steps-wrap{padding:4px 0;overflow-x:auto}.steps{min-width:max-content;padding:0;list-style:none;display:flex}.steps li{text-align:center;color:var(--text-muted);flex:1 0 108px;justify-items:center;gap:8px;padding:0 6px;font-size:13px;line-height:1.3;display:grid;position:relative}.steps li:before{content:"";background:var(--divider);height:2px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.steps li:first-child:before{display:none}.steps li.done:before,.steps li.cur:before{background:var(--teal-light)}.sdot{border:2px solid var(--divider);background:var(--forest);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.done .sdot{background:var(--teal-light);border-color:var(--teal-light);color:var(--forest-deep)}.done .sdot .ic{stroke-width:2.5px}.cur .sdot{border-color:var(--accent)}.cur .sdot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.cur{font-weight:600;color:var(--text)!important}.dgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.dmain,.dside{gap:20px;min-width:0;display:grid}.thread{gap:18px;display:grid}.msg{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.av{background:var(--surface-alt);width:36px;height:36px;color:var(--text);font:600 12.5px/1 var(--font-head);border:1px solid var(--divider);border-radius:50%;place-items:center;display:grid}.av.e2v{background:var(--forest-deep);color:var(--text)}.av.e2v svg{width:28px;height:28px}.bubble{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px 14px 14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.msg.e2v .bubble{background:#00808029;border-color:#2dd4a847}.who{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.who b{color:var(--text);font-size:14.5px;font-weight:600}.who span{color:var(--text-muted);font-size:13px}.bubble p{color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-line}.event{color:var(--text-muted);align-items:center;gap:10px;padding-left:12px;font-size:13px;display:flex}.event .ic{color:var(--teal-light);--ia:var(--teal-light)}.file{border:1px solid var(--card-border);background:var(--forest-deep);color:var(--text);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:13.5px;display:flex}.file span{overflow-wrap:anywhere;min-width:0}.file small{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.files{gap:8px;display:grid}.composer{border-top:1px solid var(--card-border);gap:10px;padding-top:18px;display:grid}.kv{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:14px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text);text-align:right;overflow-wrap:anywhere}.mini{border-top:1px solid var(--card-border);display:grid}.mini a{border-bottom:1px solid var(--card-border);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mini a:hover{text-decoration:none}.mini a:hover .t{text-decoration:underline}.mini .t{overflow-wrap:anywhere;font-size:14.5px}.ia-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ia-figs>div{align-content:start;gap:6px;display:grid}.ia-figs .v{font:600 26px/1.1 var(--font-head);color:var(--text)}.ia-figs .v.acc{color:var(--accent)}.ia-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ia-cols>div{align-content:start;gap:10px;display:grid}.ia-act{border-top:1px solid var(--divider);gap:12px;padding-top:18px;display:grid}.waiting{color:var(--text);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.waiting .ic{color:var(--neutral);--ia:var(--neutral);margin-top:1px}.confirm{background:var(--forest-deep);border:1px solid var(--divider);border-radius:12px;gap:12px;padding:16px;display:grid}.ticks{gap:8px;padding:0;list-style:none;display:grid}.ticks li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.ticks .ic{color:var(--teal-light);--ia:var(--teal-light);margin-top:2px}.types{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tcard{text-align:left;border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;color:var(--text-muted);border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}.tcard:hover{background:var(--surface-alt);text-decoration:none}.tcard h3{font-size:18px}.well{background:var(--forest-deep);border:1px solid var(--card-border);width:44px;height:44px;color:var(--teal-light);border-radius:12px;place-items:center;display:grid}.who-can{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.who-can .ic{--ia:currentColor}.form{gap:22px;max-width:760px;display:grid}.field{gap:8px;min-width:0;display:grid}.lbl{font:500 14.5px/1.3 var(--font-body);color:var(--text)}.lbl i{color:var(--text-muted);font-style:normal;font-weight:400}.hint{color:var(--text-muted);font-size:13px}input[type=text],input[type=email],input[type=date],input[type=search],select,textarea{background:var(--forest-deep);border:1px solid var(--divider);width:100%;color:var(--text);font:inherit;border-radius:10px;min-height:46px;padding:11px 14px}textarea{resize:vertical;min-height:120px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent-light)}::placeholder{color:var(--text-subtle)}.inv{border-color:var(--negative)!important}.err{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.err .ic{color:var(--negative);--ia:var(--negative)}.f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{border:1px solid var(--divider);cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14.5px;display:inline-flex;position:relative}.opt input{accent-color:var(--accent);margin:0}.opt:has(input:checked){border-color:var(--accent);background:#e87a2e14}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pcard{border:1px solid var(--divider);background:var(--card-bg);cursor:pointer;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.pcard input{opacity:0;pointer-events:none;position:absolute}.pcard:hover{background:var(--hover)}.pcard:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#e87a2e12}.pcard:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.ptop{align-items:center;gap:10px;display:flex}.ptop .nm{font:600 15.5px/1.2 var(--font-head);color:var(--text)}.radio{border:2px solid var(--outline);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.pcard:has(input:checked) .radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 9px var(--accent)}.pdef{color:var(--text-muted);font-size:13.5px}.ptg{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.ptg b{color:var(--text);font-weight:500}.drop{text-align:center;border:1.5px dashed var(--divider);background:var(--forest-deep);color:var(--text-muted);cursor:pointer;border-radius:12px;justify-items:center;gap:8px;padding:24px;font-size:14px;display:grid}.drop.over{border-color:var(--accent-light);background:var(--surface)}.drop .ic{color:var(--teal-light)}.info{background:var(--surface);color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.info .ic{color:var(--teal-light);margin-top:1px}.done-card{justify-items:start;gap:18px;max-width:640px;display:grid}.done-ic{width:56px;height:56px;color:var(--teal-light);background:#2dd4a824;border-radius:50%;place-items:center;display:grid}.done-ic .ic{--ia:var(--teal-light);width:30px;height:30px}.big-ref{font:500 30px/1 var(--font-mono);color:var(--text);letter-spacing:.02em}.next{counter-reset:n;gap:12px;margin:0;padding:0;list-style:none;display:grid}.next li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;display:grid}.next li:before{counter-increment:n;content:counter(n);border:1px solid var(--divider);width:28px;height:28px;font:500 13px/1 var(--font-mono);color:var(--text);border-radius:50%;place-items:center;display:grid}.livebar{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.livebar .ic{color:var(--teal-light);margin-top:1px}.jump{flex-wrap:wrap;gap:6px;display:flex}.jump a{color:var(--text-muted);border:1px solid var(--card-border);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:13px}.jump a:hover{color:var(--text);border-color:var(--outline);text-decoration:none}.jump .mono{color:var(--accent-light);margin-right:4px}.dsec{gap:12px;scroll-margin-top:90px;display:grid}.dsec-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dsec-h h2{align-items:baseline;gap:10px;display:flex}.dsec-h .num{font:500 15px/1 var(--font-mono);color:var(--accent-light)}.dsec-h .cnt{color:var(--text-muted);font-size:13px}.dsec-h .btn{margin-left:auto}.dl{border:1px solid var(--card-border);background:var(--card-bg);border-radius:16px;overflow:hidden}.doc{border-top:1px solid var(--card-border);grid-template-columns:28px minmax(0,1fr) 120px 76px auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.doc:first-child,.sub-h+.doc{border-top:0}.doc .nm{gap:3px;min-width:0;display:grid}.doc .nm b{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.doc .nm span{color:var(--text-muted);font-size:12.5px}.doc .nm b>span{font-size:inherit;color:inherit}.doc .dt,.doc .sz{color:var(--text-muted);white-space:nowrap;font-size:13.5px}.doc .sz{font-family:var(--font-mono);font-size:12.5px}.sub-h{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--forest-deep);border-top:1px solid var(--card-border);padding:12px 18px 10px}.dl>.sub-h:first-child{border-top:0}.searchbox{flex:280px;max-width:420px;position:relative}.searchbox .ic{color:var(--text-muted);--ia:currentColor;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchbox input{padding-left:42px}.signin{min-height:100dvh;padding:48px var(--gutter);background:var(--vignette),var(--forest);place-items:center;display:grid}.si-card{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;justify-items:center;gap:22px;width:100%;max-width:460px;padding:44px 32px 36px;display:grid}.si-card .logo{width:200px}.si-card .lead{color:var(--accent-light);font-size:16px}.si-card .btn{white-space:normal;width:100%;min-height:52px;padding:12px 18px;font-size:16px;line-height:1.25}.si-note{color:var(--text);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.si-note .ic{color:var(--teal-light)}.si-foot{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--divider);color:var(--text);z-index:50;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast .ic{color:var(--teal-light);--ia:var(--teal-light)}.doc .nm .mob{display:none}@media (max-width:1080px){.dgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.shell{grid-template-columns:minmax(0,1fr)}.side{padding:10px var(--gutter);border-bottom:1px solid var(--card-border);gap:6px;display:flex;position:static;overflow-x:auto}.nav-grp{display:none}.nav a{min-height:40px;padding:8px 12px}.main{padding-top:24px}.grid>*{grid-column:1/-1}}@media (max-width:720px){.tw{display:none}.rq-cards{display:grid}.acct{flex:auto;order:5}.acct .tb-btn{width:100%}.u-meta,.user .tb-btn>.ic{display:none}.user .tb-btn{border-radius:50%;padding:4px}.brand{gap:10px}.logo{width:120px}.brand-name{font-size:15px}.f2,.pgrid,.ia-figs,.ia-cols,.legend{grid-template-columns:minmax(0,1fr)}.mini a{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.mini .t{grid-area:2/1/auto/-1}.doc{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:14px}.doc .dt,.doc .sz{display:none}.doc .nm .mob{display:inline}.card{padding:20px}.big{font-size:38px}.si-card{padding:36px 20px 28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sla-over{--st:#ef4444;--st-bg:#ef444421;--st-bd:#ef44448c}.alert{color:var(--text);background:#ef44441a;border:1px solid #ef444473;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.alert .ic{color:var(--negative);--ia:var(--negative);margin-top:1px}.note{background:var(--surface);color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.note .ic{color:var(--teal-light);margin-top:1px}.menu form{display:contents}.si-dev{border-top:1px dashed var(--divider);text-align:left;gap:10px;width:100%;padding-top:18px;display:grid}.si-dev .kicker{align-items:center;gap:8px;display:flex}.si-dev form{gap:8px;display:grid}.si-dev .btn{justify-content:flex-start;min-height:44px;font-size:15px}.si-dev .btn span{font:400 13px/1 var(--font-body);color:var(--text-muted);margin-left:auto}.si-card .alert,.si-card .note{text-align:left;width:100%}.doc a.btn-g{white-space:nowrap}.file-err{margin-top:4px}.drop input{display:none}.composer .err{margin-top:-2px}.toast[data-kind=err] .ic{color:var(--negative);--ia:var(--negative)}.c12{grid-column:1/-1}.links a{overflow-wrap:anywhere;min-width:0}.hidden-sm{display:inline}@media (max-width:720px){.hidden-sm{display:none}}.waiting.ok{color:var(--text)}.waiting.ok .ic{color:var(--teal-light);--ia:var(--teal-light)}.waiting.no .ic{color:var(--text-muted);--ia:var(--text-muted)}.ia-summary{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14.5px}.ia-form{gap:16px;display:grid}.ia-form .f3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ia-form input[type=number]{background:var(--forest-deep);border:1px solid var(--divider);width:100%;color:var(--text);font:inherit;border-radius:10px;min-height:46px;padding:11px 14px}.ia-form input[type=file]{color:var(--text-muted);font-size:14px}details.revise>summary{cursor:pointer;color:var(--accent-light);align-items:center;gap:6px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}details.revise>summary::-webkit-details-marker{display:none}details.revise[open]>summary{margin-bottom:14px}a.file{color:var(--text);text-decoration:none}a.file:hover{background:var(--surface);text-decoration:none}a.file:hover span{text-decoration:underline}.who .via{color:var(--text-muted);border:1px solid var(--divider);border-radius:999px;padding:1px 7px;font-size:12px}.reopen{border-top:1px solid var(--card-border);gap:12px;padding-top:18px;display:grid}.dl.over{border-color:var(--accent-light);background:var(--surface)}.up-note{align-items:flex-start;gap:8px;display:flex}.up-note .ic{color:var(--teal-light);margin-top:1px}.devpanel{border:1px dashed var(--divider);background:0 0}.devpanel>summary{cursor:pointer;list-style:none}.devpanel>summary::-webkit-details-marker{display:none}.devpanel[open]>summary{margin-bottom:4px}.devpanel .kicker{align-items:center;gap:8px;display:flex}.devpanel .row{gap:8px}.devpanel textarea{min-height:76px}.devpanel .btn{min-height:36px;padding:0 12px;font-size:13.5px}@media (max-width:720px){.ia-form .f3{grid-template-columns:minmax(0,1fr)}.hero{padding:20px}.hero .btn{width:100%}}.ia-form input[type=file]::file-selector-button{font:600 14px/1 var(--font-head);color:var(--text);border:2px solid var(--outline);cursor:pointer;background:0 0;border-radius:8px;margin-right:12px;padding:9px 12px}.ask-fab{z-index:46;cursor:pointer;color:var(--on-accent);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0;display:flex;position:fixed;bottom:24px;right:24px}.fab-c{background:var(--accent);width:56px;height:56px;color:var(--on-accent);--ia:currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.fab-c .ic{stroke-width:1.9px;width:26px;height:26px}.ask-fab:hover .fab-c{background:var(--accent-light)}.fab-l{font:600 14px/1 var(--font-head);color:var(--text);background:var(--surface);border:1px solid var(--divider);border-radius:999px;padding:8px 12px}.ask-fab[aria-expanded=true] .fab-l{display:none}.ask-fab[aria-expanded=true] .fab-c{background:var(--surface-alt);color:var(--text);box-shadow:inset 0 0 0 1px var(--divider)}.ask{z-index:45;background:var(--forest);border:1px solid var(--divider);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100vw - 48px);height:min(600px,100vh - 120px);display:grid;position:fixed;bottom:92px;right:24px;overflow:hidden}.ask-h{border-bottom:1px solid var(--card-border);background:var(--forest-deep);gap:10px;padding:16px 20px 14px;display:grid}.ask-top{align-items:center;gap:10px;display:flex}.ask-top h2{align-items:center;gap:10px;font-size:19px;display:flex}.ask-top h2 .ic{color:var(--teal-light)}.ask-top .spacer{flex:1}.icon-btn{border:1px solid var(--card-border);background:var(--card-bg);width:44px;height:44px;color:var(--text);cursor:pointer;--ia:currentColor;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface)}.ask-disc{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ask-scope{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.ask-scope .ic{color:var(--teal-light);--ia:var(--teal-light)}.ask-b{overscroll-behavior:contain;align-content:start;gap:18px;padding:20px;display:grid;overflow-y:auto}.ask-empty{justify-items:start;gap:12px;display:grid}.ask-empty h3{font-size:18px}.ask-empty p{font-size:14px}.sugs{gap:8px;width:100%;display:grid}.sug{text-align:left;border:1px solid var(--divider);background:var(--card-bg);width:100%;color:var(--text);cursor:pointer;--ia:currentColor;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.35;display:flex}.sug .ic{color:var(--text-muted);margin-left:auto}.sug:hover{background:var(--surface);border-color:var(--outline)}.q-me{background:var(--surface-alt);border:1px solid var(--divider);max-width:86%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:14.5px}.ans{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ans .av{width:28px;height:28px}.ans .av svg{width:22px;height:22px}.ans-b{min-width:0;color:var(--text);background:#00808029;border:1px solid #2dd4a847;border-radius:4px 14px 14px;gap:12px;padding:12px 14px;font-size:14.5px;display:grid}.ans-b p{overflow-wrap:anywhere;white-space:pre-line}.ans-b .next{gap:10px}.ans-b .next li{color:var(--text-muted);font-size:14px}.ans-b .next li a{font-weight:500}.ans.plain .ans-b{background:var(--card-bg);border-color:var(--card-border)}.ans-k{font:500 11.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.srcs{gap:8px;display:grid}.src{text-align:left;border:1px solid var(--divider);background:var(--forest-deep);cursor:pointer;width:100%;color:var(--text);--ia:var(--accent);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.src:hover{border-color:var(--outline);background:var(--surface);text-decoration:none}.src .fi .ic{width:22px;height:22px}.src b{overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.3;display:block}.src span span{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.src>.ic{color:var(--text-muted);--ia:currentColor}.cite{min-width:20px;height:20px;color:var(--teal-light);font:500 11.5px/1 var(--font-mono);vertical-align:1px;border:1px solid #2dd4a873;border-radius:6px;place-items:center;margin:0 2px;padding:0 5px;text-decoration:none;display:inline-grid}.cite:hover{background:#2dd4a81f;text-decoration:none}.excerpt{color:var(--text);overflow-wrap:anywhere;border-left:2px solid #2dd4a873;margin:0;padding:8px 12px;font-size:14px}.ans-links{flex-wrap:wrap;gap:4px 16px;display:flex}.ans-links a{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ans-note{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ans-note .ic{color:var(--teal-light);flex:none;margin-top:1px}.dots{gap:5px;padding:4px 0;display:inline-flex}.dots i{background:var(--teal-light);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1s infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25}40%{opacity:1}}.ask-more{gap:8px;padding-top:4px;display:grid}.ask-f{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--card-border);background:var(--forest-deep);align-items:center;gap:10px;display:flex}.ask-f input{flex:1;min-width:0}.ask-f .btn{flex:none;width:46px;min-height:46px;padding:0}.attach-note{gap:10px;display:grid}.main.ask-room{padding-bottom:112px}.hl{box-shadow:inset 0 0 0 1px #2dd4a88c;background:#2dd4a81a!important}@media (min-width:721px){.ask{background:var(--forest-deep);border-color:var(--outline)}.ask-h,.ask-f{background:var(--surface)}.ask-h{gap:8px;padding:14px 18px 12px}.ask-b{padding:16px 18px}.ask-f{padding:12px 18px}}@media (min-width:721px) and (max-height:700px){.ask{height:calc(100vh - 108px);bottom:84px}.ask-fab{bottom:16px}}@media (max-width:720px){.ask-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.fab-l{display:none}.ask{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}body.ask-lock{overflow:hidden}.ask-h{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.ask-b{padding:16px}.ask-f{padding-left:16px;padding-right:16px}}
