:root{--brand:#0086c9;--brand-ink:#006ca3;--brand-soft:#e4f2fa;--ground:#f3f5f6;--surface:#fff;--surface2:#eff1f2;--ink:#3b3d40;--ink-soft:#666d70;--muted:#8a9296;--line:#e3e6e8;--line-soft:#eef0f1;--ok:#1c9463;--ok-soft:#e3f3ec;--warn:#b8791a;--warn-soft:#faf0de;--crit:#ce4034;--crit-soft:#fbe7e5;--on-brand:#fff;--logo:#0086c9;--us-bg:#edf6fc;--us-edge:#0086c9;--shadow:0 1px 2px #3b3d400d, 0 12px 30px -20px #3b3d4073;--sans:ui-rounded,"SF Pro Rounded","Varela Round",Quicksand,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-roboto),Roboto,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--num:var(--font-open-sans),"Open Sans",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--r:14px;--r-sm:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#16b1ff;--brand-ink:#4bc2ff;--brand-soft:#0e2a3b;--ground:#141719;--surface:#1d2123;--surface2:#262b2e;--ink:#eceff0;--ink-soft:#b9c1c4;--muted:#9ba3a8;--line:#2e3437;--line-soft:#242a2c;--ok:#2cd791;--ok-soft:#10291f;--warn:#e0a63f;--warn-soft:#2c2211;--crit:#ee7468;--crit-soft:#2f1715;--on-brand:#07202e;--logo:#fff;--us-bg:#1c2b36;--us-edge:#16b1ff;--shadow:0 1px 2px #00000073, 0 18px 44px -24px #000000e6}}:root[data-theme=dark]{--brand:#16b1ff;--brand-ink:#4bc2ff;--brand-soft:#0e2a3b;--ground:#141719;--surface:#1d2123;--surface2:#262b2e;--ink:#eceff0;--ink-soft:#b9c1c4;--muted:#9ba3a8;--line:#2e3437;--line-soft:#242a2c;--ok:#2cd791;--ok-soft:#10291f;--warn:#e0a63f;--warn-soft:#2c2211;--crit:#ee7468;--crit-soft:#2f1715;--on-brand:#07202e;--logo:#fff;--us-bg:#1c2b36;--us-edge:#16b1ff;--shadow:0 1px 2px #00000073, 0 18px 44px -24px #000000e6}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--ground);color:var(--ink-soft);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}td,th,.amt,.tnum,.stamp,.m{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a.btn,a.iconbtn,a.link,a.chip{cursor:pointer;font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums}h1,h2,h3,b,strong,.val,.t{color:var(--ink)}.app{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:940px){.app{grid-template-columns:242px minmax(0,1fr)}}.rail{border-right:1px solid var(--line);background:var(--surface);height:100vh;padding:18px 0;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:940px){.rail{flex-direction:column;display:flex}}.railbrand{letter-spacing:-.01em;color:var(--ink);align-items:center;padding:0 18px 18px;font-size:16px;font-weight:800;display:flex}.brandlink{color:inherit;border-radius:8px;align-items:center;gap:10px;text-decoration:none;transition:opacity .18s;display:flex}.brandlink:hover{opacity:.72}.mark{width:34px;height:34px;color:var(--logo);flex:none;place-items:center;display:grid}.mark svg{width:100%;height:100%;display:block}.av.agent svg{width:17px;height:17px;display:block}.navgrp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:16px 18px 6px;font-size:9.5px}.nav a,.nav button{border-radius:var(--r-sm);width:calc(100% - 20px);color:var(--ink-soft);text-align:left;align-items:center;gap:11px;margin:1px 10px;padding:9px 12px;font-size:14px;transition:background .18s,color .18s,transform .18s;display:flex}.nav a:hover,.nav button:hover{background:var(--surface2);color:var(--ink);transform:translate(2px)}.nav a.on,.nav button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.nav svg{stroke-width:1.9px;fill:none;stroke:currentColor;flex:none;width:17px;height:17px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:var(--z-head);align-items:center;gap:11px;padding:12px 15px;display:flex;position:sticky;top:0}@media (min-width:940px){.topbar{display:none}}.tabbar{z-index:var(--z-tabbar);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:5px 4px calc(5px + env(safe-area-inset-bottom));grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:940px){.tabbar{display:none}}.tabbar a,.tabbar button{color:var(--muted);border-radius:9px;justify-items:center;gap:3px;padding:7px 2px;font-size:9.5px;font-weight:600;display:grid}main{min-width:0;padding:20px 15px 92px}@media (min-width:940px){main{padding:24px 28px 40px}}.head{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 3px;font-size:clamp(20px,3.2vw,26px);font-weight:800;line-height:1.16}.sub{color:var(--muted);font-size:13px}.seg{background:var(--surface2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.seg a,.seg button{color:var(--muted);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;transition:color .2s}.seg a.on,.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:36px;height:36px;transition:background .18s,transform .18s;display:grid}.iconbtn:hover{background:var(--surface2);transform:translateY(-1px)}.iconbtn svg{stroke-width:1.9px;fill:none;stroke:currentColor;width:17px;height:17px}.imp{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--r-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:none}body.impersonating .imp{display:flex}.imp b{font-weight:800}.status{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);margin-bottom:15px;padding:22px;position:relative;overflow:hidden}.aurora{pointer-events:none;filter:blur(72px);opacity:.42;background:radial-gradient(38% 44% at 18% 42%,var(--brand) 0%,transparent 62%), radial-gradient(32% 40% at 76% 26%,var(--ok) 0%,transparent 60%), radial-gradient(30% 38% at 52% 84%,var(--brand) 0%,transparent 60%);animation:24s ease-in-out infinite alternate drift;position:absolute;inset:-60% -20%}@keyframes drift{0%{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(4%,3%)scale(1.13)}to{transform:translate(-2%,4%)scale(1.05)}}.status-in{flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.orb{background:var(--ok-soft);width:44px;height:44px;color:var(--ok);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.orb.warn{background:var(--warn-soft);color:var(--warn)}.orb:after{content:"";border:2px solid;border-radius:999px;animation:3s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.orb svg{stroke-width:2.4px;fill:none;stroke:currentColor;width:21px;height:21px}.status h2{letter-spacing:-.018em;text-wrap:balance;margin:0 0 3px;font-size:clamp(16px,2.5vw,20px);font-weight:800}.status p{margin:0;font-size:13.5px}.stamp{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10.5px;display:flex}.blip{background:var(--ok);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.tiles{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:780px){.tiles{grid-template-columns:repeat(auto-fit,minmax(206px,1fr))}}@media (max-width:779px){.tiles>:last-child:nth-child(odd){grid-column:1/-1}}.tile{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);padding:14px 15px 13px;transition:transform .22s,border-color .22s}.tile:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));translate:0 -2px}.lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9.5px;display:block}.val{letter-spacing:-.03em;font-size:clamp(21px,3.8vw,26px);font-weight:800;line-height:1.05}.val small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:.5em;font-weight:700}.foot{color:var(--muted);margin-top:6px;font-size:11.5px}.foot.good{color:var(--ok)}.foot.warnc{color:var(--warn)}.val.due,.foot.dueft,.amt.due{color:var(--crit)}.iconbtn.dl{border-radius:7px;width:30px;height:30px}.iconbtn.dl svg{width:14px;height:14px}.iconbtn.dl:hover{border-color:var(--brand);color:var(--brand)}.pm{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.pm:last-of-type{border-bottom:0}.pm .t{font-family:var(--mono);letter-spacing:.02em;margin:0;font-size:13px}.cchip{background:var(--surface2);border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;width:34px;height:24px;display:grid}.cchip svg{width:16px;height:16px;stroke:var(--ink-soft);fill:none;stroke-width:1.7px}.cchip.ach svg{stroke:var(--ok)}.mailpreview{border:1px solid var(--line);background:var(--surface2);border-radius:9px;overflow:hidden}.mprow{border-bottom:1px solid var(--line-soft);gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.mprow:last-child{border-bottom:0}.mprow span{font-family:var(--mono);color:var(--muted);flex:none;width:60px;padding-top:2px;font-size:10.5px}.mprow b{color:var(--ink);font-weight:600}.sent{text-align:center;place-items:center;gap:12px;padding:30px 22px;display:grid}.sentmark{background:var(--ok-soft);width:46px;height:46px;color:var(--ok);border-radius:999px;place-items:center;display:grid}.sentmark svg{stroke:currentColor;fill:none;stroke-width:2.6px;width:22px;height:22px}.link svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:13px;height:13px}.hours{background:var(--surface2);border:1px solid var(--line);border-radius:99px;height:9px;overflow:hidden}.hours i{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--ok)));border-radius:99px;height:100%;display:block}.meter{background:var(--surface2);border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 55%,var(--brand)));border-radius:99px;width:0;height:100%;transition:width 1.3s cubic-bezier(.22,1,.36,1);display:block}.spark path{fill:none;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--brand)}.grid2{grid-template-columns:1fr;gap:13px;display:grid}.grid2>*{min-width:0}@media (min-width:980px){.grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.grid1{gap:13px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);min-width:0;transition:box-shadow .24s,border-color .24s;overflow:hidden}.card-h{border-bottom:1px solid var(--line-soft);background:radial-gradient(100% 240% at 0% 0%, color-mix(in srgb,var(--brand) 10%,transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb,var(--ink) 4%,transparent), transparent);border-radius:var(--r) var(--r) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.card-h b{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.link{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:700;transition:gap .18s;display:inline-flex}.link:hover{gap:8px}.link svg{stroke-width:2.6px;fill:none;stroke:currentColor;width:13px;height:13px}.row{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:11px;width:100%;padding:11px 15px;transition:background .16s;display:flex}.row:last-child{border-bottom:0}.rowbtn:hover{background:var(--surface2)}.grow{flex:1;min-width:0}.t{margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.35}.m{font-family:var(--mono);color:var(--muted);font-size:10.5px}p.m{font-family:var(--num);font-size:13px;line-height:1.6}.amt{font-family:var(--mono);white-space:nowrap;color:var(--ink);font-size:13px;font-weight:700}.dom{font-family:var(--mono);color:var(--ink);font-size:12.5px;font-weight:600}.chev{stroke-width:2.4px;fill:none;width:15px;height:15px;stroke:var(--muted);flex:none}.pill{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:99px;width:5px;height:5px}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.warn{color:var(--warn);background:var(--warn-soft)}.pill.crit{color:var(--crit);background:var(--crit-soft)}.pill.idle{color:var(--muted);background:var(--surface2)}.pill.info{color:var(--brand);background:var(--brand-soft)}.pill.new{color:var(--on-brand);background:var(--brand)}.pill.bare:before{display:none}.btn{background:var(--brand);color:var(--on-brand);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:8px 15px;font-size:11px;font-weight:800;transition:transform .16s,filter .16s}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn:active{transform:none}.btn.dark{background:var(--ink);color:var(--surface)}.btn.ghost{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);background:0 0}.btn.quiet{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.sm{padding:6px 11px;font-size:10px}.btn.xs{letter-spacing:.02em;text-transform:none;padding:3px 7px;font-size:10px}.kv{grid-template-columns:auto 1fr;gap:8px 16px;padding:13px 15px;font-size:13px;display:grid}.kv dt{font-family:var(--mono);color:var(--muted);font-size:10.5px}.kv dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.tblwrap{overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 15px}th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}tbody tr{cursor:pointer;transition:background .16s}tbody tr:hover,tbody tr:hover td.stick{background:var(--surface2)}td.r,th.r{text-align:right}td b{font-weight:700}td.r,td.tnum,th.r{font-variant-numeric:tabular-nums}th.stick,td.stick{z-index:2;position:sticky;left:0}thead th.stick{z-index:4}.tblwrap.scrolled th.stick,.tblwrap.scrolled td.stick{background:var(--surface);box-shadow:1px 0 0 var(--line),6px 0 10px -8px #00000059}.tblwrap.scrolled thead th.stick{box-shadow:1px 0 0 var(--line),inset 0 -1px 0 var(--line)}@media (max-width:1480px){table .opt{display:none}}.filters{margin-bottom:var(--gap);flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:99px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .18s}.chip:hover{border-color:var(--brand)}.chip.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.thread{gap:12px;padding:14px;display:grid}.msg{grid-template-columns:28px 1fr;gap:10px;display:grid}.av{background:var(--surface2);width:28px;height:28px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;place-items:center;font-size:9.5px;font-weight:800;display:grid}.av.agent{background:var(--brand);color:#fff;border-color:var(--brand)}.bub{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;padding:10px 12px;font-size:13.5px}.who{font-family:var(--mono);color:var(--muted);margin-bottom:4px;font-size:10px}.composer{border-top:1px solid var(--line-soft);background:var(--surface2);align-items:center;gap:8px;padding:12px 14px;display:flex}.fake-input{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;flex:1;padding:9px 12px;font-size:12.5px}.sitecard{grid-template-columns:1fr;gap:11px;display:grid}@media (min-width:720px){.sitecard{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.sc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);text-align:left;width:100%;transition:transform .22s,border-color .22s;overflow:hidden}.sc:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));transform:translateY(-3px)}.sc-top{background:var(--ok);height:5px}.sc-b{padding:14px 15px}.sc-b .dom{margin-bottom:9px;font-size:13.5px}.sclook{color:var(--brand);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.sclook svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:13px;height:13px;transition:transform .16s}.sc:hover .sclook svg{transform:translate(3px)}.scstat{border-top:1px solid var(--line-soft);gap:14px;margin-top:11px;padding-top:11px;display:flex}.scstat div{color:var(--muted);font-size:11px}.scstat b{letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.photowrap{flex:none;width:82px;height:82px;position:relative}.photo{background:var(--surface2);border:1px solid var(--line);width:82px;height:82px;color:var(--muted);letter-spacing:-.02em;border-radius:999px;place-items:center;font-size:24px;font-weight:800;display:grid}.photobtn{background:var(--brand);color:#fff;border:2px solid var(--surface);border-radius:999px;place-items:center;width:29px;height:29px;transition:transform .18s;display:grid;position:absolute;bottom:-2px;right:-2px}.photobtn:hover{transform:scale(1.08)}.photobtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.dropzone{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;margin:0 15px 15px;padding:18px;font-size:12.5px;transition:border-color .18s,background .18s}.dropzone:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.tog{background:var(--surface2);border:1px solid var(--line);border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s,border-color .2s;position:relative}.tog:after{content:"";background:var(--muted);border-radius:99px;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.tog.on{background:var(--brand);border-color:var(--brand)}.tog.on:after{background:#fff;transform:translate(16px)}.sugg{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.sugg-h{background:var(--brand-soft);border-bottom:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));align-items:center;gap:9px;padding:12px 15px;display:flex}.sugg-h b{color:var(--brand);font-size:13px}.sugg-h svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2.1px}.offer{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:13px 15px;display:flex}.offer:last-child{border-bottom:0}.offer .why{color:var(--muted);margin-top:3px;font-size:12px}.price{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.acts{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px;display:grid}@media (min-width:700px){.acts{grid-template-columns:repeat(4,1fr)}}.act{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;box-shadow:var(--shadow);padding:14px 13px;transition:transform .2s,border-color .2s}.act:hover{border-color:var(--brand);translate:0 -2px}.act .ico{background:var(--brand-soft);border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:9px;display:grid}.act .ico svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2px}.act .t{margin-bottom:2px;font-size:12.5px}.act .m{font-size:10.5px;font-family:var(--sans)}.mail{border-bottom:1px solid var(--line-soft);min-width:0;padding:16px 17px;position:relative;overflow:hidden}.mail.us{background:var(--us-bg);box-shadow:inset 3px 0 0 var(--us-edge)}.mail.us .who2{color:var(--us-edge)}.tagpill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--us-edge);color:#fff;vertical-align:2px;border-radius:4px;align-items:center;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.mail:last-of-type{border-bottom:0}.mail-h{align-items:flex-start;gap:11px;margin-bottom:11px;display:flex}.mail-h .av{margin-top:1px}.who2{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3}.addr{font-family:var(--mono);color:var(--muted);font-size:10.5px}.mail-h time{color:var(--muted);white-space:nowrap;font-size:11px;font-family:var(--mono);margin-left:auto}.mail-b{color:var(--ink-soft);min-width:0;max-width:100%;font-size:14px;line-height:1.62;overflow-x:auto}.mail-b p:last-child{margin-bottom:0}.mail-b ul{margin:0 0 11px;padding-left:20px}.mail-b li{margin-bottom:4px}.mail-b strong{color:var(--ink)}.quoted{border-left:2px solid var(--line);color:var(--muted);margin-top:12px;padding-left:12px;font-size:13px}.collapsed{background:var(--surface2);border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:9px;padding:9px 17px;font-size:12.5px;display:flex}.collapsed b{color:var(--ink-soft);font-weight:700}.dots{font-family:var(--mono);letter-spacing:.1em;color:var(--muted)}.attachrow{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:8px 11px;font-size:12.5px;display:flex}.attachrow svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2px}.editor{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.editor:focus-within{border-color:var(--brand)}.etool{border-bottom:1px solid var(--line-soft);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:1px;padding:6px 7px;display:flex}.etool a,.etool button{width:29px;height:29px;color:var(--ink-soft);border-radius:6px;place-items:center;font-size:13px;line-height:1;transition:background .15s,color .15s;display:grid}.etool a:hover,.etool button:hover{background:var(--surface);color:var(--brand)}.etool svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.etool .sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 5px}.etool select{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:11.5px;font-family:var(--sans);border-radius:6px;margin-right:3px;padding:4px 6px}.earea{min-height:126px;color:var(--ink);outline:none;max-height:280px;padding:13px 15px;font-size:14px;line-height:1.62;overflow-y:auto}.earea:empty:before{content:attr(data-ph);color:var(--muted)}.earea p{margin:0 0 10px}.earea blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 10px;padding-left:12px}.efoot{border-top:1px solid var(--line-soft);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.efoot .hint{color:var(--muted);margin-right:auto;font-size:11px}.field{gap:6px;padding:0 15px 14px;display:grid}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.inp{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;font-family:var(--sans);border-radius:8px;padding:10px 12px}.inp.ph{color:var(--muted)}.inp.area{align-content:start;min-height:88px}.choose{flex-wrap:wrap;gap:8px;display:flex}.choose a,.choose button{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);color:var(--ink-soft);border-radius:8px;padding:9px 12px;font-size:12px;transition:all .18s}.choose a:hover,.choose button:hover{border-color:var(--brand)}.choose a.on,.choose button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:700}.sheet{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1417198c;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}@media (min-width:640px){.sheet{align-items:center}}.sheet.open{animation:.25s both fade;display:flex}.sheetbox{background:var(--surface);border-radius:16px 16px 0 0;width:100%;max-width:430px;animation:.32s cubic-bezier(.22,1,.36,1) both up;overflow:hidden;box-shadow:0 -10px 50px #0000004d}@media (min-width:640px){.sheetbox{border-radius:16px}}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.sheet-h{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.sheet-h b{font-size:15px;font-weight:800}.secure{color:var(--muted);background:var(--surface2);border-top:1px solid var(--line-soft);align-items:center;gap:7px;padding:11px 17px;font-size:11px;display:flex}.secure svg{stroke-width:2.2px;fill:none;width:13px;height:13px;stroke:var(--ok)}.paybox{gap:11px;padding:16px 17px;display:grid}.payline{justify-content:space-between;font-size:13.5px;display:flex}.payline.big{color:var(--ink);border-top:1px solid var(--line-soft);padding-top:11px;font-size:17px;font-weight:800}.cardrow{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cardrow.sel{border-color:var(--brand);background:var(--brand-soft)}.cbrand{font-family:var(--mono);background:var(--ink);color:var(--surface);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800}.landing{z-index:var(--z-splash);background:var(--ground);display:block;position:fixed;inset:0;overflow-y:auto}.lbg{pointer-events:none;filter:blur(90px);opacity:.42;background:radial-gradient(30% 34% at 22% 26%,var(--brand) 0%,transparent 62%), radial-gradient(28% 32% at 78% 20%,#7a4fe0 0%,transparent 60%), radial-gradient(32% 36% at 62% 78%,var(--ok) 0%,transparent 62%), radial-gradient(26% 30% at 24% 82%,var(--brand) 0%,transparent 60%);animation:26s ease-in-out infinite alternate lbgdrift;position:fixed;inset:-30%}@keyframes lbgdrift{0%{transform:translate(-2%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.16)}}.lhero{align-items:center;gap:30px;max-width:1120px;margin:0 auto;padding:56px 22px 24px;display:grid;position:relative}@media (min-width:940px){.lhero{grid-template-columns:1fr 1fr;gap:48px;padding:80px 30px 40px}}.orbit{aspect-ratio:1;order:2;width:min(400px,86vw);margin:0 auto;position:relative}@media (min-width:940px){.orbit{order:1;width:100%;max-width:430px}}.orbsvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring{fill:none;stroke:var(--brand);stroke-opacity:.22;stroke-width:1px}.ring.r1{transform-origin:200px 200px;stroke-dasharray:5 9;animation:34s linear infinite spin}.ring.r2{transform-origin:200px 200px;stroke-dasharray:2 12;animation:52s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.feed{stroke:var(--brand);stroke-width:1.6px;stroke-opacity:.5;stroke-dasharray:5 10;animation:2.4s linear infinite flow}.feed:nth-of-type(2){animation-delay:.6s}.feed:nth-of-type(3){animation-delay:1.2s}.feed:nth-of-type(4){animation-delay:1.8s}@keyframes flow{to{stroke-dashoffset:-45px}}.core{aspect-ratio:1;width:100%;color:var(--logo);place-items:center;animation:1s cubic-bezier(.22,1,.36,1) both corein;display:grid;position:relative}.core svg{width:100%;height:100%;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--brand) 55%,transparent))}@keyframes corein{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.core:after{content:"";border:1.5px solid var(--brand);opacity:.5;border-radius:999px;animation:3.4s ease-out infinite corepulse;position:absolute;inset:-14%}@keyframes corepulse{0%{opacity:.5;transform:scale(.9)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.node{white-space:nowrap;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);opacity:0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .5s forwards nodein;display:flex}@media (max-width:520px){.node{padding:6px 10px;font-size:10.5px}}.node .ndot{background:var(--brand);border-radius:999px;width:6px;height:6px}@keyframes nodein{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.orbit[data-liquid=on] .node{box-shadow:none;background:0 0;border-color:#0000;animation:none}.orbit[data-liquid=on] .core{animation:none}.lcopy{text-align:center;order:1;position:relative}@media (min-width:940px){.lcopy{text-align:left;order:2}}.lmark{align-items:center;gap:11px;margin-bottom:20px;display:inline-flex}.lmark svg{width:42px;height:42px;color:var(--logo)}.lmark span{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:900}.lmark em{color:var(--brand);margin-left:5px;font-style:normal}.lmark.small svg{width:30px;height:30px}.lmark.small span{font-size:17px}.lh1{letter-spacing:-.034em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,5.4vw,50px);font-weight:900;line-height:1.06;animation:.8s cubic-bezier(.22,1,.36,1) .15s both up2}.lp{max-width:44ch;color:var(--ink-soft);margin:0 auto 26px;font-size:clamp(15px,2vw,18px);animation:.8s cubic-bezier(.22,1,.36,1) .3s both up2}@media (min-width:940px){.lp{margin:0 0 26px}}.lcta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;animation:.8s cubic-bezier(.22,1,.36,1) .45s both up2;display:flex}@media (min-width:940px){.lcta{justify-content:flex-start}}.lbig{border-radius:8px;padding:14px 30px;font-size:12.5px}.lghost{color:var(--ink-soft);font-size:13px;font-weight:700;text-decoration:none}.lghost:hover{color:var(--brand)}@keyframes up2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lfeat{grid-template-columns:1fr;gap:13px;max-width:1120px;margin:0 auto;padding:22px 22px 70px;display:grid;position:relative}@media (min-width:660px){.lfeat{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lfeat{grid-template-columns:repeat(4,1fr);padding:30px 30px 80px}}.fcard{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:19px 18px;transition:transform .22s,border-color .22s;animation:.7s cubic-bezier(.22,1,.36,1) both up2}.fcard:hover{border-color:var(--brand);transform:translateY(-3px)}.fcard:first-child{animation-delay:.6s}.fcard:nth-child(2){animation-delay:.72s}.fcard:nth-child(3){animation-delay:.84s}.fcard:nth-child(4){animation-delay:.96s}.fico{background:var(--brand-soft);border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.fico svg{width:18px;height:18px;stroke:var(--brand);fill:none;stroke-width:2px}.fcard b{color:var(--ink);margin-bottom:5px;font-size:14.5px;display:block}.fcard p{margin:0;font-size:13px;line-height:1.55}.loginwrap{z-index:var(--z-splash);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e1299;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.loginwrap.open{animation:.28s both fade;display:flex}.logincard{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:392px;padding:28px 26px;animation:.38s cubic-bezier(.22,1,.36,1) both up;position:relative;box-shadow:0 30px 80px -30px #0009}.lclose{color:var(--muted);font-size:15px;position:absolute;top:14px;right:16px}.lclose:hover{color:var(--ink)}.logincard h2{letter-spacing:-.025em;color:var(--ink);margin:14px 0 5px;font-size:22px;font-weight:850}.lsub{margin:0 0 20px;font-size:13.5px}.llab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.lhint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:11.5px}.ldiv{color:var(--muted);align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;display:flex}.ldiv:before,.ldiv:after{content:"";background:var(--line);flex:1;height:1px}.oauth{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-bottom:9px;padding:11px;font-size:13px;font-weight:700;transition:border-color .18s,transform .16s;display:flex}.oauth:hover{border-color:var(--brand);transform:translateY(-1px)}.ologo{color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.lfine{color:var(--muted);text-align:center;margin:16px 0 0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.lbg,.ring,.feed,.core,.core:after,.node,.lh1,.lp,.lcta,.fcard{animation:none!important}.node{opacity:1}}.lq-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.lq-blobs{pointer-events:none;z-index:0;position:absolute;inset:0}.lq-blob{will-change:transform;position:absolute}.lq-item{z-index:1;position:absolute}.lq-shadow{flood-color:#3b3d4033}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lq-shadow{flood-color:#0000008c}}:root[data-theme=dark] .lq-shadow{flood-color:#0000008c}table.plans{min-width:600px}table.plans th,table.plans td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 14px}table.plans thead th{background:var(--surface);z-index:1;vertical-align:top;padding-bottom:14px;position:sticky;top:0}table.plans td.feat{white-space:normal;color:var(--ink-soft);min-width:190px;font-weight:500}table.plans .col{text-align:center;width:150px}table.plans .tick{color:var(--ok);font-weight:800}table.plans .no{color:var(--line)}table.plans .pname{color:var(--ink);font-size:14.5px;font-weight:800;display:block}table.plans .ptag{color:var(--muted);margin-top:2px;font-size:11px;display:block}table.plans .pprice{color:var(--ink);letter-spacing:-.02em;margin:8px 0 2px;font-size:20px;font-weight:800;display:block}table.plans .pprice small{color:var(--muted);font-size:11px;font-weight:600}table.plans .grp td{background:var(--surface2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:7px 14px;font-size:9.5px}#plans[data-current=base] .c-base,#plans[data-current=plus] .c-plus,#plans[data-current=agency] .c-agency{background:var(--brand-soft)}#plans[data-current=base] th.c-base,#plans[data-current=plus] th.c-plus,#plans[data-current=agency] th.c-agency{box-shadow:inset 0 3px 0 var(--brand)}.capwarn{border-top:1px solid var(--line-soft);background:var(--warn-soft);padding:15px}.capwarn-h{align-items:flex-start;gap:11px;margin-bottom:10px;display:flex}.capwarn-h b{color:var(--ink);font-size:13.5px}.capicon{background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.capicon svg{width:16px;height:16px;stroke:var(--warn);fill:none;stroke-width:2px}.capbody{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.55}.capacts{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.capfine{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.scmeta .nearcap{color:var(--warn);font-weight:700}.scmeta{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;font-size:10.5px;display:flex}.scoreball{text-align:center;border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex:none;width:64px;padding:9px 4px}.scoreball b{letter-spacing:-.03em;color:var(--ok);font-size:22px;font-weight:800;line-height:1.1;display:block}.scoreball span{font-size:9.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.row.explain{background:var(--surface2);align-items:flex-start}.row.explain svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:1.9px;flex:none;margin-top:2px}.reopen{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;align-items:flex-start;gap:10px;margin:14px 17px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.reopen+.reopen{margin-top:0}.reopen svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2px;flex:none;margin-top:1px}.planfine{color:var(--muted);border-top:1px solid var(--line-soft);margin:0;padding:13px 15px;font-size:11.5px}.rise{opacity:0;transform:translateY(14px)}.rise.in{opacity:1;transition:opacity .5s,transform .55s cubic-bezier(.22,1,.36,1);transform:none}.screen[hidden]{display:none}.screen{animation:.34s both fade}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rise{opacity:1;transform:none}}svg.logo{display:block}.mark{color:var(--logo)}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:34px 18px;font-size:13.5px}.rise{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) both risein}@keyframes risein{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.rise:first-child{animation-delay:0s}.rise:nth-child(2){animation-delay:70ms}.rise:nth-child(3){animation-delay:.14s}.rise:nth-child(4){animation-delay:.21s}.rise:nth-child(n+5){animation-delay:.27s}.rise.in{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.rise,.rise:nth-child(n){opacity:1;filter:none;animation:none;transform:none}}.landing{min-height:100vh;position:static;overflow:visible}.signin-error{background:var(--crit-soft);color:var(--crit);border-radius:9px;max-width:44ch;margin:0 0 16px;padding:11px 14px;font-size:13px}.lcta{display:block}.lhint{color:var(--muted);max-width:42ch;margin:11px 0 0;font-size:12px}a.btn,a.link{justify-content:center;align-items:center;display:inline-flex}input.inp{width:100%;font-family:var(--sans);font-size:13.5px}input.inp::placeholder{color:var(--muted)}.earea[contenteditable]:empty:before{content:attr(data-ph);color:var(--muted)}table.plans[data-current=maintenance] .c-maintenance,table.plans[data-current=plus] .c-plus,table.plans[data-current=agency] .c-agency{background:var(--brand-soft)}table.plans[data-current=maintenance] th.c-maintenance,table.plans[data-current=plus] th.c-plus,table.plans[data-current=agency] th.c-agency{box-shadow:inset 0 3px 0 var(--brand)}.toolbar{margin-bottom:var(--gap);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.searchwrap{flex:1;align-items:center;min-width:210px;max-width:340px;display:flex;position:relative}.searchwrap svg{width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:2px;pointer-events:none;position:absolute;left:11px}.inp.search{border-radius:999px;height:36px;padding-left:34px;padding-right:30px}.clearq{color:var(--muted);font-size:12px;line-height:1;position:absolute;right:10px}.clearq:hover{color:var(--ink)}.toolbar .filters{margin-bottom:0}.chipn{font-family:var(--mono);opacity:.65;margin-left:6px;font-size:10px}.sortwrap{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sortwrap select{border:1px solid var(--line);background:var(--surface);height:36px;font-family:var(--sans);color:var(--ink);border-radius:999px;padding:0 12px;font-size:12.5px}@media (max-width:640px){.sortwrap{justify-content:space-between;width:100%}.sortwrap select{flex:1}}.sitegrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:620px){.sitegrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.sitegrid{grid-template-columns:repeat(3,1fr)}}.shot{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);transition:transform .22s,border-color .22s;display:block;overflow:hidden}.shot:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));transform:translateY(-3px)}.shot-img{aspect-ratio:16/10;background:var(--surface2);position:relative;overflow:hidden}.shot-img img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.shot-none{color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:11.5px;display:grid;position:absolute;inset:0}.shot-none svg{stroke-width:1.5px;fill:none;width:26px;height:26px}.shot-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:10px;right:10px}.shot-b{padding:13px 14px}.shot-b .dom{margin-bottom:10px;font-size:13.5px}.shot-stats{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:10px;display:grid}.shot-stats b{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:800;display:block}.shot-stats span{font-size:9.5px;font-family:var(--mono);letter-spacing:.05em;color:var(--muted)}.shot-foot{color:var(--muted);justify-content:space-between;gap:10px;padding-top:9px;font-size:10.5px;display:flex}.groupbar{align-items:center;gap:11px;margin:0 0 12px;display:flex}.groupname{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:800}.groupcount{font-family:var(--mono);color:var(--muted);font-size:10.5px}.grouprule{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 35%,transparent),transparent);flex:1;height:1px}.back{color:var(--brand);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:inline-flex}.back svg{stroke-width:2.4px;fill:none;stroke:currentColor;width:14px;height:14px}.back:hover{gap:9px}.shot-none{color:var(--muted);font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb,var(--brand) 12%,transparent), transparent 70%), var(--surface2);align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.shot-initial{background:var(--surface);border:1px solid var(--line);width:52px;height:52px;color:var(--brand);font-family:var(--sans);letter-spacing:-.02em;border-radius:14px;place-items:center;font-size:23px;font-weight:800;display:grid}.shotwide{padding:0;overflow:hidden}.shotwide img{object-fit:cover;object-position:top center;width:100%;max-height:340px;display:block}.shotwide-foot{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:11.5px;display:flex}.mail-b{overflow-wrap:anywhere}.mail-b img{border-radius:6px;max-width:100%;height:auto}.mail-b table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;width:100%!important}.mail-b td,.mail-b th{white-space:normal;padding:4px 8px}.mail-b a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.mail-b blockquote{border-left:2px solid var(--line);color:var(--muted);margin:10px 0;padding-left:12px}.mail-b pre{white-space:pre-wrap;background:var(--surface2);border-radius:6px;padding:10px;font-size:12px}.mail-b h1,.mail-b h2,.mail-b h3{color:var(--ink);margin:12px 0 6px;font-size:15px}.mail-b p{margin:0 0 11px}.mail-b div{max-width:100%}.mail-b table:has(img[src$="/email/app-icon.png"]){border:0;display:block;overflow:visible;width:auto!important;margin-top:22px!important}.mail-b table:has(img[src$="/email/app-icon.png"]) :is(tbody,tr){flex-direction:column;display:flex}.mail-b table:has(img[src$="/email/app-icon.png"]) tr{flex-direction:row;align-items:flex-start}.mail-b table:has(img[src$="/email/app-icon.png"]) td{border:0;padding:0;display:block}.mail-b table:has(img[src$="/email/app-icon.png"]) td:first-child:not([colspan]){flex:none;padding:2px 14px 0 0}.mail-b table:has(img[src$="/email/app-icon.png"]) td:nth-child(2){border-left:3px solid var(--brand);padding:0 0 0 14px;line-height:1.5}.mail-b table:has(img[src$="/email/app-icon.png"]) td:nth-child(2)>div:first-child{color:var(--ink);font-size:16px;font-weight:800}.mail-b table:has(img[src$="/email/app-icon.png"]) td:nth-child(2) a{font-weight:700;text-decoration:none}.mail-b table:has(img[src$="/email/app-icon.png"]) td[colspan]{color:var(--muted);padding-top:12px;font-size:12px}.mail-b img[src$="/email/app-icon.png"]{border-radius:12px;width:52px;max-width:none;height:52px;display:block}.mail-b .wjd-sig-name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:800}.mail-b .wjd-sig-role{color:var(--ink-soft);font-size:13px}.mail-b .wjd-sig-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);padding-top:4px;font-size:10.5px;font-weight:800}.mail-b .wjd-sig-links{padding-top:6px;font-size:13px}.attachrow{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:7px 11px;font-size:12px;display:inline-flex}.attachrow svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2px;flex:none}.ccbar{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);border-radius:0;width:100%;padding:9px 14px;font-size:12.5px}.filerow{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.rmfile{color:var(--muted);margin-left:4px;font-size:11px;line-height:1}.rmfile:hover{color:var(--crit)}.closebox{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.closebox input{accent-color:var(--brand);width:14px;height:14px}.etool button.act{background:var(--brand-soft);color:var(--brand)}.mail-b.clipped{max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.showmore{color:var(--brand);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.showmore svg{stroke-width:2.4px;fill:none;width:14px;height:14px;transition:transform .2s}.showmore:hover{gap:9px}.modebar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.modebar>button{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.modebar>button.on{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.modebar .grow{flex:1}.editor.noting{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.editor.noting .etool{background:color-mix(in srgb,var(--warn) 8%,var(--surface2))}.note{border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:10px;margin:16px 17px;padding:16px 18px}.note+.note{margin-top:-4px}.note-h{border-bottom:1px dashed color-mix(in srgb,var(--warn) 28%,transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:9px;font-size:12px;display:flex}.note-h b{color:var(--warn)}.note-h svg{width:14px;height:14px;stroke:var(--warn);fill:none;stroke-width:2px}.row.unread{box-shadow:inset 3px 0 0 var(--brand);background:color-mix(in srgb,var(--brand) 4%,transparent)}.row.unread .t{color:var(--ink);font-weight:800}tr.rowlink{cursor:pointer}tr.rowlink:hover{background:var(--surface2)}tr.rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}tr.rowbad{background:color-mix(in srgb,var(--viz-bad) 10%,transparent)}tr.rowbad:hover{background:color-mix(in srgb,var(--viz-bad) 16%,transparent)}tr.rowbad td:first-child{box-shadow:inset 3px 0 0 var(--viz-bad)}.rowname{color:var(--ink);font-weight:700}tr.rowlink:hover .rowname{color:var(--brand)}tr.rowlink .chev{opacity:.4;transition:opacity .16s,transform .16s}tr.rowlink:hover .chev{opacity:1;transform:translate(2px)}.offerbtn{cursor:pointer;color:inherit;text-decoration:none;transition:background .15s}.offerbtn:hover{background:var(--surface2)}.offerbtn:hover .chev{transform:translate(3px)}.howto{color:var(--ink-soft);margin:0;padding:0 17px 15px;font-size:13.5px;line-height:1.6}.howto.muted{color:var(--muted);padding-top:0;font-size:12.5px}.pickbar{border-bottom:1px solid var(--line-soft);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 17px;display:flex}.pickall{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.pickall input{accent-color:var(--brand);cursor:pointer;width:15px;height:15px}.pickacts{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.oppitem{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:13px 17px;transition:background .15s;display:flex}.oppitem:last-child{border-bottom:0}.oppitem:hover{background:var(--surface2)}.oppitem.picked{background:color-mix(in srgb, var(--brand) 8%, transparent)}.oppcheck{cursor:pointer;align-items:center;display:flex}.oppcheck input{accent-color:var(--brand);cursor:pointer;width:16px;height:16px}.oppacts{flex-shrink:0;gap:7px;display:flex}@media (max-width:640px){.oppitem{flex-wrap:wrap;align-items:flex-start}.oppacts{width:100%;padding-left:29px}.pickacts{width:100%;margin-left:0}}.selwrap{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.selwrap select,.sortwrap select{border:1px solid var(--line);background:var(--surface);height:36px;font-family:var(--sans);color:var(--ink);border-radius:999px;min-width:0;max-width:190px;padding:0 12px;font-size:12.5px}.selwrap.on select{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.chip.reset{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.chip.reset svg{stroke-width:2.4px;width:11px;height:11px}.chip.reset:hover{color:var(--crit);border-color:var(--crit)}@media (max-width:640px){.selwrap{justify-content:space-between;width:100%}.selwrap select{flex:1;max-width:none}}.tilelink{color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.tilelink .tilechev{stroke-width:2.2px;opacity:.45;width:15px;height:15px;color:var(--muted);transition:opacity .16s,transform .16s;position:absolute;top:14px;right:13px}.tilelink:hover .tilechev{opacity:1;transform:translate(2px)}.tilelink:hover{border-color:var(--brand)}.tilelink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.viewnote{color:var(--muted);max-width:74ch;margin:-4px 0 13px;font-size:12.5px;line-height:1.55}.pagecount{font-family:var(--mono);color:var(--muted);font-size:11px}.pagebtns{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pagebtn{border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;font-family:var(--sans);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pagebtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pagebtn.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pagebtn:disabled{opacity:.38;cursor:default}.pagebtn svg{stroke-width:2.2px;fill:none;width:15px;height:15px}.pagegap{color:var(--muted);padding:0 3px;font-size:12px}@media (max-width:640px){.pager{justify-content:center}.pagecount{text-align:center;width:100%}}.headtools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btnico{stroke-width:2.1px;fill:none;flex-shrink:0;width:14px;height:14px;margin-right:6px}.btn svg.btnico{vertical-align:-2px}.pdfback{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pdfwrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;width:min(940px,100%);height:min(88vh,1000px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}.pdfbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.pdfframe{background:var(--surface2);border:0;flex:1;width:100%}@media (max-width:640px){.pdfback{padding:0}.pdfwrap{border:0;border-radius:0;height:100%}}.webguess{padding:2px 0 0}.guessrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:9px 0;display:flex}.guessrow:last-of-type{border-bottom:0}.webset{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn.weblink{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px}.linkbtn{font-family:var(--sans);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.linkbtn:hover{text-decoration:underline}.cardpad{flex-direction:column;gap:11px;padding:13px 15px 15px;display:flex}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardpad .btnrow{flex-wrap:wrap;gap:8px;display:flex}.railfoot{border-top:1px solid var(--line-soft);margin-top:auto;padding:14px 12px 4px}.tagcol{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;min-width:120px;display:flex}@media (max-width:640px){.tagcol{flex-flow:wrap;min-width:0}.tklink{flex-wrap:wrap;row-gap:6px}.tagcol{flex:100%;order:-1}.tklink .grow{flex:100%}}.bulkbar{z-index:var(--z-bulk);background:var(--surface2);border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 15px;display:flex;position:sticky;top:0}.bulkn{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.bulkacts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bulksep{background:var(--line);width:1px;height:20px}.bulkbar .linkbtn{margin-left:auto}.bulknote{color:var(--muted);border-bottom:1px solid var(--line-soft);padding:9px 15px;font-size:12.5px}.tkrow{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:0;transition:background .14s;display:flex}.tkrow:last-child{border-bottom:0}.tkrow:hover{background:var(--surface2)}.tkrow .oppcheck{align-items:center;padding:0 4px 0 15px;animation:.22s cubic-bezier(.22,1,.36,1) both pickin;display:flex}@keyframes pickin{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tkrow .oppcheck{animation:none}}.tklink{min-width:0;color:inherit;flex:1;align-items:center;gap:13px;padding:13px 6px 13px 11px;text-decoration:none;display:flex}.tkrow.plain .tklink{padding-left:15px}.tklink:hover .chev{transform:translate(3px)}.thsort{color:inherit;border-radius:6px;align-items:center;gap:5px;margin:-3px -6px;padding:3px 6px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}th.r .thsort{flex-direction:row-reverse}.thsort:hover{background:var(--surface2);color:var(--ink)}.thsort .thar{opacity:0;font-size:8px;line-height:1;transition:opacity .14s}.thsort:hover .thar{opacity:.45}.thsort.on{color:var(--brand)}.thsort.on .thar{opacity:1}.secthead{margin:calc(var(--gap) * 1.4) 0 var(--gap)}.secthead h2{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:750}.secthead p{max-width:62ch;margin:3px 0 0;line-height:1.55}.endnote{margin-bottom:var(--gap);border-radius:var(--r);background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.endnote.over{background:var(--surface2);border-color:var(--line)}.endpill{letter-spacing:.07em;text-transform:uppercase;color:var(--on-brand);background:var(--warn);border-radius:99px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:800}.endnote.over .endpill{background:var(--muted)}.endsay{gap:2px;min-width:0;display:grid}.endsay b{letter-spacing:-.01em;font-size:14.5px}.endsay span{font-family:var(--mono);color:var(--ink-soft);font-size:11.5px}.endsteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.endsteps li{align-items:flex-start;gap:11px;display:flex}.endsteps li .grow{gap:2px;min-width:0;display:grid}.endsteps li .t{font-size:13.5px;font-weight:650}.endsteps li.done .t{color:var(--muted);text-decoration:line-through}.endsteps li.waiting .t{color:var(--muted)}.endsteps li .btn{flex:none;min-width:6.4rem}.tkboard{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding:12px;display:flex;overflow-x:auto}.tkcol{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);scroll-snap-align:start;flex-direction:column;flex:240px;min-width:240px;max-height:min(70vh,760px);display:flex}.tkcolhead{border-bottom:1px solid var(--line);background:var(--surface2);border-radius:var(--r) var(--r) 0 0;z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.tkcolbody{flex:1;align-content:start;gap:9px;padding:9px;display:grid;overflow-y:auto}.tkcount{font-family:var(--num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;color:var(--muted);font-size:10.5px;font-weight:700}.tkcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--nu-sm,none);gap:8px;padding:10px 11px;display:grid}.tkcard.tk-us{border-left:3px solid var(--crit)}.tkcard.tk-client{border-left:3px solid var(--line)}.tkcard.unread{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.tkcardlink{color:inherit;gap:3px;min-width:0;text-decoration:none;display:grid}.tkcardlink .t{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.tkcardlink:hover .t{color:var(--brand)}.tkcardlink .m{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tkcardfoot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tkcardfoot .tkstatus{margin-left:auto;margin-right:0}.tkcardfoot .tkstatus select{max-width:9.5rem;padding:5px 22px 5px 8px;font-size:11px}.tkgroup{border-bottom:1px solid var(--line)}.tkgroup:last-child{border-bottom:0}.tkgrouphead{z-index:2;background:var(--surface2);border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:9px 15px;display:flex;position:sticky;top:0}.tkempty{padding:11px 15px}.tkstatus{flex:none;align-self:center;align-items:center;margin-right:6px;display:flex;position:relative}.tkstatus select{appearance:none;max-width:11.5rem;font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:6px 25px 6px 10px;font-size:11.5px;font-weight:650}.tkstatus select:hover{border-color:var(--brand);color:var(--ink)}.tkstatus select:disabled{opacity:.55;cursor:progress}.tkstatus svg{stroke-width:2px;pointer-events:none;width:13px;height:13px;color:var(--muted);position:absolute;right:8px}@media (max-width:560px){.tkstatus select{max-width:6.6rem}}.pkgrow{gap:var(--gap);grid-template-columns:1fr;padding:15px;display:grid}@media (min-width:760px){.pkgrow{grid-template-columns:repeat(3,1fr)}}.pkg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);padding:16px 15px;transition:transform .2s,border-color .2s}.pkg:hover{border-color:var(--brand);transform:translateY(-2px)}.pkg-name{letter-spacing:-.01em;font-size:14px;font-weight:800}.pkg-pages{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10.5px}.pkg-price{align-items:baseline;gap:9px;margin-top:12px;display:flex}.pkg-price b{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800}.pkg-price s{font-family:var(--mono);color:var(--muted);font-size:12px}.pkg-save{color:var(--ok);margin-top:5px;font-size:11.5px;font-weight:700}.termsrow{flex-wrap:wrap;gap:13px;display:flex}.termsrow .field{max-width:170px}.suffixed{align-items:center;display:flex;position:relative}.suffixed .inp{width:100%;padding-right:26px}.suffixed i{font-style:normal;font-family:var(--mono);color:var(--muted);pointer-events:none;font-size:12px;position:absolute;right:11px}.suffixed i.pre{z-index:1;margin-right:-22px;padding-left:11px;position:static}.suffixed i.pre+.inp{padding-left:24px}.runbar{background:var(--surface2);border-radius:99px;height:8px;overflow:hidden}.runbar span{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--viz-good)));background-size:200% 100%;border-radius:99px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);animation:1.6s linear infinite runslide;display:block}@keyframes runslide{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.runbar span{animation:none}}.row.dimmed .t{font-weight:600}.amt.struck{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.avatar{object-fit:cover;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:var(--surface2);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.avatar.lettered{color:#fff;background:hsl(var(--h,210) 42% 33%);box-shadow:inset 0 0 0 1px #ffffff14}.bubblerow:not(.us) .bubbleav:has(.avatar){box-shadow:none;background:0 0}.subtabs{margin:0 0 var(--gap);border:1px solid var(--line);background:var(--surface2);scrollbar-width:none;border-radius:13px;gap:3px;padding:4px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a{white-space:nowrap;color:var(--muted);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s,background .16s;position:relative}.subtabs a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.subtabs a.on{color:var(--brand);background:var(--brand-soft)}.cardrow2{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1fr;display:grid}@media (min-width:900px){.cardrow2{grid-template-columns:1fr 1fr}}.donutwrap{place-items:center;padding:20px 15px 6px;display:grid}.donut{place-items:center;display:grid;position:relative}.donut svg{display:block;overflow:visible}.donut-track{stroke:var(--surface2)}.donut-arc{stroke:var(--viz-good);transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.donut-arc.warn{stroke:var(--warn)}.donut-arc.bad{stroke:var(--crit)}.donut-mid{text-align:center;place-content:center;gap:3px;padding:0 34px;display:grid;position:absolute;inset:0}.donut-mid b{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.donut-mid span{font-family:var(--mono);color:var(--muted);font-size:10.5px;line-height:1.5}.nodonut{text-align:center;place-items:center;gap:6px;padding:26px 10px;display:grid}.nodonut b{letter-spacing:-.03em;font-size:26px;font-weight:800}.nodonut .m{max-width:30ch;line-height:1.5}.breakdown-bar{background:var(--surface2);border-radius:99px;height:12px;margin-bottom:14px;display:flex;overflow:hidden}.breakdown-bar .seg{transition:width .6s cubic-bezier(.22,1,.36,1)}.seg.sw-main{background:var(--brand)}.seg.sw-good{background:var(--viz-good)}.seg.sw-warn{background:var(--warn)}.seg.sw-idle{background:color-mix(in srgb,var(--muted) 45%,transparent)}.breakdown-key{gap:9px;margin:0;display:grid}.breakdown-key>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.breakdown-key dt{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.breakdown-key dd{font-family:var(--mono);color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.breakdown-key .dot{border-radius:3px;flex:none;width:9px;height:9px;padding:0;display:block}.dot.sw-main{background:var(--brand)}.dot.sw-good{background:var(--viz-good)}.dot.sw-warn{background:var(--warn)}.dot.sw-idle{background:color-mix(in srgb,var(--muted) 45%,transparent)}.vrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.vrow:last-child{border-bottom:0}.vhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.vhead .t{font-size:13.5px;font-weight:700}.vname{letter-spacing:.06em;margin-bottom:7px;font-size:10px}.vval{min-height:19px;margin-bottom:7px}.vshown{font-family:var(--mono);color:var(--ink);background:var(--surface2);border:1px solid var(--line);word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:6px;max-height:150px;padding:7px 9px;font-size:12px;display:block;overflow:auto}.vhelp{color:var(--muted);max-width:62ch;font-size:11.5px;line-height:1.5}.vhelp.warn{color:var(--warn);margin-top:3px}.vedit{gap:9px;max-width:520px;margin-bottom:9px;display:grid}.vkey{font-family:var(--code);white-space:pre;overflow-wrap:normal;min-height:150px;font-size:11.5px;line-height:1.5;overflow-x:auto}.vacts{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.linkbtn.danger{color:var(--crit)}.cmd{font-family:var(--mono);background:var(--surface2);border:1px solid var(--line);color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:8px;margin:11px 0;padding:10px 12px;font-size:12px;overflow-x:auto}@media (max-width:640px){.vrow{flex-direction:column;gap:9px}.vacts{flex-direction:row;align-self:flex-start;align-items:center}.vrow>.grow{width:100%;min-width:0}}.vname{overflow-wrap:anywhere}.diskcell{color:var(--ink);padding-bottom:6px;display:inline-block;position:relative}.diskcell:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.diskcell i{z-index:1;background:var(--viz-good);border-radius:2px;height:2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.diskcell.warn i{background:var(--warn)}.diskcell.crit i{background:var(--crit)}.diskcell.crit{color:var(--crit)}@media (max-width:640px){.diskcell{padding-bottom:0}.diskcell:after,.diskcell i{display:none}}.fav{object-fit:contain;background:var(--surface2);box-shadow:0 0 0 1px var(--line-soft);border-radius:4px;flex:none}.withfav{align-items:center;gap:9px;min-width:0;display:inline-flex}.withfav .fav{margin-top:-1px}.qhead{align-items:center;gap:11px;margin-left:auto;display:flex}.tktrash{cursor:pointer;min-width:34px;height:34px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:8px;flex:none;align-self:center;place-items:center;margin-right:11px;transition:opacity .16s,color .16s,background .16s;display:grid}.tktrash svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tkrow:hover .tktrash,.tktrash:focus-visible{opacity:1}.tktrash:hover:not(:disabled){color:var(--crit);background:var(--crit-soft)}.tktrash:disabled{cursor:default}.tktrash.armed{opacity:1;color:var(--crit);background:var(--crit-soft);padding:0 10px}.tkconfirm{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}@media (hover:none){.tktrash{opacity:1}}.chartwrap{display:block}.chartbox{line-height:0;position:relative}.chart{width:100%;height:96px;display:block;overflow:visible}.chartaxis{font-family:var(--mono);color:var(--muted);padding:0 var(--card-pad);justify-content:space-between;align-items:baseline;gap:10px;margin-top:7px;font-size:10.5px;display:flex}.chartmid{color:var(--ink);opacity:.72}.rings{flex-wrap:wrap;justify-content:center;gap:22px;padding:16px 15px 18px;display:flex}.scorering{flex-direction:column;align-items:center;gap:7px;display:flex}.ringlab{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.stackwrap{flex-direction:column;gap:9px;display:flex}.stackbar{background:var(--surface2);border-radius:999px;height:9px;display:flex;overflow:hidden}.stackbar span{height:100%;display:block}.stackbar span:not(:last-child){border-right:1px solid var(--surface)}.stackkey{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.stackkey span{align-items:center;gap:6px;display:inline-flex}.stackkey i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}:root{--ground:#e9edf0;--surface:#e9edf0;--surface2:#e3e7eb;--line:#d7dde2;--line-soft:#dfe4e8;--nu-hi:#fffffff2;--nu-lo:#a0aec080;--shadow:6px 6px 14px var(--nu-lo), -6px -6px 14px var(--nu-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#1b1f22;--surface:#1b1f22;--surface2:#202528;--line:#2b3134;--line-soft:#23282b;--nu-hi:#ffffff0b;--nu-lo:#0009;--shadow:6px 6px 14px var(--nu-lo), -6px -6px 14px var(--nu-hi)}}:root[data-theme=dark]{--ground:#1b1f22;--surface:#1b1f22;--surface2:#202528;--line:#2b3134;--line-soft:#23282b;--nu-hi:#ffffff0b;--nu-lo:#0009;--shadow:6px 6px 14px var(--nu-lo), -6px -6px 14px var(--nu-hi)}:root{--head-bg:color-mix(in srgb, var(--surface) 72%, var(--ground));--nu:6px 6px 14px var(--nu-lo), -6px -6px 14px var(--nu-hi);--nu-sm:3px 3px 8px var(--nu-lo), -3px -3px 8px var(--nu-hi);--nu-lg:10px 10px 24px var(--nu-lo), -10px -10px 24px var(--nu-hi);--nu-in:inset 3px 3px 7px var(--nu-lo), inset -3px -3px 7px var(--nu-hi);--nu-in-deep:inset 5px 5px 11px var(--nu-lo), inset -5px -5px 11px var(--nu-hi);--ease:cubic-bezier(.22,1,.36,1)}.card,.tile{background:var(--surface);border-radius:var(--r);box-shadow:var(--nu);transition:box-shadow .3s var(--ease),transform .3s var(--ease);border:0}.card:hover{box-shadow:var(--nu-lg)}.tilelink:hover{box-shadow:var(--nu-lg);translate:0 -2px}.tilelink:active{box-shadow:var(--nu-in);translate:0}.inp,.searchwrap .inp,.selwrap select,.sortwrap select{background:var(--surface);border:1px solid var(--line);box-shadow:var(--nu-in);transition:box-shadow .25s var(--ease)}input.inp,textarea.inp,input.search{appearance:none}.inp:focus,.selwrap select:focus,.sortwrap select:focus{box-shadow:var(--nu-in-deep),0 0 0 2px var(--brand-soft);outline:none}.btn,.chip,.pagebtn,.iconbtn{box-shadow:var(--nu-sm);transition:box-shadow .22s var(--ease),transform .22s var(--ease),color .2s,background .2s;border:0}.btn:hover:not(:disabled),.chip:hover,.pagebtn:hover:not(:disabled),.iconbtn:hover{box-shadow:var(--nu);transform:translateY(-1px)}.btn:active:not(:disabled),.chip:active,.pagebtn:active:not(:disabled){box-shadow:var(--nu-in);transform:translateY(0)}.btn.quiet,.btn.ghost,.chip{background:var(--surface);color:var(--ink-soft)}.btn:not(.quiet):not(.ghost):not(.arm):not(.danger){background:var(--brand);color:var(--on-brand)}.chip.on,.pagebtn.on{box-shadow:var(--nu-in);background:var(--surface);color:var(--brand);transform:none}.chip.on:hover{box-shadow:var(--nu-in);transform:none}.rail{background:var(--ground);box-shadow:inset -8px 0 16px -14px var(--nu-lo);border-right:0}.nav a{border-radius:var(--r-sm);transition:box-shadow .24s var(--ease),color .24s,transform .24s var(--ease)}.nav a:hover{box-shadow:var(--nu-sm);background:0 0;transform:translate(2px)}.nav a.on{box-shadow:var(--nu-in);color:var(--brand);background:0 0}.topbar,.tabbar{background:var(--ground);box-shadow:var(--nu-sm);border-color:#0000}.row,.tkrow,.oppitem,.guessrow{border-bottom:1px solid var(--line-soft)}.row:hover,.tkrow:hover,.oppitem:hover{background:var(--surface2)}.stackbar,.chartwrap .chart{border-radius:999px}.stackbar{box-shadow:var(--nu-in)}@keyframes nurise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes nufade{0%{opacity:0}to{opacity:1}}@keyframes nudraw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}.rise,.tiles>*,.card{animation:nurise .55s var(--ease) both}.tiles>:first-child{animation-delay:20ms}.tiles>:nth-child(2){animation-delay:80ms}.tiles>:nth-child(3){animation-delay:.14s}.tiles>:nth-child(4){animation-delay:.2s}.tiles>:nth-child(5){animation-delay:.26s}.tiles>:nth-child(6){animation-delay:.32s}.grid2>:nth-child(2){animation-delay:.1s}.card .row:nth-child(-n+8),.card .tkrow:nth-child(-n+8){animation:.4s both nufade}.card .row:nth-child(2){animation-delay:40ms}.card .row:nth-child(3){animation-delay:70ms}.card .row:nth-child(4){animation-delay:.1s}.card .row:nth-child(5){animation-delay:.13s}.card .row:nth-child(6){animation-delay:.16s}.card .row:nth-child(7){animation-delay:.19s}.card .row:nth-child(8){animation-delay:.22s}.chart path[stroke]{stroke-dasharray:2400;animation:nudraw 1.4s var(--ease) both}.chart path[fill^=url]{animation:.9s .35s both nufade}.pill{transition:transform .2s var(--ease)}.row:hover .pill,.tkrow:hover .pill{transform:scale(1.04)}.chev{transition:transform .22s var(--ease)}@media (prefers-reduced-motion:reduce){.rise,.tiles>*,.card,.card .row,.card .tkrow{animation:none!important}}:root{--nu-hi:#fffffff5;--nu-lo:#5e80a357;--nu-accent:#0086c94d;--nu-accent-soft:#0086c924}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nu-hi:#78beeb0f;--nu-lo:#0000009e;--nu-accent:#16b1ff4d;--nu-accent-soft:#16b1ff1f}}:root[data-theme=dark]{--nu-hi:#78beeb0f;--nu-lo:#0000009e;--nu-accent:#16b1ff4d;--nu-accent-soft:#16b1ff1f}:root{--nu-glow:6px 6px 16px var(--nu-accent-soft), -6px -6px 16px var(--nu-hi);--nu-glow-lg:10px 10px 26px var(--nu-accent), -8px -8px 22px var(--nu-hi);--nu-in-accent:inset 3px 3px 8px var(--nu-accent-soft), inset -3px -3px 8px var(--nu-hi)}.card:hover,.tilelink:hover{box-shadow:var(--nu-lg)}.chip.on,.pagebtn.on,.nav a.on{box-shadow:var(--nu-in-accent)}.btn:not(.quiet):not(.ghost):not(.arm):not(.danger){box-shadow:4px 4px 12px var(--nu-accent), -3px -3px 10px var(--nu-hi)}.btn:not(.quiet):not(.ghost):not(.arm):not(.danger):hover:not(:disabled){box-shadow:6px 6px 18px var(--nu-accent), -4px -4px 12px var(--nu-hi)}.btn:not(.quiet):not(.ghost):active:not(:disabled){box-shadow:inset 3px 3px 8px #00000047,inset -2px -2px 6px #ffffff24}.inp:focus,.selwrap select:focus,.sortwrap select:focus{box-shadow:var(--nu-in-deep),0 0 0 3px var(--nu-accent-soft)}.brandlink .mark{filter:drop-shadow(0 2px 6px var(--nu-accent))}:root{--gap:18px;--pad:20px;--pad-top:26px;--t-xs:11px;--t-xs-lh:16px;--t-sm:12.5px;--t-sm-lh:18px;--t-md:13.5px;--t-md-lh:20px;--t-lg:15px;--t-lg-lh:22px;--t-xl:20px;--t-xl-lh:28px}@media (min-width:940px){:root{--gap:20px;--pad:28px;--pad-top:30px}}main{padding:var(--pad-top) var(--pad) 96px}.tiles,.grid2,.grid1{gap:var(--gap)}.card-h{padding:16px 18px}.row,.tkrow .tklink,.oppitem{padding-top:15px;padding-bottom:15px}:not(.gridcol):not(.grid2):not(.grid1):not(.cardrow2):not(.masonry):not(.stack):not(.flow):not(.shotpair)>.card+.card{margin-top:var(--gap)}.toolbar{margin-bottom:var(--gap);gap:14px}.viewnote{margin:calc(var(--gap) * -.5) 0 var(--gap)}.tile{padding:17px 18px 16px}.kv{padding:4px 18px 16px}.empty{padding:40px 20px}.rail{padding:22px 0}.railfoot{padding:16px 14px 18px}@media (min-width:940px){main{padding:var(--pad-top) var(--pad) 40px}}:root{--ink-soft:#5e6669;--muted:#5b6167;--brand:#00699f;--brand-ink:#005080;--ok:#157a51;--warn:#8a5a11;--crit:#b02f25;--nu-accent:#00699f4d;--nu-accent-soft:#00699f24}.updbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:13px;padding:14px 18px;display:flex}.updprog{background:var(--surface2);min-width:120px;height:7px;box-shadow:var(--nu-in);border-radius:999px;flex:1;overflow:hidden}.updprog span{background:var(--brand);height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}.row.upd-running{background:var(--surface2)}.row.upd-done .t{opacity:.62}.row.upd-failed{box-shadow:inset 3px 0 0 var(--crit)}.row.upd-skipped .t{opacity:.62}@keyframes updpulse{0%,to{opacity:1}50%{opacity:.45}}.row.upd-running .pill{animation:1.1s ease-in-out infinite updpulse}@keyframes updleave{0%{opacity:1;max-height:110px;transform:none}40%{opacity:0;transform:translate(14px)}to{opacity:0;border-width:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(14px)}}.row.upd-leaving{animation:updleave .42s var(--ease) forwards;overflow:hidden}@media (prefers-reduced-motion:reduce){.row.upd-leaving{animation:none;display:none}}.btn.arm{background:var(--crit);color:#fff;box-shadow:4px 4px 12px #ce403457, -3px -3px 10px var(--nu-hi);animation:1.5s ease-in-out infinite armpulse}.btn.arm:hover:not(:disabled){box-shadow:6px 6px 18px #ce40346b, -4px -4px 12px var(--nu-hi)}@keyframes armpulse{0%,to{filter:none}50%{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.btn.arm{animation:none}}.updwarn{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--ink);align-items:flex-start;gap:11px;margin:14px 18px 0;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.updwarn svg{width:17px;height:17px;stroke:var(--warn);fill:none;stroke-width:2px;flex:none;margin-top:1px}.instbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 18px;display:flex}.instbar .filters{margin-bottom:0}.rowacts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:inline-flex}.rowacts>*{white-space:nowrap}@media (max-width:640px){.rowacts{flex:1 0 100%;justify-content:flex-start;gap:8px;margin-top:2px}}tr.picked{background:color-mix(in srgb,var(--brand) 8%,transparent)}tbody input[type=checkbox]{accent-color:var(--brand);cursor:pointer;width:15px;height:15px}.btn.danger{background:var(--surface);color:var(--crit);box-shadow:var(--nu-sm)}.btn.danger:hover:not(:disabled){box-shadow:var(--nu);color:var(--crit)}.switches{flex-direction:column;display:flex}.switchrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:13px;padding:13px 18px;transition:opacity .25s;display:flex}.switchrow:last-child{border-bottom:0}.switchrow.dim{opacity:.45}.switchrow .t{color:var(--ink);font-size:13.5px;font-weight:700}.switchrow .m{line-height:1.5;font-family:var(--sans);margin-top:3px;font-size:12px}.switch{background:var(--surface);width:40px;height:23px;box-shadow:var(--nu-in);cursor:pointer;transition:box-shadow .25s var(--ease);border:0;border-radius:999px;flex:none;margin-top:2px;position:relative}.switch span{background:var(--surface);width:17px;height:17px;box-shadow:var(--nu-sm);transition:transform .28s var(--ease),background .28s;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{box-shadow:inset 3px 3px 7px var(--nu-accent), inset -3px -3px 7px var(--nu-hi)}.switch.on span{background:var(--brand);transform:translate(17px)}.switch:disabled{cursor:default;opacity:.6}.switch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:drawline 1.5s var(--ease) .1s forwards}@keyframes drawline{to{stroke-dashoffset:0}}.chart-area{opacity:0;animation:.7s 1.1s forwards nufade}.chart-now{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);opacity:0;pointer-events:none;border-radius:50%;margin:-4.5px 0 0 -4.5px;animation:.4s 1.5s forwards nufade;position:absolute}.chart-now:after{content:"";background:var(--brand);border-radius:50%;animation:2.4s ease-out 1.7s infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.ring-fill{stroke-opacity:1;stroke-dashoffset:var(--circ,188.5);animation:ringsweep 1.1s var(--ease) .25s forwards}@keyframes ringsweep{to{stroke-dashoffset:var(--dash)}}.livedot{background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:16px}.livedot:after{content:"";background:var(--ok);border-radius:50%;animation:2.8s ease-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}.tile{position:relative}@media (prefers-reduced-motion:reduce){.chart-line,.chart-area,.chart-now,.chart-now:after,.ring-fill,.livedot:after{animation:none}.chart-line{stroke-dashoffset:0}.chart-area,.chart-now{opacity:1}.ring-fill{stroke-dashoffset:var(--dash);animation:none}}.feed{padding:6px 0 4px}.feedday{padding:10px 18px 12px 0;position:relative}.feedwhen{align-items:baseline;gap:9px;padding:0 0 8px 52px;font-size:12.5px;display:flex}.feedwhen b{color:var(--ink)}.feedrow{align-items:center;gap:12px;padding:9px 0 9px 18px;display:flex;position:relative}.feedrow:before,.feedrow:after{content:"";background:var(--line-soft);width:2px;position:absolute;left:33px}.feedrow:before{top:0;bottom:calc(50% + 22px)}.feedrow:after{top:calc(50% + 22px);bottom:0}.feedrow:last-child:after,.feedday .feedrow:first-of-type:before{display:none}.feedicon{z-index:1;background:var(--surface);width:32px;height:32px;box-shadow:var(--nu-sm);color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.feedicon svg{stroke-width:1.9px;fill:none;width:15px;height:15px}.feedrow .t{color:var(--ink);font-size:13.5px;font-weight:700}.feedrow .m{margin-top:2px}.feedrow{animation:nurise .45s var(--ease) both}.feedrow:nth-child(2){animation-delay:40ms}.feedrow:nth-child(3){animation-delay:80ms}.feedrow:nth-child(4){animation-delay:.12s}.feedrow:nth-child(5){animation-delay:.16s}.feedrow:nth-child(6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.feedrow{animation:none}}.tkrow{position:relative}.tkrow:before{content:"";background:0 0;width:3px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.tkrow.tk-us{background:color-mix(in srgb,var(--crit) 9%,transparent)}.tkrow.tk-us:before{background:var(--crit)}.tkrow.tk-us:hover{background:color-mix(in srgb,var(--crit) 14%,transparent)}.tkrow.tk-client:before{background:0 0}.tkrow.tk-closed .t{opacity:.66}.tkrow.tk-closed .tagcol{opacity:.75}.tkrow.unread:before{background:var(--brand)}.tkrow.unread.tk-us:before{background:var(--crit)}.tkrow.picked{background:color-mix(in srgb,var(--brand) 12%,transparent)}.tkrow.picked:before{background:var(--brand)}.kv{align-items:stretch;gap:0;font-size:13.5px}.kv dt{font-family:var(--sans);color:var(--ink-soft);border-bottom:1px solid var(--line-soft);align-items:center;padding:11px 18px 11px 0;font-size:13px;font-weight:600;display:flex}.kv dd{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;padding:11px 0;font-size:14px;font-weight:700;display:flex}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:0}.auditlist{flex-direction:column;gap:11px;padding:2px 18px 14px;display:flex}.auditrow{grid-template-columns:82px 1fr auto;align-items:center;gap:12px;display:grid}.auditname{color:var(--ink-soft);text-transform:capitalize;font-size:12.5px;font-weight:700}.auditbar{background:var(--surface2);height:7px;box-shadow:var(--nu-in);border-radius:999px;overflow:hidden}.auditbar i{background:var(--ok);width:0;height:100%;animation:auditgrow .9s var(--ease) .3s forwards;border-radius:999px;display:block}@keyframes auditgrow{to{width:var(--w,100%)}}.auditnum{white-space:nowrap;font-size:11.5px}@media (prefers-reduced-motion:reduce){.auditbar i{width:var(--w,100%);animation:none}}@media (max-width:520px){.auditrow{grid-template-columns:1fr auto;gap:6px 10px}.auditbar{order:3;grid-column:1/-1}}:root{--viz-good:#00c63c;--viz-mid:#ffae00;--viz-bad:#ff3b30;--viz-line:#00a8f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-good:#35ea5f;--viz-mid:#ffc233;--viz-bad:#ff5f52;--viz-line:#3fc8ff}}:root[data-theme=dark]{--viz-good:#35ea5f;--viz-mid:#ffc233;--viz-bad:#ff5f52;--viz-line:#3fc8ff}.scorering svg{stroke-opacity:1;overflow:visible}.scorering svg circle:first-of-type{stroke:var(--surface2);stroke-width:7px;opacity:.85}.ring-fill{filter:none}.scorering svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ringtone,transparent) 55%,transparent))}.auditbar i{background:var(--viz-good)}.chart-now{background:var(--viz-line);box-shadow:0 0 0 2px var(--surface),0 0 10px var(--viz-line)}.chart-now:after{background:var(--viz-line)}.meter i{background:linear-gradient(90deg,var(--viz-good),color-mix(in srgb,var(--viz-good) 60%,var(--viz-line)))}.meter i.w{background:linear-gradient(90deg,var(--viz-mid),color-mix(in srgb,var(--viz-mid) 60%,var(--viz-line)))}.sc-top{background:var(--viz-good)}.sc-top.w{background:var(--viz-mid)}.blip{background:var(--viz-good);box-shadow:0 0 6px color-mix(in srgb,var(--viz-good) 70%,transparent)}.livedot,.livedot:after{background:var(--viz-good)}.updprog span{background:var(--viz-line)}.stackbar span{box-shadow:inset 0 0 0 999px #0000}.meter i,.auditbar i,.updprog span,.stackbar span:first-child{box-shadow:0 0 8px -1px color-mix(in srgb,currentColor 0%,transparent)}.auditbar i{box-shadow:0 0 8px -2px var(--viz-good)}.updprog span{box-shadow:0 0 8px -2px var(--viz-line)}.meter i{box-shadow:0 0 8px -2px var(--viz-good)}:root{--pill-good-bg:#00c63c;--pill-good-ink:#002e0d;--pill-mid-bg:#ffae00;--pill-mid-ink:#2e1d02;--pill-bad-bg:#d92d20;--pill-bad-ink:#fff;--pill-info-bg:#00a8f0;--pill-info-ink:#002535}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pill-good-bg:#35ea5f;--pill-good-ink:#04270f;--pill-mid-bg:#ffc233;--pill-mid-ink:#2b1b02;--pill-bad-bg:#ff5f52;--pill-bad-ink:#2e0b07;--pill-info-bg:#3fc8ff;--pill-info-ink:#03202e}}:root[data-theme=dark]{--pill-good-bg:#35ea5f;--pill-good-ink:#04270f;--pill-mid-bg:#ffc233;--pill-mid-ink:#2b1b02;--pill-bad-bg:#ff5f52;--pill-bad-ink:#2e0b07;--pill-info-bg:#3fc8ff;--pill-info-ink:#03202e}.pill{letter-spacing:.03em;padding:4px 10px;font-size:11px}.pill.ok{background:var(--pill-good-bg);color:var(--pill-good-ink)}.pill.warn{background:var(--pill-mid-bg);color:var(--pill-mid-ink)}.pill.crit{background:var(--pill-bad-bg);color:var(--pill-bad-ink)}.pill.info,.pill.new{background:var(--pill-info-bg);color:var(--pill-info-ink)}.pill.idle{background:var(--surface2);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line)}.pill.bare{box-shadow:none;background:0 0;padding:3px 0}.pill.bare.ok{color:var(--ok)}.pill.bare.warn{color:var(--warn)}.pill.bare.crit{color:var(--crit)}.pill.bare.info,.pill.bare.new{color:var(--brand)}.pill.bare.idle{color:var(--muted)}.card,.tile{contain:layout paint style;--card-bg:var(--surface)}.card,.tilelink{transition:transform .3s var(--ease),translate .3s var(--ease),scale .3s var(--ease);position:relative}.card:after,.tilelink:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--nu-lg);opacity:0;transition:opacity .28s var(--ease);position:absolute;inset:0}.card:hover:after,.tilelink:hover:after{opacity:1}.card,.tile{transition:transform .3s var(--ease),translate .3s var(--ease),scale .3s var(--ease)}.card .row,.tkrow,.oppitem,.feedrow{content-visibility:auto;contain-intrinsic-size:auto 58px}.tblwrap tr{content-visibility:auto;contain-intrinsic-size:auto 46px}@media (min-width:940px){.tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;display:none}}.pill{box-shadow:none}.chip,.pagebtn{box-shadow:2px 2px 5px var(--nu-lo), -2px -2px 5px var(--nu-hi)}.card[class*=tone-]{position:relative;overflow:hidden}.card[class*=tone-]:before{content:"";z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.card.tone-good{--card-bg:color-mix(in srgb,var(--viz-good) 7%,var(--surface));background:var(--card-bg)}.card.tone-good:before{background:var(--viz-good)}.card.tone-warn{--card-bg:color-mix(in srgb,var(--viz-mid) 9%,var(--surface));background:var(--card-bg)}.card.tone-warn:before{background:var(--viz-mid)}.card.tone-bad{--card-bg:color-mix(in srgb,var(--viz-bad) 9%,var(--surface));background:var(--card-bg)}.card.tone-bad:before{background:var(--viz-bad)}.card.tone-info{--card-bg:color-mix(in srgb,var(--viz-line) 7%,var(--surface));background:var(--card-bg)}.card.tone-info:before{background:var(--viz-line)}.tile[class*=tone-]{position:relative;overflow:hidden}.tile[class*=tone-]:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.tile.tone-good{--card-bg:color-mix(in srgb,var(--viz-good) 8%,var(--surface));background:var(--card-bg)}.tile.tone-good:before{background:var(--viz-good)}.tile.tone-warn{--card-bg:color-mix(in srgb,var(--viz-mid) 10%,var(--surface));background:var(--card-bg)}.tile.tone-warn:before{background:var(--viz-mid)}.tile.tone-bad{--card-bg:color-mix(in srgb,var(--viz-bad) 10%,var(--surface));background:var(--card-bg)}.tile.tone-bad:before{background:var(--viz-bad)}.tile.tone-info{--card-bg:color-mix(in srgb,var(--viz-line) 8%,var(--surface));background:var(--card-bg)}.tile.tone-info:before{background:var(--viz-line)}:is(.card:has(.tblwrap),.card:has(.bulkbar),.card:has(.instbar)){contain:none}.tblwrap{background:linear-gradient(to right, var(--surface), transparent) 0 0 / 26px 100% no-repeat local, linear-gradient(to left, var(--surface), transparent) 100% 0 / 26px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb,var(--ink) 16%,transparent), transparent) 0 0 / 13px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb,var(--ink) 16%,transparent), transparent) 100% 0 / 13px 100% no-repeat scroll;max-height:none;overflow:auto visible}@media (max-width:640px){.tblwrap{background:linear-gradient(to right, var(--surface), transparent) 0 0 / 18px 100% no-repeat local, linear-gradient(to left, var(--surface), transparent) 100% 0 / 18px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb,var(--ink) 8%,transparent), transparent) 0 0 / 8px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb,var(--ink) 8%,transparent), transparent) 100% 0 / 8px 100% no-repeat scroll}}thead th{z-index:5;background:var(--card-bg,var(--surface));box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.bulkbar{z-index:7;background:var(--card-bg,var(--surface2));position:sticky;top:0}.instbar{z-index:6;background:var(--card-bg,var(--surface));position:sticky;top:0}.instbar+.bulkbar{top:56px}.toolbar{z-index:var(--z-toolbar);background:var(--ground);margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:12px var(--pad);margin-top:-12px;position:sticky;top:0}@media (max-width:939px){.toolbar{margin-top:0;position:static}thead th{top:0}}.tblwrap.scrolls{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(56vh,470px);overflow-y:auto}.tblwrap.scrolls thead th{top:0}.tblwrap.scrolls{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.tblwrap.scrolls::-webkit-scrollbar{width:10px}.tblwrap.scrolls::-webkit-scrollbar-track{background:0 0}.tblwrap.scrolls::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--surface);background-clip:padding-box;border-radius:99px}.tblwrap.scrolls::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.scrollnote{color:var(--muted);border-top:1px solid var(--line-soft);margin:0;padding:9px 18px 12px;font-size:11.5px}.shotframe{border-radius:var(--r);background:var(--surface2);margin:0;overflow:hidden}.shotbar{background:var(--surface2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 13px;display:flex}.shotdots{flex:none;gap:5px;display:inline-flex}.shotdots i{background:var(--line);border-radius:50%;width:9px;height:9px;display:block}.shotdots i:first-child{background:color-mix(in srgb,var(--viz-bad) 65%,var(--line))}.shotdots i:nth-child(2){background:color-mix(in srgb,var(--viz-mid) 65%,var(--line))}.shotdots i:last-child{background:color-mix(in srgb,var(--viz-good) 65%,var(--line))}.shoturl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink-soft);background:var(--surface);box-shadow:var(--nu-in);border-radius:99px;flex:1;padding:4px 11px;font-size:11px;overflow:hidden}.shotwhen{font-family:var(--mono);color:var(--muted);flex:none;font-size:10.5px}.shotview{background:var(--surface);max-height:340px;display:block;position:relative;overflow:hidden}.shotview img{width:100%;height:auto;transition:transform .55s var(--ease);display:block}.shotview:hover img{transform:scale(1.02)}.shotview:after{content:"";background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none;height:70px;position:absolute;bottom:0;left:0;right:0}.shotgo{z-index:1;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);background:var(--brand);color:var(--on-brand);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--nu);border-radius:99px;padding:8px 16px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)translateY(6px)}.shotview:hover .shotgo{opacity:1;transform:translate(-50%)translateY(0)}.shotpair{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.shotpair>.card{flex-direction:column;display:flex}.shotpair>.card+.card{margin-top:0}.shotpair .themeshot{flex-direction:column;flex:1;display:flex}.shotpair .themefoot,.shotpair>.card>.cardpad:last-child{margin-top:auto}.shotpair.rowgap{margin-bottom:var(--gap)}@media (max-width:679px){.shotpair{grid-template-columns:1fr}}.shotpair .shotview{aspect-ratio:8/5;max-height:none}.shotpair .shotview img{object-fit:contain;object-position:top center;background:var(--surface2);height:100%}.shotpair .shotview:after{display:none}.shotpair .themeshot img{aspect-ratio:8/5}.themeshot{gap:0;margin:0;display:grid}.themebar{background:var(--surface2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 13px;display:flex}.themebar span{font-family:var(--mono);color:var(--ink-soft);background:var(--surface);box-shadow:var(--nu-in);border-radius:99px;padding:4px 11px;font-size:11px}.themeshot img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:var(--surface2);border-bottom:1px solid var(--line);width:100%;display:block}.themenone{aspect-ratio:4/3;background:var(--surface2);border-bottom:1px solid var(--line);color:var(--muted);place-items:center;display:grid}.themenone svg{stroke-width:1.4px;fill:none;width:30px;height:30px}.themefoot{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.themename{letter-spacing:-.01em;font-size:14.5px;font-weight:750}.thememeta{min-width:0;font-family:var(--mono);color:var(--muted);flex:1;font-size:11px}.shotmissing{color:var(--muted);place-items:center;gap:9px;padding:52px 20px;display:grid}.shotmissing svg{stroke-width:1.6px;fill:none;width:26px;height:26px}.shotmissing span{font-size:12.5px}.gridcol{gap:var(--gap);align-content:start;min-width:0;display:grid}.cardgap{margin-bottom:0}:root{--z-card:1;--z-sticky:6;--z-rail:14;--z-bulk:15;--z-toolbar:16;--z-head:20;--z-tabbar:30;--z-fab:55;--z-popover:60;--z-drawer:70;--z-modal:80;--z-over:90;--z-toast:100;--z-splash:110;--lift-2:0 6px 14px -8px var(--nu-lo), 0 2px 4px -2px var(--nu-lo);--lift-3:0 10px 22px -12px var(--nu-lo), 0 3px 6px -3px var(--nu-lo)}.topbar{z-index:var(--z-head);box-shadow:var(--lift-3);border-bottom:0}.head{padding-bottom:var(--gap);border-bottom:1px solid var(--line-soft);position:relative}thead th{box-shadow:inset 0 -1px 0 var(--line)}.bulkbar,.instbar{box-shadow:var(--lift-2)}.toolbar{z-index:var(--z-toolbar);box-shadow:var(--lift-3)}.rail{z-index:var(--z-rail)}.head{z-index:var(--z-head);background:radial-gradient(120% 180% at 8% 0%, color-mix(in srgb,var(--brand) 13%,transparent), transparent 62%), radial-gradient(90% 160% at 88% 0%, color-mix(in srgb,var(--viz-good) 9%,transparent), transparent 58%), var(--head-bg);border-bottom:1px solid var(--line);margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad);margin-top:calc(var(--pad-top) * -1);padding-top:calc(var(--pad-top) + 12px);box-shadow:var(--lift-3);position:sticky;top:0}.back{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px 5px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.back svg{stroke-width:2.4px;fill:none;width:13px;height:13px;transition:transform .2s var(--ease)}.back:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.back:hover svg{transform:translate(-2px)}.head+.toolbar{margin-top:0;top:0}@media (max-width:939px){.head{top:52px}.head+.toolbar{position:static}}.scrollbox{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:min(52vh,440px);overflow-y:auto}.scrollbox.tall{max-height:min(78vh,1100px)}@media (max-width:679px){.scrollbox.tall{max-height:min(52vh,440px)}}.scrollbox::-webkit-scrollbar{width:10px}.scrollbox::-webkit-scrollbar-track{background:0 0}.scrollbox::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--card-bg,var(--surface));background-clip:padding-box;border-radius:99px}.scrollbox::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.scrollbox,.flow .scrollcap{--fade:48px}.scrollbox[data-more=bottom],.flow .scrollcap[data-more=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent)}.scrollbox[data-more=top],.flow .scrollcap[data-more=top]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade));mask-image:linear-gradient(to bottom,transparent,#000 var(--fade))}.scrollbox[data-more=both],.flow .scrollcap[data-more=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.themeset{background:var(--surface);box-shadow:var(--nu-in);isolation:isolate;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:4px;display:grid;position:relative}.themethumb{z-index:0;width:calc((100% - 8px) / var(--count));background:var(--surface);box-shadow:var(--nu-sm);transform:translateX(calc(var(--i) * 100%));border-radius:999px;transition:transform .34s cubic-bezier(.34,1.4,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.themebtn{z-index:1;min-width:0;box-shadow:none;cursor:pointer;font-family:var(--sans);color:var(--muted);transition:color .24s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.themebtn svg{stroke-width:1.9px;fill:none;flex-shrink:0;width:14px;height:14px}.themebtn:hover{color:var(--ink)}.themebtn.on{color:var(--brand)}.themebtn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.themeset.compact{width:100%}.themeset.compact .themebtn{gap:6px;padding:7px 6px;font-size:11.5px}@media (max-width:1040px){.themeset.compact .themebtn span{display:none}.themeset.compact .themebtn{padding:7px 4px}}@media (prefers-reduced-motion:reduce){.themethumb{transition:none}}.hostrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:14px 18px;display:flex}.hostmark{background:var(--surface);width:38px;height:38px;box-shadow:var(--nu-sm);border-radius:11px;flex:none;place-items:center;display:grid}.hostmark svg{stroke-width:1.8px;fill:none;width:19px;height:19px}.hostmark.ours{color:var(--ok);box-shadow:var(--nu-sm),0 0 12px -4px var(--viz-good)}.hostmark.theirs{color:var(--brand)}.hostmark.unknown{color:var(--muted)}.hostrow .t{color:var(--ink);font-size:14px;font-weight:800}.switchbox{border-radius:var(--r-sm);background:var(--surface2);box-shadow:var(--nu-in);flex-wrap:wrap;align-items:center;gap:14px;margin:0 18px 16px;padding:14px 15px;display:flex}.switchbox .t{color:var(--ink);font-size:13px;font-weight:800}.switchbox .m{line-height:1.55;font-family:var(--sans);margin-top:4px;font-size:12px}.switchbox.done{color:var(--ink);align-items:flex-start;font-size:12.5px;line-height:1.55}.switchbox.done svg{width:17px;height:17px;stroke:var(--viz-good);fill:none;stroke-width:2.4px;flex:none;margin-top:1px}.headright{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.headbadge-wrap{justify-content:flex-end;display:flex}.hostbadge{background:var(--surface);box-shadow:var(--nu-in);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:12px;display:inline-flex}.hostbadge b{color:var(--ink);text-overflow:ellipsis;font-weight:800;overflow:hidden}.hostbadge-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.hostbadge-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.hostbadge.ours .hostbadge-dot{background:var(--viz-good);box-shadow:0 0 8px color-mix(in srgb,var(--viz-good) 75%,transparent)}.hostbadge.theirs .hostbadge-dot{background:var(--viz-line)}.hostbadge-ssl{font-family:var(--mono);color:var(--muted);border-left:1px solid var(--line);padding-left:8px;font-size:10.5px}@media (max-width:720px){.headright{align-items:flex-start;width:100%}.hostbadge{max-width:100%}}.head{align-items:center}.headtitle{flex:1;min-width:0}.headbell{flex:none;margin-left:4px}@media (max-width:939px){.headbell{display:none}}.topright{align-items:center;gap:8px;margin-left:auto;display:flex}.bellwrap{position:relative}.bellbtn{cursor:pointer;background:var(--surface);width:38px;height:38px;box-shadow:var(--nu-sm);color:var(--ink-soft);transition:box-shadow .22s var(--ease),color .22s,transform .22s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.bellbtn:hover{box-shadow:var(--nu);color:var(--ink);transform:translateY(-1px)}.bellbtn:active{box-shadow:var(--nu-in);transform:none}.bellbtn svg{stroke-width:1.8px;fill:none;width:17px;height:17px}.bellbtn.has{color:var(--brand)}.bellcount{background:var(--viz-bad);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--ground);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-2px;right:-2px}.bellbtn.has svg{animation:4.5s ease-in-out infinite bellring}@keyframes bellring{0%,88%,to{transform:rotate(0)}90%{transform:rotate(11deg)}92%{transform:rotate(-9deg)}94%{transform:rotate(6deg)}96%{transform:rotate(-4deg)}}.bellpanel{z-index:var(--z-popover);background:var(--surface);border-radius:var(--r);width:min(360px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--nu-lg);animation:nurise .22s var(--ease) both;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.bellhead{border-bottom:1px solid var(--line-soft);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex;position:sticky;top:0}.bellitem{border-bottom:1px solid var(--line-soft);color:inherit;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.bellitem:last-child{border-bottom:0}a.bellitem:hover{background:var(--surface2)}.bellicon{background:var(--surface);width:30px;height:30px;box-shadow:var(--nu-sm);color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.bellicon svg{stroke-width:1.9px;fill:none;width:14px;height:14px}.bellitem .t{color:var(--ink);font-size:13px;font-weight:700}.bellitem .m{font-family:var(--sans);margin-top:3px;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.bellbtn.has svg{animation:none}}.chatcard{flex-direction:column;max-height:min(72vh,660px);display:flex}.chatlog{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.bubblerow{align-items:flex-end;gap:11px;display:flex}.bubblerow.us{flex-direction:row-reverse}.bubbleav{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.bubblerow .bubbleav:empty{box-shadow:none;background:0 0}.bubblerow:not(.us) .bubbleav:not(:empty){background:var(--surface2);box-shadow:var(--nu-sm)}.bubblerow.us .bubbleav:not(:empty){background:var(--brand);color:#fff;padding:0}.bubblerow.us .bubbleav>svg{width:100%;height:100%;display:block}.bubbleav{position:relative}.bubbleav .here{background:var(--viz-good);width:10px;height:10px;box-shadow:0 0 0 2px var(--card-bg,var(--surface));border-radius:50%;position:absolute;bottom:-1px;right:-1px}.bubblewrap{flex-direction:column;gap:3px;max-width:min(76%,520px);display:flex}.bubblerow.us .bubblewrap{align-items:flex-end}.bubblewho{color:var(--muted);font-size:11px;font-weight:800}.bubble{color:var(--ink);background:var(--surface2);box-shadow:var(--nu-sm);white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:11px 14px;font-size:13.5px;line-height:1.5}.bubblerow.us .bubble{background:var(--us-bg);box-shadow:var(--nu-sm),inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.bubblewhen{font-family:var(--mono);color:var(--muted);font-size:10px}.bubbleitem{align-items:flex-end;gap:6px;display:flex;position:relative}.bubblerow.us .bubbleitem{flex-direction:row-reverse}.bubblereact{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s,background .15s,transform .15s,color .15s;display:grid}.bubblereact svg{stroke-width:1.8px;width:14px;height:14px}.bubblerow:hover .bubblereact,.bubblereact:focus-visible{opacity:1}.bubblereact:hover{background:var(--surface2);color:var(--ink);transform:translateY(-1px)}@media (hover:none){.bubblereact{opacity:.5}}.reactpicker{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:2px;padding:5px 6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.reactpicker.us{left:auto;right:0}.reactpicker button{border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;transition:background .12s,transform .12s;display:grid}.reactpicker button:hover{background:var(--surface2);transform:scale(1.18)}.bubblereacts{flex-wrap:wrap;gap:4px;display:flex}.bubblerow.us .bubblereacts{justify-content:flex-end}.reactpill{font-family:var(--mono);border:1px solid var(--line);background:var(--surface2);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex}.reactpill:hover{transform:translateY(-1px)}.reactpill.mine{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--surface2))}.chatbox{border-top:1px solid var(--line-soft);align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.chatbox .inp{resize:none;flex:1;min-height:44px;max-height:140px}.chaterror{color:var(--crit);margin:0;padding:0 18px 14px;font-size:12.5px}.prefhead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;grid-template-columns:1fr 54px 54px;align-items:end;gap:12px;padding:12px 18px 8px;font-size:10.5px;font-weight:800;display:grid}.prefhead span:first-child{text-align:left}.prefrow{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 54px 54px;align-items:center;gap:12px;padding:13px 18px;display:grid}.prefrow:last-of-type{border-bottom:0}.prefrow .t{color:var(--ink);font-size:13.5px;font-weight:700}.prefrow .m{font-family:var(--sans);margin-top:3px;font-size:12px;line-height:1.45}.prefrow .switch{justify-self:center}.card.chatcard .chatlog{max-height:320px}.presence{flex:none;align-items:center;display:inline-flex}.presence.empty{width:0}.pface{letter-spacing:.02em;background:var(--surface2);width:28px;height:28px;color:var(--ink-soft);box-shadow:0 0 0 2px var(--card-bg,var(--surface));cursor:default;border-radius:50%;flex:none;place-items:center;margin-left:-8px;font-size:10px;font-weight:800;display:grid;position:relative}.pface:first-child{margin-left:0}.pface.more{background:var(--surface);color:var(--muted)}.pface:after{content:"";width:9px;height:9px;box-shadow:0 0 0 2px var(--card-bg,var(--surface));border-radius:50%;position:absolute;bottom:-1px;right:-1px}.pface.online:after{background:var(--viz-good);animation:2.6s ease-out infinite presencepulse}.pface.recent:after{background:var(--viz-mid)}.pface.away:after{background:var(--line)}.pface.more:after{display:none}@keyframes presencepulse{0%,to{box-shadow:0 0 0 2px var(--card-bg,var(--surface)),0 0 0 0 color-mix(in srgb,var(--viz-good) 60%,transparent)}60%{box-shadow:0 0 0 2px var(--card-bg,var(--surface)),0 0 0 5px transparent}}@media (prefers-reduced-motion:reduce){.pface.online:after{animation:none}}.row>.presence{margin-right:12px}:root{--card-pad:18px;--chev:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.75L6 7.75l3-3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.card-h{padding:15px var(--card-pad);--bar:oklch(from var(--head-hue,var(--viz-line)) .4 calc(c * .74) h);--bar-ink:oklch(from var(--bar) clamp(.23,(l - .62) * -1000,.97) calc(c * .3) h);background:var(--bar);color:var(--bar-ink);background-image:radial-gradient(64% 150% at var(--m1x) var(--m1y), oklch(from var(--bar) calc(l + clamp(-.12,(l - .62) * 1000,.12)) calc(c * 1.1) calc(h + 14)) 0%, oklch(from var(--bar) calc(l + clamp(-.12,(l - .62) * 1000,.12)) calc(c * 1.1) calc(h + 14) / 0) 100%), radial-gradient(58% 140% at var(--m2x) var(--m2y), oklch(from var(--bar) calc(l + clamp(-.09,(l - .62) * 1000,.09)) calc(c * .9) calc(h - 16)) 0%, oklch(from var(--bar) calc(l + clamp(-.09,(l - .62) * 1000,.09)) calc(c * .9) calc(h - 16) / 0) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--viz-line) 30%,var(--line)),  0 3px 8px -6px var(--nu-lo);position:relative}@supports not (color:oklch(from red l c h)){.card-h{--bar:color-mix(in srgb,var(--head-hue,var(--viz-line)) 55%,#0a2233);--bar-ink:#f2f7fb;background-image:none}}.card-h b{letter-spacing:.015em;color:inherit;font-size:13.5px;font-weight:800}.card-h .m{color:var(--bar-ink);font-size:11px}.card-h .stamp,.card-h time,.card-h .lab,.card-h a:not(.btn):not(.linkbtn){color:var(--bar-ink)}.card-h .cardico{background:color-mix(in srgb,var(--bar-ink) 15%,transparent);color:oklch(from var(--ico,var(--viz-line)) max(l,.82) calc(c * .78) h)}.card-h .btn.quiet,.card-h .btn.ghost,.card-h .chip,.card-h .pill.idle{background:color-mix(in srgb,var(--bar-ink) 14%,transparent);color:var(--bar-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bar-ink) 32%,transparent)}.card-h .btn:not(.quiet):not(.ghost):not(.arm):not(.danger){background:var(--bar-ink);color:var(--bar);box-shadow:none}.card-h select{background-color:color-mix(in srgb,var(--bar-ink) 12%,transparent);border-color:color-mix(in srgb,var(--bar-ink) 30%,transparent);color:var(--bar-ink)}.row,.kv,.offer,.cardpad,.planfine,.pm,.instbar,.bulkbar,.updbar,.hostrow,.prefrow,.prefhead,.switchrow,.feedwhen,.guessrow,.chatbox,.bellitem,.bellhead{padding-left:var(--card-pad);padding-right:var(--card-pad)}.row,.offer,.hostrow{padding-top:13px;padding-bottom:13px}.kv{padding-top:6px;padding-bottom:14px}.cardpad{padding-top:14px;padding-bottom:16px}.chatlog{padding:var(--card-pad)}.feedrow{padding-left:var(--card-pad)}.feedrow:before,.feedrow:after{left:calc(var(--card-pad) + 15px)}.feedwhen{padding-left:calc(var(--card-pad) + 34px)}.switchbox,.updwarn,.note{margin-left:var(--card-pad);margin-right:var(--card-pad)}.tblwrap td .m{text-overflow:ellipsis;max-width:34ch;display:block;overflow:hidden}.tblwrap td .t,.tblwrap td .rowname:not(.withfav){text-overflow:ellipsis;max-width:30ch;display:block;overflow:hidden}.tblwrap td .rowname.withfav{max-width:34ch}.favtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tblwrap th:first-child,.tblwrap td:first-child{padding-left:var(--card-pad)}.tblwrap th:last-child,.tblwrap td:last-child{padding-right:var(--card-pad)}.themeset:not(.compact){width:max-content;max-width:100%;margin:16px var(--card-pad)}main>*+*,main>.head+*{margin-top:var(--gap)}main>.head+.toolbar{margin-top:0}.card+.toolbar{margin-top:var(--gap)}.preview{border-radius:var(--r);background:color-mix(in srgb,var(--viz-line) 12%,var(--surface));box-shadow:var(--nu-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:13px;padding:13px 16px;font-size:12.5px;line-height:1.55;display:flex}.preview svg{width:18px;height:18px;stroke:var(--viz-line);fill:none;stroke-width:1.8px;flex:none}.preview b{color:var(--ink);font-weight:800}.preview .grow{min-width:220px}.field{flex-direction:column;gap:6px;display:flex}.field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.field small{color:var(--muted);font-size:11.5px;line-height:1.5}.field .inp:disabled{opacity:.7;cursor:not-allowed}.fieldhead{color:var(--ink);border-top:1px solid var(--line-soft);margin-top:2px;padding-top:6px;font-size:12px;font-weight:800}.expiryrow{align-items:center;gap:12px}.expiryrow .t{text-decoration:none}.expiryrow .t:hover{text-decoration:underline}.headsup{border-radius:var(--r-sm);background:var(--surface2);width:100%;box-shadow:var(--nu-in);flex-direction:column;gap:11px;padding:14px;display:flex}.headsup-h{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.headsup-h b{color:var(--ink);font-size:13px;font-weight:800}.headsup textarea.inp{resize:vertical;min-height:150px;font-size:13px;line-height:1.55}.headsup-warn{color:var(--warn);margin:0;line-height:1.5}.headsupnote{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.headsupnote.done{color:var(--ok)}.headsupnote svg{stroke-width:2.4px;fill:none;width:14px;height:14px}@media (max-width:640px){.expiryrow{flex-wrap:wrap}.expiryrow .headsup{margin-top:10px}}.rolepick{flex:200px;min-width:0;max-width:100%;padding:5px 9px;font-size:12px}.row.personrow{flex-wrap:wrap;row-gap:9px}.row.personrow .grow{flex:200px;min-width:0}.row.personrow .t,.row.personrow .m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.personrow .rowacts{flex:none;margin-left:auto}.row.dimmed{opacity:.55}.row.dimmed .t{text-decoration:line-through;text-decoration-thickness:1px}.planarm{max-width:190px;margin-top:8px;line-height:1.45;display:block}.planask{text-align:left;flex-direction:column;gap:9px;margin-top:9px;display:flex}.planask .m{margin:0;line-height:1.5}.selwrap,.sortwrap{position:relative}select.inp,.selwrap select,.sortwrap select{appearance:none;cursor:pointer;padding-left:13px;padding-right:32px}.selwrap:after,.sortwrap:after{content:"";width:10px;height:10px;color:var(--muted);-webkit-mask:var(--chev) center / 10px 10px no-repeat;-webkit-mask:var(--chev) center / 10px 10px no-repeat;mask:var(--chev) center / 10px 10px no-repeat;pointer-events:none;background:currentColor;margin-top:-5px;transition:color .2s;position:absolute;top:50%;right:12px}.selwrap:hover:after,.sortwrap:hover:after{color:var(--ink)}.selwrap.on:after{color:var(--brand)}select.inp:not(.selwrap select):not(.sortwrap select){background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23626A6E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select.inp:not(.selwrap select):not(.sortwrap select){background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23868F94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark] select.inp:not(.selwrap select):not(.sortwrap select){background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23868F94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.toolbar{padding:10px var(--card-pad);align-items:center;gap:8px 10px}.searchwrap{flex:220px;min-width:150px;max-width:none}.searchwrap .inp{height:32px;font-size:13px}.toolbar>*{align-self:center}.toolbar .filters{display:contents}.toolbar .chip{align-items:center;gap:6px;height:30px;padding:5px 11px;font-size:11.5px;display:inline-flex}.toolbar .chipn{opacity:.75;font-size:10px}.selwrap,.sortwrap{letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:10.5px}.selwrap select,.sortwrap select{max-width:150px;height:30px;padding-left:10px;padding-right:28px;font-size:12px}.selwrap:after,.sortwrap:after{width:9px;height:9px;margin-top:-4.5px;right:10px;-webkit-mask-size:9px 9px;mask-size:9px 9px}.chip.reset{height:30px;padding:5px 11px;font-size:11.5px}@media (max-width:1100px){.selwrap>span,.sortwrap>span{display:none}}@media (max-width:640px){.searchwrap{flex:100%;max-width:none}.selwrap select,.sortwrap select{flex:1;max-width:none}.searchwrap .inp{height:44px}}main>.head:not(:first-child){margin-top:var(--gap);padding-top:var(--gap)}.orline{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:13px 0;font-size:11px;font-weight:700;display:flex}.orline:before,.orline:after{content:"";background:var(--line-soft);flex:1;height:1px}.fieldhint{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.hints{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.hintlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700}.hintrow{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--nu-sm);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--brand);color:var(--brand)}.chipnote{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--ground);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.rolekey{padding:13px var(--card-pad) 15px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.rolekey>b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.rolekeyrow{align-items:baseline;gap:10px;padding:3px 0;display:flex}.rolekeyrow b{width:64px;color:var(--ink);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:11.5px;font-weight:700}.rolekeyrow span{color:var(--muted);line-height:1.5}.rolekey p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.field .rolekey{border:0;padding:0;font-size:12px}.field .rolekey>b{display:none}.head{padding-top:16px;padding-bottom:16px}.card>.card-h:not(:first-child){padding-inline:calc(var(--card-pad,18px) - 10px);border-radius:var(--r-sm);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--viz-line) 26%,var(--line));border-bottom:0;margin:10px 10px 0}.linkout{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ground);padding:13px 14px}.linkhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.linkhead b{font-size:12.5px;font-weight:800}.inp.mono{font-family:var(--mono);font-size:11.5px}.lform{flex-wrap:wrap;gap:9px;margin-bottom:10px;display:flex}.lform .inp{flex:1;min-width:210px}.lform .btn{flex:none}.lsent{color:var(--ok);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.lcta .orline{margin:16px 0 13px}.sitegrid{padding:12px var(--card-pad);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.sitegrid .row{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ground);flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0;padding:10px 11px}.sitegrid .row>.grow{flex:120px}.sitegrid .row>.btn{flex:none}.sitegrid .row>.btn:first-of-type{margin-left:auto}.sitegrid .row+.row{border-top:1px solid var(--line-soft)}.sitegrid .dom{overflow-wrap:anywhere;white-space:normal;font-size:12.5px;line-height:1.35}.sitegrid .m{font-size:10.5px;line-height:1.45}.addsite{grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;display:grid}.addsite .inp{min-width:0;font-family:var(--mono);font-size:12.5px}@media (max-width:720px){.addsite{grid-template-columns:1fr}}.linkbar{background:var(--ground);height:11px;box-shadow:inset 0 1px 2px var(--nu-lo);border-radius:99px;display:flex;overflow:hidden}.linkbar .seg{height:100%;transition:width .5s var(--ease)}.linkbar .seg.bad{background:var(--viz-bad)}.linkbar .seg.warn{background:var(--viz-mid)}.linkbar .seg.idle{background:color-mix(in srgb,var(--viz-line) 55%,transparent)}.linkbar .seg.off{background:color-mix(in srgb,var(--ink) 14%,transparent)}.linkkey{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:11px;font-size:12.5px;display:flex}.keyitem{align-items:center;gap:7px;display:inline-flex}.keyitem b{color:var(--ink);font-weight:800}.statusdot{background:var(--muted);border-radius:99px;flex:none;width:9px;height:9px}.statusdot.bad{background:var(--viz-bad)}.statusdot.warn{background:var(--viz-mid)}.statusdot.idle{background:color-mix(in srgb,var(--viz-line) 60%,transparent)}.statusdot.off{background:color-mix(in srgb,var(--ink) 22%,transparent)}.linkstats{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:14px;padding-top:13px;font-size:12.5px;display:flex}.linkstats b{color:var(--ink);font-weight:800;font-family:var(--mono);font-size:13px}.linkrow{flex-wrap:wrap;gap:11px}.linkrow>.grow{flex:15rem}.linkurl{overflow-wrap:anywhere;color:var(--ink);text-decoration:none}a.linkurl:hover{color:var(--brand);text-decoration:underline}.helpoffer{border-radius:var(--r);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent), 0 10px 30px -18px color-mix(in srgb,var(--brand) 60%,transparent);padding:16px 18px;display:block;position:relative;overflow:hidden}.helpoffer:before{content:"";pointer-events:none;background:radial-gradient(38% 46% at 22% 26%, color-mix(in srgb,var(--brand) 26%,transparent), transparent 64%), radial-gradient(34% 42% at 78% 30%, color-mix(in srgb,var(--viz-good) 18%,transparent), transparent 62%);animation:14s ease-in-out infinite alternate offerdrift;position:absolute;inset:-30%}@keyframes offerdrift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(5%,3%)scale(1.12)}}.helpoffer:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 35%, color-mix(in srgb,var(--brand) 12%,transparent) 50%, transparent 65%);animation:9s ease-in-out infinite offersweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes offersweep{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.helpoffer>*{z-index:1;position:relative}.helpoffer .offerhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.helpoffer .offerhead b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.helpoffer p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.helpoffer.done{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);box-shadow:none}.helpoffer.done:before,.helpoffer.done:after{animation:none;display:none}.helpoffer.done b{color:var(--ok)}.helpoffer textarea.inp{resize:vertical;font:inherit;font-size:13px}.toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:18px;right:18px}@media (max-width:940px){.toasts{left:12px;right:12px;bottom:calc(var(--tabbar-h,64px) + 14px);align-items:stretch}}.toast{pointer-events:auto;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lift-3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;max-width:min(420px,90vw);animation:toastin .22s var(--ease);align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:600;display:flex}@keyframes toastin{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.toast .ticon{color:#fff;background:var(--muted);border-radius:99px;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.toast.ok .ticon{background:var(--ok)}.toast.bad .ticon{background:var(--crit)}.toast.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.toast.bad{border-color:color-mix(in srgb,var(--crit) 40%,transparent)}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.cardcols{columns:1;column-gap:var(--gap)}@media (min-width:980px){.cardcols{columns:2}}@media (min-width:1600px){.cardcols{columns:3}}.cardcols>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--gap);width:100%;display:block}.cardcols>:last-child{margin-bottom:0}.cardcols>*{animation-delay:0s!important}.vitals{padding:14px var(--card-pad);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}.vital{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ground);padding:13px 14px}.vital.good{border-color:color-mix(in srgb,var(--viz-good) 45%,transparent);background:color-mix(in srgb,var(--viz-good) 8%,var(--ground))}.vital.warn{border-color:color-mix(in srgb,var(--viz-mid) 50%,transparent);background:color-mix(in srgb,var(--viz-mid) 9%,var(--ground))}.vital.bad{border-color:color-mix(in srgb,var(--viz-bad) 45%,transparent);background:color-mix(in srgb,var(--viz-bad) 8%,var(--ground))}.vhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vname{color:var(--ink);font-size:12px;font-weight:700}.vacr{font-family:var(--mono);color:var(--muted);font-size:10px}.vval{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 5px;font-size:26px;font-weight:800}.vital.good .vval{color:var(--ok)}.vital.warn .vval{color:var(--warn)}.vital.bad .vval{color:var(--crit)}.vsays{color:var(--muted);font-size:11.5px;line-height:1.5}.lhrow{padding:14px var(--card-pad);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:11px;display:grid}.lh{text-align:center;border-radius:var(--r-sm);background:var(--ground);border:1px solid var(--line-soft);padding:12px 8px}.lhnum{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:800}.lhnum.good{color:var(--ok)}.lhnum.warn{color:var(--warn)}.lhnum.bad{color:var(--crit)}.lhlab{color:var(--muted);margin-top:3px;font-size:11px}.fixrow{padding:11px var(--card-pad);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fixrow .t{font-size:13px;font-weight:600}.fixsave{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.mailframe{padding:0 var(--card-pad) var(--card-pad);justify-content:center;display:flex}.mailframe iframe{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;box-shadow:var(--nu-sm);background:#f3f5f6}:root{--tabbar-h:60px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}@media (max-width:939px){main{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 28px)}.inp,input.inp,textarea.inp,select.inp,input,textarea,select{font-size:16px}a,button,.row,.rowbtn,.chip,.linkbtn{-webkit-tap-highlight-color:transparent}.scrollbox{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tblwrap,.subtabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.linkbtn,.btn.sm,.subtabs a,.tabbar a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.rolepick,select.inp,.chip{min-height:44px}.bellbtn,.drawerclose{min-width:44px;min-height:44px}.themebtn,.btn,.choose button{min-height:44px}.switch{position:relative}.switch:after{content:"";position:absolute;inset:-11px -4px}.back,.navback{position:relative}.back:after{content:"";position:absolute;inset:-12px -8px}.navback:after{content:"";position:absolute;inset:-6px -4px}.card-h .linkbtn{min-height:34px}.card-h:has(.linkbtn){padding-block:9px}.tblwrap{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-snap-type:x proximity}.tblwrap table{min-width:520px}.card .tblwrap{margin-inline:0;padding-inline:0}.subtabs{scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtabs a{scroll-snap-align:start;white-space:nowrap}.head{padding-top:calc(12px + var(--safe-t));position:static}.head+.toolbar{position:static;top:auto}.cardcols{columns:1}.sitegrid,.vitals,.lhrow{grid-template-columns:1fr}}@media (max-width:939px) and (max-height:480px){.tabbar a{gap:0;padding:9px 2px;font-size:0}.tabbar svg{width:21px;height:21px}:root{--tabbar-h:48px}}@supports (padding:max(0px)){@media (max-width:939px){main{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}}}html{overscroll-behavior-y:none}body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}.donemark{z-index:1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.donemark svg{width:34px;height:34px;overflow:visible}.donemark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.donemark .dm-glow{fill:var(--ok);opacity:0;transform-origin:22px 22px;animation:dm-glow .6s var(--ease) forwards}.donemark .dm-ring{fill:none;stroke:url(#dm-grad);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113px;transform-origin:22px 22px;animation:.62s cubic-bezier(.65,0,.35,1) forwards dm-draw;transform:rotate(-90deg)}.donemark .dm-mark{stroke:var(--ok);stroke-width:2px;stroke-dasharray:34;stroke-dashoffset:34px;animation:cubic-bezier(.65,0,.35,1) forwards dm-draw-w,forwards dm-yield}.donemark .dm-tick{stroke:var(--ok);stroke-width:2.6px;stroke-dasharray:26;stroke-dashoffset:26px;animation:.42s cubic-bezier(.2,.9,.3,1) forwards dm-tick}@keyframes dm-draw{to{stroke-dashoffset:0}}@keyframes dm-draw-w{to{stroke-dashoffset:0}}@keyframes dm-yield{to{opacity:0;transform-origin:22px 22px;transform:scale(.82)}}@keyframes dm-tick{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes dm-glow{0%{opacity:0;transform:scale(.5)}55%{opacity:.16}to{opacity:.09;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.donemark .dm-ring{stroke-dashoffset:0;animation:none}.donemark .dm-mark{opacity:0;animation:none}.donemark .dm-tick{stroke-dashoffset:0;animation:none}.donemark .dm-glow{opacity:.09;animation:none}}.beta{background:var(--brand-soft);color:var(--brand);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:9.5px;font-weight:800;line-height:1}.railend{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.version{font-family:var(--mono);color:var(--muted);font-size:10px}.arrangebar{margin-bottom:var(--gap);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.arrangebar .m{color:var(--muted);font-size:12.5px}.arrangecard{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:var(--gap);width:100%;display:block;position:relative}.arrangecard:last-child{margin-bottom:0}.cardcols.arranging .arrangecard{cursor:grab;outline:1px dashed var(--line);outline-offset:5px;border-radius:var(--r);transition:outline-color .15s}.cardcols.arranging .arrangecard:hover{outline-color:var(--brand)}.cardcols.arranging .arrangecard.lifted{opacity:.5;cursor:grabbing}.draghandle{z-index:3;background:var(--surface);border:1px solid var(--line);width:26px;height:26px;box-shadow:var(--nu-sm);color:var(--muted);pointer-events:none;border-radius:7px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.draghandle svg{stroke-width:1.8px;fill:currentColor;stroke:none;width:15px;height:15px}@media (hover:none){.arrangebar{display:none}}.shotcard{max-width:520px}.shotcard .shotview img{aspect-ratio:5/4;object-fit:cover;object-position:top center;width:100%;height:auto;max-height:none}@media (max-width:939px){.shotcard{max-width:none}.shotcard .shotview img{aspect-ratio:16/10}}.armbox{border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent);background:color-mix(in srgb,var(--crit) 6%,var(--surface));padding:13px 14px}.armbox b{margin-bottom:8px;font-size:13px;display:block}.armbox p.m{margin:0 0 10px;line-height:1.55}.armbox .btnrow{margin-top:11px}.checkline{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.checkline input{width:16px;height:16px;accent-color:var(--crit);flex:none;margin-top:2px}a.attachrow{text-decoration:none;transition:border-color .15s,color .15s}a.attachrow:hover{border-color:var(--brand);color:var(--brand)}.imgframe{background:var(--ground);flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.imgframe img{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%}button.attachrow{font:inherit;cursor:pointer}button.attachrow:hover,a.attachrow:hover{border-color:var(--brand);color:var(--brand)}.optgrid{padding:12px var(--card-pad);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.optflag{color:var(--muted);border-radius:var(--r-sm);background:var(--ground);align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:inline-flex}.optflag.on{color:var(--ink);background:color-mix(in srgb,var(--viz-good) 10%,var(--ground))}.headleft{align-items:center;gap:9px;min-width:0;display:inline-flex}:root{--acc-violet:#7c5cd6;--acc-teal:#0e9384;--acc-rose:#c2456e;--acc-indigo:#3f5bd9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--acc-violet:#a98cf0;--acc-teal:#3fc4b2;--acc-rose:#ee7fa3;--acc-indigo:#7e93f0}}:root[data-theme=dark]{--acc-violet:#a98cf0;--acc-teal:#3fc4b2;--acc-rose:#ee7fa3;--acc-indigo:#7e93f0}.cardico{background:color-mix(in srgb,var(--ico,var(--brand)) 13%,transparent);width:26px;height:26px;color:var(--ico,var(--brand));border-radius:8px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.cardico[data-ico=chart],.cardico[data-ico=eye]{--ico:var(--acc-violet)}.cardico[data-ico=shield]{--ico:var(--ok)}.cardico[data-ico=speed],.cardico[data-ico=bolt]{--ico:var(--warn)}.cardico[data-ico=search]{--ico:var(--acc-teal)}.cardico[data-ico=inbound]{--ico:var(--acc-rose)}.cardico[data-ico=link]{--ico:var(--acc-indigo)}.cardico[data-ico=clock]{--ico:var(--muted)}.cardico[data-ico=cloud]{--ico:var(--brand)}.cardico svg{stroke-width:2px;fill:none;stroke:currentColor;width:15px;height:15px}.card.tone-good .cardico{background:color-mix(in srgb,var(--viz-good) 20%,transparent);color:var(--ok)}.card.tone-warn .cardico{background:color-mix(in srgb,var(--viz-mid) 22%,transparent);color:var(--warn)}.card.tone-bad .cardico{background:color-mix(in srgb,var(--viz-bad) 20%,transparent);color:var(--crit)}.statrow{padding:14px var(--card-pad);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:11px;display:grid}.statbox{border-radius:var(--r-sm);background:var(--ground);border:1px solid var(--line-soft);padding:13px 14px}.statlab{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.statval{align-items:baseline;gap:3px;display:flex}.statval .tnum{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1}.statval small{color:var(--muted);font-size:12.5px;font-weight:700}.statfoot{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.45}.statbox.good{--fill:var(--fill-good)}.statbox.warn{--fill:var(--fill-warn)}.statbox.bad{--fill:var(--fill-bad)}.statbox.good,.statbox.warn,.statbox.bad{background:var(--fill);--ink:var(--ink-on);--ink-soft:var(--ink-dim);--muted:var(--ink-dim);color:var(--ink-on);background-image:var(--fill-grad);border-color:#0000}@supports not (color:oklch(from red l c h)){.statbox.good,.statbox.warn,.statbox.bad{--ink-on:#10161a}}.statbox.good .statval .tnum,.statbox.warn .statval .tnum,.statbox.bad .statval .tnum{color:var(--ink-on)}.statbox.good :is(.statlab,.statfoot,.statval small),.statbox.warn :is(.statlab,.statfoot,.statval small),.statbox.bad :is(.statlab,.statfoot,.statval small){color:var(--ink-dim)}.meterwrap{padding:11px var(--card-pad)}.meterhead{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:12.5px;display:flex}.meterhead b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.meterbar{background:var(--ground);height:8px;box-shadow:inset 0 1px 2px var(--nu-lo);border-radius:99px;overflow:hidden}.meterbar .fill{height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.meterbar .fill.brand{background:var(--brand)}.meterbar .fill.good{background:var(--viz-good)}.meterbar .fill.warn{background:var(--viz-mid)}.meterbar .fill.bad{background:var(--viz-bad)}.spark{width:100%;height:30px;margin-top:8px;display:block;overflow:visible}.spark .sparkline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.spark .sparkfill{stroke:none;opacity:.12}.spark.brand .sparkline{stroke:var(--brand)}.spark.brand .sparkfill{fill:var(--brand)}.spark.good .sparkline{stroke:var(--viz-good)}.spark.good .sparkfill{fill:var(--viz-good)}.spark.warn .sparkline{stroke:var(--viz-mid)}.spark.warn .sparkfill{fill:var(--viz-mid)}.spark.bad .sparkline{stroke:var(--viz-bad)}.spark.bad .sparkfill{fill:var(--viz-bad)}.metergrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.metergrid{grid-template-columns:1fr 1fr;gap:18px}}.trend{font-variant-numeric:tabular-nums}.trend.up{color:var(--ok)}.trend.down{color:var(--muted)}:root{--nav-h:52px;--tab-h:56px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--kb:0px}.app{min-height:100dvh}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{overscroll-behavior-y:none}@media (max-width:939px){main{padding-left:calc(var(--pad) + var(--safe-l));padding-right:calc(var(--pad) + var(--safe-r))}.lhero{padding-top:calc(56px + var(--safe-t));padding-left:calc(22px + var(--safe-l));padding-right:calc(22px + var(--safe-r))}.lfeat{padding-bottom:calc(70px + var(--safe-b));padding-left:calc(22px + var(--safe-l));padding-right:calc(22px + var(--safe-r))}.topbar{z-index:var(--z-popover);height:calc(var(--nav-h) + var(--safe-t));padding:0 calc(14px + var(--safe-r)) 0 calc(14px + var(--safe-l));padding-top:var(--safe-t);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--surface)}}.topbar .brandlink{transition:opacity .22s var(--ease),transform .22s var(--ease)}.topbar .mark{width:30px;height:30px}}.navtitle{left:0;right:0;top:var(--safe-t);height:var(--nav-h);padding:0 calc(56px + var(--safe-r)) 0 calc(12px + var(--safe-l));pointer-events:none;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease);align-items:center;gap:2px;display:flex;position:absolute;transform:translateY(6px)}.navtitle.shown{opacity:1;pointer-events:auto;transform:none}.topbar:has(.navtitle.shown) .brandlink{opacity:0;pointer-events:none;transform:translate(-6px)}.navtitle-t{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--ink);font-size:15px;font-weight:800;overflow:hidden}.navback{color:var(--brand);flex:none;align-items:center;gap:1px;max-width:38%;margin-left:-6px;padding:6px 4px 6px 2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.navback svg{stroke-width:2.4px;fill:none;flex:none;width:19px;height:19px}.navback span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navtitle:has(.navback) .navtitle-t{padding-left:4px}@media (min-width:940px){.navtitle{display:none}}.tabbar{z-index:var(--z-tabbar);padding:6px calc(4px + var(--safe-r)) calc(6px + var(--safe-b)) calc(4px + var(--safe-l));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .22s var(--ease);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--surface)}}:root[data-keyboard] .tabbar{transform:translateY(110%)}.tabbar a,.tabbar button{min-height:44px;color:var(--muted);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:4px 2px;font-size:10px;font-weight:600;text-decoration:none;display:grid}.tabbar a.on,.tabbar button.on{color:var(--brand);background:0 0}.tabbar .tabico{height:26px;transition:transform .22s var(--ease);place-items:center;display:grid}.tabbar svg{stroke-width:1.8px;fill:none;stroke:currentColor;width:24px;height:24px}.tabbar .tablab{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.tabbar a:active .tabico,.tabbar button:active .tabico{transform:scale(.88)}.tabbar a.on .tabico,.tabbar button.on .tabico{animation:tabpop .34s var(--ease)}@keyframes tabpop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tabbar a.on .tabico,.tabbar button.on .tabico{animation:none}.tabbar{transition:none}}@media (max-width:939px){main{padding-bottom:calc(var(--tab-h) + var(--safe-b) + 24px)}}.moresheet{z-index:var(--z-over);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .24s var(--ease),visibility .24s;background:#0a0c0e6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.moresheet.open{opacity:1;visibility:visible}.moresheet-box{width:100%;max-width:520px;padding-bottom:calc(10px + var(--safe-b));background:var(--surface);transition:transform .32s var(--ease);border-radius:16px 16px 0 0;transform:translateY(100%);box-shadow:0 -12px 40px -12px #00000073}.moresheet.open .moresheet-box{transform:none}@media (prefers-reduced-motion:reduce){.moresheet,.moresheet-box{transition:none}}.grabber{background:var(--line);border-radius:99px;width:36px;height:5px;margin:8px auto 0;display:block}.moresheet-h{justify-content:space-between;align-items:center;padding:10px 20px 6px;display:flex}.moresheet-h b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.sheetdone{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.morelist{padding:4px 10px 6px}.morelist a{min-height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;align-items:center;gap:13px;padding:6px 10px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.morelist a:active{background:var(--surface2)}.morelist a.on{color:var(--brand)}.moreico{background:var(--surface2);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.morelist .moreico svg{stroke-width:1.9px;fill:none;stroke:currentColor;width:17px;height:17px}.morelist .chev{stroke-width:2.2px;fill:none;width:16px;height:16px;stroke:var(--muted);flex:none;margin-left:auto}.moresheet-foot{border-top:1px solid var(--line-soft);margin:6px 10px 0;padding:12px 10px 4px}.moresheet-lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:9.5px;display:block}.moresheet-foot .themeset{width:100%;margin:0}.moresheet-foot .themebtn{padding:11px 8px;font-size:13px}.moresheet-foot .themebtn svg{width:16px;height:16px}@media (max-width:939px){.head{box-shadow:none;background:0 0;border-bottom:0;margin:0;padding-top:6px;padding-left:0;padding-right:0;position:static;top:auto}.head h1{letter-spacing:-.032em;font-size:clamp(19px,6.2vw,28px);line-height:1.14}.head .sub{margin-top:2px;font-size:13.5px}.head .back{margin-bottom:4px;font-size:13.5px;font-weight:600}.toolbar,.head+.toolbar{margin-top:0;position:static}thead th{top:0}html{scroll-padding-top:calc(var(--nav-h) + var(--safe-t) + 12px)}}.tblwrap,.tblwrap.scrolls,.scrollbox,.subtabs,.morelist{-webkit-overflow-scrolling:touch}.tblwrap,.subtabs,.morelist{overscroll-behavior-x:contain;overscroll-behavior-y:auto}@media (max-width:939px){.subtabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad);scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.subtabs a{scroll-snap-align:start;padding:11px 13px}}@media (hover:none){.tile:hover,.card:hover,.sc:hover,.act:hover,.tilelink:hover,.btn:hover,.iconbtn:hover,.bellbtn:hover,.photobtn:hover,.nav a:hover,.nav button:hover{filter:none;transform:none}tbody tr:hover,.rowbtn:hover,.oppitem:hover{background:0 0}.chip:hover,.pagebtn:hover:not(:disabled),.choose a:hover,.choose button:hover{border-color:var(--line);color:inherit}.chip.reset:hover{color:var(--muted);border-color:var(--line)}.link:hover{gap:4px}.dropzone:hover{border-color:var(--line);color:var(--muted);background:0 0}.tilelink .tilechev{opacity:.55;transform:none}}a,button,summary,label,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,summary,label,[role=button],.chip,.pill,.tog,.seg a,.seg button{touch-action:manipulation}@media (hover:none){.tile,.sc,.act,.tilelink,.card .row.rowbtn,.tkrow,.oppitem,.morelist a{transition:translate .12s var(--ease),scale .12s var(--ease),background-color .12s linear}.tile:active,.sc:active,.act:active,.tilelink:active{scale:.982}.card .row.rowbtn:active,.tkrow:active,.oppitem:active,tbody tr:active{background:var(--surface2)}.btn:active,.iconbtn:active,.chip:active,.pagebtn:active:not(:disabled),.bellbtn:active,.seg a:active,.seg button:active,.link:active{opacity:.55;transform:none}.tabbar,.topbar,.rail,.seg,.subtabs,.filters,.pager{-webkit-user-select:none;user-select:none}}@media (pointer:coarse){input,select,textarea,.inp,input.inp,select.inp,.searchwrap .inp,.selwrap select,.sortwrap select,.fake-input,.rolepick,.etool select{font-size:16px}.inp,.searchwrap .inp{min-height:44px}.selwrap select,.sortwrap select,.toolbar .chip,.chip.reset{height:38px}.searchwrap .inp{height:44px}.earea{font-size:16px}.closebox input,.pickall input,.oppcheck input,tbody input[type=checkbox]{width:20px;height:20px}}@media (max-width:939px){:root[data-keyboard] main{padding-bottom:calc(var(--kb) + 16px)}}@media (max-width:639px){.sheetbox{padding-bottom:var(--safe-b);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px 16px 0 0;max-height:92dvh;overflow-y:auto}.sheetbox:before{content:"";background:var(--line);border-radius:99px;width:36px;height:5px;margin:8px auto 2px;display:block}.sheet-h{padding:12px 18px}.sheet-h b{font-size:17px}.paybox .btn,.field+.btn{text-align:center;width:100%;padding:14px 16px;font-size:12px}.preview{align-items:flex-start;gap:10px 11px;padding:14px}.preview svg{order:1;margin-top:2px}.preview .grow{flex:1 1 0;order:2;min-width:0}.preview .btn{text-align:center;flex:100%;order:3;padding:12px 14px}.head{flex-direction:column;align-items:stretch}.headtools{justify-content:flex-start;width:100%}.headtools>*{flex:auto}.headtools .stamp{flex:none;margin-top:2px;margin-left:0}}.tabbar,.topbar,.subtabs,.seg,.pill,.lab,.grabber{-webkit-touch-callout:none}:root[data-standalone] .topbar,:root[data-standalone] .tabbar{background:color-mix(in srgb,var(--surface) 90%,transparent)}:root[data-standalone] body{-webkit-user-select:none;user-select:none}:root[data-standalone] p,:root[data-standalone] .mail-b,:root[data-standalone] .bub,:root[data-standalone] .cmd,:root[data-standalone] .m,:root[data-standalone] .dom,:root[data-standalone] td,:root[data-standalone] .amt,:root[data-standalone] input,:root[data-standalone] textarea,:root[data-standalone] .earea{-webkit-user-select:text;user-select:text}@media (min-width:940px){.tabbar,.moresheet{display:none}}@media (max-width:939px){.chatcard{height:calc(100dvh - var(--nav-h) - var(--safe-t) - var(--tab-h) - var(--safe-b) - 150px);min-height:340px;max-height:none;transition:height .22s var(--ease);flex-direction:column;display:flex}.card.chatcard .chatlog{max-height:none}.chatlog{flex:1;min-height:0}:root[data-keyboard] .chatcard{height:calc(100dvh - var(--nav-h) - var(--safe-t) - var(--kb) - 16px)}.chatbox{background:var(--surface);z-index:2;position:sticky;bottom:0}.chatbox .btn{min-height:44px;padding-left:18px;padding-right:18px}}@media (max-width:939px) and (prefers-reduced-motion:reduce){.chatcard{transition:none}}@media (pointer:coarse){.etool{gap:2px;padding:8px}.etool a,.etool button{border-radius:9px;width:38px;height:38px}.etool svg{width:17px;height:17px}.etool .sep{height:22px;margin:0 4px}.efoot{padding:12px var(--card-pad)}.efoot .btn{min-height:44px;padding-left:20px;padding-right:20px}}@media (max-width:639px){.etool{flex-wrap:wrap;row-gap:4px}.etool select{flex:100%;height:38px;margin-right:0}.mail-h{flex-wrap:wrap}.mail-h time{width:100%;margin-top:2px;margin-left:46px}.efoot{flex-direction:column;align-items:stretch}.efoot .hint{margin-bottom:2px;margin-right:0}.efoot .btn{text-align:center;width:100%}.efoot .closebox{padding:6px 0}.attachrow{width:100%;min-width:0}.attachrow span,.attachrow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv{grid-template-columns:1fr;gap:0}.kv dd{text-align:left;justify-content:flex-start;padding:0 0 11px}.kv dt{border-bottom:0;padding:11px 0 3px}.kv dt:first-of-type{padding-top:0}.bellpanel{width:calc(100vw - 16px - var(--safe-l) - var(--safe-r));max-height:calc(100dvh - var(--nav-h) - var(--safe-t) - var(--tab-h) - var(--safe-b) - 24px);border-radius:var(--r);right:0}.bellitem{padding-top:14px;padding-bottom:14px}.bellitem .t{font-size:14px}}@media (max-width:939px){.tblwrap th:first-child,.tblwrap td:first-child{z-index:2;background:var(--card-bg,var(--surface));box-shadow:1px 0 0 var(--line-soft);max-width:47vw;position:sticky;left:0}.tblwrap tbody tr:hover>td:first-child,.tblwrap tbody tr:active>td:first-child,.tblwrap tbody tr:focus-visible>td:first-child{background:var(--surface2)}.tblwrap td:first-child .rowname.withfav,.tblwrap td:first-child .rowname:not(.withfav){max-width:100%}.tblwrap td:first-child .favtext{display:block}.tblwrap thead th:first-child{z-index:6}}.hostedit-bar{padding:0 var(--card-pad) 12px;justify-content:flex-end;margin-top:-2px;display:flex}.hostedit{cursor:pointer;font-family:var(--sans);align-items:center;gap:6px;display:inline-flex}.hostedit svg{stroke-width:1.9px;fill:none;width:13px;height:13px}.hostedit:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.hostset{margin:0 var(--card-pad) 14px;border-radius:var(--r-sm);background:var(--surface2);box-shadow:var(--nu-in);padding:13px 14px}.hostset-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.hostset-h b{color:var(--ink);font-size:12.5px;font-weight:800}.hostset-r{align-items:center;gap:10px;display:inline-flex}.hostset-r .btn.sheetdone{padding:5px 10px;font-size:10px}.hostset .choose{gap:7px}.hostset .choose button{font-family:var(--sans);font-size:12.5px}.hostset-why{margin:9px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:639px){.hostset .choose{flex-direction:column;align-items:stretch}.hostset .choose button{text-align:left}}@media (pointer:coarse){.hostset .choose button{min-height:44px}.hostedit{min-height:44px;padding:6px 4px}}.hostwhy{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;line-height:1.4;overflow:hidden}.pickrow{grid-template-columns:1fr;gap:11px;display:grid}@media (min-width:660px){.pickrow{grid-template-columns:1fr 1fr}}.pickcard{text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--nu-sm);padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.pickcard:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--nu);transform:translateY(-1px)}.pickcard b{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.pickcard span{color:var(--muted);font-size:12.5px;line-height:1.55;display:block}.steps{color:var(--ink-soft);margin:0;padding-left:20px;font-size:13px;line-height:1.75}.steps li{margin-bottom:4px}.shotpause{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.shotpause input{accent-color:var(--brand);cursor:pointer;width:15px;height:15px}.pico{object-fit:contain;background:var(--surface2);box-shadow:0 0 0 1px var(--line-soft);border-radius:6px;flex:none}.setgroup{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ground);margin-bottom:8px;overflow:hidden}.setgroup.open{border-color:var(--line)}.sethead{text-align:left;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.sethead:hover{background:var(--surface2)}.sethead .t{color:var(--ink);font-size:13px;font-weight:700;display:block}.setpath{font-family:var(--mono);margin-top:2px;font-size:10.5px;display:block}.setcount{font-family:var(--mono);flex:none;font-size:11px}.setchev{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;transition:transform .2s;display:grid}.setchev svg{stroke-width:2.4px;fill:none;width:14px;height:14px}.setgroup.open .setchev{transform:rotate(90deg)}.setbody{border-top:1px solid var(--line-soft);background:var(--surface);padding:4px 12px 12px}.setrow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.setrow:last-child{border-bottom:0}.setrow.sub{border-bottom:0;padding-left:14px}.setkey{min-width:190px;font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;flex:none;font-size:11px;overflow:hidden}.setval{color:var(--ink);word-break:break-word}.setnest{flex:1;min-width:0}.autodetail{border-top:1px solid var(--line-soft);padding:4px var(--card-pad) 2px}.autorow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:14px;padding:9px 0;display:flex}.autorow:last-child{border-bottom:0}.autorow .t{color:var(--ink);font-size:12.5px;font-weight:700}.autorow .m{margin-top:2px;font-size:11.5px;line-height:1.5}.autoval{font-family:var(--mono);color:var(--ink);text-align:right;flex:none;font-size:11.5px}.panelrow{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.panelrow .grow{flex:210px;min-width:0}.panelrow:last-child{border-bottom:0}.panelrow .t{color:var(--ink);font-size:13px;font-weight:700}.panelrow .m{margin-top:2px;font-size:11.5px;line-height:1.5}.panelnote{font-family:var(--mono);opacity:.75;font-size:10.5px}.panelrow .pill{flex:none;margin-top:1px}.masonry{columns:1;column-gap:var(--gap)}@media (min-width:1180px){.masonry{columns:2}}.masonry>*,.masonry>.cardrow2>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--gap);display:block}.fullwide{margin-bottom:var(--gap)}.card-h .headact{flex-shrink:0;align-items:center;gap:8px;display:flex}.card-h .headact .btn.sm{padding:5px 11px;font-size:12px}.running{flex-direction:column;gap:9px;padding:13px 15px 15px;display:flex}.runhead{justify-content:space-between;align-items:center;gap:9px;font-size:13px;display:flex}.runhead b{margin-right:auto}.runhead .pct{align-self:baseline}.runhead b{font-weight:650}.runhead .pct{font-variant-numeric:tabular-nums;color:var(--brand);font-weight:700}.runtrack{background:var(--line);border-radius:99px;height:7px;position:relative;overflow:hidden}.runtrack>i{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#fff));border-radius:99px;height:100%;transition:width .5s;display:block}.runtrack.indet>i{width:38%;animation:1.5s ease-in-out infinite tracksweep}@keyframes tracksweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.runtrack.indet>i{opacity:.5;width:100%;animation:none}.runtrack>i{transition:none}}.masonry>.cardrow2{display:contents}.masonry>.shotpair{gap:var(--gap);margin-bottom:var(--gap);break-inside:avoid;grid-template-columns:1fr 1fr;display:grid}@media (max-width:679px){.masonry>.shotpair{grid-template-columns:1fr}}.burger{width:40px;height:40px;color:var(--ink);background:var(--surface);box-shadow:var(--nu-sm);border:1px solid var(--line-soft);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.burger:active{transform:scale(.94)}.burger svg{stroke-width:2.1px;fill:none;stroke:currentColor;width:21px;height:21px}@media (min-width:940px){.burger{display:none}}.drawer{z-index:var(--z-drawer);pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}.drawer.open{pointer-events:auto;visibility:visible;transition-delay:0s}.drawerscrim{opacity:0;width:100%;transition:opacity .26s var(--ease);background:#0b122085;border:0;padding:0;position:absolute;inset:0}.drawer.open .drawerscrim{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawerpanel{background:var(--surface);border-right:1px solid var(--line);width:min(86vw,330px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-101%);box-shadow:14px 0 44px -18px #0a14286b}.drawer.open .drawerpanel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawerpanel,.drawerscrim{transition:none}}.drawerhead{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.drawerhead b{letter-spacing:-.01em;font-size:15px;font-weight:800}.drawerclose{width:36px;height:36px;color:var(--muted);background:var(--ground);border-radius:10px;place-items:center;display:grid}.drawerclose:active{transform:scale(.93)}.drawerclose svg{stroke-width:2.1px;fill:none;stroke:currentColor;width:18px;height:18px}.drawernav{overscroll-behavior:contain;flex:1;padding:9px 10px 4px;overflow-y:auto}.drawernav a{min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.drawernav a svg{stroke-width:1.85px;fill:none;stroke:currentColor;width:19px;height:19px;color:var(--muted);flex-shrink:0}.drawernav a.on{background:var(--brand-soft);color:var(--brand)}.drawernav a.on svg{color:var(--brand)}.drawernav a:active{background:var(--ground)}.drawergrp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 12px 5px;font-size:10.5px;font-weight:800}.drawersub{border-left:2px solid var(--line);flex-direction:column;margin:3px 0 7px 21px;padding-left:11px;display:flex}.drawersub a{min-height:40px;color:var(--muted);padding:9px 11px;font-size:13.5px;font-weight:600}.drawersub a.on{color:var(--brand);background:var(--brand-soft)}.drawerfoot{border-top:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.drawerfoot form{flex-shrink:0}@media (max-width:600px){.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px}.statbox{padding:10px}.statlab{letter-spacing:.05em;margin-bottom:4px;font-size:9px}.statval .tnum{font-size:20px}.statfoot{margin-top:4px;font-size:10.5px}.statrow:has(.statfoot){grid-template-columns:repeat(2,minmax(0,1fr))}.card-h{align-items:flex-start}.card-h .headleft{flex:auto;min-width:0}.card-h .headleft b{overflow-wrap:anywhere}.card-h>.m{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:52%;padding-top:3px;overflow:hidden}.card-h .headact{flex-shrink:0}.card-h:has(.headact :is(.btn,.linkbtn,.iconbtn)){align-items:center}.card-h:has(.headact :is(.btn,.linkbtn,.iconbtn)) .headleft{flex:auto;min-width:6rem}.card-h:has(.headact :is(.btn,.linkbtn,.iconbtn)) .headact{flex:0 auto;min-width:0}.card-h:has(.headact :is(.btn,.linkbtn,.iconbtn)) .headact>.m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.rowdot{background:var(--line);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.rowdot.good{background:var(--viz-good)}.rowdot.bad{background:var(--viz-bad)}.rowdot.unknown{background:color-mix(in srgb,var(--muted) 55%,transparent)}.rowdot.none{background:var(--line);opacity:.55}.panelmore{padding:13px var(--card-pad);min-height:46px;color:var(--brand);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.panelmore:hover{background:var(--brand-soft)}.panelmore svg{stroke-width:2.2px;fill:none;stroke:currentColor;width:16px;height:16px;transition:transform .18s var(--ease)}.panelmore:hover svg{transform:translate(3px)}.panelhead{margin-bottom:var(--gap)}.panelhead h2{letter-spacing:-.02em;margin:6px 0 3px;font-size:23px;font-weight:800}.panelhead .m{margin:0}@media (max-width:600px){.panelhead h2{font-size:19px}}.verdict{margin-bottom:var(--gap);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);position:relative;overflow:hidden}.verdict:before{content:"";background:linear-gradient(90deg,var(--vt),color-mix(in srgb,var(--vt) 35%,transparent));height:3px;position:absolute;inset:0 0 auto}.verdict.good{--vt:var(--viz-good)}.verdict.warn{--vt:var(--viz-mid)}.verdict.bad{--vt:var(--viz-bad)}.verdicttop{padding:17px var(--card-pad) 14px;align-items:flex-start;gap:14px;display:flex}.verdictmark{width:44px;height:44px;color:var(--vt);background:color-mix(in srgb,var(--vt) 14%,var(--ground));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.verdictmark svg{stroke-width:1.9px;fill:none;stroke:currentColor;width:23px;height:23px}.verdictsay{min-width:0}.verdictlab{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.verdictsay b{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.15;display:block}.verdictsay p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.verdictfacts{background:var(--line-soft);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:1px;display:flex}.fact{background:var(--surface);flex-direction:column;flex:104px;gap:2px;min-width:0;padding:11px 13px;display:flex}a.fact:hover{background:var(--brand-soft)}.fact .fv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.1}.fact .fl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.fact.good .fv{color:var(--ok)}.fact.warn .fv{color:var(--warn)}.fact.bad .fv{color:var(--crit)}@media (max-width:600px){.verdictsay b{font-size:18px}.verdicttop{gap:12px;padding:15px 14px 12px}.verdictmark{border-radius:12px;width:38px;height:38px}.fact{flex-basis:88px;padding:9px 10px}.fact .fv{font-size:15px}.fact .fl{font-size:9.5px}}@media (max-width:939px){.subtabswrap{position:relative}.subtabswrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--ground) 78%);width:34px;position:absolute;top:0;bottom:0;right:0}}.fabmenu{z-index:var(--z-fab);right:calc(16px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;background:var(--brand);width:52px;height:52px;box-shadow:0 8px 22px -6px color-mix(in srgb,var(--brand) 62%,transparent), 0 2px 8px #0a142838;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),box-shadow .16s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed}.fabmenu:active{transform:scale(.92)}.fabmenu svg{stroke-width:2.2px;fill:none;stroke:currentColor;width:23px;height:23px}@media (max-width:640px){.chatbox{padding-right:72px}}.fabmenu{bottom:calc(18px + env(safe-area-inset-bottom) + var(--dock-h,0px))}@media (min-width:940px){.fabmenu{display:none}}@media (prefers-reduced-motion:reduce){.fabmenu{transition:none}}@media (max-width:939px){main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.drawerpanel{border-right:0;border-left:1px solid var(--line);left:auto;right:0;transform:translate(101%);box-shadow:-14px 0 44px -18px #0a14286b}.runtrack.idle>i{opacity:.55;animation:none}.rowfold{display:none}@media (max-width:900px){.panelrows{display:none}.panelrows.open{display:block}.rowfold{width:100%;padding:12px var(--card-pad);min-height:46px;color:var(--ink);border-top:1px solid var(--line-soft);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.rowfold:active{background:var(--ground)}.rowfold svg{stroke-width:2.2px;fill:none;stroke:currentColor;width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease);flex-shrink:0}.rowfold[aria-expanded=true] svg{transform:rotate(180deg)}.panelrows.open>.panelrow:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.rowfold svg{transition:none}}.flow{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:dense;align-items:start;display:grid}.flow.packed{grid-auto-rows:2px;row-gap:0}.flow.packed>*{align-self:start}.flow.packed>[data-stretch]{margin-bottom:var(--gap);align-self:stretch}.flow>*{min-width:0}.flow>[data-w="2"]{grid-column:span 2}.flow>[data-w=full]{grid-column:1/-1}@media (max-width:679px){.flow>[data-w]{grid-column:auto}}@media (min-width:680px) and (max-width:1019px){.flow>[data-w="2"]{grid-column:1/-1}}.grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.head{position:relative}.head:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 130% at 18% 20%, color-mix(in srgb,var(--brand) 9%,transparent), transparent 70%), radial-gradient(52% 120% at 85% 10%, color-mix(in srgb,var(--viz-good) 7%,transparent), transparent 70%);position:absolute;inset:0}.head>*{z-index:1;position:relative}@media (max-width:640px){.head:before{display:none}}.card.lead{position:relative}.card.lead:not([class*=tone-]):before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb,var(--brand) 55%,transparent), transparent 40%, transparent 65%, color-mix(in srgb,var(--viz-good) 40%,transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.lead[class*=tone-]:before{width:7px}.tiles>*{position:relative;overflow:hidden}.tiles>:before{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(160deg,#ffffff59,#0000 55%);position:absolute;inset:0}.flow .scrollcap{overscroll-behavior:contain;max-height:330px;overflow-y:auto}.flow .stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}@media (max-width:1019px){.flow .stack{display:contents}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 32%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 28%,transparent);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 50%,transparent);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}:root{--ground-art:radial-gradient(circle, color-mix(in srgb,var(--brand) 80%,white) 1px, transparent 1.45px);--ground-art-size:11px 11px;--ground-art-pools:radial-gradient(42% 58% at 74% 78%, #000000e6, transparent 72%), radial-gradient(36% 52% at 40% 52%, #0009, transparent 70%), radial-gradient(28% 40% at 12% 88%, #00000059, transparent 70%), linear-gradient(#0000001a, #0000001a)}main{isolation:isolate;min-height:calc(100dvh - var(--head-h,64px));position:relative}@media (min-width:940px){main{min-height:100dvh}}main:before{content:"";pointer-events:none;z-index:-1;background-image:var(--ground-art);background-size:var(--ground-art-size);opacity:.4;-webkit-mask-image:var(--ground-art-pools);mask-image:var(--ground-art-pools);-webkit-mask-image:var(--ground-art-pools);position:absolute;inset:0}main:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(to bottom, var(--ground) 12%, transparent 88%);position:absolute;inset:0}main>*{z-index:1;position:relative}:root[data-theme=dark] .aurora{opacity:.15;animation:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aurora{opacity:.15;animation:none}}:root[data-theme=dark] .head:before{content:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .head:before{content:none}}.rankpill{text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.rankspark{width:74px;height:26px;color:var(--brand);opacity:.75;flex-shrink:0}.trend.up{color:var(--ok);font-size:12px}.trend.down{color:var(--crit);font-size:12px}.serplist{border-top:1px solid var(--line-soft);background:var(--ground);border-radius:0 0 var(--r-sm) var(--r-sm);margin:0 10px 10px;overflow:hidden}.serpitem{align-items:center;gap:11px;min-height:42px;padding:9px 12px;display:flex}.serpitem+.serpitem{border-top:1px solid var(--line-soft)}.serpitem:hover{background:var(--surface)}.serpitem.ours{background:color-mix(in srgb,var(--viz-good) 9%,transparent)}.serptitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.serpdomain{font-size:11.5px;display:block}.tileico{background:color-mix(in srgb,var(--ink) 7%,transparent);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.tileico svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:17px;height:17px}.tiledelta{font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-weight:700}.tiledelta.up{color:var(--ok)}.tiledelta.down{color:var(--crit)}.tiledelta .pctpart{opacity:.75}.tiledelta .m{font-weight:500}.tilespark{width:100%;height:26px;color:var(--brand);opacity:.7;margin-top:8px;display:block}.tilespark .tsfill{fill:currentColor;opacity:.16}.tilespark .tsline{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}@media (max-width:640px){.tileico{border-radius:9px;width:28px;height:28px;bottom:11px;right:11px}.tileico svg{width:15px;height:15px}}.tile .foot{padding-right:40px}.trendwrap{padding:14px var(--card-pad)}.trendbars{align-items:flex-end;gap:4px;height:74px;display:flex}.trendbar{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.trendbar>span{background:color-mix(in srgb,var(--brand) 38%,transparent);border-radius:3px 3px 0 0;width:100%;display:block}.trendwrap.trend-good .trendbar>span{background:color-mix(in srgb,var(--viz-good) 40%,transparent)}.trendwrap.trend-warn .trendbar>span{background:color-mix(in srgb,var(--viz-mid) 45%,transparent)}.trendbar.now>span{background:var(--brand)}.trendwrap.trend-good .trendbar.now>span{background:var(--viz-good)}.trendwrap.trend-warn .trendbar.now>span{background:var(--viz-mid)}.trendfoot{justify-content:space-between;align-items:baseline;margin-top:9px;font-size:12px;display:flex}.gsc{padding:var(--card-pad)}.kpirow{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:16px;display:grid}.kpi{background:linear-gradient(150deg, color-mix(in srgb,var(--brand) 9%,var(--card)) 0%, var(--card) 70%);box-shadow:var(--in-soft);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.kpilabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.kpivalue{letter-spacing:-.02em;font-size:23px;line-height:1.1}.kpidelta{font-size:12px;font-weight:600}.kpidelta.up{color:var(--ok)}.kpidelta.down{color:var(--crit)}.gscseries{width:100%;height:76px;margin:4px 0 2px;display:block}.gscseries .gscimp{fill:none;stroke:color-mix(in srgb,var(--muted) 55%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.gscseries .gscclk{fill:color-mix(in srgb,var(--brand) 20%,transparent);stroke:var(--brand);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gscnote{margin:0 0 16px;font-size:12px}.gscbuckets{gap:4px;margin-bottom:16px;display:flex}.gscbucket{border-radius:10px;flex-direction:column;flex:1 1 0;gap:1px;min-width:52px;padding:9px 10px;display:flex;overflow:hidden}.gscbucket b{font-size:17px;line-height:1.1}.gscbucket span{color:var(--muted);white-space:nowrap;font-size:11px}.gscbucket.good{background:color-mix(in srgb,var(--viz-good) 16%,transparent)}.gscbucket.ok{background:color-mix(in srgb,var(--brand) 13%,transparent)}.gscbucket.warn{background:color-mix(in srgb,var(--viz-mid) 18%,transparent)}.gscbucket.bad{background:color-mix(in srgb,var(--viz-bad) 13%,transparent)}.gsctbl{min-width:0}.gsctbl th,.gsctbl td{padding-left:8px;padding-right:8px}.gsctbl .qtext{text-overflow:ellipsis;white-space:nowrap;width:46%;max-width:0;overflow:hidden}@media (max-width:640px){.gsctbl{font-size:12px}.gsctbl th:nth-child(3),.gsctbl td:nth-child(3),.gsctbl th:nth-child(4),.gsctbl td:nth-child(4){display:none}}.qmove{margin-left:6px;font-size:11px;font-weight:600}.qmove.up{color:var(--ok)}.qmove.down,.chartdown{color:var(--crit)}.srccheck{color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:9px;margin:0 15px 13px;padding:8px 12px;font-size:12px}.srccheck.ok{color:var(--ok);background:color-mix(in srgb,var(--viz-good) 9%,transparent)}.srccheck.bad{color:var(--crit);background:color-mix(in srgb,var(--viz-bad) 9%,transparent)}.input,select.input{font:inherit;color:var(--ink);background:var(--surface2);border:1px solid var(--line);box-shadow:var(--in-soft);border-radius:10px;outline:none;padding:9px 12px;font-size:13.5px;transition:border-color .15s}.input::placeholder{color:var(--muted)}.input:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.input:disabled{opacity:.55}.rivalrow{padding:2px var(--card-pad) 12px;flex-wrap:wrap;gap:8px;display:flex}.rivalchip{background:var(--surface2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 11px;font-size:12.5px;display:inline-flex}.rivaldom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rivalchip .m{white-space:nowrap;flex:none}.rivalchip b{font-variant-numeric:tabular-nums}.rivalchip .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.rivalchip .x:hover{color:var(--crit)}.rankchip{text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;min-width:44px;padding:6px 9px;font-size:13px;font-weight:800}.rankchip.ok{background:color-mix(in srgb,var(--viz-good) 20%,transparent);color:var(--ok)}.rankchip.info{background:color-mix(in srgb,var(--brand) 17%,transparent);color:var(--brand)}.rankchip.warn{background:color-mix(in srgb,var(--viz-mid) 22%,transparent);color:var(--warn)}.rankchip.idle{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted)}.rankchip.new{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.serpchev{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2.2px;flex:none;transition:transform .18s}.serpchev.open{transform:rotate(180deg)}.serpopen{flex:none;align-items:center;gap:5px;display:inline-flex}.serpopen.on{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.serpopen.on .serpchev{stroke:var(--brand)}.serpopen.on:hover{box-shadow:inset 0 0 0 1px var(--brand)}.kpi.good{background:linear-gradient(150deg, color-mix(in srgb,var(--viz-good) 14%,var(--card)) 0%, var(--card) 72%)}.kpi.warn{background:linear-gradient(150deg, color-mix(in srgb,var(--viz-mid) 15%,var(--card)) 0%, var(--card) 72%)}.kpiup{color:var(--ok)}.kpidown{color:var(--crit)}.auditday{padding:12px var(--card-pad) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.auditkind{text-align:center;text-transform:capitalize;flex:none;min-width:64px}.auditmsg{overflow-wrap:anywhere;font-weight:500}.benchbar{z-index:var(--z-toolbar);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.benchbar .grow{flex:1}.benchframe{padding:16px;transition:max-width .25s}.benchnav{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.benchsection{margin-bottom:30px}.benchhead{align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.benchhead h2{letter-spacing:-.01em;margin:0;font-size:16px}.btn:disabled,.linkbtn:disabled,.iconbtn:disabled{opacity:.5;cursor:default;pointer-events:none}.meterrow{padding:9px var(--card-pad);grid-template-columns:minmax(0,11rem) 1fr auto;align-items:center;gap:14px;display:grid}.meterrow-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meterrow-val{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem;font-size:13px;font-weight:800}@media (max-width:560px){.meterrow{grid-template-columns:minmax(0,7rem) 1fr auto;gap:10px}}@keyframes growup{0%{transform:scaleY(0)}to{transform:none}}@keyframes drawin{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes widen{0%{transform:scaleX(0)}to{transform:none}}.trendbar>span{transform-origin:bottom;animation:growup .5s var(--ease) backwards}.trendbar:first-child>span{animation-delay:20ms}.trendbar:nth-child(2)>span{animation-delay:40ms}.trendbar:nth-child(3)>span{animation-delay:60ms}.trendbar:nth-child(4)>span{animation-delay:80ms}.trendbar:nth-child(5)>span{animation-delay:.1s}.trendbar:nth-child(6)>span{animation-delay:.12s}.trendbar:nth-child(7)>span{animation-delay:.14s}.trendbar:nth-child(8)>span{animation-delay:.16s}.trendbar:nth-child(9)>span{animation-delay:.18s}.trendbar:nth-child(10)>span{animation-delay:.2s}.trendbar:nth-child(11)>span{animation-delay:.22s}.trendbar:nth-child(12)>span{animation-delay:.24s}.gscseries .gscclk{stroke-dasharray:1;pathLength:1;animation:drawin 1s var(--ease) backwards}.gscseries .gscimp{animation:fade .6s var(--ease) .25s backwards}.gscbucket{transform-origin:0;animation:widen .45s var(--ease) backwards}.gscbucket:nth-child(2){animation-delay:50ms}.gscbucket:nth-child(3){animation-delay:.1s}.gscbucket:nth-child(4){animation-delay:.15s}.meterbar .fill{transform-origin:0;animation:widen .5s var(--ease) backwards}.skel{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:8px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent, color-mix(in srgb,var(--ink) 6%,transparent),transparent);animation:1.4s ease-in-out infinite skelsweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skelsweep{to{transform:translate(100%)}}.skelrow{padding:11px var(--card-pad);align-items:center;gap:12px;display:flex}.skelrow .skel:first-child{flex:0 0 34%}.skelrow .skel:last-child{flex:1}.flow .shotcard{max-width:none;margin:0}.trafwrap{padding:14px var(--card-pad)}.trafchart{width:100%;height:120px;display:block}.trafchart .trafviews{fill:none;stroke:color-mix(in srgb,var(--muted) 50%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.trafchart .trafvisits{fill:color-mix(in srgb,var(--brand) 20%,transparent);stroke:var(--brand);stroke-width:1.6px;vector-effect:non-scaling-stroke}.trafaxis{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;font-size:10.5px;display:flex}.trafmid{color:var(--ink);opacity:.72}.pagerow{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.pagego{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2px;flex:none;transition:stroke .15s,transform .15s}.pagerow:hover .pagego{stroke:var(--brand);transform:translate(1px,-1px)}.scshot{background:var(--surface2);height:104px;display:block;overflow:hidden}.scshot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.flow>[data-w]>.helpoffer{height:100%}.capnote{white-space:nowrap;font-size:12px}.kpiof{color:var(--muted);letter-spacing:0;font-size:.62em;font-weight:600}.askrow{flex-wrap:wrap;gap:6px;margin-top:6px}.row .rowacts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.hintchip{align-items:center;gap:2px;display:inline-flex}.hintchip .chipx{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:15px;line-height:1}.hintchip .chipx:hover{color:var(--crit);background:color-mix(in srgb,var(--viz-bad) 12%,transparent)}.row.rowopen{flex-wrap:wrap}.composer{border-top:1px solid var(--line-soft);flex-basis:100%;gap:10px;margin-top:12px;padding:14px 0 4px;display:grid}.composer textarea.inp{resize:vertical;font:inherit;font-size:13px;line-height:1.55}.cardpad .composer{border:1px solid var(--line-soft);background:var(--surface2);border-radius:12px;margin-top:14px;padding:16px}.attachrow{flex-wrap:wrap;row-gap:10px}.attachwho{flex:100%;min-width:0}.attachpick{flex:220px;min-width:0;max-width:340px;padding:6px 10px;font-size:12.5px}@media (min-width:940px){.attachwho{flex:auto}.attachpick{flex:0 210px}}.donut-track.unmeasured{stroke:var(--line);stroke-dasharray:5 7;opacity:.65}.planfine.lead{border-top:0;border-bottom:1px solid var(--line-soft)}.linkbtn{background:var(--surface);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.25}.linkbtn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand);text-decoration:none}.linkbtn.danger{color:var(--crit);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crit) 40%,var(--line))}.linkbtn.danger:hover{color:var(--crit);box-shadow:inset 0 0 0 1px var(--crit)}.btn.plain{text-transform:none;letter-spacing:0}.btn.showmore{font-size:12px;font-weight:800}.chip.tiny{vertical-align:1px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5}.btn.tight{padding:4px 9px;font-size:9.5px}.railend form .btn:hover,.drawerfoot form .btn:hover{color:var(--crit)}.inlink{color:var(--brand);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.inlink:hover{color:var(--ink)}.btn.sheetdone{letter-spacing:.04em;padding:8px 14px;font-size:12px}@media (max-width:939px){.tblwrap td[colspan]{max-width:none;box-shadow:none;background:0 0;position:static}}:root{--page-ink:var(--ink);--page-ink-soft:var(--ink-soft);--page-muted:var(--muted);--page-line:var(--line);--page-line-soft:var(--line-soft);--fill-good:#00c63c;--fill-warn:#ffae00;--fill-bad:#ff3b30;--fill-info:#00a8f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fill-good:#2bd960;--fill-warn:#ffc233;--fill-bad:#ff5f52;--fill-info:#31b6f5}}:root[data-theme=dark]{--fill-good:#2bd960;--fill-warn:#ffc233;--fill-bad:#ff5f52;--fill-info:#31b6f5}.card.tone-good,.tile.tone-good{--fill:var(--fill-good)}.card.tone-warn,.tile.tone-warn{--fill:var(--fill-warn)}.card.tone-bad,.tile.tone-bad{--fill:var(--fill-bad)}.card.tone-info,.tile.tone-info{--fill:var(--fill-info)}@property --m1x{syntax:"<percentage>";inherits:true;initial-value:16%}@property --m1y{syntax:"<percentage>";inherits:true;initial-value:20%}@property --m2x{syntax:"<percentage>";inherits:true;initial-value:86%}@property --m2y{syntax:"<percentage>";inherits:true;initial-value:28%}@property --m3x{syntax:"<percentage>";inherits:true;initial-value:62%}@property --m3y{syntax:"<percentage>";inherits:true;initial-value:96%}.card[class*=tone-],.tile[class*=tone-],.statbox.good,.statbox.warn,.statbox.bad{--ink-on:oklch(from var(--fill) clamp(.23,(l - .62) * -1000,.96) calc(c * .55) h);--ink-dim:var(--ink-on);--ink-faint:color-mix(in srgb,var(--ink-on) 15%,transparent);--fill-grad:radial-gradient(58% 68% at var(--m1x) var(--m1y), oklch(from var(--fill) calc(l + clamp(-.15,(l - .62) * 1000,.15)) calc(c * 1.06) calc(h + 17)) 0%, oklch(from var(--fill) calc(l + clamp(-.15,(l - .62) * 1000,.15)) calc(c * 1.06) calc(h + 17) / 0) 100%), radial-gradient(52% 62% at var(--m2x) var(--m2y), oklch(from var(--fill) calc(l + clamp(-.11,(l - .62) * 1000,.11)) calc(c * .88) calc(h - 21)) 0%, oklch(from var(--fill) calc(l + clamp(-.11,(l - .62) * 1000,.11)) calc(c * .88) calc(h - 21) / 0) 100%), radial-gradient(72% 78% at var(--m3x) var(--m3y), oklch(from var(--fill) calc(l + clamp(-.17,(l - .62) * 1000,.17)) calc(c * 1.02) calc(h + 6)) 0%, oklch(from var(--fill) calc(l + clamp(-.17,(l - .62) * 1000,.17)) calc(c * 1.02) calc(h + 6) / 0) 100%)}@supports not (color:oklch(from red l c h)){.card[class*=tone-],.tile[class*=tone-]{--fill-grad:none}}.tile[class*=tone-]{--card-bg:var(--fill);background:var(--fill);background-image:var(--fill-grad);--ink:var(--ink-on);--ink-soft:var(--ink-dim);--muted:var(--ink-dim);--line:var(--ink-faint);--line-soft:var(--ink-faint);color:var(--ink-on);border-color:#0000}.card[class*=tone-]{--card-bg:var(--surface);background:var(--surface)}.card[class*=tone-]>.card-h{background:var(--fill);background-image:var(--fill-grad);--bar:var(--fill);--bar-ink:var(--ink-on);--ink:var(--ink-on);--ink-soft:var(--ink-dim);--muted:var(--ink-dim);--line:var(--ink-faint);--line-soft:var(--ink-faint);color:var(--ink-on)}@supports not (color:oklch(from red l c h)){.card[class*=tone-],.tile[class*=tone-]{--ink-on:#10161a}}.card[class*=tone-]:before,.tile[class*=tone-]:before{display:none}.tile[class*=tone-] :is(.inp,.earea,.chip,table,textarea,select,pre,code){--ink:var(--page-ink);--ink-soft:var(--page-ink-soft);--muted:var(--page-muted);--line:var(--page-line);--line-soft:var(--page-line-soft);color:var(--page-ink)}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) :is(.foot.good,.foot.dueft,.foot.warnc,.val.due,.tiledelta,.tiledelta.up,.tiledelta.down){color:var(--ink-on)}.tile[class*=tone-] .tiledelta .m{color:var(--ink-dim)}.tile[class*=tone-] .tilespark{color:var(--ink-on);opacity:.82}.tile[class*=tone-] .tilespark .tsfill{opacity:.2}.tile[class*=tone-] .tileico{background:var(--ink-faint);color:var(--ink-on)}.tile[class*=tone-] .tilechev{color:var(--ink-on);opacity:.5}.tilelink[class*=tone-]:hover .tilechev{opacity:1}.tile[class*=tone-] .livedot,.tile[class*=tone-] .livedot:after{background:var(--ink-on)}.card[class*=tone-]>.card-h{background-image:var(--fill-grad)}.card[class*=tone-]:hover,.tile[class*=tone-]:hover,.tilelink[class*=tone-]:hover{border-color:color-mix(in srgb,var(--ink-on) 38%,transparent)}.tilelink[class*=tone-]:focus-visible{outline-color:var(--ink-on)}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) :is(.btn.quiet,.iconbtn,.linkbtn){background:color-mix(in srgb,var(--ink-on) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-on) 28%,transparent);color:var(--ink-on);border-color:#0000}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) :is(.btn.quiet,.iconbtn,.linkbtn):hover{background:color-mix(in srgb,var(--ink-on) 21%,transparent)}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) .pill{background:color-mix(in srgb, oklch(from var(--fill) clamp(0,(l - .62) * 1000,1) calc(c * .35) h) 26%,transparent);color:var(--ink-on);border-color:#0000}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) :is(.cardico,.srccheck,.srccheck.ok,.srccheck.warn){color:var(--ink-on)}.card[class*=tone-] .cardico{background:var(--ink-faint)}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) .btn:not(.quiet):not(.ghost):not(.arm):not(.danger){background:var(--ink-on);color:var(--fill);box-shadow:none;border-color:#0000}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) .btn:not(.quiet):not(.ghost):not(.arm):not(.danger):hover:not(:disabled){background:color-mix(in srgb,var(--ink-on) 86%,var(--fill));box-shadow:none}:is(.card[class*=tone-] .card-h,.tile[class*=tone-]) .btn.ghost{color:var(--ink-on);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-on) 45%,transparent);background:0 0}.inkramp{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:12px;display:grid}.inkramp .inkchip{box-shadow:none;border:1px solid color-mix(in srgb,var(--ink-on) 22%,transparent);flex-direction:column;gap:3px;padding:14px 13px;display:flex}.inkramp .inkchip b{font-size:12.5px}.inkramp .inkchip .m{font-family:var(--mono);color:var(--ink-on);font-size:10.5px}.card[class*=tone-]{--rail:4px;padding:0}.card[class*=tone-]>.card-h{border-bottom:0}.card[class*=tone-] .updwarn{background:var(--fill);background-image:var(--fill-grad);--ink:var(--ink-on);--ink-soft:var(--ink-dim);--muted:var(--ink-dim);color:var(--ink-on);margin:12px 15px}.card[class*=tone-] .updwarn svg{stroke:var(--ink-on)}.card[class*=tone-] .updwarn b,.card[class*=tone-] .updwarn strong{color:var(--ink-on)}.card[class*=tone-] :is(.setbody,.scrollcap,.cardpad>.setbody){padding-left:0}.card[class*=tone-] :is(.row,.panelrow){padding-left:15px;position:relative}.card[class*=tone-]>:not(.card-h):not(.updwarn):not(:has(:is(.row,.panelrow))){padding-left:15px;position:relative}.card[class*=tone-] :is(.row,.panelrow):before{content:"";width:var(--rail);background:var(--fill);border-radius:0 var(--rail) var(--rail) 0;position:absolute;top:6px;bottom:6px;left:0}.card[class*=tone-]>:not(.card-h):not(.updwarn):not(:has(:is(.row,.panelrow))):before{content:"";width:var(--rail);background:var(--fill);border-radius:0 var(--rail) var(--rail) 0;position:absolute;top:6px;bottom:6px;left:0}.row.fline{padding-top:0;padding-bottom:0;padding-right:0}.card:not([class*=tone-]) .row.fline{padding-left:0}.card[class*=tone-] :is(.row.unread,.row.upd-failed):before{display:none}.subcard{margin:10px var(--card-pad);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.subcard+.subcard{margin-top:12px}.subcard>.card-h{border-top:0;border-bottom:1px solid var(--line-soft);padding:10px 13px}.subcard>:not(.card-h){padding-left:13px;padding-right:13px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card[class*=tone-],.tile[class*=tone-],.card:not([class*=tone-])>.card-h{transition:--m1x .55s var(--ease), --m1y .55s var(--ease), --m2x .55s var(--ease), --m2y .55s var(--ease), --m3x .55s var(--ease), --m3y .55s var(--ease), box-shadow .24s ease, translate .3s var(--ease), scale .3s var(--ease), border-color .24s ease}.card[class*=tone-]:hover,.tile[class*=tone-]:hover,.tilelink[class*=tone-]:hover,.card:not([class*=tone-]):hover>.card-h{--m1x:34%;--m1y:38%;--m2x:68%;--m2y:12%;--m3x:40%;--m3y:78%}}:root{--mesh-neutral-shift:.055}.card:not([class*=tone-]),.tile:not([class*=tone-]),.statbox:not(.good):not(.warn):not(.bad),.subcard{--mesh-base:var(--card-bg,var(--surface));background-image:radial-gradient(58% 68% at var(--m1x) var(--m1y), oklch(from var(--mesh-base) calc(l + clamp(calc(var(--mesh-neutral-shift) * -1),(l - .62) * 1000,var(--mesh-neutral-shift))) calc(c * 1.6) calc(h + 12)) 0%, oklch(from var(--mesh-base) calc(l + clamp(calc(var(--mesh-neutral-shift) * -1),(l - .62) * 1000,var(--mesh-neutral-shift))) calc(c * 1.6) calc(h + 12) / 0) 100%), radial-gradient(52% 62% at var(--m2x) var(--m2y), oklch(from var(--mesh-base) calc(l + clamp(calc(var(--mesh-neutral-shift) * -.72),(l - .62) * 1000,calc(var(--mesh-neutral-shift) * .72))) calc(c * 1.2) calc(h - 18)) 0%, oklch(from var(--mesh-base) calc(l + clamp(calc(var(--mesh-neutral-shift) * -.72),(l - .62) * 1000,calc(var(--mesh-neutral-shift) * .72))) calc(c * 1.2) calc(h - 18) / 0) 100%), radial-gradient(72% 78% at var(--m3x) var(--m3y), oklch(from var(--mesh-base) calc(l + clamp(calc(var(--mesh-neutral-shift) * -1.2),(l - .62) * 1000,calc(var(--mesh-neutral-shift) * 1.2))) c calc(h + 5)) 0%, oklch(from var(--mesh-base) calc(l + clamp(calc(var(--mesh-neutral-shift) * -1.2),(l - .62) * 1000,calc(var(--mesh-neutral-shift) * 1.2))) c calc(h + 5) / 0) 100%)}@supports not (color:oklch(from red l c h)){.card:not([class*=tone-]),.tile:not([class*=tone-]),.statbox:not(.good):not(.warn):not(.bad),.subcard{background-image:none}}.navgroup{display:contents}.nav .navgrouphead .navchev{width:14px;height:14px;transition:transform .2s var(--ease);opacity:.6;margin-left:auto}.navgroup.open .navgrouphead .navchev{opacity:1;transform:rotate(90deg)}.nav .navgrouphead.on{color:var(--ink);font-weight:700}.navgroupitems{margin:1px 0 3px;position:relative}.navgroupitems:before{content:"";background:var(--line);width:1px;position:absolute;top:2px;bottom:2px;left:29px}.nav .navgroupitems a{width:calc(100% - 44px);margin-left:34px;padding-left:10px;font-size:13.5px}.nav .navgroupitems a svg{width:15px;height:15px}.thinkorb{flex:none;place-items:center;line-height:0;display:inline-grid}.thinkorb-def{width:0;height:0;position:absolute;overflow:hidden}.thinkorb feFlood{flood-color:var(--orb-tint,var(--fill,currentColor))}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.prodcard{background:var(--surface);--glow-a:var(--brand);--glow-b:var(--viz-line);--glow-c:var(--viz-good);border-radius:20px;padding:22px 22px 20px;position:relative}.prodcard:before{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep), var(--glow-a), var(--glow-b), var(--glow-c), var(--glow-a));-webkit-mask-composite:xor;z-index:1;pointer-events:none;padding:1.5px;animation:7s linear infinite prodsweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prodcard:after{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep), var(--glow-a), var(--glow-b), var(--glow-c), var(--glow-a));filter:blur(14px);opacity:.28;z-index:-1;pointer-events:none;animation:9s linear infinite prodsweep;position:absolute;inset:-1px}@keyframes prodsweep{to{--sweep:360deg}}@media (prefers-reduced-motion:reduce){.prodcard:before,.prodcard:after{animation:none}}.prodcard>*{z-index:1;position:relative}.prodcard{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 7%,transparent),transparent 1px), radial-gradient(120% 90% at 0% 0%, color-mix(in srgb,var(--glow-a) 9%,transparent),transparent 62%);background-repeat:no-repeat}.prodcard .plabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.prodcard .pname{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:29px;font-weight:800;line-height:1.05;display:block}.prodcard .psub{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.5;display:block}.prodcard .pfig{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:16px;display:flex}.prodcard .pfig b{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800}.prodcard .pfig span{color:var(--muted);font-size:12.5px}.prodcard .pline{background:var(--line-soft);height:1px;margin:16px -22px 0}.prodcard .pfoot{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 16px;margin-top:14px;font-size:12.5px;display:flex}.prodcard .pfoot b{color:var(--ink);font-weight:700}.prodcard .plist{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.prodcard .plist li{color:var(--ink-dim,var(--ink));padding-left:17px;font-size:13px;line-height:1.45;position:relative}.prodcard .plist li:before{content:"";background:var(--glow-a);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}.prodrow{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.covers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 20px;margin:13px 0 0;padding:0;list-style:none;display:grid}.covers li{color:var(--ink);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.covers li:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.covers+.btnrow{margin-top:15px}@media (max-width:679px){.linkrow{grid-template-columns:auto 1fr auto;grid-template-areas:"dot address address"".status actions";align-items:start;row-gap:10px;display:grid}.linkrow>.statusdot{grid-area:dot;margin-top:6px}.linkrow>.grow{grid-area:address}.linkrow>.pill{grid-area:status;place-self:center start}.linkrow>.rowacts{grid-area:actions;justify-self:end}}.acctpills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.acctpill{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.acctpill.off{opacity:.5}.acctpill.off .acctrole{text-decoration:line-through;text-decoration-thickness:1px}.acctrole{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.acctflag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 4px;font-size:10px;font-weight:800}.acctflag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.acctswitch{margin:var(--gap) 0;border:1px solid var(--line);background:var(--surface2);scrollbar-width:none;border-radius:14px;gap:4px;padding:6px;display:flex;overflow-x:auto}main>.acctswitch:first-child{margin-top:0}.acctswitch::-webkit-scrollbar{display:none}.acctswitchbtn{white-space:nowrap;color:var(--muted);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.acctswitchbtn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.acctswitchbtn.on{color:var(--brand);background:var(--brand-soft)}.cardlist{flex-direction:column;gap:2px;display:flex}.cardrow{gap:12px}.cardnum{font-family:var(--mono);letter-spacing:.04em}.mailtext{border:1px solid var(--line);background:var(--surface2);font:400 12.5px/1.65 var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:340px;margin:0;padding:12px 14px;overflow:auto}.cardbrand{font-family:var(--sans);letter-spacing:0;margin-right:7px;font-weight:700}.inp.code{font:400 12.5px/1.6 var(--code);white-space:pre;overflow-wrap:normal;tab-size:2;resize:vertical;min-height:180px;overflow-x:auto}.tokenchip{font-family:var(--mono);margin:0 4px 4px 0;font-size:11px}.row.wraps{flex-wrap:wrap}.shotmesh{z-index:2;background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:saturate(.6)blur(1.5px);backdrop-filter:saturate(.6)blur(1.5px);justify-content:center;align-items:flex-end;animation:.25s both nufade;display:flex;position:absolute;inset:0}.shotmesh canvas{width:100%;height:100%;position:absolute;inset:0}.shotmeshsay{z-index:1;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--nu-sm);border-radius:999px;margin-bottom:16px;padding:6px 13px;font-size:11px;font-weight:700;position:relative}.shotframe .shotview{position:relative}.shotframe.taking .shotview{pointer-events:none}.fileshot{background:var(--surface-2,var(--surface));border:1px solid var(--line-soft);width:46px;height:60px;box-shadow:var(--nu-sm);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fileshot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.fileshot.bare b{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.filereader{z-index:var(--z-modal);background:color-mix(in srgb, var(--bg,#0b0f14) 92%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;animation:.18s both nufade;display:flex;position:fixed;inset:0}.filereadertop{background:var(--surface);border-bottom:1px solid var(--line-soft);padding:12px 16px;padding-top:calc(12px + var(--safe-t,0px));justify-content:space-between;align-items:center;gap:14px;display:flex}.filereadertop b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filereader iframe{background:#fff;border:0;flex:1;width:100%}.failscreen{place-items:center;min-height:60vh;padding:40px 20px;display:grid}.failbox{text-align:center;max-width:26rem}.failbox h1{letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:800}.failbox p{color:var(--ink-soft,var(--muted));margin:0 0 18px;font-size:14px;line-height:1.65}.failbox .btnrow{justify-content:center}.failref{font-family:var(--mono);font-size:11.5px;margin-top:18px!important}.failref b{color:var(--ink)}.capset{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pushinvite{z-index:var(--z-popover);left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}.pushinvite-in{pointer-events:auto;background:var(--surface);width:100%;max-width:560px;color:var(--ink);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 15px;animation:.32s cubic-bezier(.2,.8,.3,1) both pushrise;display:flex;box-shadow:0 8px 30px #0000002e,0 2px 6px #0000001a}.pushinvite-text{color:var(--ink-soft);flex:240px;font-size:13px;line-height:1.45}.pushinvite-text b{color:var(--ink);font-weight:650}.pushinvite-acts{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@keyframes pushrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pushinvite-in{animation:none}}@media (max-width:820px){.pushinvite{bottom:calc(70px + env(safe-area-inset-bottom))}}.provrow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.provbtn{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;display:inline-flex}.provmark{flex-shrink:0;width:17px;height:17px}@media (max-width:380px){.provrow{grid-template-columns:1fr}}.owedtag{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--bad);letter-spacing:-.01em;margin-left:9px;font-size:12px;font-weight:700}.haverow{flex-wrap:wrap;gap:6px;margin:5px 0 3px;display:flex}@keyframes fabnudge{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-5px)rotate(-7deg)}30%{transform:translate(5px)rotate(7deg)}45%{transform:translate(-4px)rotate(-5deg)}60%{transform:translate(4px)rotate(5deg)}75%{transform:translate(-2px)rotate(-2deg)}}.fabmenu.nudge{animation:1.1s cubic-bezier(.36,.07,.19,.97) 2 fabnudge}@media (prefers-reduced-motion:reduce){.fabmenu.nudge{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 35%,transparent);animation:none}}:root{--gold:#8a6a12;--gold-soft:#faf3df}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold:#e7c463;--gold-soft:#2b2413}}:root[data-theme=dark]{--gold:#e7c463;--gold-soft:#2b2413}.railbadge{margin:2px var(--card-pad) 10px;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent);letter-spacing:.07em;text-transform:uppercase;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.railbadge svg{stroke-width:2.2px;fill:none;flex:none;width:14px;height:14px}.drawerbadge{margin:0 16px 10px}.endmaint{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);padding:11px}.endmaint-site{border-top:1px solid var(--line-soft);padding:7px 0}.endmaint-site:first-of-type{border-top:0}.endmaint-site .t{font-family:var(--mono);font-size:12.5px;font-weight:600}.endmaint-site .m{font-size:11.5px;line-height:1.5}.endmaint-site .keeping{color:var(--ok)}.bulkcol{text-align:center;width:2.5rem}.bulkcheck{cursor:pointer;justify-content:center;align-items:center;margin:-.5rem;padding:.5rem;display:inline-flex}.bulkcheck input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.bulkbar{z-index:var(--z-popover);padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);flex-direction:column;gap:.6rem;max-height:70vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #0000002e}.bulkhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bulkstep{flex-direction:column;gap:.5rem;display:flex}.bulkchoices{flex-wrap:wrap;gap:.5rem;display:flex}.bulksum{margin:0;line-height:1.45}.bulklist{color:var(--ink-2);flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;display:flex}.bulklist li{white-space:nowrap}.bulknote{color:var(--warn);margin:0;line-height:1.45}.bulkerr{color:var(--bad)}.bulkdone{color:var(--good)}@media (min-width:720px){.bulkbar{border:1px solid var(--line);border-radius:var(--r);width:min(30rem,100vw - 2.5rem);bottom:1.25rem;left:auto;right:1.25rem}}.updall{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.updask{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.updlist{text-align:right;flex-direction:column;gap:.3rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.updlist li{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.4rem;display:flex}.upddom{font-variant-numeric:tabular-nums}.updgood{color:var(--good)}.updbad{color:var(--warn)}@media (max-width:719px){.updall,.updask,.updlist li{text-align:left;justify-content:flex-start;align-items:flex-start}.updall{width:100%}}.driftlist{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.driftlist li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vjump{z-index:5;background:var(--bg);flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;padding:.6rem 0 .7rem;display:flex;position:sticky;top:0}.vjump .btn{align-items:center;gap:.35rem;display:inline-flex}.vjump~.card[id]{scroll-margin-top:3.75rem}@media (max-width:719px){.vjump{scrollbar-width:none;flex-wrap:nowrap;padding-inline:1px;overflow-x:auto}.vjump::-webkit-scrollbar{display:none}.vjump .btn{flex:none}}.grantform{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grantform .input{flex:12rem;min-width:0}@media (max-width:719px){.grantform .input{flex:100%}}.foldcard>summary{cursor:pointer;list-style:none}.foldcard>summary::-webkit-details-marker{display:none}.foldcard>summary:after{content:"▸";color:var(--muted);margin-left:auto;font-size:.8em;transition:transform .15s}.foldcard[open]>summary:after{transform:rotate(90deg)}.foldcard>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rolekeymore>summary{cursor:pointer;color:var(--muted);padding:.35rem 0;font-size:12px}.rolekeymore>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rolekeymore p{margin:.25rem 0 0}.bkask{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bkerr{color:var(--crit)}.bkdone{color:var(--good)}.entrysearch{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entrysearch .input{flex:14rem;min-width:0}.entrypager{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.entrylong{white-space:pre-wrap;line-height:1.55}.legal{max-width:44rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;line-height:1.65}.legal h1{margin:0 0 .5rem}.legal h2{margin:2.25rem 0 .6rem;font-size:1.05rem}.legal p,.legal ul{margin:0 0 .9rem}.legal ul{padding-left:1.1rem}.legal li{margin-bottom:.4rem}.legal .lead{color:var(--ink-2)}.legalfoot{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.1rem}.legaltable{border-collapse:collapse;width:100%;min-width:0;margin:0 0 1rem}.legaltable th,.legaltable td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.55rem .6rem}.legaltable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}@media (max-width:640px){.legaltable thead{display:none}.legaltable tr{border-bottom:1px solid var(--line-soft);padding:.6rem 0;display:block}.legaltable td{border:0;padding:.1rem 0;display:block}}.subtabs{--fadex:26px}.tblwrap{--fadex:40px}.tblwrap[data-morex=right],.subtabs[data-morex=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--fadex)),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--fadex)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--fadex)),transparent)}.tblwrap[data-morex=left],.subtabs[data-morex=left]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fadex));-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fadex));mask-image:linear-gradient(to right,transparent,#000 var(--fadex))}.tblwrap[data-morex=both],.subtabs[data-morex=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fadex),#000 calc(100% - var(--fadex)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fadex),#000 calc(100% - var(--fadex)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fadex),#000 calc(100% - var(--fadex)),transparent)}.entrytable tbody tr{cursor:pointer}@media (max-width:719px){.entrytable{overflow-x:visible}.entrytable thead{display:none}.entrytable table,.entrytable tbody,.entrytable tr,.entrytable td{width:auto;display:block}.entrytable table{table-layout:auto;width:100%;min-width:0}.entrytable tbody tr{border-bottom:1px solid var(--line-soft);padding:.85rem .9rem}.entrytable tbody td+td{margin-top:.3rem}.entrytable tbody tr:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.entrytable td{border:0;padding:0}.entrytable td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.68rem;display:block}.entrytable td[data-label=Submitted]:before{content:none}.entrytable td[data-label=Submitted]{color:var(--muted);font-size:.82rem}.entrytable td{white-space:normal;overflow-wrap:anywhere;background:0 0}.entrytable td[data-label]:not([data-label=Submitted]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entrytable[data-morex]{-webkit-mask-image:none;mask-image:none}}.foldnote>summary{cursor:pointer;list-style:none}.foldnote>summary::-webkit-details-marker{display:none}.foldnote>summary:after{content:"▸";color:var(--muted);margin-left:auto;font-size:.8em;transition:transform .15s}.foldnote[open]>summary:after{transform:rotate(90deg)}.foldnote>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entrydot{vertical-align:baseline;background:var(--brand);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.entrydot.seen{background:var(--muted)}.entrydot.done{background:var(--viz-good)}.entrytable tbody tr.entry-done{opacity:.58}.entrytable tbody tr.entry-done:hover{opacity:1}.entryactrow{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:719px){.entrytable .entryacts{margin-top:.6rem;display:block}.entryactrow{justify-content:flex-start}.entryactrow .btn{flex:auto}}.worthrow{flex-wrap:wrap;gap:1.4rem;padding:.9rem 1rem .2rem;display:flex}.worthfig{flex-direction:column;gap:.1rem;display:flex}.worthfig b{letter-spacing:-.02em;font-size:1.65rem;font-weight:800;line-height:1.1}.worthfig span{color:var(--muted);font-size:.78rem}.worthfig.quiet b{color:var(--muted);font-size:1.2rem;font-weight:700}.didlist{flex-direction:column;gap:.7rem;margin:0;padding:.9rem 1rem;list-style:none;display:flex}.didlist li{align-items:baseline;gap:.7rem;display:flex}.didlist b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3.6rem;font-size:1.35rem;font-weight:800}.didlist span{color:var(--ink-2);line-height:1.45}@media (max-width:480px){.didlist li{flex-direction:column;gap:.1rem}.didlist b{min-width:0}}.preview.broken{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--card))}.pickline{text-align:left;white-space:normal;text-transform:none;letter-spacing:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pickline input[type=radio]{width:17px;height:17px;accent-color:var(--brand);flex:none}.pickline .inp{flex:0 auto;max-width:100%}.usertable .pill+.pill{margin-left:5px}.usertable tr.picked{background:color-mix(in srgb, var(--brand) 7%, transparent)}.usertable input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.usertable th.pick,.usertable td.pick{width:34px;position:relative}.usertable th.pick:after,.usertable td.pick:after{content:"";pointer-events:none;position:absolute;inset:-13px -8px}@media (max-width:719px){.usertable{overflow-x:visible}.usertable thead{display:none}.usertable table,.usertable tbody,.usertable tr,.usertable td{width:auto;display:block}.usertable table{table-layout:auto;width:100%;min-width:0}.usertable tbody tr{border-bottom:1px solid var(--line-soft);padding:.85rem .9rem .85rem 2.6rem;position:relative}.usertable td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.usertable td+td{margin-top:.3rem}.usertable td.pick{width:18px;margin:0;padding:0;position:absolute;top:1rem;left:.85rem}.usertable td.act .iconbtn{width:44px;height:44px}.usertable td.act{text-align:left}.usertable td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.68rem;display:block}.usertable td[data-label=Person]:before{content:none}.usertable td:last-child{text-align:left;margin-top:.6rem}}@media (max-width:640px){.row:not(.personrow){flex-wrap:wrap}.row:not(.personrow) .rowacts{flex:1 0 100%;justify-content:flex-start;gap:8px;margin-top:6px}.row:not(.personrow)>.grow{flex:100%;min-width:0}.row.personrow .acctpill{white-space:normal;flex-wrap:wrap;row-gap:2px;max-width:100%}.row.personrow>.m{white-space:normal;flex:1 0 100%;margin-left:0;overflow:visible}}.card-h{flex-wrap:wrap;row-gap:8px}.card-h>b,.card-h>.headleft{flex:auto;min-width:0}.card-h>:not(b):not(.headleft):not(.m){flex:none}.card-h>.m{flex:0 auto;min-width:0}:root{--star-on:#f5a524;--star-off:#dce0e2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--star-off:#3a4145}}:root[data-theme=dark]{--star-off:#3a4145}.stars{align-items:center;line-height:0;display:inline-flex;position:relative}.stars svg{display:block}.starsfill{line-height:0;position:absolute;inset:0}.revhead{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 15px 4px;display:flex}.revscore{flex-direction:column;gap:5px;min-width:7.5rem;display:flex}.revscore b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.revrow{border-top:1px solid var(--line-soft);grid-template-columns:36px 1fr;gap:11px;padding:13px 15px;display:grid}.revrow:first-of-type{border-top:0}.revwho{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.revwho .t{margin:0}.revav{background:var(--surface2);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.revtext{white-space:pre-line;max-width:62ch;margin:6px 0 0;line-height:1.6}.revdate{white-space:nowrap;margin-left:auto}@media (max-width:520px){.revdate{flex-basis:100%;margin-left:0}.revscore b{font-size:34px}}.askgrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:13px;display:grid}.qrbox{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;background:#fff;justify-self:start;justify-items:center;gap:8px;width:max-content;max-width:100%;padding:12px;display:grid}.qrbox>.qrfit{display:contents}.qrbox svg{width:190px;max-width:100%;height:auto;display:block}.qrbox .m{color:#666d70}.reviewprint{display:none}@media print{body{background:#fff}body>:not(.reviewprint){display:none!important}.reviewprint{display:block}.rp-in{box-sizing:border-box;text-align:center;border:2.5mm solid #111;border-radius:6mm;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 16mm);margin:8mm;padding:14mm;display:flex}.rp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#444;margin:0;font-size:14pt}.rp-name{font-size:calc(34pt * var(--cc-name,1));color:#111;max-width:22ch;margin:4mm 0 0;font-weight:800;line-height:1.1}.rp-qr{width:calc(92mm * var(--cc-qr,1));height:calc(92mm * var(--cc-qr,1));max-width:170mm;max-height:170mm;margin:10mm 0 0}.rp-qr svg{width:100%;height:100%;display:block}.rp-ask{color:#111;max-width:30ch;margin:9mm 0 0;font-size:17pt;font-weight:650;line-height:1.35}.rp-thanks{color:#444;max-width:34ch;margin:3mm 0 0;font-size:12.5pt;line-height:1.4}.rp-domain{letter-spacing:.1em;color:#111;margin:11mm 0 0;font-size:12pt;font-weight:650}@page{margin:0}}.asklink{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);font-family:var(--mono);word-break:break-all;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.askmsg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:12px 13px;line-height:1.6}.card:not(:has(.tblwrap)):not(:has(.bulkbar)):not(:has(.instbar)){container-type:inline-size}@container (max-width:640px){.row:not(.personrow){flex-wrap:wrap}.row:not(.personrow) .rowacts{flex:1 0 100%;justify-content:flex-start;gap:8px;margin-top:6px}.row:not(.personrow)>.grow{flex:100%;min-width:0}.row.personrow .rowacts{flex:1 0 100%;justify-content:flex-start;margin-left:0}}.sitelogo{background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;max-width:240px;padding:6px 10px;display:inline-flex}.sitelogo img{max-width:100%;height:auto;display:block}.sitelogo.tone-light{background:#161a1eeb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sitelogo.tone-dark,:root:not([data-theme=light]) .sitelogo.tone-mixed{background:#ffffffeb}:root:not([data-theme=light]) .sitelogo.tone-light{background:0 0}}:root[data-theme=dark] .sitelogo.tone-dark,:root[data-theme=dark] .sitelogo.tone-mixed{background:#ffffffeb}:root[data-theme=dark] .sitelogo.tone-light,:root[data-theme=light] .sitelogo.tone-dark,:root[data-theme=light] .sitelogo.tone-mixed{background:0 0}:root[data-theme=light] .sitelogo.tone-light{background:#161a1eeb}.rp-logo{max-height:calc(140px * var(--cc-logo,1));max-width:calc(380px * var(--cc-logo,1));width:auto;height:auto;margin:0 auto 18px;display:block}.headart{flex:none;align-self:center;align-items:center;display:flex}.sitelogo.big{max-width:240px}@media (max-width:939px){.headart{justify-content:center;align-self:center;width:auto;max-width:100%;margin:0 auto 6px}.headart .sitelogo{max-width:min(220px,80vw);height:auto!important}.headart .sitelogo img{max-height:44px!important}.head h1{overflow-wrap:break-word;min-width:0}.headtitle{max-width:100%}}.ccmodal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14171999;justify-content:center;align-items:stretch;padding:0;animation:.2s both fade;display:flex;position:fixed;inset:0}.ainote-h{color:var(--ink);margin:0 0 8px;font-size:15.5px;font-weight:650;line-height:1.45}.ainote-pts{color:var(--ink-soft);gap:5px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.ainote-act{color:var(--ink);margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.ainote-act:before{content:"Next: ";color:var(--muted);font-weight:500}.intlist{gap:10px;display:grid}.fbmodal{align-items:flex-end;padding:0}.fbwin{background:var(--ground);color:var(--ink);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 -12px 40px -20px #0009}.fbbody{gap:12px;padding:14px 16px 18px;display:grid;overflow:auto}.fbbody textarea.inp{resize:vertical;font:inherit;min-height:120px;font-size:15px;line-height:1.55}@media (min-width:640px){.fbmodal{align-items:center;padding:24px}.fbwin{border-radius:14px;max-width:520px;box-shadow:0 24px 60px -24px #0009}}.ccwin{background:var(--ground);color:var(--ink);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ccbar{background:var(--surface);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ccbar>b{font-size:16px;font-weight:800}.ccbody{flex:1;grid-template-rows:minmax(0,46vh) minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.ccstage{background:#d9dee5;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.ccpreview{color:#111;aspect-ratio:210/297;background:#fff;max-width:100%;height:100%;max-height:100%;overflow:hidden;box-shadow:0 1px 2px #00000014,0 18px 40px -22px #000000b3;container-type:size}.ccpreview .rp-in{box-sizing:border-box;text-align:center;border:1.2cqw solid #111;border-radius:3.5cqw;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 4cqw);margin:2cqw;padding:5cqw;display:flex}.ccpreview .rp-logo{max-height:calc(15cqw * var(--cc-logo,1));max-width:calc(42cqw * var(--cc-logo,1));margin:0 auto 2.4cqw}.ccpreview .rp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#444;margin:0;font-size:2.4cqw}.ccpreview .rp-name{font-size:calc(5.7cqw * var(--cc-name,1));color:#111;max-width:22ch;margin:1.2cqw 0 0;font-weight:800;line-height:1.1}.ccpreview .rp-qr{width:calc(36cqw * var(--cc-qr,1));height:calc(36cqw * var(--cc-qr,1));max-width:66cqw;max-height:66cqw;margin:3cqw 0 0}.ccpreview .rp-qr svg{width:100%;height:100%;display:block}.ccpreview .rp-ask{color:#111;max-width:30ch;margin:3cqw 0 0;font-size:2.9cqw;font-weight:650;line-height:1.35}.ccpreview .rp-thanks{color:#444;max-width:34ch;margin:1.2cqw 0 0;font-size:2.3cqw;line-height:1.4}.ccpreview .rp-domain{letter-spacing:.1em;color:#111;margin:3.6cqw 0 0;font-size:2.1cqw;font-weight:650}.ccside{background:var(--surface);align-content:start;gap:10px;padding:14px 16px 24px;display:grid;overflow:auto}.ccrow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);gap:9px;padding:12px 14px;display:grid}.ccrow.off{opacity:.55}.ccrow-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccrow-h>b{font-size:13.5px}.ccsize{align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:700;display:inline-flex}.ccrow .inp{box-sizing:border-box;resize:vertical;width:100%}@media (min-width:820px){.ccbody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.ccstage{padding:24px}.ccside{border-left:1px solid var(--line-soft)}}.prodcard .psites{gap:7px;margin-top:14px;display:grid}.prodcard .pkey{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.prodcard .pchips{flex-wrap:wrap;gap:6px;display:flex}.prodcard .pchip{max-width:100%;text-decoration:none}.prodcard .pchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prodcard .pchip .fav{border-radius:4px;flex:none}.trackway{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:12px 14px}.trackway>b{color:var(--ink);font-size:13.5px;display:block}.trackway .steps{margin:8px 0 0}.errrow{padding:0}.errsum{cursor:pointer;align-items:center;gap:12px;padding:12px 15px;list-style:none;display:flex}.errsum::-webkit-details-marker{display:none}.errrow[open] .errsum{background:var(--ground)}.errbody{padding:10px 15px 14px}.errstack{font-family:var(--code);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ground);border-radius:var(--r-sm);max-height:320px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.crawlrows .row{gap:12px}.crawlrows .row .pill{flex:none;justify-content:center;min-width:78px}tr.quietline td{background:var(--ground);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);padding:9px 15px;font-size:11.5px;font-weight:800}tr.siterow td{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-top:2px solid color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:inset 4px 0 0 var(--brand);padding:10px 15px}.siterow-in>b{font-size:15px}tr.subrow td{background:var(--surface)}tr.subrow td:first-child{padding-left:38px;position:relative}tr.subrow td:first-child:before{content:"";border-left:2px solid color-mix(in srgb,var(--brand) 30%,var(--line));position:absolute;top:0;bottom:0;left:22px}.siterow-in{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.siterow-in>a.btn{margin-left:auto}.siterow-in .licremind{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-basis:100%;order:9;margin:6px 0 2px;padding:12px}.licremind-last{background:var(--surface2);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.licremind-last pre{white-space:pre-wrap;font:inherit;color:var(--ink-2,var(--ink));margin:0;font-size:13px}.updrun{gap:6px;min-width:220px;margin-top:8px;display:grid}.runbar{background:var(--surface2);border-radius:999px;flex:1;max-width:210px;height:9px;overflow:hidden}.runbar>span{background:var(--brand);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}@media (prefers-reduced-motion:reduce){.runbar>span{transition:none}}.updlist.tall{max-height:280px;overflow:auto}.pager{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.pager .btnrow{flex-wrap:wrap;gap:4px}.pager .btn.sm{justify-content:center;min-width:34px}.pagegap{color:var(--muted);padding:0 2px;font-weight:700}.btn:disabled,.btn[disabled],.chip:disabled,.iconbtn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn:disabled:hover,.btn[disabled]:hover{filter:none;box-shadow:none;transform:none}.inp:disabled,.inp[disabled],textarea.inp:disabled,select.inp:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed;border-color:var(--line-soft);box-shadow:none}.inp:disabled::placeholder{color:var(--line)}.inp.bad,.inp[aria-invalid=true]{border-color:var(--crit);color:var(--crit)}.inp.bad:focus,.inp[aria-invalid=true]:focus{box-shadow:var(--nu-in-deep),0 0 0 3px color-mix(in srgb,var(--crit) 22%,transparent)}.fieldbad{color:var(--crit);margin-top:5px;font-size:12px;line-height:1.45;display:block}.rowacts.oneline{flex-wrap:nowrap;align-items:center;gap:8px}.rowmore{width:26px;height:26px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:transform .18s var(--ease),color .18s,box-shadow .18s;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.rowmore svg{stroke-width:2.2px;width:15px;height:15px}tbody tr:hover .rowmore{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.rowmore.on{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rowmore{transition:none}}td.cellwrap{white-space:normal;min-width:180px;max-width:320px}.namecell{align-items:center;gap:8px;min-width:0;display:flex}.namecell>b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.namecell>.pill{flex:none}td.cellwrap .rowname{max-width:100%}td.cellwrap .rowname.withfav .favtext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:939px){.back,.navback,.brandlink{min-height:44px}.back{align-items:center;padding:6px 2px}.navback{padding-top:10px;padding-bottom:10px}.brandlink{padding:5px 2px}}.runbar>span{transition:width .25s linear}@keyframes arrive{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.mail.arrived,.note.arrived{animation:.55s cubic-bezier(.2,.7,.2,1) both arrive}.navcount{background:var(--crit);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px;animation:.4s cubic-bezier(.2,.7,.2,1) both arrive}.earea.dragover{background:#0d47a10d}.bubble.ghost{border:1px dashed var(--line);box-shadow:none;color:var(--muted);background:0 0}.typedots{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.typedots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typedot}.typedots i:nth-child(2){animation-delay:.15s}.typedots i:nth-child(3){animation-delay:.3s}@keyframes typedot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typedots i{opacity:.6;animation:none}}.chatpane{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;display:grid}.chataside{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:16px;display:none}.chatpane[data-pane=open] .chataside{display:block}@media (min-width:1100px){.chatpane[data-pane=auto],.chatpane[data-pane=open]{grid-template-columns:minmax(0,1fr) 320px}.chatpane[data-pane=auto] .chataside{display:block}.chataside{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}}.panebar{justify-content:flex-end;margin-bottom:8px;display:flex}.panebar .btn{align-items:center;gap:7px;display:inline-flex}.panebar .btn svg{stroke-width:1.9px;width:15px;height:15px}.panebar .btn.on{border-color:var(--brand);color:var(--brand)}.dhead{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.dhead b{font-size:15px;display:block}.dmail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.dsec{border-bottom:1px solid var(--line-soft);padding:13px 0}.dsec:last-child{border-bottom:0}.dsec h4{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:10.5px;font-weight:800}.dfact{justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px;display:flex}.dfact span{color:var(--muted);flex:none}.dfact b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.dfact a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dowed{color:var(--crit)}.dacct{border:1px solid var(--line-soft);background:var(--surface2);border-radius:10px;margin-top:10px;padding:11px 12px}.dacct-h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.dacct .btnrow,.dsec .btnrow{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dline{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:flex}.dline span{color:var(--muted);font-family:var(--mono);flex:none;font-size:11px}.dline b{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:600}.dpages{border-top:1px dashed var(--line-soft);margin-top:7px;padding-top:7px}.dmore{margin-top:6px;font-size:12px}.dmore summary{cursor:pointer;list-style:none;display:inline-flex}.dmore summary::-webkit-details-marker{display:none}.dmore[open] summary{margin-bottom:6px}.dnote{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.ghosttext{border:1px dashed var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-top:5px;padding:8px 11px;font-size:13px;line-height:1.45}.statusdot.good{background:var(--viz-good)}.aisteps{flex-direction:column;gap:9px;display:flex}.aistep{align-items:flex-start;gap:10px;display:flex}.aistep .statusdot{margin-top:5px}.aistep .t{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.aifix{color:var(--ink);background:color-mix(in srgb,var(--crit) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);border-radius:8px;margin-top:5px;padding:7px 10px;font-size:12.5px;line-height:1.45}.aiask{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.aiask .inp{flex:260px;min-width:0}.airun{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.airun-h{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.airun-h b{overflow-wrap:anywhere;min-width:0;font-size:13px}.aiplan{overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:13px;line-height:1.55;display:flex}.aisec{--tone:var(--ink-soft);border-left:3px solid var(--tone);padding:2px 0 2px 11px}.aisec.found{--tone:var(--ink-soft)}.aisec.plan{--tone:var(--brand)}.aisec.person{--tone:var(--warn)}.aisec.person.none,.aisec.reply{--tone:var(--ok)}.aisec-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.aisec-l{letter-spacing:.06em;text-transform:uppercase;color:var(--tone);flex:1;font-size:11px;font-weight:800}.aisec p{margin:0 0 6px}.aisec p:last-child{margin-bottom:0}.aisec ul,.aisec ol{flex-direction:column;gap:3px;margin:0 0 6px;padding-left:20px;display:flex}.aisec ul:last-child,.aisec ol:last-child{margin-bottom:0}.aisec ol li::marker{color:var(--tone);font-weight:700}.aisec ul li::marker{color:var(--tone)}.aisec.person:not(.none){background:var(--warn-soft);border-radius:0 8px 8px 0;padding:8px 11px}.aireply{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:13.5px;line-height:1.6}.aiproposed summary{cursor:pointer;list-style:none;display:inline-flex}.aiproposed summary::-webkit-details-marker{display:none}.aiproposed ol{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;display:flex}.aiproposed code{font-size:11.5px;font-weight:700}.aiproposed pre{background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;max-height:240px;margin:4px 0 0;padding:8px;font-size:11px;overflow-x:auto}.aiok{color:var(--ink);background:color-mix(in srgb,var(--ok) 12%,var(--surface2));border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:8px;padding:7px 10px;font-size:12.5px}.aiconfirm{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.aisnap{margin-top:6px}.aifailed summary{cursor:pointer;list-style:none;display:inline-flex}.aifailed>.airun+.airun{margin-top:8px}.aifailed summary::-webkit-details-marker{display:none}.aifailed[open] summary{margin-bottom:8px}.aisnap summary{cursor:pointer;list-style:none;display:inline-flex}.aisnap summary::-webkit-details-marker{display:none}.aiproposed li .pill{vertical-align:middle;margin-left:8px}.aiproof{flex-direction:column;gap:7px;display:flex}.aiproof-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aiproof-h .m{overflow-wrap:anywhere;min-width:0}.aiproof-img{border:1px solid var(--line);border-radius:9px;display:block;overflow:hidden}.aiproof-img img{width:100%;height:auto;display:block}.aiticket{flex-direction:column;gap:8px;display:flex}.aisite{align-items:center;gap:8px;display:flex}.aisite .inp{flex:1;min-width:0}.legalnote{border:1px solid var(--line);background:var(--surface2);border-radius:10px;margin:0 0 1.1rem;padding:1rem 1.15rem .35rem}.legalnote p{margin:0 0 .5rem}.legalnote ul{padding-left:1.05rem}.mail-h .mailai{flex:none;margin-top:-3px}.aimem{flex-direction:column;gap:10px;display:flex}.aimemprof summary{width:fit-content;list-style:none}.aimemprof summary::-webkit-details-marker{display:none}.aimembody{white-space:pre-wrap;color:var(--ink);margin-top:8px;font-size:13px;line-height:1.55}.aimemlist{flex-direction:column;gap:6px;margin-top:6px;display:flex}.aimemrow{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:13px;line-height:1.45;display:flex}.aimemrow .grow{overflow-wrap:anywhere;min-width:0}@media (max-width:639px){.mail-h time{order:2}.mail-h .mailai{margin-left:auto}}html[data-app] .topbar,html[data-app] .tabbar,html[data-app] .fabmenu{display:none}html[data-app] main{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}html[data-app]{--sans:-apple-system,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}html[data-app] a,html[data-app] button,html[data-app] .chip,html[data-app] .pill{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-app] .head .back,html[data-app] .headbell,html[data-app][data-app-pushed] .headtitle h1{display:none}html[data-app]{--ground:#f2f2f7;--surface:#fff;--surface2:#f2f2f7;--ink:#000;--ink-soft:#3c3c43;--muted:#8a8a8e;--line:#3c3c432e;--line-soft:#3c3c431f;--brand:#0086c9;--brand-soft:#0086c91f;--on-brand:#fff;--shadow:none;--nu-sm:none;--nu-lg:none;--nu-hi:transparent;--nu-lo:transparent;--nu-in:none;--nu-in-deep:none;--fill-grad:none;--r:14px;--mono:-apple-system,system-ui,sans-serif;--num:-apple-system,system-ui,sans-serif}@media (prefers-color-scheme:dark){html[data-app]:not([data-theme=light]){--ground:#000;--surface:#1c1c1e;--surface2:#2c2c2e;--ink:#fff;--ink-soft:#ebebf5;--muted:#8e8e93;--line:#545458a6;--line-soft:#54545866;--brand:#16b1ff;--brand-soft:#16b1ff29}}html[data-app][data-theme=dark]{--ground:#000;--surface:#1c1c1e;--surface2:#2c2c2e;--ink:#fff;--ink-soft:#ebebf5;--muted:#8e8e93;--line:#545458a6;--line-soft:#54545866;--brand:#16b1ff;--brand-soft:#16b1ff29}html[data-app] body,html[data-app] .app,html[data-app] main{background:var(--ground)!important;background-image:none!important}html[data-app] main:before,html[data-app] main:after,html[data-app] .app:before,html[data-app] .app:after{display:none!important}html[data-app] body{color:var(--ink);letter-spacing:-.01em;font-size:17px}html[data-app] .head h1{letter-spacing:.01em;color:var(--ink);font-size:34px;font-weight:700}html[data-app] .head .sub{color:var(--muted);font-size:15px}html[data-app] .card,html[data-app] .tile,html[data-app] .subcard{background:var(--surface)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:14px!important}html[data-app] .card[class*=tone-]:before,html[data-app] .tile[class*=tone-]:before{display:none!important}html[data-app] .card-h,html[data-app] .card[class*=tone-]>.card-h{border-bottom:1px solid var(--line-soft)!important;color:var(--ink)!important;background:0 0!important;padding:14px 16px 10px!important}html[data-app] .card-h b{letter-spacing:-.01em!important;color:var(--ink)!important;font-size:17px!important;font-weight:600!important}html[data-app] .card-h .m,html[data-app] .card-h span{color:var(--muted)!important;font-size:13px!important}html[data-app] .tile *{color:var(--ink)}html[data-app] .tile .m,html[data-app] .tile small{color:var(--muted)}html[data-app] .lab,html[data-app] .m,html[data-app] .navgrp,html[data-app] .stamp{text-transform:none!important;letter-spacing:0!important;font-family:-apple-system,system-ui,sans-serif!important;font-size:13px!important}html[data-app] .btn{text-transform:none!important;letter-spacing:-.01em!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:10px 16px!important;font-size:15px!important;font-weight:600!important}html[data-app] .btn.sm,html[data-app] .btn.xs{border-radius:10px!important;padding:7px 12px!important;font-size:14px!important}html[data-app] .btn.quiet,html[data-app] .btn.ghost{background:var(--brand-soft)!important;color:var(--brand)!important}html[data-app] .btn.danger{color:#ff3b30!important;background:#ff3b301f!important}html[data-app] .btn:not(.quiet):not(.ghost):not(.danger){background:var(--brand)!important;color:#fff!important}html[data-app] .pill{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}html[data-app] .chip{box-shadow:none!important;color:var(--ink)!important;background:#7676801f!important;border:0!important;padding:7px 13px!important;font-size:14px!important;font-weight:500!important}html[data-app] .chip.on,html[data-app] .chip[aria-pressed=true]{background:var(--brand)!important;color:#fff!important}html[data-app] .inp,html[data-app] input:not([type=checkbox]):not([type=radio]),html[data-app] textarea,html[data-app] select{box-shadow:none!important;color:var(--ink)!important;background:#7676801f!important;border:0!important;border-radius:10px!important;font-size:17px!important}html[data-app] .row{border-bottom:.5px solid var(--line-soft);padding:12px 16px}html[data-app] .row .t{color:var(--ink);font-size:17px}html[data-app] .subtabs{box-shadow:none!important;background:#7676801f!important;border:0!important;border-radius:10px!important;padding:2px!important}html[data-app] .subtabs a{color:var(--ink)!important;border-radius:8px!important;padding:6px 12px!important;font-size:14px!important;font-weight:500!important}html[data-app] .subtabs a.on{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 3px #0000001f!important}html[data-app] table{font-size:15px}html[data-app] th{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600}html[data-app] .card[class*=tone-]>.card-h,html[data-app] .tile[class*=tone-]{--ink:var(--page-ink)!important;--ink-soft:var(--page-ink-soft)!important;--muted:var(--page-muted)!important;--line:var(--page-line)!important;--line-soft:var(--page-line-soft)!important;--bar-ink:var(--page-ink)!important;--ink-on:var(--page-ink)!important;--ink-dim:var(--page-muted)!important;color:var(--page-ink)!important}html[data-app] .card[class*=tone-]>.card-h *{color:inherit}html[data-app] .card[class*=tone-]>.card-h .m{color:var(--page-muted)!important}.reportdesk{flex-direction:column;gap:14px;display:flex}.rdbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rdcard{padding:16px 18px}.rdcard.paused{opacity:.6}.rdhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rdname{flex-direction:column;min-width:0;display:flex}.rdname .m{overflow-wrap:anywhere}.rdchips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.rdfields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:10px;display:grid}.rdfields .inp{width:100%;min-width:0}@media (max-width:700px){.rdfields{grid-template-columns:1fr}}.rdactions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rdsites{margin-top:10px}.rderr{color:var(--crit);flex-basis:100%;margin-top:8px;font-size:13px}.rdchips .chip.own{box-shadow:0 0 0 2px var(--brand-soft)}.rprefs{flex-direction:column;gap:12px;display:flex}.rpages{flex-wrap:wrap;gap:8px;display:flex}.rpage{border-radius:99px;align-items:center;gap:2px;display:inline-flex}.rpage .chip:disabled{opacity:.75;cursor:default}.rmove{display:inline-flex}.rmove .iconbtn{width:24px;height:24px;font-size:12px}.rrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rrow .rto{flex:260px;min-width:0}.rstate.bad{color:var(--crit)}.rsel{width:auto}.rmissing{line-height:1.5}.rpeople{flex-direction:column;gap:6px;display:flex}.rperson{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.rrules{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px 16px;margin-top:10px;display:grid}.rrule{align-items:center;gap:8px;min-width:0;display:flex}.rrule .t{flex:auto;min-width:0;font-size:13.5px}.rrule select{flex:0 210px;min-width:0;padding:7px 10px}.rdnote{width:100%;margin-top:12px}.sitereport{flex-wrap:wrap;gap:10px}.sitereport .headtools{flex-wrap:wrap}.card.gbiz-offer,.gbiz-offer{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;background:linear-gradient(135deg,#0b9be0,#005e94)!important}.card.gbiz-offer:before,.card.gbiz-offer:after{display:none}.gbiz-offer-in{max-width:640px;padding:26px 24px}.gbiz-offer .kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.gbiz-offer h2{color:#fff;margin:6px 0 14px;font-size:24px;line-height:1.2}.gbiz-list{color:#ffffffeb;margin:0 0 18px;padding-left:18px;line-height:1.7}.gbiz-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gbiz-offer .btn{color:#005e94;background:#fff}.gbiz-offer .m{color:#ffffffd9}.gbiz-place{flex-direction:column;gap:6px;display:flex}.gbiz-score{align-items:center;gap:10px;margin:6px 0 8px;display:flex}.gbiz-score b{font-size:30px;line-height:1}.gbiz-steps{margin:0;padding:6px 18px 14px 38px;font-size:14px;line-height:1.9}.submgr{flex-direction:column;gap:12px;display:flex}.subrow{padding:16px 18px}.subrow-h{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.subrow-h b{color:var(--ink);font-size:15px;display:block}.subrow-sec{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 0 0;display:flex}.subrow-k{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.subrow-btns{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px;display:flex}.stepper{align-items:center;gap:10px;display:inline-flex}.stepper b{text-align:center;min-width:22px;font-size:16px}.subrow-msg{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.subrow-msg.ok{color:var(--ok)}.subrow-msg.crit{color:var(--crit)}.subpills{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}@media (max-width:700px){.subpills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.subpills .chip{flex:none}}.plancompare>summary{cursor:pointer;list-style:none}.plancompare>summary::-webkit-details-marker{display:none}.plancompare>summary .card-h:after,.plancompare>summary>:after{content:""}.plancompare:not([open])>summary{border-radius:inherit}.appstore-invite{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.appstore-invite .fline{flex-direction:column;min-width:0;display:flex}.appstore-invite .inp{width:100%;min-width:0}@media (max-width:640px){.appstore-invite{grid-template-columns:minmax(0,1fr)}}.appstore-link{font-family:var(--mono);background:var(--surface2);overflow-wrap:anywhere;border-radius:6px;flex:200px;min-width:0;padding:7px 10px;font-size:12px}.appstore-reply{border-left:3px solid var(--ok);background:var(--surface2);border-radius:0 6px 6px 0;gap:3px;margin-top:4px;padding:9px 11px;font-size:13px;line-height:1.55;display:grid}.appstore-shots{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.appstore-shot{width:84px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;display:block;overflow:hidden}.appstore-shot img{width:100%;height:auto;display:block}.newsdesk{flex-direction:column;gap:14px;min-width:0;display:flex}.nd-issues{flex-direction:column;padding:0 10px 10px;display:flex}.nd-issue{color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;display:flex}.nd-issue:hover{background:var(--brand-soft)}.nd-issue.on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.nd-subj{overflow-wrap:anywhere;min-width:0;font-weight:700}.nd-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-empty{padding:6px 10px 10px}.nd-form{flex-direction:column;gap:12px;min-width:0;padding:0 18px 18px;display:flex}.nd-field{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.nd-field .inp{width:100%;min-width:0}.nd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-file{cursor:pointer;position:relative;overflow:hidden}.nd-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.nd-html{width:100%;min-height:260px;font-family:var(--mono);resize:vertical;font-size:12px;line-height:1.5}.nd-chips{flex-wrap:wrap;gap:8px;display:flex}.nd-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.nd-who{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:360px;display:flex;overflow:auto}.nd-person{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.nd-person:last-child{border-bottom:0}.nd-person.dim{opacity:.6;cursor:default}.nd-pname{flex-direction:column;flex:1;min-width:0;display:flex}.nd-pname .m{overflow-wrap:anywhere;font-size:12px}.nd-frame{border:1px solid var(--line);background:#eef2f6;border-radius:12px;width:100%;margin:0 auto;overflow:hidden}.nd-frame.desktop{max-width:680px}.nd-frame.phone{max-width:375px}.nd-frame iframe{background:#eef2f6;border:0;width:100%;height:900px;transition:height .2s;display:block}.nd-send{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.nd-note{color:var(--ok);font-size:13px;font-weight:700}.card.wnbar{background:color-mix(in srgb,var(--brand) 8%,var(--surface));align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.card.wnbar:before{content:"";background:var(--brand);width:4px;position:absolute;top:0;bottom:0;left:0}.wnbar-mark{background:var(--brand);width:38px;height:38px;color:var(--on-brand);border-radius:11px;flex:none;place-items:center;display:grid}.wnbar-mark svg{fill:currentColor;width:19px;height:19px}.wnbar-text{flex:auto;gap:2px;min-width:0;display:grid}.wnbar-title{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.wnbar-meta{color:var(--muted);font-size:12.5px}.wnbar-acts{flex:none;align-items:center;gap:8px;display:flex}a.btn.wnbar-go{letter-spacing:.07em;padding:9px 14px;font-size:10.5px;font-weight:800;line-height:1.2}.iconbtn.wnbar-x{width:34px;height:34px;color:var(--ink-soft)}.iconbtn.wnbar-x svg{stroke-width:2.2px;width:15px;height:15px}@media (max-width:560px){.card.wnbar{flex-wrap:wrap;align-items:flex-start}.wnbar-text{flex-basis:calc(100% - 52px)}.wnbar-acts{flex-basis:100%;padding-left:52px}.wnbar-acts .wnbar-go{flex:1}}.licneed .licnlist{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.licneed .licnlist li{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.licneed .licnname{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:13px;font-weight:700}.licneed .licnver{font-family:var(--mono);color:var(--muted);font-size:11.5px}.licneed .offerhead{flex-wrap:wrap}.scanstate{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.scanstate.run{color:var(--brand)}.scanstate.wait{color:var(--muted)}.scanrow.scanning{background:linear-gradient(90deg,var(--brand-soft),transparent 55%)}.scanrow.queued .t{opacity:.85}.scanstep{color:var(--brand);font-weight:700}.btn .thinkorb{margin-right:6px}.ga{gap:var(--gap);flex-direction:column;display:flex}.ga .tiles{margin-bottom:0}@media (min-width:900px){.ga-tiles{grid-template-columns:repeat(4,1fr)}}.ga-num{font-family:var(--num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15;display:block}.ga-prose p{font-family:var(--num);color:var(--ink-soft);max-width:72ch;margin:0;font-size:14px;line-height:1.65}.ga-prose p b{color:var(--ink)}.ga-actions{flex-wrap:wrap;gap:8px;display:flex}.ga-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.ga-grid{grid-template-columns:minmax(0,1fr) 310px}.ga-side{top:calc(var(--head-h,0px) + 16px);position:sticky}}.ga-chips{flex-wrap:wrap;gap:8px;padding:14px 15px 4px;display:flex}.ga-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:16px 15px 6px;font-size:10px;display:flex}.ga-item{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:13px 15px;transition:background .2s;display:flex}.ga-item:last-child{border-bottom:0}.ga-item.is-approve{background:color-mix(in srgb,var(--ok-soft) 60%,transparent)}.ga-itemhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ga-itemhead b{color:var(--ink);min-width:0;font-size:14.5px}.ga-hrs{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.ga-why{font-family:var(--num);color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.ga-itemfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ga-resp{display:inline-flex}.ga-resp button.ga-r-approve{color:var(--ok)}.ga-resp button.ga-r-approve.on{color:#fff;background:linear-gradient(135deg,#137a4b,#1fa56c);box-shadow:0 6px 14px -8px #137a4b}.ga-item.is-question .ga-resp button.on{color:var(--warn)}.ga-note,.ga-wide{resize:vertical;width:100%;font-family:var(--num)}.ga-sidepad{gap:12px}.ga-sum{justify-content:space-between;font-size:13.5px;display:flex}.ga-sum b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.ga-bar{background:var(--surface2);height:9px;box-shadow:var(--nu-in,none);border-radius:99px;display:flex;overflow:hidden}.ga-bar i{height:100%;transition:width .3s var(--ease,ease);display:block}.ga-bar .in{background:var(--brand)}.ga-bar .over{background:var(--warn)}.ga-when{flex-direction:column;gap:10px;display:flex}.ga-when label{border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:var(--nu-sm,none);cursor:pointer;color:var(--ink);grid-template-columns:18px 1fr;gap:10px;padding:11px 12px;font-size:14px;display:grid}.ga-when label.on{border-color:var(--brand);box-shadow:var(--nu-in,none)}.ga-when input{accent-color:var(--brand);margin-top:3px}.ga-when small{font-family:var(--num);color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.ga-sent{flex-direction:column;gap:8px;display:flex}.ga-sent b{color:var(--ok)}.ga-error{color:var(--crit);margin:0;padding:0 15px 14px;font-size:13px}.ga-sidepad .ga-error{padding:0}.ga-ok{color:var(--ok);margin:0;padding:0 15px 14px;font-size:13px}.ga-sell{gap:var(--gap);flex-direction:column;display:flex}.ga-hero{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);position:relative;overflow:hidden}.ga-hero .aurora{opacity:.28}.ga-hero-in{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px;display:grid;position:relative}@media (min-width:960px){.ga-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;padding:34px 32px}}.ga-hero-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.ga-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);overflow-wrap:anywhere;font-size:10.5px;font-weight:700}.ga-sell{--ga-head:var(--font-work-sans),"Work Sans",var(--sans)}.ga-hero h2{font-family:var(--ga-head);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.12}.ga-hero p{font-family:var(--num);color:var(--ink-soft);max-width:60ch;margin:0;font-size:14.5px;line-height:1.65}.ga-points{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ga-hero h2 em{color:var(--brand);font-style:italic;font-weight:600}.ga-points li{font-family:var(--num);color:var(--ink-soft);padding-left:26px;font-size:13.5px;position:relative}.ga-points li:before{content:"";background:var(--ok-soft);width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 40%,transparent);border-radius:99px;position:absolute;top:2px;left:0}.ga-points li:after{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:6px;height:3.5px;position:absolute;top:6px;left:5px;transform:rotate(-45deg)}.ga-points b{color:var(--ink);margin-right:6px}.ga-sample{flex-direction:column;gap:10px;min-width:0;display:flex}.ga-sample-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.ga-sample-card{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--nu-sm,var(--shadow));flex-direction:column;gap:8px;padding:16px;display:flex}.ga-sample-card b{color:var(--ink);font-size:14.5px;line-height:1.35}.ga-sample-card p{font-family:var(--num);color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.ga-sample-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ga-sample-hrs{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ga-sample-resp{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ga-sample-resp span{border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700}.ga-sample-resp span.on{color:#fff;background:linear-gradient(135deg,#137a4b,#1fa56c);border-color:#137a4b}.ga-sample-ghost{opacity:.55;margin:0 14px;padding:12px 16px}.ga-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ga-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ga-steps li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ga-steps li>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);font-family:var(--mono);border-radius:99px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ga-steps b,.ga-sell .ga-cat b,.ga-full-copy b,.ga-sample-card b{font-family:var(--ga-head)}.ga-steps b{color:var(--ink);font-size:14px;display:block}.ga-steps small{font-family:var(--num);color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.ga-pick{overflow:hidden}.ga-tick{border:1.5px solid var(--line);border-radius:6px;flex:none;width:20px;height:20px;transition:all .18s;position:relative}.on>.ga-tick{background:var(--brand);border-color:var(--brand)}.on>.ga-tick:after{content:"";border:solid var(--on-brand);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.ga-full{text-align:left;cursor:pointer;width:calc(100% - 30px);font:inherit;border-radius:var(--r-sm);border:1.5px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(120deg,var(--brand-soft),color-mix(in srgb,var(--brand-soft) 30%,var(--surface)));align-items:center;gap:14px;margin:15px;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.ga-full:hover{border-color:var(--brand)}.ga-full.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.ga-full-copy{flex:1;min-width:0}.ga-full-copy b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.ga-full-copy em{font-family:var(--num);color:#fff;background:linear-gradient(135deg,#0086c9,#16b1ff);border-radius:5em;padding:4px 11px;font-size:11.5px;font-style:normal;font-weight:700;box-shadow:0 4px 12px -6px #0086c9}.ga-full-copy small{font-family:var(--num);color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.ga-full-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ga-full-price s{font-family:var(--num);color:var(--muted);font-size:12.5px}.ga-full-price b{font-family:var(--num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ga-cats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:0 15px;display:grid}.ga-cat{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--nu-sm,none);cursor:pointer;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:border-color .18s,background .18s,translate .18s;display:flex;position:relative}.ga-cat:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));translate:0 -1px}.ga-cat.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 60%,var(--surface))}.ga-cat input{opacity:0;pointer-events:none;position:absolute}.ga-cat:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ga-cat-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.ga-cat-icon svg{width:20px;height:20px}.ga-cat-copy{min-width:0}.ga-cat-price{font-family:var(--num);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:auto;display:flex}.ga-cat-price b{color:var(--ink);font-size:16px;font-weight:700}.ga-cat-price s{color:var(--muted);font-size:12.5px}.ga-cat.on .ga-cat-price b{color:var(--brand)}.ga-cat>.ga-tick{position:absolute;top:16px;right:16px}.ga-cat b{color:var(--ink);font-size:14px;display:block}.ga-cat small{font-family:var(--num);color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.ga-orderfoot{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 15px 16px;display:flex}.ga-pick .ga-orderfoot{border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink) 3%,transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:15px;padding:14px 15px;display:flex}.ga-pick .ga-price{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:13.5px;display:flex}.ga-pick .ga-price b{font-family:var(--num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ga-pick .ga-price s{font-family:var(--num);color:var(--muted);font-size:13px}.ga-save{font-family:var(--num);color:var(--ok);background:var(--ok-soft);border-radius:5em;padding:3px 9px;font-size:12px;font-weight:700}.ga-nudge{text-align:right;font-family:var(--num);color:var(--ink-soft);margin:0;padding:10px 15px 0;font-size:13px}.ga-nudge b{color:var(--brand)}.btn.ga-cta:not(.quiet):not(.ghost):not(.arm):not(.danger){font-family:var(--num);letter-spacing:0;text-transform:none;color:#fff;background:linear-gradient(135deg,#137a4b,#1fa56c);border-radius:5em;padding:.8em 1.8em;font-size:14.5px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 20px -10px #137a4b}.btn.ga-cta:not(.quiet):not(.ghost):not(.arm):not(.danger):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -10px #137a4b}.btn.ga-cta:not(.quiet):not(.ghost):not(.arm):not(.danger):disabled{background:var(--surface2);color:var(--muted);box-shadow:none}.ga-included{font-family:var(--num);color:var(--ok);background:var(--ok-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent);border-radius:5em;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:700;display:inline-flex}.ga-included:before{content:"";background:var(--ok);border-radius:99px;width:8px;height:8px}.ga-freeword{color:var(--ok)!important}.ga-agency{border-radius:var(--r-sm);font-family:var(--num);color:var(--ink-soft);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);margin:12px 15px 0;padding:11px 14px;font-size:13px;line-height:1.5;transition:border-color .18s;display:block}.ga-agency:hover{border-color:var(--ok)}.ga-agency b{color:var(--ok)}.ga-fine{text-align:right;font-family:var(--num);color:var(--muted);margin:0;padding:6px 15px 14px;font-size:12px}@media (max-width:560px){.ga-full{flex-wrap:wrap;align-items:flex-start}.ga-full-copy{flex:calc(100% - 40px)}.ga-full-price{flex-direction:row;align-items:baseline;gap:8px;margin-left:34px}.ga-orderfoot{justify-content:stretch}.ga-cta{flex:1}.ga-fine,.ga-nudge{text-align:left}.ga-pick .ga-price{flex-wrap:wrap}}.ga-past{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.ga-past:last-child{border-bottom:0}.ga-past>div{flex-direction:column;min-width:0;display:flex}.ga-past b{color:var(--ink);font-size:13.5px}.ga-donelist{font-family:var(--num);color:var(--ink-soft);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.ga-row{flex-wrap:wrap}.ga-rowmain{flex-direction:column;flex:240px;min-width:0;display:flex}.ga-start{flex-direction:column;gap:10px;padding:13px 15px 15px;display:flex}.ga-start .ga-chips{padding:0}.ga-check{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.ga-check input{accent-color:var(--brand)}.ga-start .btn{align-self:flex-start}.ga-edit{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.ga-editrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ga-editrow select{flex:150px;min-width:0}.ga-hoursin{width:80px}.ga-editbtns{gap:6px;margin-left:auto;display:flex}.ga-quote{border-left:3px solid var(--brand);background:var(--surface2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--num);color:var(--ink);margin:0;padding:10px 14px;font-size:14px}.ga-answerrow{border-top:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:start;gap:10px 12px;padding:11px 15px;display:grid}.ga-answerrow input{accent-color:var(--ok);width:16px;height:16px;margin-top:2px}.ga-answerrow b{color:var(--ink);font-size:14px}.gr-head{--gr-head:var(--font-work-sans),"Work Sans",var(--sans);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);margin-bottom:var(--gap);overflow:hidden}.gr-band{color:#fff;background:radial-gradient(120% 220% at 0 0,#0086c9 0%,#0000 55%),linear-gradient(120deg,#0b2a3f,#06192a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.gr-brand{align-items:center;gap:10px;display:inline-flex}.gr-brand b{color:#fff;font-family:var(--font-work-sans),"Work Sans",var(--sans);letter-spacing:-.01em;font-size:15px;font-weight:700}.gr-logo{color:#fff;flex:none;width:30px;height:30px}.gr-for{font-family:var(--num);color:#ffffffc7;font-size:12.5px}.gr-for b{color:#fff}.gr-body{flex-direction:column;gap:12px;padding:24px 22px 22px;display:flex}@media (min-width:900px){.gr-body{padding:30px 32px 28px}}.gr-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700}.gr-head h1{font-family:var(--gr-head);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.12}.gr-head h1 em{color:var(--brand);font-style:italic;font-weight:600}.gr-meta{font-family:var(--num);color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;display:flex}.gr-meta span{overflow-wrap:anywhere}.gr-meta span+span:before{content:"·";color:var(--muted);margin-left:-12px;margin-right:18px}.gr-short{border-radius:var(--r-sm);background:var(--brand-soft);border-left:3px solid var(--brand);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.gr-short p{font-family:var(--num);color:var(--ink);max-width:80ch;margin:0;font-size:14.5px;line-height:1.65}.gr-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:700}.gr-key{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.gr-key{grid-template-columns:repeat(3,minmax(0,1fr))}}.gr-key li{border-radius:var(--r-sm);border:1px solid var(--line);border-top:3px solid var(--gr-tone);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.gr-key b{font-family:var(--gr-head);color:var(--ink);font-size:14px;display:block}.gr-key small{font-family:var(--num);color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.gr-key div{flex:1;min-width:0}.gr-num{width:26px;height:26px;font-family:var(--mono);color:var(--gr-tone);background:var(--gr-soft);border-radius:99px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.gr-count{font-family:var(--num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.gr-crit{--gr-tone:var(--crit);--gr-soft:var(--crit-soft)}.gr-ok{--gr-tone:var(--ok);--gr-soft:var(--ok-soft)}.gr-info{--gr-tone:var(--brand);--gr-soft:var(--brand-soft)}.ga-group[class*=gr-]{color:var(--gr-tone);align-items:center;font-weight:700}.ga-group[class*=gr-]>span:first-child{align-items:center;gap:8px;display:inline-flex}.ga-group i{background:var(--gr-soft);width:20px;height:20px;color:var(--gr-tone);letter-spacing:0;border-radius:99px;place-items:center;font-style:normal;display:grid}.gr-foot{margin-top:var(--gap);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);font-family:var(--num);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:12.5px;display:flex}.gr-foot .gr-logo{width:24px;height:24px;color:var(--logo)}.gr-foot span{flex:1;min-width:0}.gr-foot b{color:var(--ink)}.gr-foot a{color:var(--brand);font-weight:700}@media (max-width:700px){.ctbl{min-width:0!important}.ctbl thead{display:none}.ctbl,.ctbl tbody,.ctbl tr,.ctbl td{box-sizing:border-box;width:100%;display:block}.ctbl tr{border-top:1px solid var(--line);padding:12px 16px}.ctbl td{white-space:normal;text-align:left;border:0;min-width:0!important;box-shadow:none!important;background:0 0!important;padding:3px 0!important;position:static!important}.ctbl td[data-l]:before{content:attr(data-l);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.ctbl td.ctacts{padding-top:8px}.ctbl td.ctacts>div{justify-content:flex-start!important}.ctbl td select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.ctbl tr.ctsign{border:0;padding:0}}.fields2{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;display:grid}@media (max-width:700px){.fields2{grid-template-columns:1fr}}.kick .cardpad{gap:16px;padding:20px 22px}.kickhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kickname{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.25}.kicksub{font-family:var(--num);color:var(--ink-soft);margin:3px 0 0;font-size:15px}.kicktotal{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.kickamt{font-family:var(--num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.kickprog{align-items:center;gap:12px;display:flex}.kickprog span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.kickbar{background:var(--surface2);border:1px solid var(--line);border-radius:99px;flex:1;height:8px;overflow:hidden}.kickbar i{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 45%,var(--ok)));border-radius:99px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.kicksteps{gap:0;margin:0;padding:0;list-style:none;display:grid}.kicksteps li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 4px;display:flex;position:relative}.kicksteps li+li:before{content:"";background:var(--line);border-radius:99px;height:3px;position:absolute;top:16px;left:calc(20px - 50%);right:calc(50% + 20px)}.kicksteps li.done+li.done:before{background:var(--ok)}.kickdot{background:var(--surface2);border:2px solid var(--line);width:34px;height:34px;color:var(--muted);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.kickdot b{color:inherit;font-family:var(--num);font-size:14px;font-weight:700}.kickdot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.kicksteps li.done .kickdot{background:var(--ok);border-color:var(--ok);color:var(--surface)}.kicksteps li.now .kickdot{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.kicksteps li.now .kickdot:after{content:"";border:2px solid var(--brand);border-radius:999px;animation:2.2s ease-out infinite pulse;position:absolute;inset:-6px}.kicklab{color:var(--ink);margin-top:8px;font-size:14px;font-weight:700;line-height:1.3}.kicksteps li:not(.done):not(.now) .kicklab{color:var(--ink-soft);font-weight:600}.kicksteps li.now .kicklab{color:var(--brand)}.kicknote{font-family:var(--num);color:var(--muted);min-height:1.2em;margin-top:2px;font-size:12.5px}.kickinfo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.kicktile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);flex-direction:column;gap:9px;min-width:0;padding:13px 15px;display:flex}.kicktile .lab{margin-bottom:0}.kickrow{font-family:var(--num);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.kickrow b{font-size:16px}.kickrow a{color:var(--brand);font-size:14px;font-weight:600}.kickval{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.kicktile .pill{padding:4px 10px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.kicksteps li.now .kickdot:after{opacity:.35;animation:none}}@media (max-width:620px){.kicksteps{gap:10px;grid-template-columns:1fr!important}.kicksteps li{text-align:left;flex-direction:row;gap:12px;padding:0}.kicksteps li+li:before{width:3px;height:14px;inset:-12px auto auto 16px}.kicklab{flex:1;margin-top:0}.kicknote{margin-top:0}.kicktotal{flex-direction:row-reverse;align-items:flex-start}}.pl-fields{flex-wrap:wrap;gap:8px;display:flex}.pl-fields .inp{flex:160px;min-width:0}.pl-made{color:var(--ink-soft);font-size:13.5px}.pl-made code,.pl-key{font-family:var(--num);-webkit-user-select:all;user-select:all;border-radius:var(--r-sm);background:var(--surface2);color:var(--ink);padding:2px 6px}.pl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-actions .inp{width:auto}.qe{gap:13px;display:grid}.qe .card{margin:0}.qe .fields2{row-gap:12px}.qe-line{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:13px 15px;display:grid}.qe-main{gap:8px;min-width:0;display:grid}.qe-nums{grid-template-columns:1fr 1fr 1fr;align-content:start;gap:8px;display:grid}.qe-nums .inp{width:100%;min-width:0}.qe-amt{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.qe-tools{flex-wrap:wrap;gap:4px;display:flex}.qe-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qe-inline .inp{width:7em;padding:6px 8px;font-size:12.5px}.qe-inline .inp.tnum{width:5.5em}.qe-people{gap:6px;display:grid}.qe-check{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.qe-check .m{font-size:12px}.qe-pick{gap:6px;display:grid;position:relative}.qe-found{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:280px;display:grid;overflow:auto}.qe-opt{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;color:var(--ink);font:inherit;background:0 0;gap:2px;padding:9px 12px;display:grid}.qe-opt:hover,.qe-opt:focus-visible{background:var(--surface2)}.qe-note{padding:9px 12px}.qe-picked{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.qe-save{padding:0 2px 24px}.qa-row{gap:6px}.qa-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:260px}.qa-done{background:var(--ok-soft);color:var(--ok);border-radius:9px;margin:10px 0 0;padding:11px 14px;font-size:13px;font-weight:600}@media (max-width:760px){.qe-line{grid-template-columns:1fr}}.qe-check span,.qe-check .m{font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:500}.qe-check .m{color:var(--muted);font-weight:400}.demo-signin{gap:14px;max-width:460px;margin:0 auto;animation:.8s cubic-bezier(.22,1,.36,1) .45s both up2;display:grid}@media (min-width:940px){.demo-signin{margin:0}}.demo-choice{gap:6px;display:grid}.demo-choice .btn{justify-content:center;width:100%}.demo-choice span{color:var(--ink-soft);font-size:13px}.demo-fine{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.demo-bar{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9999;background:var(--surface);border:1px solid var(--line);max-width:calc(100vw - 24px);box-shadow:var(--shadow);color:var(--ink-soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12px;display:flex;position:fixed}.demo-bar form{margin:0}.demo-bar button{font:inherit;color:var(--brand);background:var(--brand-soft);cursor:pointer;border:0;border-radius:999px;padding:4px 10px;font-weight:700}.demo-bar button:hover{color:var(--brand-ink)}.demo-bar-tag{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--brand);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}@media (max-width:640px){.demo-bar-text{display:none}}
