@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.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:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.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:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.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:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.rLyQCq_className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.rLyQCq_variable{--font-league-spartan:"League Spartan", "League Spartan Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.JRG3Wq_className{font-family:Poppins,Poppins Fallback;font-style:normal}.JRG3Wq_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.UgoHIa_className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.UgoHIa_variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
:root{--navy:#154772;--navy-2:#0f3556;--orange:#e17a00;--orange-soft:#fdf1e3;--ink:#14202b;--muted:#5a6b7b;--paper:#f6f8fa;--surface:#fff;--line:#d5dce4;--line-2:#e9edf2;--good:#1c7c3c;--good-bg:#e8f5ec;--bad:#b42318;--bad-bg:#fdeae7;--field:#fff;--display:var(--font-league-spartan), "Arial Narrow", Arial, sans-serif;--body:var(--font-poppins), "Segoe UI", Helvetica, Arial, sans-serif;--wordmark:var(--font-orbitron), "Arial Narrow", sans-serif;--header-h:60px;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--navy:#2a6aa3;--navy-2:#0c1a28;--orange:#f39a2e;--orange-soft:#3a2711;--ink:#e6edf4;--muted:#93a4b5;--paper:#0b1622;--surface:#112131;--line:#24384c;--line-2:#1a2c3e;--good:#5fcf86;--good-bg:#12321f;--bad:#ff8a7a;--bad-bg:#3b1712;--field:#0d1b29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.header{z-index:40;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:var(--navy-2);color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{min-height:var(--tap);align-items:center;gap:4px;text-decoration:none;display:flex}.brand img{width:auto;height:32px;display:block}.wordmark{font-family:var(--wordmark);letter-spacing:.24em;color:var(--orange);text-shadow:0 0 14px #f08c1e8c;--c:var(--orange);background:linear-gradient(var(--c), var(--c)) left top / 9px 2px no-repeat, linear-gradient(var(--c), var(--c)) left top / 2px 9px no-repeat, linear-gradient(var(--c), var(--c)) right top / 9px 2px no-repeat, linear-gradient(var(--c), var(--c)) right top / 2px 9px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 9px 2px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 2px 9px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 9px 2px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 2px 9px no-repeat;margin-left:6px;padding:9px 7px 8px 12px;font-size:19px;font-weight:800;line-height:1}@media (max-width:520px){.brand img{height:24px}.wordmark{padding:7px 5px 6px 9px;font-size:14px}}.menubtn{width:var(--tap);height:var(--tap);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:-8px;display:none}.menubtn svg{width:26px;height:26px}.shell{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.side{top:calc(var(--header-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--header-h) - env(safe-area-inset-top,0px));background:var(--surface);border-right:1px solid var(--line);padding:16px 10px 24px;position:sticky;overflow-y:auto}.side nav{flex-direction:column;gap:2px;display:flex}.navlink{min-height:var(--tap);color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.navlink svg{flex:none;width:21px;height:21px}.navlink:hover{background:var(--line-2);color:var(--ink)}.navlink[aria-current=page]{background:var(--orange-soft);color:var(--ink);font-weight:600}.navlink[aria-current=page] svg{color:var(--orange)}.scrim{display:none}.main{width:100%;max-width:1200px;padding:28px 34px 60px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}@media (max-width:860px){.menubtn{display:grid}.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:70;width:272px;height:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:6px 0 30px #00000040}.side[data-open=true]{transform:none}.side[data-open=true]+.scrim{z-index:65;background:#050f1980;display:block;position:fixed;inset:0}.main{padding:22px 16px 60px}}.navlink .badge{margin-left:auto}
h1{font-family:var(--display);letter-spacing:-.8px;margin:0 0 6px;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.05}h2{font-family:var(--display);letter-spacing:-.3px;margin:0 0 4px;font-size:23px;font-weight:700}.lede{color:var(--muted);max-width:62ch;margin:0 0 22px}.small{color:var(--muted);font-size:13px}.ask{max-width:760px}.qbox{background:var(--field);border:2px solid var(--line);border-radius:14px;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;display:flex}.qbox:focus-within{border-color:var(--orange)}.qbox textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:28px;max-height:180px;padding:6px 0;font-size:17px}.btn{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:10px 18px;font-weight:600}.btn:hover{filter:brightness(1.1)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--navy);border:1.5px solid var(--line);background:0 0}:root[data-theme=dark] .btn.ghost{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.ghost{color:var(--ink)}}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 26px;display:flex}.chip{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-size:13.5px}.chip:hover{border-color:var(--orange);color:var(--ink)}.log{flex-direction:column;gap:18px;display:flex}.turn-q{font-size:16px;font-weight:600}.turn-a{border-left:4px solid var(--orange);white-space:pre-wrap;padding:2px 0 2px 16px}.turn-a .cite{color:var(--orange);font-weight:600}.turn-a.err{border-left-color:var(--bad);color:var(--bad)}.thinking{color:var(--muted);font-style:italic}.cols{grid-template-columns:1fr 1fr;gap:34px;display:grid}@media (max-width:820px){.cols{grid-template-columns:1fr}}.rule-q{background:var(--orange-soft);border-radius:10px;max-width:760px;margin:0 0 28px;padding:12px 16px}.rule-q b{color:var(--orange)}form.add{gap:8px;margin:14px 0 18px;display:grid}form.add .row{flex-wrap:wrap;gap:8px;display:flex}.inp{background:var(--field);border:1.5px solid var(--line);border-radius:9px;min-width:0;padding:9px 11px}.inp:focus{border-color:var(--orange);outline:none}form.add .inp.title{width:100%}form.add .row .inp{flex:140px}ul.items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}ul.items li{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:11px 2px;display:flex}ul.items .grow{flex:1;min-width:0}ul.items .t{overflow-wrap:anywhere;font-weight:500}ul.items .m{color:var(--muted);font-size:13px}ul.items .m.late{color:var(--bad);font-weight:600}.tick{width:22px;height:22px;accent-color:var(--navy);cursor:pointer;flex:none;margin-top:2px}.x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.x:hover{color:var(--bad)}.pri{border-radius:6px;flex:none;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600}.pri.High{background:var(--bad-bg);color:var(--bad)}.pri.Medium{background:var(--orange-soft);color:var(--orange)}.pri.Low{background:var(--line-2);color:var(--muted)}.empty{color:var(--muted);padding:14px 2px}details.done{margin-top:12px}details.done summary{cursor:pointer;color:var(--muted);font-size:14px}details.done li .t{color:var(--muted);text-decoration:line-through}.weeknav{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.weeknav .wk{font-family:var(--display);min-width:220px;font-size:22px;font-weight:700}.tools{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 18px;display:flex}.scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle;padding:8px 12px;font-size:14px}th{color:var(--muted);background:var(--surface);font-size:12.5px;font-weight:600;position:sticky;top:0}td.num,th.num{text-align:right}tr.sec td{background:var(--navy);color:#fff;font-family:var(--display);letter-spacing:.2px;padding:7px 12px;font-size:15px;font-weight:700}td.name{min-width:230px}td.calc{color:var(--navy);font-style:italic}:root[data-theme=dark] td.calc{color:#8fc0ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) td.calc{color:#8fc0ea}}.cell{text-align:right;background:var(--field);border:1.5px solid var(--line);border-radius:7px;width:110px;padding:5px 8px}.cell:focus{border-color:var(--orange);outline:none}.hist{color:var(--muted);font-variant-numeric:tabular-nums}.st{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.st.on{background:var(--good-bg);color:var(--good)}.st.off{background:var(--bad-bg);color:var(--bad)}.st.mon{color:var(--muted)}@media (max-width:640px){.hcol{display:none}}.note{color:var(--muted);margin-top:12px;font-size:13px}.flash{margin-top:10px;font-size:14px}.flash.ok{color:var(--good)}.flash.bad{color:var(--bad)}.off-msg{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin-bottom:16px;padding:12px 16px}.segs{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.seg{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:13.5px}.seg[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}h2.tsec{margin:28px 0 10px}.trend-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.tchart{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px 6px}.tchart .tn{color:var(--muted);min-height:34px;font-size:13px;line-height:1.3}.tchart .tv{font-family:var(--display);letter-spacing:-.3px;margin:2px 0 4px;font-size:22px;font-weight:700}.delta{font-family:var(--body);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12.5px;font-weight:600}.delta.good{color:var(--good)}.delta.bad{color:var(--bad)}.tchart svg{width:100%;height:auto;display:block}.tchart .act{fill:none;stroke:var(--navy);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.tchart .tgt{fill:none;stroke:var(--orange);stroke-width:1.6px;stroke-dasharray:4 4}.tchart .dot{fill:var(--navy)}.tchart .dot.last{fill:var(--orange)}.tchart .base{stroke:var(--line);stroke-width:1px}.tchart .ax{fill:var(--muted);font-size:10px;font-family:var(--body)}.tempty{color:var(--muted);padding:30px 0 34px;font-size:13px}.eqtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.btn.report{background:var(--orange);padding:12px 20px;font-size:15px}.eqstats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin:6px 0 20px;padding:14px 0;display:flex}.eqstats div{flex-direction:column;display:flex}.eqstats b{font-family:var(--display);font-size:26px;line-height:1.1}.eqstats span{color:var(--muted);font-size:12.5px}.eqstats .warn b{color:var(--bad)}.eqfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.eqfilters #eqSearch{flex:260px}.eqfilters select{flex:0 180px}.eqonly{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.eqcat{font-family:var(--display);align-items:baseline;gap:10px;margin:26px 0 6px;font-size:20px;font-weight:700;display:flex}.eqcat small{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:500}.eqrow{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.eqrow:hover{background:var(--line-2)}.ico{background:var(--orange-soft);width:40px;height:40px;color:var(--orange);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.ico svg{width:22px;height:22px}.ico img{object-fit:cover;width:100%;height:100%}.eqrow .grow{flex:1;min-width:0}.eqrow .t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.eqrow .m{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.stp{white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.stp.ok{background:var(--good-bg);color:var(--good)}.stp.repair{background:var(--orange-soft);color:var(--orange)}.stp.inrepair{background:var(--line-2);color:var(--navy)}.stp.down{background:var(--bad-bg);color:var(--bad)}.sheet{z-index:50;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet-bg{background:#050f198c;position:absolute;inset:0}.sheet-panel{background:var(--paper);width:min(560px,100%);padding:calc(22px + env(safe-area-inset-top,0px)) 24px calc(30px + env(safe-area-inset-bottom,0px));position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 40px #00000040}.sheet-x{right:14px;top:calc(12px + env(safe-area-inset-top,0px));font-size:28px;position:absolute}.sheet h2{margin:4px 34px 2px 0;font-size:26px}.kv{grid-template-columns:130px 1fr;gap:6px 14px;margin:14px 0 6px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.field{gap:6px;margin:14px 0;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:600}.field textarea{resize:vertical;min-height:76px}.unitphoto{object-fit:cover;background:var(--line-2);border-radius:12px;width:100%;max-height:240px;margin:12px 0 4px}.rep{border-left:3px solid var(--line);margin:12px 0;padding:4px 0 4px 12px}.rep .when{color:var(--muted);font-size:12.5px}.rep img{border-radius:10px;max-width:100%;margin-top:6px;display:block}.photo-in{font-size:14px}.seg2{flex-wrap:wrap;gap:8px;display:flex}.seg2 label{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.seg2 input{accent-color:var(--orange)}details.eqcat-d{border-bottom:1px solid var(--line)}summary.eqcat{cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 4px;list-style:none}summary.eqcat::-webkit-details-marker{display:none}summary.eqcat:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details[open]>summary.eqcat:after{transform:rotate(-135deg)}summary.eqcat small em{color:var(--orange);font-style:normal;font-weight:600}.ico.sm{border-radius:9px;width:34px;height:34px}.ico.sm svg{width:19px;height:19px}details.eqcat-d .eqrow:last-of-type{border-bottom:0;margin-bottom:8px}.loan{background:var(--orange-soft);border-radius:10px;margin:12px 0;padding:10px 14px;font-size:14px}.sheet h2.sub2{margin-top:28px;font-size:20px}.rep.mv{border-left-color:var(--navy)}.subtabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.subtabs button{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.subtabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.cnt{font-family:var(--display);background:var(--line-2);border-radius:8px;flex:none;padding:4px 10px;font-size:15px;font-weight:700}.counts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:12px 0;display:grid}.counts label{color:var(--muted);gap:4px;font-size:13px;display:grid}.counts input{text-align:right;width:100%}.loanrow .when2{color:var(--orange);text-align:right;flex:none;font-size:12.5px;font-weight:600}.acts li{align-items:baseline}.acts .who{font-weight:600}.acts .at{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.ar.gap{background:var(--orange-soft)!important;color:var(--orange)!important}.ibneeds{gap:8px;margin:2px 0 18px;display:grid}.need{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.need b{font-family:var(--display);min-width:28px;font-size:24px;line-height:1}.need.bad{border-color:var(--bad)}.need.bad b{color:var(--bad)}.need.warn{border-color:var(--orange)}.need.warn b{color:var(--orange)}.ib li{cursor:pointer;align-items:baseline}.ib li:hover{background:var(--line-2)}.ib .kind{color:var(--muted);letter-spacing:.2px;font-size:12px;font-weight:600}.ib .t{font-weight:600}.ib li.unread .t:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ib li:not(.unread) .t{font-weight:500}.ib .at{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.setup{border:1.5px solid var(--orange);background:var(--orange-soft);border-radius:12px;margin:0 0 20px;padding:14px 18px}.setup h2{font-size:20px}.setup .seg2{margin:8px 0 12px}.linkbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.uscard{border-bottom:1px solid var(--line);padding:14px 2px}.uscard .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uscard .nm{font-size:16px;font-weight:600}.uscard .seen{color:var(--muted);font-size:12.5px}.uscard .seg2{margin:8px 0}.uscard .seg2 label{padding:6px 10px;font-size:13px}.uscard .row2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uscard .saved{color:var(--good);font-size:12.5px}#usHits li{align-items:center}.soprow{align-items:center;gap:6px;display:flex}.soprow .eqrow{flex:1;min-width:0}.eqrow .go{color:var(--navy);flex:none;font-size:13px;font-weight:600}.eqrow.planned{cursor:default;opacity:.55}.eqrow.planned:hover{background:0 0}.eqrow.planned .t{font-style:italic;font-weight:400}.sheet-panel.wide{width:min(980px,100%)}.pdfpages{gap:14px;margin-top:16px;display:grid}.pdfslot{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 12px #0003}.pdfslot canvas{width:100%;height:auto;display:block}.pdfframe{background:#fff;border:0;border-radius:8px;width:100%;height:75vh}.sopadmin{border:1.5px dashed var(--line);border-radius:12px;max-width:640px;margin:0 0 18px;padding:10px 16px}.sopadmin summary{cursor:pointer;padding:4px 0;font-weight:600}.notes{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.sumbox{background:var(--orange-soft);border-radius:10px;margin:14px 0;padding:12px 16px}.declist{margin:6px 0 12px 20px;padding:0}.declist li{margin:4px 0}.mtask{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 0;display:flex}.mtask .grow{flex:1;min-width:0}.mtask .sub{color:var(--muted);font-size:12.5px}.uprow .when{font-family:var(--display);white-space:nowrap;min-width:150px;font-size:15px;font-weight:700}.uprow .soon{color:var(--orange);white-space:nowrap;font-size:12px;font-weight:600}.panel.wide{grid-column:1/-1}.chkbtns{flex:none;gap:6px;display:flex}.chkbtns .btn{padding:5px 11px;font-size:13px}.chkbtns .btn.held{background:var(--good)}.bar2{background:var(--line-2);border-radius:5px;height:8px;margin-top:5px;overflow:hidden}.bar2 i{border-radius:5px;height:100%;display:block}.acctline{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:18px;margin-top:10px;padding-top:10px;font-size:13.5px;display:flex}.acctline b{font-family:var(--display)}.acctline .warnlink{color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}#myNums .hrow{gap:12px}#myNums .cell{width:130px}.badge[hidden]{display:none!important}.badge{background:var(--orange);color:#fff;text-align:center;vertical-align:2px;border-radius:9px;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.acts .ar{color:var(--muted);background:var(--line-2);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:600}@media (max-width:640px){.btn.report{width:100%}.kv{grid-template-columns:110px 1fr}.eqfilters select{flex:45%}}.quick{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.quick .btn.report{width:auto;padding:10px 16px;font-size:14px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.hcard{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:14px;gap:2px;padding:16px 18px;display:grid}.hcard:hover{border-color:var(--navy)}.hk{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hk svg{width:18px;height:18px}.hv{font-family:var(--display);margin-top:4px;font-size:40px;font-weight:700;line-height:1.05}.hs{color:var(--muted);font-size:13px}.hcard.bad .hv{color:var(--bad)}.hcard.warn .hv{color:var(--orange)}.homegrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1040px){.homegrid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px}.ph{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ph h2{margin:0;font-size:19px}.hrow{border-bottom:1px solid var(--line-2);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:14px;display:flex}button.hrow{cursor:pointer}.hrow:last-child{border-bottom:0}.hrow .grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hrow .v{font-family:var(--display);white-space:nowrap;font-size:17px;font-weight:700}.hrow .sub{color:var(--muted);font-size:12.5px}.invwrap{-webkit-overflow-scrolling:touch;margin:0 -4px 20px;overflow-x:auto}.invtable{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.invtable th{color:var(--muted);text-align:right;border-bottom:1.5px solid var(--line);white-space:nowrap;padding:8px;font-size:12px;font-weight:600}.invtable th:first-child,.invtable td:first-child{text-align:left;background:var(--paper);z-index:1;position:sticky;left:0}.invtable td{border-bottom:1px solid var(--line-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 8px}.invtable td:first-child{white-space:normal;min-width:150px}.invtable tbody tr:not(.cat){cursor:pointer}.invtable tbody tr:not(.cat):hover td{background:var(--line-2)}.invtable tr.cat td{font-family:var(--display);color:var(--ink);text-align:left;border-bottom:1px solid var(--line);padding-top:16px;font-size:13px;font-weight:700}.invtable .mine{background:var(--orange-soft)}.invtable td.low{color:var(--bad);font-weight:700}.linkrow{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
.btn,.btn.ghost,.chip,.seg,.subtabs button,.linkbtn,.x{min-height:var(--tap)}.inp,select.inp{min-height:var(--tap);font-size:16px}.tick{width:26px;height:26px}.eqrow,.hrow,summary.eqcat{min-height:var(--tap)}.chkbtns .btn{min-height:38px}.notice{background:var(--orange-soft);border:1.5px dashed var(--orange);border-radius:10px;max-width:760px;margin:0 0 18px;padding:10px 14px;font-size:14px}.notice b{color:var(--orange)}a.hcard,a.hrow,a.eqrow,a.btn{color:inherit;text-decoration:none}a.btn{color:#fff}a.btn.ghost{color:var(--navy)}@media (prefers-color-scheme:dark){a.btn.ghost{color:var(--ink)}}.eqrow .grow,.hrow .grow{min-width:0;display:block}.eqrow .t,.eqrow .m{display:block}.authwrap{padding:40px 16px calc(60px + env(safe-area-inset-bottom,0px));place-items:start center;display:grid}.authcard{width:min(440px,100%);padding:26px 24px}.authcard h1{font-size:32px}.authform{gap:4px;display:grid}.authform .btn{width:100%;margin-top:8px}.authalt{text-align:center;margin:14px 0 0}.account{border-top:1px solid var(--line);margin-top:18px;padding:14px 12px 0}.account .nm{font-size:15px;font-weight:600}.account .linkbtn{margin-top:6px}.menubtn{position:relative}.menubtn .badge{margin:0;position:absolute;top:2px;right:-2px}
