@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.atDJdG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.atDJdG_variable{--font-ui:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.gWe_kG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.gWe_kG_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.vfgwma_className{font-family:Manrope,Manrope Fallback;font-style:normal}.vfgwma_variable{--font-glass:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._7Ns5vW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._7Ns5vW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#efebe4;--soft:#fbfaf7;--surface:#fff;--ink:#1d1b18;--muted:#6e675d;--line:#e2dcd1;--line-soft:#efeae2;--line-strong:#d3cbbe;--wash:#f5f2ec;--accent:#4e5a2b;--accent-ink:#fff;--accent-soft:#e9ecdd;--accent-deep:#3e4822;--good:#4e6b2b;--bad:#b24a28;--warn:#a77a1c;--info:#5c6f8a;--rail:#1d1b18;--rail-ink:#f3efe8;--rail-muted:#a69e91;--rail-line:#2f2c27;--rail-on:#f3efe817;--bad-soft:#f6e4dc;--bad-wash:#f8ebe5;--bad-line:#ebcfc2;--info-soft:#e6ebf1;--warn-soft:#f5ebd6;--backdrop:#1d1b1873;--shadow:0 1px 2px #281e0f0d;--r:10px;--r-sm:7px;--serif:var(--font-serif),"Instrument Serif",Georgia,"Times New Roman",serif;--ui:var(--font-ui),"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1{font:400 2.35rem/1.05 var(--serif);letter-spacing:0}h2{font:600 1.15rem/1.25 var(--ui);letter-spacing:-.005em}h3{font:600 .98rem/1.3 var(--ui)}.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.muted{color:var(--muted)}.small{font-size:.86rem}.gain{color:var(--good)}.over{color:var(--bad)}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);color:var(--rail-ink);flex-direction:column;gap:26px;height:100vh;padding:26px 14px;display:flex;position:sticky;top:0}.mark{font:400 1.75rem/1 var(--serif);letter-spacing:.01em;padding-inline:10px}.mark small{font:400 .76rem/1.4 var(--ui);color:var(--rail-muted);letter-spacing:0;margin-top:5px;display:block}.nav{flex-direction:column;gap:1px;display:flex}.nav a{all:unset;cursor:pointer;border-radius:var(--r-sm);color:var(--rail-muted);padding:8px 10px;font-weight:500}.nav a:hover{color:var(--rail-ink)}.nav a[aria-current=page]{color:var(--rail-ink);background:var(--rail-on)}.nav a:focus-visible{outline:2px solid var(--rail-ink);outline-offset:-2px}.rail .foot{color:var(--rail-muted);margin-top:auto;padding-inline:10px;font-size:.78rem}.main{min-width:0;max-width:1320px;padding:32px clamp(16px,4vw,48px) 90px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.head p{color:var(--muted);max-width:64ch;margin:6px 0 0}.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;padding:8px 14px;font-size:.93rem;font-weight:500;line-height:1.3}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn.quiet{background:0 0;border-color:#0000}.btn.quiet:hover{border-color:var(--line-strong)}.btn.danger{color:var(--bad)}.btn[disabled]{opacity:.5;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back{all:unset;cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:.88rem;display:inline-block}.back:hover{color:var(--ink)}.code{color:var(--muted);letter-spacing:.03em;font-size:.82rem;font-weight:500}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a,.tabs button{all:unset;cursor:pointer;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs a[aria-current=page],.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.tabs a:focus-visible,.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.subtabs{background:var(--wash);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:4px;margin:-6px 0 20px;padding:4px;display:inline-flex}.subtabs a,.subtabs button{all:unset;cursor:pointer;border-radius:var(--r-sm);color:var(--muted);padding:6px 12px;font-size:.9rem;font-weight:500}.subtabs a:hover,.subtabs button:hover{color:var(--ink)}.subtabs a[aria-current=page],.subtabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow),0 0 0 1px var(--line)}.subtabs a:focus-visible,.subtabs button:focus-visible{outline:2px solid var(--accent)}.ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ladder>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:14px 16px}.ladder .k{color:var(--muted);font-size:.82rem}.ladder .v{letter-spacing:-.01em;margin-top:3px;font-size:1.2rem;font-weight:500}.ladder .s{color:var(--muted);margin-top:2px;font-size:.78rem}.ladder.big .v{font-size:1.45rem}.ladder .iva{color:var(--muted);letter-spacing:0;white-space:nowrap;margin-left:6px;font-size:.8rem;font-weight:400;display:inline-block}@media (max-width:760px){.ladder{grid-template-columns:1fr 1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;margin-top:18px}.panel>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:.8rem;font-weight:500}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 14px}tr:last-child td{border-bottom:0}th.r,td.r{text-align:right}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--wash)}tfoot td{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:600}.empty{color:var(--muted);padding:30px 18px}.empty b{color:var(--ink);font-weight:600}.tag{white-space:nowrap;background:var(--wash);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:.76rem;font-weight:500;display:inline-block}.tag.live{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.tag.over{background:var(--bad-soft);color:var(--bad);border-color:#0000}.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.meter{background:var(--line-soft);border-radius:3px;min-width:90px;height:5px;margin-top:6px;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}.meter.over i{background:var(--bad)}.board{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.col{background:var(--wash);border:1px solid var(--line);border-radius:var(--r);padding:10px}.col>header{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 6px;display:flex}.col>header b{font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow);margin-top:8px;padding:12px 13px}.card:hover{border-color:var(--line-strong)}.card:focus-visible{outline:2px solid var(--accent)}.card .v{margin-top:8px;font-weight:500}.card .btn{width:100%;margin-top:10px;padding:6px 11px;font-size:.85rem}.col .none{color:var(--muted);padding:8px 4px;font-size:.85rem}.split{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:18px;display:grid}.fig{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.fig .k{color:var(--muted);font-size:.82rem}.fig .v{margin-top:3px;font-size:1.2rem;font-weight:500}.cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cols>div{flex-direction:column;min-width:0;display:flex}.cols .panel:first-child{margin-top:18px}@media (max-width:980px){.cols{grid-template-columns:1fr}}.flags,.feed{margin:0;padding:6px 0;list-style:none}.flags li{align-items:flex-start;gap:10px;padding:9px 18px;display:flex}.flags small,.feed small{color:var(--muted);font-size:.8rem;display:block}.dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.dot.bad{background:var(--bad)}.dot.warn{background:var(--warn)}.dot.info{background:var(--info)}.dot.good{background:var(--good)}.feed li{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 18px;font-size:.92rem;display:grid}.feed time{color:var(--muted);padding-top:2px;font-size:.8rem}.quick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.quick .field{align-items:flex-start;gap:10px;display:flex}.quick textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--soft);min-width:0;min-height:44px;max-height:180px;color:var(--ink);flex:1;padding:10px 12px}.quick .hint{color:var(--muted);font-size:.82rem}.quick .q{gap:8px;margin-top:2px;display:grid}.draft{border-top:1px solid var(--line);margin:4px -16px 0;padding:12px 16px 0}.draft table{min-width:560px}.draft td{padding:7px 10px}.draft input:not([type=checkbox]),.draft select{border:1px solid var(--line-strong);background:var(--soft);color:var(--ink);border-radius:6px;max-width:100%;padding:6px 8px}.day{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.day:last-child{border-bottom:0}.day .when b{font-weight:600;display:block}.day .when span{color:var(--muted);font-size:.82rem}.day p{max-width:72ch;margin:0 0 6px}.day .who{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.day .issue{color:var(--bad)}.day.missing .when b{color:var(--muted)}@media (max-width:560px){.day{grid-template-columns:1fr;gap:6px}}.soon{color:var(--muted);max-width:70ch;padding:26px 18px}.soon b{color:var(--ink);margin-bottom:4px;display:block}.soon ul{margin:8px 0 0;padding-left:18px}dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;width:min(640px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;box-shadow:0 20px 60px #1e140a40}dialog::backdrop{background:var(--backdrop)}dialog form,dialog .body{padding:24px}dialog h2{font:400 1.7rem/1.1 var(--serif);margin-bottom:16px}.grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.grid .wide{grid-column:1/-1}@media (max-width:520px){.grid{grid-template-columns:1fr}}label{color:var(--muted);font-size:.85rem;display:block}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);margin-top:5px;padding:9px 10px;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.seg{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;overflow:hidden}.seg label{color:var(--ink);cursor:pointer;margin:0}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{padding:7px 13px;font-size:.9rem;display:block}.seg input:checked+span{background:var(--accent);color:var(--accent-ink)}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.actions .left{margin-right:auto}.hide{display:none!important}.note{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:14px;padding:10px 14px;font-size:.9rem}.note.over{background:var(--bad-wash);border-color:var(--bad-line)}.sheet{color:#1d1b18;border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);background:#fff;border-radius:4px;margin-top:18px;padding:clamp(20px,4vw,48px)}.sheet h2{font:400 2rem/1.1 var(--serif)}.sheet .meta{color:#6e675d;flex-wrap:wrap;gap:6px 28px;margin:8px 0 24px;font-size:.9rem;display:flex}.sheet table{min-width:480px}.sheet th{color:#6e675d;border-color:#e2dcd1}.sheet td{border-color:#efeae2}.sheet tfoot td{border-top-color:#1d1b18}.sheet .sub td{color:#6e675d;border-bottom:0;padding-top:4px;padding-bottom:4px;font-size:.9rem}.sheet .sign{color:#6e675d;margin-top:28px;font-size:.85rem}.ask-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--rail);color:var(--rail-ink);cursor:pointer;border:0;border-radius:99px;padding:12px 18px;font-weight:600;position:fixed;box-shadow:0 6px 24px #1e140a4d}.ask{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(420px,100vw - 24px);height:min(580px,100vh - 100px);display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 16px 48px #1e140a40}.ask>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ask .log{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:88%;padding:9px 12px;font-size:.93rem}.msg.me{background:var(--accent-soft);border:1px solid #0000;align-self:flex-end}.msg.ai{background:var(--wash);border:1px solid var(--line);align-self:flex-start}.msg.err{color:var(--bad)}.ask .try{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);background:var(--soft);margin-top:6px;padding:7px 11px;font-size:.86rem;display:block}.ask .try:hover{color:var(--ink);border-color:var(--line-strong)}.ask form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ask textarea{resize:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--soft);color:var(--ink);font:inherit;flex:1;min-height:42px;max-height:120px;padding:9px 10px}.orb{display:none}.ask.inline{z-index:auto;width:100%;height:auto;box-shadow:var(--shadow);background:var(--surface);border-radius:99px;margin-bottom:18px;transition:border-radius .25s;position:static;overflow:visible}.ask.inline.open{border-radius:var(--r)}.ask.inline>header{display:none}.ask.inline form{border-top:0;order:1;align-items:center;gap:10px;padding:6px 6px 6px 10px}.ask.inline textarea{background:0 0;border:0;outline:none;height:40px;min-height:0;padding:9px 4px;line-height:22px}.ask.inline textarea:focus-visible{outline:none}.ask.inline:focus-within{border-color:var(--accent)}.ask.inline #askSend{border-radius:99px;padding:8px 18px}.ask.inline .orb{flex:none;width:30px;height:30px;animation:4s ease-in-out infinite orbfloat;display:block;position:relative}.orb i{border-radius:50%;position:absolute}.orb i:first-child{filter:blur(1.5px);background:conic-gradient(#3d6ca8,#7fa4cf,#c8892a,#e7c68a,#5e7a1f,#a9be6e,#3d6ca8);animation:6s linear infinite orbspin;inset:0}.orb i:nth-child(2){background:radial-gradient(circle,#ffffffe6,#ffffff26 70%);animation:3s ease-in-out infinite orbpulse;inset:4px}.orb i:nth-child(3){background:radial-gradient(circle,#3d6ca838,#0000 70%);animation:3s ease-in-out infinite reverse orbpulse;inset:-4px}.ask.busy .orb{animation:1.2s ease-in-out infinite orbfloat}.ask.busy .orb i:first-child{animation-duration:1.2s}.ask.busy .orb i:nth-child(2),.ask.busy .orb i:nth-child(3){animation-duration:1s}@keyframes orbpulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@keyframes orbspin{to{transform:rotate(360deg)}}@keyframes orbfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.orb,.orb i{animation:none!important}}.ask.inline .log{border-top:1px solid var(--line);order:2;max-height:360px;padding:4px 16px 14px;display:none;position:relative}.ask.inline.open .log{display:block}.ask.inline .log .msg{max-width:min(88%,720px);margin-top:10px}.ask.inline .log .msg.me{width:fit-content;margin-left:auto}.ask.inline .log .msg.ai{width:fit-content}.ask .log-head{z-index:1;background:var(--surface);justify-content:space-between;align-items:center;padding:8px 0 2px;display:flex;position:sticky;top:0}.ask .log-close{padding:4px 10px;font-size:.84rem}.ask:not(.inline) .log-head{display:none}.setup{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.setup-main{flex-direction:column;min-width:0;display:flex}.setup-main>.panel:first-child{margin-top:0}.setup-side{top:calc(16px + env(safe-area-inset-top,0px));position:sticky}.cellin{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:120px;max-width:100%;padding:6px 8px}@media (max-width:900px){.setup{grid-template-columns:1fr}.setup-side{order:-1;position:static}}.cmap{width:100%;min-width:820px;height:auto;display:block}.cmap .edge{fill:none;stroke-width:1.8px;opacity:.6;transition:opacity .2s,stroke-width .2s}:is(.cmap:has(.nd:hover) .edge,.cmap:has(.nd:focus-visible) .edge){opacity:.12}:is(.cmap:has(.nd:hover) .pt,.cmap:has(.nd:hover) .ln-t){opacity:.15}.cmap .pt,.cmap .ln-t{transition:opacity .2s}.ln-on{stroke:var(--accent)}.ln-once{stroke:var(--info);stroke-dasharray:2 6;stroke-linecap:round}.ln-off{stroke:var(--line-strong);stroke-dasharray:5 6}.ln-bad{stroke:var(--bad);stroke-dasharray:8 4}.pt{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.ln-t{font:500 10.5px var(--ui);fill:var(--muted);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.cm-col{font:600 10px var(--ui);letter-spacing:.14em;text-transform:uppercase;fill:var(--muted)}.nd{cursor:pointer;outline:none}.nd-box{fill:var(--surface);stroke:var(--line);stroke-width:1px;transition:stroke .2s,transform .2s}.nd:hover .nd-box,.nd:focus-visible .nd-box{stroke:var(--accent);stroke-width:1.5px}.nd.core .nd-box{stroke:var(--accent);stroke-width:1.2px}.nd-ic{fill:var(--wash);stroke:var(--line)}.nd.core .nd-ic{fill:var(--accent-soft);stroke:#0000}.nd-g{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nd.st-muted .nd-g{stroke:var(--muted)}.nd.st-muted .nd-box{stroke-dasharray:4 4}.nd.st-bad .nd-box{stroke:var(--bad)}.nd-t{font:600 14px var(--ui);fill:var(--ink)}.nd.core .nd-t{font-size:16px}.nd-s{font:400 11.5px var(--ui);fill:var(--muted)}.nd-st{font:500 11px var(--ui);fill:var(--muted)}.sdot.good{fill:var(--good)}.sdot.info{fill:var(--info)}.sdot.muted{fill:var(--line-strong)}.sdot.bad{fill:var(--bad)}.sdot.warn{fill:var(--warn)}.halo{fill:none;stroke-width:2px;opacity:0}.halo.good{stroke:var(--good);animation:2.4s ease-out infinite cmpulse}.halo.bad{stroke:var(--bad);animation:1.4s ease-out infinite cmpulse}@keyframes cmpulse{0%{r:4;opacity:.7}to{r:12;opacity:0}}@media (prefers-reduced-motion:reduce){.halo{animation:none!important}.cmap .pt{display:none}}.st-good{fill:var(--good)}.st-info{fill:var(--info)}.st-muted{fill:var(--line-strong)}.st-bad{fill:var(--bad)}.st-warn{fill:var(--warn)}.legend{color:var(--ink);flex-wrap:wrap;gap:6px 18px;padding:6px 18px 14px;font-size:.82rem;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.lg{border-top:2px solid var(--accent);width:26px;height:0;display:inline-block}.lg-once{border-top:2px dotted var(--info)}.lg-off{border-top:2px dashed var(--line-strong)}.lg-bad{border-color:var(--bad)}.conn-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:0 16px;display:grid}.conn.flash{box-shadow:0 0 0 2px var(--accent)}.pill{background:var(--wash);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.pill .dot{margin:0}.pill-good{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.pill-bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.pill-info{background:var(--info-soft);color:var(--info);border-color:#0000}.pill-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.dot.muted{background:var(--line-strong)}.facts{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;max-width:520px;margin:0;font-size:.9rem;display:grid}.facts dt{color:var(--muted);overflow-wrap:anywhere}.facts dd{text-align:right;margin:0;font-weight:500}@media (max-width:820px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static;overflow-x:auto}.mark{padding-inline:0;font-size:1.35rem}.mark small{display:none}.nav{flex-direction:row}.nav a{white-space:nowrap}.rail .foot{white-space:nowrap;margin:0 0 0 auto}.main{padding-top:22px}h1{font-size:1.9rem}}@media (prefers-reduced-motion:no-preference){.meter i{transition:width .4s}}.gsteps{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.gstep{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.gstep span{background:var(--wash);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.78rem;display:inline-grid}.gstep[aria-current=step]{border-color:var(--accent);color:var(--ink)}.gstep[aria-current=step] span{background:var(--accent);color:var(--accent-ink)}.gstep:focus-visible,.gsecs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gsecs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.gsecs button{all:unset;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:6px;padding:6px 11px;font-size:.88rem;display:inline-flex}.gsecs button[aria-selected=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.gchat{gap:10px;max-height:380px;display:grid;overflow:auto}.gmsg{border-radius:var(--r-sm);background:var(--wash);border:1px solid var(--line-soft);padding:10px 12px}.gmsg.you{background:var(--surface)}.gmsg p{margin:4px 0 0}.gmsg ul{margin:6px 0 0;padding-left:18px}.cnt{background:var(--warn);color:#fff;text-align:center;border-radius:99px;min-width:18px;margin-left:4px;padding:0 6px;font-size:.72rem;line-height:18px;display:inline-block}.sort-body{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;padding:4px 18px 18px;display:grid}.sort-img{all:unset;cursor:zoom-in;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;display:block;overflow:hidden}.sort-img img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:200px;display:block}.sort-img.big{cursor:zoom-out;grid-column:1/-1}.sort-img.big img{max-height:none}.sortt input:not([type=checkbox]),.sortt select,.aa-qi input,.aa-foot input{border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:6px;min-width:0;padding:6px 8px}.sortt td:nth-child(2) input{width:100%;min-width:150px;margin-bottom:2px;display:block}.sortt tr.unsure td{background:color-mix(in srgb,var(--warn) 7%,transparent)}.aa-foot input{width:100%}@media (max-width:640px){.sort-body{grid-template-columns:1fr}.sort-img img{max-height:140px}}.aa{border-color:var(--accent);margin:0 0 18px}.aa>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aa-body{gap:14px;padding:6px 18px 18px;display:grid}.aa-sum{max-width:80ch;margin:0;font-size:1.02rem}.aa-find{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aa-find li{gap:10px;display:flex}.aa-find small{color:var(--muted);font-size:.76rem;display:block}.aa-q,.aa-ch{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:10px;padding:12px 14px;display:grid}.aa h4,.aa-q h4,.aa-ch h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem}.aa-qi{gap:6px;display:grid}.aa-qi>label{font-weight:500}.aa-g{gap:6px;display:grid}.chip{all:unset;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:5px 11px;font-size:.85rem}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.aa-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aa-skel{gap:8px;display:grid}.aa-skel i{background:linear-gradient(90deg,var(--wash),var(--line-soft),var(--wash));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite skel;display:block}.aa-skel i:nth-child(2){width:80%}.aa-skel i:nth-child(3){width:60%}@keyframes skel{to{background-position:-200% 0}}.orb.on{flex:none;width:26px;height:26px;animation:4s ease-in-out infinite orbfloat;display:block;position:relative}.aa-btn{align-items:center;gap:8px;padding-left:10px;display:inline-flex}.aa-btn .orb{width:18px;height:18px}.aa.busy .orb i:first-child{animation-duration:1.2s}.aa.busy .orb{animation:1.2s ease-in-out infinite orbfloat}.gprop{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:10px;padding:12px;display:grid}.qframe{border-top:1px solid var(--line);background:#eceae6;overflow:hidden}.qframe iframe{transform-origin:0 0;border:0;width:860px;height:1200px;display:block}.pdfpages{background:var(--wash);border-radius:var(--r-sm);gap:12px;max-height:70vh;padding:12px;display:grid;overflow:auto}.pdfpages canvas{width:100%;height:auto;box-shadow:var(--shadow);background:#fff}.imp{border-color:var(--line-strong)}.ih{margin:0 0 8px;font-size:.95rem;font-weight:600}.sugg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:12px 14px}.panel>div[style*=display\:grid],.panel>form[style*=display\:grid],.panel div[style*=display\:grid]>form{grid-template-columns:minmax(0,1fr);min-width:0}.imp select,#sweep select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;padding:5px 8px;font-size:.9rem}.main a:not(.btn,.back,.tabs a,.subtabs a){color:var(--accent-deep)}.genmenu{position:relative}.genmenu>summary{cursor:pointer;list-style:none}.genmenu>summary::-webkit-details-marker{display:none}.genlist{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:260px;max-height:70vh;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #1e140a24}.genlist button{all:unset;cursor:pointer;border-radius:var(--r-sm);padding:8px 10px;font-size:.92rem}.genlist button:hover,.genlist button:focus-visible{background:var(--accent-soft)}.docstage h3{align-items:center;gap:10px;display:flex}.stepn{background:var(--accent-soft);min-width:24px;height:24px;color:var(--accent-deep);border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.doccats{background:var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1px;display:grid}.doccat{background:var(--surface);min-width:0;padding:12px 16px 14px}.doclist{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.docrow{all:unset;box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-sm);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.docrow:hover,.docrow:focus-visible{border-color:var(--accent);background:var(--soft)}.docrow:disabled{cursor:default;opacity:.85}.pframe iframe{width:860px}.plan{min-width:760px}.plan th{text-align:center}.plan th.today{color:var(--accent-deep)}.pcell{vertical-align:top;min-width:96px;padding:6px 4px!important}.pcell input{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:6px;padding:6px 7px;font-size:.85rem}.pcell input:focus{border-color:var(--accent);outline:none}.pcell.off input{background:var(--bad-soft);color:var(--bad);border-color:#0000}.pcell.today input{border-color:var(--accent)}.linkbtn{all:unset;cursor:pointer}.linkbtn:hover b,.linkbtn:focus-visible b{text-decoration:underline}.weeks{min-width:900px}.weeks td{vertical-align:top}.doccats{background:var(--surface)}.doccat{border-top:1px solid var(--line-soft)}.doccat>.row{flex-direction:column;align-items:flex-start!important}.doccat .btn.quiet{color:var(--accent-deep);font-size:.85rem;padding:2px 0!important}.gantt{overflow:hidden}.gwrap{grid-template-columns:minmax(150px,250px) minmax(0,1fr);display:grid}.gnames{border-right:1px solid var(--line);background:var(--surface);min-width:0}.gnames .ghead{border-bottom:1px solid var(--line);height:52px}.gr{border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;height:38px;padding:0 12px;display:flex;overflow:hidden}.gr .linkbtn{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.gr .small{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.gr.gg{background:var(--wash);font-size:.82rem}.gscroll{min-width:0;overflow-x:auto}.gcanvas{position:relative}.gcanvas .ghead{border-bottom:1px solid var(--line);background:var(--surface);height:52px;position:relative}.gmrow,.gtrow{height:26px;position:relative}.gm{color:var(--ink);white-space:nowrap;border-left:1px solid var(--line-strong);padding-left:4px;font-size:.75rem;font-weight:600;position:absolute;top:6px}.gt{color:var(--muted);white-space:nowrap;border-left:1px solid var(--line-soft);padding-left:3px;font-size:.7rem;position:absolute;top:4px;overflow:hidden}.gbody{background:var(--surface);position:relative}.gw{background:var(--wash);position:absolute;top:0;bottom:0}.grow{border-bottom:1px solid var(--line-soft);height:38px;position:absolute;left:0;right:0}.grow.gg{background:color-mix(in srgb,var(--wash) 70%,transparent)}.gsum{background:var(--line-strong);border-radius:3px;height:6px;position:absolute;top:16px}.gb{background:var(--surface);border:1.5px solid var(--line-strong);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;height:22px;position:absolute;top:8px;overflow:hidden}.gb i{background:var(--accent-soft);position:absolute;top:0;bottom:0;left:0}.gb.doing{border-color:var(--accent)}.gb.doing i{background:color-mix(in srgb,var(--accent) 35%,transparent)}.gb.done{border-color:var(--good);background:var(--good)}.gb.done i{background:var(--good)}.gb.done .gbl{color:#fff}.gb.blocked{border-color:var(--bad)}.gb.blocked i{background:var(--bad-soft)}.gb.dragging{opacity:.75;cursor:grabbing;box-shadow:var(--shadow)}.gbl{all:unset;white-space:nowrap;text-overflow:ellipsis;height:100%;cursor:inherit;color:var(--ink);max-width:calc(100% - 10px);padding:0 8px;font-size:.75rem;line-height:19px;display:block;position:relative;overflow:hidden}.gbl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gh{cursor:ew-resize;background:linear-gradient(90deg,#0000,#00000014);width:8px;position:absolute;top:0;bottom:0;right:0}.gms{all:unset;background:var(--ink);cursor:pointer;border-radius:2px;width:16px;height:16px;position:absolute;top:10px;transform:rotate(45deg)}.gms.done{background:var(--good)}.gms:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glinks{pointer-events:none;position:absolute;top:0;left:0}.glinks path{fill:none;stroke:var(--muted);stroke-width:1.2px;opacity:.7}.gout{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.75rem;position:absolute;top:10px}.gtoday{background:var(--bad);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.gdot{border:1.5px solid var(--line-strong);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.gdot.doing{border-color:var(--accent);background:var(--accent-soft)}.gdot.done{background:var(--good);border-color:var(--good)}.gdot.blocked{background:var(--bad);border-color:var(--bad)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip2{border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:.85rem;display:inline-flex}.tasklist{margin:0;padding:0;list-style:none}.tasklist li{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.tasklist li input{width:18px;height:18px;accent-color:var(--accent);margin-top:4px}.tasklist li.done b{color:var(--muted);text-decoration:line-through}@media (max-width:640px){.gwrap{grid-template-columns:120px minmax(0,1fr)}.gr .small{display:none}}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.chart.wide{grid-column:1/-1}.chart{flex-direction:column;display:flex}.chbody{padding:12px 18px 18px}.chlegend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.chlegend span{align-items:center;gap:6px;display:inline-flex}.chlegend i{border-radius:3px;width:12px;height:12px;display:inline-block}.chlegend i.lt{background:var(--ink);border-radius:1px;width:2px;height:14px}.hb{grid-template-columns:minmax(140px,1.2fr) minmax(0,1.8fr) minmax(92px,auto);gap:4px;display:grid}.hbr{grid-column:1/-1;grid-template-columns:subgrid;border-radius:6px;align-items:center;gap:12px;padding:6px;font-size:.85rem;display:grid}.hbr:hover,.hbr:focus-visible{background:var(--wash);outline:none}.hbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hbl small{color:var(--muted);text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.hbt{background:var(--wash);border-radius:3px;height:14px;position:relative}.hbf{border-radius:0 4px 4px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.hbf.seg1{border-radius:0}.hbf.seg2{border-radius:0 4px 4px 0}.hbk{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.hbv{text-align:right;white-space:nowrap}.chscroll{overflow-x:auto}.chsvg{width:100%;min-width:520px;display:block}.chax{fill:var(--muted);font-size:11px}.chdl{fill:var(--ink);font-size:12px;font-weight:600}#chtip{z-index:50;pointer-events:none;background:var(--ink);color:#fff;white-space:pre-line;border-radius:8px;max-width:260px;padding:8px 10px;font-size:.8rem;line-height:1.45;display:none;position:fixed;box-shadow:0 8px 24px #0000002e}@media (max-width:900px){.charts{grid-template-columns:1fr}}@media (max-width:520px){.hb{grid-template-columns:minmax(0,1fr) auto}.hbr{grid-template-columns:subgrid}.hbt{order:3;grid-column:1/-1}}.es{color:var(--muted);font-size:.8rem;font-style:italic}.bgroup{scroll-margin-top:16px}textarea{overflow-y:hidden}textarea.full{overflow-y:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.btn{color:inherit;text-decoration:none;display:inline-block}a.btn.primary{color:var(--accent-ink)}a.back{text-decoration:none}.rail .foot form{margin:0}.rail .foot .who{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;display:block;overflow:hidden}.rail .foot button{all:unset;cursor:pointer;color:var(--rail-muted);text-underline-offset:2px;text-decoration:underline}.rail .foot button:hover{color:var(--rail-ink)}.rail .foot button:focus-visible{outline:2px solid var(--rail-ink);outline-offset:2px}@media (max-width:820px){.rail .foot .who{display:none}.gate .mark{font-size:1.75rem}.gate .mark small{display:block}}.gate{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate .card-in{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(420px,100%);box-shadow:var(--shadow);padding:28px 24px}.gate .mark{color:var(--ink);margin-bottom:18px;padding:0}.gate .mark small{color:var(--muted)}.gate h1{margin-bottom:8px}.gate p{color:var(--muted);margin:0 0 16px}.gate form{gap:14px;display:grid}.gate .btn{width:100%}.hbr.click{cursor:pointer}.panel>header>.row>.left,.actions .left{margin-right:auto}.tabs{box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;overflow-y:hidden}.tabs a,.tabs button{margin-bottom:0}.lines td:first-child{white-space:nowrap}.lines td:nth-child(2){min-width:180px}@media (max-width:820px){.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}.rail{padding-top:calc(26px + env(safe-area-inset-top,0px));padding-left:calc(14px + env(safe-area-inset-left,0px))}.main{padding-right:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}dialog:modal{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ask-fab{right:calc(20px + env(safe-area-inset-right,0px))}.ask{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));height:min(580px,calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.topbar,.tabbar,.phone-only{display:none}@media (max-width:820px){:root{--tabbar:62px;--topbar:48px}html,body{font-size:17px}.shell{min-height:100dvh;display:block}.rail{display:none}.phone-only{display:revert}.topbar{z-index:20;background:var(--rail);color:var(--rail-ink);min-height:var(--topbar);padding:env(safe-area-inset-top,0px) calc(16px + env(safe-area-inset-right,0px)) 0 calc(16px + env(safe-area-inset-left,0px));align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-mark{color:var(--rail-ink);align-items:center;min-height:44px;display:flex}.topbar-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.tabbar{z-index:20;background:var(--rail);border-top:1px solid var(--rail-line);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{all:unset;cursor:pointer;min-height:var(--tabbar);color:var(--rail-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tabbar .ti{border-radius:99px;place-items:center;width:52px;height:30px;transition:background .15s;display:grid}.tabbar .tl{white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1}.tabbar a[aria-current=page]{color:var(--rail-ink)}.tabbar a[aria-current=page] .ti{background:var(--accent)}.tabbar a:focus-visible .ti{outline:2px solid var(--rail-ink);outline-offset:1px}.main{padding:20px max(16px,env(safe-area-inset-right,0px)) calc(var(--tabbar) + 96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}h1{font-size:2rem}.ask-fab{bottom:calc(var(--tabbar) + 14px + env(safe-area-inset-bottom,0px))}.ask{bottom:calc(var(--tabbar) + 76px + env(safe-area-inset-bottom,0px));height:min(580px,calc(100dvh - var(--topbar) - var(--tabbar) - 90px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.btn,a.btn,.subtabs a,.subtabs button,.tabs a,.tabs button,.gstep,.gsecs button,.chip,.seg span,.back{justify-content:center;align-items:center;gap:6px;min-height:48px;display:inline-flex}.btn{padding:10px 16px;font-size:.95rem}.back{justify-content:flex-start}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:48px;font-size:max(16px,1rem)!important}input[type=checkbox],input[type=radio]{width:22px;height:22px}.ask.inline textarea{height:44px;min-height:0;padding:10px 4px;line-height:24px}}.account-pw{border-top:1px solid var(--line)}.account-pw summary{cursor:pointer;color:var(--accent-deep);padding:12px 18px;font-weight:500}.account-pw form{gap:12px;padding:0 18px 18px;display:grid}a.btn.aa-btn{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.aa-btn .orb{flex:none;margin:0}.sch-cell{all:unset;box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:6px;display:flex}div.sch-cell{cursor:default}button.sch-cell:hover{border-color:var(--line-strong)}button.sch-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pcell.today .sch-cell{border-color:var(--accent)}.pcell.off .sch-cell{background:var(--bad-soft);border-color:#0000}.pcell.flagged .sch-cell{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.sch{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:6px;font-size:.8rem;line-height:1.25;display:flex;overflow:hidden}.sch b{flex:none;font-weight:600}.sch.off{color:var(--bad);font-weight:600}.sch.txt{color:var(--muted)}.sch-empty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:italic;overflow:hidden}.sch-log,.sch-flag{font-size:.72rem;line-height:1.25}.sch-row{border-bottom:1px solid var(--line-soft);gap:8px;padding-bottom:12px;display:grid}.sch-what select,.sch-what input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:9px 10px}.sch-hours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sch-hours input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:80px;color:var(--ink);font:inherit;padding:8px 10px}@media (max-width:820px){dialog.sheet:modal{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-bottom:0;border-radius:16px 16px 0 0;margin:auto 0 0;inset:auto 0 0}dialog.sheet form{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sch-cell{min-height:48px}}.sch-hours .btn{border-color:var(--line-strong);padding:8px 12px}.sch-hours input{width:72px}@media (max-width:820px){.sch-hours{gap:6px}.sch-hours .btn{padding:8px 10px;font-size:.88rem}}.docview{border:1px solid var(--line);border-radius:var(--r-sm);background:#eceae6;margin:12px 0 0;overflow:hidden}.docview iframe{background:#fff;border:0;width:100%;height:min(75vh,1000px);display:block}.docview img{max-width:100%;max-height:75vh;margin:0 auto;display:block}.docview .note{margin:12px}.genlist .genlink{border-radius:var(--r-sm);color:var(--ink);padding:8px 10px;font-size:.92rem;text-decoration:none;display:block}.genlist .genlink:hover,.genlist .genlink:focus-visible{background:var(--accent-soft)}@media (max-width:820px){.genlist{min-width:min(300px,100vw - 32px);left:0;right:auto}}.drivebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px 14px;display:flex}.folderlist{border:1px solid var(--line);border-radius:var(--r-sm);max-height:44vh;margin:0;padding:0;list-style:none;overflow:auto}.folderrow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.folderrow>span:first-child{flex:220px}.folderrow:first-child{border-top:0}.badge{background:var(--warn);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;display:inline-grid}.tabbar .ti{position:relative}.tabbar .ti .badge{margin:0;position:absolute;top:-6px;right:-12px}
.gbar,.topbar-theme{display:none}.glass{--bg:#efe9e0;--soft:#fff9;--surface:#ffffff85;--ink:#1f1b17;--muted:#1f1b17b3;--line:#1f1b1717;--line-soft:#1f1b170f;--line-strong:#1f1b1729;--wash:#fff6;--accent:#7e8a3a;--accent-ink:#1a1612;--accent-soft:#6e7d2824;--accent-deep:#4e5a1c;--good:#4e5a1c;--bad:#a03b1d;--warn:#9a4a1e;--info:#3f5a7a;--bad-soft:#b24a2821;--bad-wash:#b24a2814;--bad-line:#b24a2847;--info-soft:#3f5a7a1f;--warn-soft:#c4602824;--backdrop:#1f1b1759;--shadow:0 18px 50px #5a462d1f, inset 0 1px 0 #fffc;--r:22px;--r-sm:12px;--serif:var(--font-serif), "Instrument Serif", Georgia, serif;--ui:var(--font-glass), Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--g-glass:#ffffff85;--g-glass-b:#ffffffbf;--g-panel:#faf7f2f0;--g-pill:#fffffff2;--g-pill-b:#1f1b1714;--g-hover:#ffffff73;--g-chip:#fff9;--g-track:#1f1b171a;--g-lime:#c8d96f;--g-lime-ink:#1a1612;--g-tab-off:#1f1b17ad;--g-ok-bg:#6e7d2824;--g-ok-fg:#4e5a1c;--g-warn-bg:#c4602824;--g-warn-fg:#9a4a1e;--g-avatar:#1f1b17;--g-avatar-ink:#f2eee8;--g-glow-a:#e2aa7673;--g-glow-b:#aab66466;--g-glow-c:#d6baa059;--ch-blue:#3d6ca8;--ch-olive:#6b7a24;--ch-ochre:#b9704f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .glass{--bg:#120f0c;--soft:#ffffff12;--surface:#ffffff0e;--ink:#f2eee8;--muted:#f2eee8ad;--line:#ffffff17;--line-soft:#ffffff0f;--line-strong:#ffffff2e;--wash:#ffffff0a;--accent:#c8d96f;--accent-ink:#1a1612;--accent-soft:#c8d96f29;--accent-deep:#dce79a;--good:#d9e58a;--bad:#f2a58c;--warn:#f2b48a;--info:#a9c1de;--bad-soft:#e3785a2e;--bad-wash:#e3785a1a;--bad-line:#e3785a59;--info-soft:#a9c1de24;--warn-soft:#e3894f2e;--backdrop:#0000008c;--shadow:0 18px 50px #00000047, inset 0 1px 0 #ffffff0f;--g-glass:#ffffff0e;--g-glass-b:#ffffff1a;--g-panel:#1e1a16f5;--g-pill:#ffffff1f;--g-pill-b:#ffffff24;--g-hover:#ffffff0a;--g-chip:#ffffff12;--g-track:#ffffff1a;--g-tab-off:#f2eee8a8;--g-ok-bg:#c8d96f29;--g-ok-fg:#dce79a;--g-warn-bg:#e3894f2e;--g-warn-fg:#f2b48a;--g-avatar:#e9e2d6;--g-avatar-ink:#1a1612;--g-glow-a:#c480486b;--g-glow-b:#76803a61;--g-glow-c:#7852384d;--ch-blue:#8fb3e0;--ch-olive:#c8d96f;--ch-ochre:#e9b07f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.glass) body{background:#efe9e0}html[data-theme=dark]:has(.glass) body{background:#120f0c}.glass.shell,.glass.gate{isolation:isolate;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--ui);transition:background-color .5s,color .4s;display:block;position:relative}.glass.gate{display:grid}.glass.shell:before,.glass.gate:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 82% 8%, var(--g-glow-a), transparent 70%), radial-gradient(55% 45% at 10% 92%, var(--g-glow-b), transparent 70%), radial-gradient(40% 35% at 45% 55%, var(--g-glow-c), transparent 70%);position:fixed;inset:0}.glass h1{font:400 clamp(2.4rem, 5vw, 3.5rem)/1 var(--serif);letter-spacing:0}.glass h2{font:600 1.02rem/1.3 var(--ui)}.glass h3{font-family:var(--ui)}.glass .code{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:.74rem;font-weight:400}.glass .head{margin-bottom:24px}.glass .head p{color:var(--muted)}.glass .main a:not(.btn,.back,.tabs a,.subtabs a,.gnav a){color:var(--accent-deep)}.glass .rail{display:none}.glass .gbar{z-index:20;padding:calc(12px + env(safe-area-inset-top,0px)) 28px 12px;background:color-mix(in srgb, var(--bg) 62%, transparent);border-bottom:1px solid var(--g-glass-b);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.glass .gbrand{color:var(--ink);font:400 1.65rem/1 var(--serif);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.glass .gtile{background:var(--g-lime);width:40px;height:40px;color:var(--g-lime-ink);border-radius:12px;place-items:center;display:grid}.glass .gnav,.glass .gicon,.glass .gavatar,.glass .panel,.glass .ladder>div,.glass .fig,.glass .col,.glass .quick,.glass .ask,.glass .ask-fab,.glass .tabs,.glass .subtabs,.glass .drivebar,.glass .gacct-menu,.glass .gstep,.glass .tabbar,.glass .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15)}.glass .gnav{background:var(--g-glass);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);border-radius:999px;grid-template-columns:repeat(5,108px);padding:4px;display:grid;position:relative}.glass .gpill{background:var(--g-pill);border:1px solid var(--g-pill-b);border-radius:999px;width:108px;height:calc(100% - 8px);transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .2s;position:absolute;top:4px;left:4px}.glass .gnav a{height:40px;color:var(--g-tab-off);font:600 .88rem var(--ui);border-radius:999px;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.glass .gnav a[aria-current=page],.glass .gnav a:hover{color:var(--ink)}.glass .gnav .badge{margin-left:4px}.glass .gside{align-items:center;gap:10px;display:flex}.glass .gicon,.glass .gavatar{width:44px;height:44px;color:var(--ink);background:var(--g-glass);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid}.glass .gavatar{background:var(--g-avatar);color:var(--g-avatar-ink);font:700 .85rem var(--ui);border:0;list-style:none}.glass .gavatar::-webkit-details-marker{display:none}.glass .gacct{position:relative}.glass .gacct-menu{background:var(--g-panel);border:1px solid var(--g-glass-b);min-width:240px;max-width:320px;box-shadow:var(--shadow);overflow-wrap:anywhere;z-index:30;border-radius:18px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.glass .gacct-menu form{margin:0}.glass .main{max-width:1240px;padding:18px clamp(16px, 4vw, 40px) calc(150px + env(safe-area-inset-bottom,0px));margin:0 auto}.glass .panel,.glass .ladder>div,.glass .fig,.glass .quick,.glass .drivebar{background:var(--g-glass);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);border-radius:24px}.glass .ladder>div,.glass .fig{border-radius:22px;padding:18px 20px}.glass .ladder .k,.glass .fig .k{font-size:.82rem}.glass .ladder .v,.glass .fig .v{letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.glass .ladder.big .v{font-size:1.75rem}.glass .panel>header{border-bottom-color:var(--line);padding:16px 22px 12px}.glass .panel>header h3{font-size:1.02rem}.glass .col{background:var(--g-glass);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);border-radius:22px;padding:12px}.glass .card{background:var(--g-chip);border:1px solid var(--line);box-shadow:none;border-radius:14px}.glass .card:hover{border-color:var(--line-strong)}.glass .card>b,.glass .card .name{font:400 1.15rem/1.2 var(--serif)}.glass .empty b{color:var(--ink)}.glass .note{background:var(--g-chip);border-color:var(--g-glass-b);border-radius:14px}.glass .note.over{background:var(--bad-wash);border-color:var(--bad-line)}.glass .btn{background:var(--g-glass);border:1px solid var(--g-glass-b);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;padding:9px 18px;font-weight:600}.glass .btn:hover{border-color:var(--line-strong)}.glass .btn.primary,.glass a.btn.primary{background:var(--g-lime);border-color:var(--g-lime);color:var(--g-lime-ink);font-weight:700}.glass .btn.primary:hover{background:#bccd5f;border-color:#bccd5f}.glass .btn.quiet{box-shadow:none;background:0 0;border-color:#0000}.glass .btn.quiet:hover{border-color:var(--line-strong)}.glass .btn.danger{color:var(--bad)}.glass label>input:not([type=checkbox]):not([type=radio]),.glass label>select,.glass label>textarea,.glass .quick textarea,.glass .cellin,.glass .draft input:not([type=checkbox]),.glass .draft select{border-color:var(--line-strong);background:var(--soft);color:var(--ink);border-radius:12px}.glass select option{background:var(--bg);color:var(--ink)}.glass .seg{background:var(--g-glass);border-color:var(--g-glass-b);border-radius:999px}.glass .seg input:checked+span{background:var(--g-lime);color:var(--g-lime-ink)}.glass .tabs{border:1px solid var(--g-glass-b);background:var(--g-glass);width:fit-content;max-width:100%;box-shadow:var(--shadow);border-radius:999px;gap:2px;margin-bottom:18px;padding:4px;display:flex}.glass .tabs a,.glass .tabs button{color:var(--g-tab-off);border-bottom:0;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600}.glass .tabs a[aria-current=page],.glass .tabs button[aria-selected=true]{background:var(--g-pill);color:var(--ink);box-shadow:0 0 0 1px var(--g-pill-b)}.glass .subtabs{background:var(--g-glass);border-color:var(--g-glass-b);border-radius:999px}.glass .subtabs a,.glass .subtabs button{color:var(--g-tab-off);border-radius:999px;font-weight:600}.glass .subtabs a[aria-current=page],.glass .subtabs button[aria-selected=true]{background:var(--g-pill);color:var(--ink);box-shadow:0 0 0 1px var(--g-pill-b)}.glass .back{color:var(--muted)}.glass th{color:var(--muted);border-bottom-color:var(--line);padding:10px 18px;font-size:.78rem;font-weight:500}.glass td{border-bottom-color:var(--line);padding:12px 18px}.glass tbody tr.click:hover{background:var(--g-hover)}.glass td b.name,.glass td .pname{font:400 1.2rem/1.15 var(--serif)}.glass tfoot td{border-top-color:var(--line-strong)}.glass .tag{background:var(--g-chip);border-color:var(--line);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:600}.glass .tag.live{background:var(--g-ok-bg);color:var(--g-ok-fg);border-color:#0000}.glass .tag.warn{background:var(--g-warn-bg);color:var(--g-warn-fg);border-color:#0000}.glass .tag.over{background:var(--bad-soft);color:var(--bad);border-color:#0000}.glass .pill{background:var(--g-chip);border-color:var(--line);border-radius:999px}.glass .pill-good{background:var(--g-ok-bg);color:var(--g-ok-fg)}.glass .pill-warn{background:var(--g-warn-bg);color:var(--g-warn-fg)}.glass .meter{background:var(--g-track);border-radius:6px;height:6px}.glass .meter i{background:var(--accent);border-radius:6px}.glass .meter.over i{background:#e3894f}.glass .badge{color:#1a1612;background:#e3894f}.glass .dot.warn{background:#e3894f}.glass .cnt{color:#1a1612;background:#e3894f}.glass .flags li,.glass .feed li{padding-left:22px;padding-right:22px}.glass .feed time{font-family:var(--mono);font-size:.72rem}.glass .hbt{background:var(--g-track);border-radius:6px}.glass .hbr:hover,.glass .hbr:focus-visible{background:var(--g-hover)}.glass .hbk{background:var(--ink)}.glass #chtip{background:var(--g-panel);color:var(--ink);border:1px solid var(--g-glass-b)}.glass .chlegend i.lt{background:var(--ink)}.glass .gnames,.glass .gcanvas .ghead,.glass .gbody{background:0 0}.glass .gb{background:var(--soft);border-radius:8px}.glass .gb.done{background:var(--good);border-color:var(--good)}.glass .gb.done .gbl{color:#fff}html[data-theme=dark] .glass .gb.done .gbl{color:#1a1612}.glass .gtoday{background:#e3894f}.glass dialog{background:var(--g-panel);color:var(--ink);border:1px solid var(--g-glass-b);border-radius:24px;box-shadow:0 30px 80px #00000040}.glass dialog h2{font:400 1.9rem/1.1 var(--serif)}.glass dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass .genlist{background:var(--g-panel);border-color:var(--g-glass-b);border-radius:18px}.glass .ask.inline{background:var(--g-glass);border:1px solid var(--g-glass-b);box-shadow:var(--shadow)}.glass .ask.inline.open{border-radius:24px}.glass .ask .log-head{background:0 0}.glass .ask .msg.ai{background:var(--g-chip);border-color:var(--line)}.glass .ask .msg.me{background:var(--accent-soft)}.glass .ask:not(.inline){background:var(--g-panel);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);left:50%;right:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));border-radius:24px;width:min(640px,100vw - 32px);transform:translate(-50%)}.glass .ask-fab{left:50%;right:auto;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--g-glass);color:var(--ink);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px 22px 10px 12px;display:inline-flex;transform:translate(-50%)}.glass .ask-fab:before{content:"";background:radial-gradient(circle at 35% 30%,#ffffff8c,#0000 45%),conic-gradient(#c8d96f,#7e8a3a,#e9c79a,#b9704f,#c8d96f);border-radius:50%;width:26px;height:26px;animation:6s linear infinite orbspin}.glass .orb i:first-child{background:conic-gradient(#c8d96f,#7e8a3a,#e9c79a,#b9704f,#c8d96f)}.glass .orb i:nth-child(3){background:radial-gradient(circle,#c8d96f47,#0000 70%)}.glass .ask.inline #askSend{background:var(--g-lime);border-color:var(--g-lime);color:var(--g-lime-ink)}@media (max-width:820px){.glass .gnav,.glass .gicon,.glass .gavatar,.glass .panel,.glass .ladder>div,.glass .fig,.glass .col,.glass .quick,.glass .ask,.glass .ask-fab,.glass .tabs,.glass .subtabs,.glass .drivebar,.glass .gacct-menu,.glass .gstep,.glass .tabbar,.glass .topbar{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1)}.glass .gbar{display:none}.glass .topbar{background:color-mix(in srgb, var(--bg) 72%, transparent);color:var(--ink);border-bottom:1px solid var(--g-glass-b)}.glass .topbar-mark{color:var(--ink)}.glass .topbar-theme{margin-left:auto;display:block}.glass .topbar-theme .gicon{width:40px;height:40px;box-shadow:none}.glass .tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--g-glass-b);background:color-mix(in srgb, var(--bg) 66%, transparent);border-radius:999px;padding:6px;box-shadow:0 14px 36px #3c2d1e2e}.glass .tabbar a{color:var(--g-tab-off);border-radius:999px;min-height:56px}.glass .tabbar a[aria-current=page]{color:var(--g-lime-ink);background:var(--g-lime)}.glass .tabbar a[aria-current=page] .ti{background:0 0}.glass .main{padding:18px max(16px, env(safe-area-inset-right,0px)) calc(var(--tabbar) + 120px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.glass h1{font-size:2.4rem}.glass .ladder>div,.glass .fig{border-radius:18px;padding:14px}.glass .ladder .v,.glass .ladder.big .v,.glass .fig .v{overflow-wrap:anywhere;font-size:1.22rem}.glass .ask-fab{bottom:calc(var(--tabbar) + 26px + env(safe-area-inset-bottom,0px))}.glass .ask:not(.inline){bottom:calc(var(--tabbar) + 90px + env(safe-area-inset-bottom,0px))}.glass .tabs{width:auto}}.glass.gate .card-in{background:var(--g-glass);border:1px solid var(--g-glass-b);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border-radius:24px;padding:30px 26px}.glass.gate .mark{font:400 2rem/1 var(--serif);color:var(--ink)}.glass.gate h1{font-size:2.2rem}.glass.gate p{color:var(--muted)}@media (prefers-reduced-motion:reduce){.glass .gpill,.glass.shell,.glass.gate,.glass .gnav a{transition:none}.glass .ask-fab:before,.glass .orb,.glass .orb i{animation:none!important}}
