:root{--brand:#0086C9;--brand-ink:#006CA3;--brand-soft:#E4F2FA;--ground:#F3F5F6;--surface:#FFFFFF;--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 rgba(59,61,64,.05),0 12px 30px -20px rgba(59,61,64,.45);--sans:ui-rounded,"SF Pro Rounded","Varela Round",Quicksand,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:14px;--r-sm:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#2FA9E6;--brand-ink:#5CBDEE;--brand-soft:#0E2A3B;--ground:#141719;--surface:#1D2123;--surface2:#262B2E;--ink:#ECEFF0;--ink-soft:#B9C1C4;--muted:#868F94;--line:#2E3437;--line-soft:#242A2C;--ok:#43C08B;--ok-soft:#10291F;--warn:#E0A63F;--warn-soft:#2C2211;--crit:#EE7468;--crit-soft:#2F1715;--on-brand:#07202E;--logo:#FFFFFF;--us-bg:#1C2B36;--us-edge:#2FA9E6;--shadow:0 1px 2px rgba(0,0,0,.45),0 18px 44px -24px rgba(0,0,0,.9)}}:root[data-theme=dark]{--brand:#2FA9E6;--brand-ink:#5CBDEE;--brand-soft:#0E2A3B;--ground:#141719;--surface:#1D2123;--surface2:#262B2E;--ink:#ECEFF0;--ink-soft:#B9C1C4;--muted:#868F94;--line:#2E3437;--line-soft:#242A2C;--ok:#43C08B;--ok-soft:#10291F;--warn:#E0A63F;--warn-soft:#2C2211;--crit:#EE7468;--crit-soft:#2F1715;--on-brand:#07202E;--logo:#FFFFFF;--us-bg:#1C2B36;--us-edge:#2FA9E6;--shadow:0 1px 2px rgba(0,0,0,.45),0 18px 44px -24px rgba(0,0,0,.9)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink-soft);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button{color:inherit;border:0;background:none}a.btn,a.chip,a.iconbtn,a.link,button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t,.val,b,h1,h2,h3,strong{color:var(--ink)}.app{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:940px){.app{grid-template-columns:242px minmax(0,1fr)}}.rail{display:none;border-right:1px solid var(--line);background:var(--surface);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}@media(min-width:940px){.rail{display:flex;flex-direction:column}}.brand{padding:0 18px 18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-size:16px}.brand,.brandlink{display:flex;align-items:center}.brandlink{gap:10px;color:inherit;text-decoration:none;border-radius:8px;transition:opacity .18s}.brandlink:hover{opacity:.72}.mark{width:34px;height:34px;flex:none;display:grid;place-items:center}.mark svg{width:100%;height:100%;display:block}.av.agent svg{width:17px;height:17px;display:block}.navgrp{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:16px 18px 6px}.nav a,.nav button{display:flex;width:calc(100% - 20px);align-items:center;gap:11px;margin:1px 10px;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink-soft);font-size:14px;text-align:left;transition:background .18s,color .18s,transform .18s}.nav a:hover,.nav button:hover{background:var(--surface2);color:var(--ink);transform:translateX(2px)}.nav a.on,.nav button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.nav svg{width:17px;height:17px;flex:none;stroke-width:1.9;fill:none;stroke:currentColor}.topbar{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20}@media(min-width:940px){.topbar{display:none}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;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))}@media(min-width:940px){.tabbar{display:none}}.tabbar a,.tabbar button{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:7px 2px;border-radius:9px;color:var(--muted);font-size:9.5px;font-weight:600}.tabbar a.on,.tabbar button.on{color:var(--brand);background:var(--brand-soft)}.tabbar svg{width:19px;height:19px;stroke-width:1.9;fill:none;stroke:currentColor}main{min-width:0;padding:20px 15px 92px}@media(min-width:940px){main{padding:24px 28px 40px}}.head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}h1{font-size:clamp(20px,3.2vw,26px);line-height:1.16;letter-spacing:-.02em;font-weight:800;margin:0 0 3px;text-wrap:balance}.sub{color:var(--muted);font-size:13px}.seg{display:flex;background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.seg a,.seg button{color:var(--muted);padding:6px 13px;border-radius:999px;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);width:36px;height:36px;border-radius:999px;display:grid;place-items:center;transition:background .18s,transform .18s}.iconbtn:hover{background:var(--surface2);transform:translateY(-1px)}.iconbtn svg{width:17px;height:17px;stroke-width:1.9;fill:none;stroke:currentColor}.back{margin-bottom:10px}.imp{display:none;align-items:center;gap:12px;flex-wrap:wrap;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--r-sm);padding:10px 14px;margin-bottom:16px;font-size:13px;color:var(--ink)}body.impersonating .imp{display:flex}.imp b{font-weight:800}.status{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:22px;margin-bottom:15px;box-shadow:var(--shadow)}.aurora{position:absolute;inset:-60% -20%;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:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.13)}to{transform:translate3d(-2%,4%,0) scale(1.05)}}.status-in{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.orb{width:44px;height:44px;border-radius:999px;flex:none;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);position:relative}.orb.warn{background:var(--warn-soft);color:var(--warn)}.orb:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid;animation:pulse 3s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.65}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.orb svg{width:21px;height:21px;stroke-width:2.4;fill:none;stroke:currentColor}.status h2{margin:0 0 3px;font-size:clamp(16px,2.5vw,20px);letter-spacing:-.018em;font-weight:800;text-wrap:balance}.status p{margin:0;font-size:13.5px}.stamp{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.blip{width:6px;height:6px;border-radius:999px;background:var(--ok);animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;margin-bottom:15px}@media(min-width:780px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px 15px 13px;box-shadow:var(--shadow);transition:transform .22s,border-color .22s}.tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.val{font-size:clamp(21px,3.8vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.val small{font-size:.5em;font-weight:700;letter-spacing:0;margin-left:2px}.foot,.val small{color:var(--muted)}.foot{font-size:11.5px;margin-top:6px}.foot.good{color:var(--ok)}.foot.warnc{color:var(--warn)}.amt.due,.foot.dueft,.val.due{color:var(--crit)}.iconbtn.dl{width:30px;height:30px;border-radius:7px}.iconbtn.dl svg{width:14px;height:14px}.iconbtn.dl:hover{border-color:var(--brand);color:var(--brand)}.pm{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.pm:last-of-type{border-bottom:0}.pm .t{margin:0;font-family:var(--mono);font-size:13px;letter-spacing:.02em}.cchip{width:34px;height:24px;border-radius:5px;background:var(--surface2);border:1px solid var(--line);display:grid;place-items:center;flex:none}.cchip svg{width:16px;height:16px;stroke:var(--ink-soft);fill:none;stroke-width:1.7}.cchip.ach svg{stroke:var(--ok)}.mailpreview{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface2)}.mprow{display:flex;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.mprow:last-child{border-bottom:0}.mprow span{font-family:var(--mono);font-size:10.5px;color:var(--muted);width:60px;flex:none;padding-top:2px}.mprow b{color:var(--ink);font-weight:600}.sent{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:30px 22px;text-align:center}.sentmark{width:46px;height:46px;border-radius:999px;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.sentmark svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.6}.link svg{stroke-width:2.2}.hours{height:9px;border-radius:99px;background:var(--surface2);overflow:hidden;border:1px solid var(--line)}.hours i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--ok)))}.hours i,.meter{border-radius:99px}.meter{height:5px;background:var(--surface2);overflow:hidden;margin-top:9px}.meter i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 55%,var(--brand)));transition:width 1.3s cubic-bezier(.22,1,.36,1)}.meter i.w{background:linear-gradient(90deg,var(--warn),color-mix(in srgb,var(--warn) 60%,var(--brand)))}.spark{display:block;width:100%;height:30px;margin-top:8px;overflow:visible}.spark path{fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--brand)}.grid2{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px}.grid2>*{min-width:0}@media(min-width:980px){.grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.grid1{display:grid;grid-gap:13px;gap:13px}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow);min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.card-h b{letter-spacing:-.01em}.link{font-size:12px;color:var(--brand);font-weight:700;display:inline-flex;align-items:center;gap:4px;transition:gap .18s}.link:hover{gap:8px}.link svg{width:13px;height:13px;stroke-width:2.6;fill:none;stroke:currentColor}.row{display:flex;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid var(--line-soft);transition:background .16s;width:100%;text-align:left}.row:last-child{border-bottom:0}.rowbtn:hover{background:var(--surface2)}.grow{min-width:0;flex:1 1}.t{font-size:13.5px;font-weight:700;line-height:1.35;margin-bottom:2px}.m{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.amt{font-size:13px;font-weight:700;white-space:nowrap}.amt,.dom{font-family:var(--mono);color:var(--ink)}.dom{font-size:12.5px;font-weight:600}.chev{width:15px;height:15px;stroke-width:2.4;fill:none;stroke:var(--muted);flex:none}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.pill:before{content:"";width:5px;height:5px;border-radius:99px;background:currentColor}.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)}.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);border-radius:5px;padding:8px 15px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:transform .16s,filter .16s}.btn:hover{transform:translateY(-1px);filter:brightness(1.07)}.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)}.btn.ghost,.btn.quiet{background:transparent}.btn.quiet{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line)}.btn.sm{padding:6px 11px;font-size:10px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;padding:13px 15px;font-size:13px}.kv dt{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.kv dd{margin:0;text-align:right;color:var(--ink);font-weight:600}.tblwrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}td,th{text-align:left;padding:10px 15px;border-bottom:1px solid var(--line-soft);white-space:nowrap}th{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}tbody tr{transition:background .16s;cursor:pointer}tbody tr:hover{background:var(--surface2)}td.r,th.r{text-align:right}td b{font-weight:700}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 13px;font-size:12px;font-weight:700;color:var(--ink-soft);transition:all .18s}.chip.on,.chip:hover{border-color:var(--brand)}.chip.on{background:var(--brand);color:var(--on-brand)}.thread{padding:14px;display:grid;grid-gap:12px;gap:12px}.msg{grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.av,.msg{display:grid}.av{width:28px;height:28px;border-radius:999px;place-items:center;font-size:9.5px;font-weight:800;background:var(--surface2);color:var(--ink-soft);border:1px solid var(--line)}.av.agent{background:var(--brand);color:#fff;border-color:var(--brand)}.bub{background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13.5px;color:var(--ink-soft)}.who{font-family:var(--mono);font-size:10px;color:var(--muted);margin-bottom:4px}.composer{border-top:1px solid var(--line-soft);padding:12px 14px;display:flex;gap:8px;align-items:center;background:var(--surface2)}.fake-input{flex:1 1;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;font-size:12.5px;color:var(--muted)}.sitecard{display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px}@media(min-width:720px){.sitecard{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.sc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;text-align:left;transition:transform .22s,border-color .22s;width:100%}.sc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.sc-top{height:5px;background:var(--ok)}.sc-top.w{background:var(--warn)}.sc-b{padding:14px 15px}.sc-b .dom{margin-bottom:9px;font-size:13.5px}.scstat{display:flex;gap:14px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line-soft)}.scstat div{font-size:11px;color:var(--muted)}.scstat b{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em}.photowrap{position:relative;width:82px;height:82px;flex:none}.photo{width:82px;height:82px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--muted);letter-spacing:-.02em}.photobtn{position:absolute;right:-2px;bottom:-2px;width:29px;height:29px;border-radius:999px;background:var(--brand);color:#fff;display:grid;place-items:center;border:2px solid var(--surface);transition:transform .18s}.photobtn:hover{transform:scale(1.08)}.photobtn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.dropzone{margin:0 15px 15px;border:1.5px dashed var(--line);border-radius:10px;padding:18px;text-align:center;font-size:12.5px;color:var(--muted);transition:border-color .18s,background .18s}.dropzone:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.tog{width:38px;height:22px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);position:relative;flex:none;transition:background .2s,border-color .2s}.tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:var(--muted);transition:transform .2s,background .2s}.tog.on{background:var(--brand);border-color:var(--brand)}.tog.on:after{transform:translateX(16px);background:#fff}.sugg{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.sugg-h{display:flex;align-items:center;gap:9px;padding:12px 15px;background:var(--brand-soft);border-bottom:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.sugg-h b{font-size:13px;color:var(--brand)}.sugg-h svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2.1}.offer{display:flex;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.offer:last-child{border-bottom:0}.offer .why{font-size:12px;color:var(--muted);margin-top:3px}.price{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.acts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}@media(min-width:700px){.acts{grid-template-columns:repeat(4,1fr)}}.act{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px 13px;text-align:left;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.act:hover{transform:translateY(-2px);border-color:var(--brand)}.act .ico{width:32px;height:32px;border-radius:9px;background:var(--brand-soft);display:grid;place-items:center;margin-bottom:9px}.act .ico svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2}.act .t{font-size:12.5px;margin-bottom:2px}.act .m{font-size:10.5px;font-family:var(--sans)}.mail{padding:16px 17px;border-bottom:1px solid var(--line-soft);position:relative;min-width:0;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{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--us-edge);color:#fff;margin-left:7px;vertical-align:2px}.mail:last-of-type{border-bottom:0}.mail-h{display:flex;gap:11px;align-items:flex-start;margin-bottom:11px}.mail-h .av{margin-top:1px}.who2{font-weight:800;color:var(--ink);font-size:13.5px;line-height:1.3}.addr{font-size:10.5px}.addr,.mail-h time{font-family:var(--mono);color:var(--muted)}.mail-h time{margin-left:auto;font-size:11px;white-space:nowrap}.mail-b{font-size:14px;line-height:1.62;color:var(--ink-soft);min-width:0;max-width:100%;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{margin-top:12px;padding-left:12px;border-left:2px solid var(--line);color:var(--muted);font-size:13px}.collapsed{display:flex;align-items:center;gap:9px;padding:9px 17px;background:var(--surface2);border-bottom:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.collapsed b{color:var(--ink-soft);font-weight:700}.dots{font-family:var(--mono);letter-spacing:.1em;color:var(--muted)}.attachrow{display:flex;gap:8px;margin-top:12px;padding:8px 11px;font-size:12.5px;width:-moz-fit-content;width:fit-content}.editor{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.editor:focus-within{border-color:var(--brand)}.etool{display:flex;align-items:center;gap:1px;flex-wrap:wrap;padding:6px 7px;border-bottom:1px solid var(--line-soft);background:var(--surface2)}.etool a,.etool button{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;color:var(--ink-soft);font-size:13px;line-height:1;transition:background .15s,color .15s}.etool a:hover,.etool button:hover{background:var(--surface);color:var(--brand)}.etool svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.etool .sep{width:1px;height:18px;background:var(--line);margin:0 5px;flex:none}.etool select{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:6px;font-size:11.5px;padding:4px 6px;font-family:var(--sans);margin-right:3px}.earea{min-height:126px;padding:13px 15px;font-size:14px;line-height:1.62;color:var(--ink);outline:none;overflow-y:auto;max-height:280px}.earea:empty:before{content:attr(data-ph);color:var(--muted)}.earea p{margin:0 0 10px}.earea blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid var(--line);color:var(--muted)}.efoot{display:flex;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--surface2);flex-wrap:wrap}.efoot .hint{font-size:11px;color:var(--muted);margin-right:auto}.field{display:grid;grid-gap:6px;padding:0 15px 14px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.inp{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:13.5px;color:var(--ink);font-family:var(--sans)}.inp.ph{color:var(--muted)}.inp.area{min-height:88px;align-content:start}.choose{display:flex;gap:8px;flex-wrap:wrap}.choose a,.choose button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);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{position:fixed;inset:0;z-index:80;display:none;align-items:flex-end;justify-content:center;background:rgba(20,23,25,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(min-width:640px){.sheet{align-items:center}}.sheet.open{display:flex;animation:fade .25s ease both}.sheetbox{background:var(--surface);width:100%;max-width:430px;border-radius:16px 16px 0 0;box-shadow:0 -10px 50px rgba(0,0,0,.3);overflow:hidden;animation:up .32s cubic-bezier(.22,1,.36,1) both}@media(min-width:640px){.sheetbox{border-radius:16px}}@keyframes up{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.sheet-h{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line-soft)}.sheet-h b{font-size:15px;font-weight:800}.secure{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding:11px 17px;background:var(--surface2);border-top:1px solid var(--line-soft)}.secure svg{width:13px;height:13px;stroke-width:2.2;fill:none;stroke:var(--ok)}.paybox{padding:16px 17px;display:grid;grid-gap:11px;gap:11px}.payline{display:flex;justify-content:space-between;font-size:13.5px}.payline.big{font-size:17px;font-weight:800;color:var(--ink);padding-top:11px;border-top:1px solid var(--line-soft)}.cardrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:11px 12px}.cardrow.sel{border-color:var(--brand);background:var(--brand-soft)}.cbrand{font-family:var(--mono);font-size:10px;font-weight:800;background:var(--ink);color:var(--surface);padding:3px 7px;border-radius:4px}.landing{inset:0;z-index:100;overflow-y:auto;background:var(--ground);display:block}.landing,.lbg{position:fixed}.lbg{inset:-30%;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:lbgdrift 26s ease-in-out infinite alternate}@keyframes lbgdrift{0%{transform:translate3d(-2%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.16)}}.lhero{position:relative;max-width:1120px;margin:0 auto;padding:56px 22px 24px;display:grid;grid-gap:30px;gap:30px;align-items:center}@media(min-width:940px){.lhero{grid-template-columns:1fr 1fr;padding:80px 30px 40px;gap:48px}}.orbit{position:relative;width:min(400px,86vw);aspect-ratio:1;margin:0 auto;order:2}@media(min-width:940px){.orbit{order:1;width:100%;max-width:430px}}.orbsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ring{fill:none;stroke:var(--brand);stroke-opacity:.22;stroke-width:1}.ring.r1{animation:spin 34s linear infinite;stroke-dasharray:5 9}.ring.r1,.ring.r2{transform-origin:200px 200px}.ring.r2{animation:spin 52s linear infinite reverse;stroke-dasharray:2 12}@keyframes spin{to{transform:rotate(1turn)}}.feed{stroke:var(--brand);stroke-width:1.6;stroke-opacity:.5;stroke-dasharray:5 10;animation:flow 2.4s linear infinite}.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:-45}}.core{position:relative;width:100%;aspect-ratio:1;color:var(--logo);display:grid;place-items:center;animation:corein 1s cubic-bezier(.22,1,.36,1) both}.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:"";position:absolute;inset:-14%;border-radius:999px;border:1.5px solid var(--brand);opacity:.5;animation:corepulse 3.4s ease-out infinite}@keyframes corepulse{0%{transform:scale(.9);opacity:.5}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.node{display:flex;align-items:center;gap:7px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;color:var(--ink);box-shadow:var(--shadow);opacity:0;animation:nodein .7s cubic-bezier(.22,1,.36,1) .5s forwards}@media(max-width:520px){.node{font-size:10.5px;padding:6px 10px}}.node .ndot{width:6px;height:6px;border-radius:999px;background:var(--brand)}@keyframes nodein{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.orbit[data-liquid=on] .node{background:transparent;border-color:transparent;box-shadow:none;animation:none}.orbit[data-liquid=on] .core{animation:none}.lcopy{order:1;text-align:center;position:relative}@media(min-width:940px){.lcopy{order:2;text-align:left}}.lmark{display:inline-flex;align-items:center;gap:11px;margin-bottom:20px}.lmark svg{width:42px;height:42px;color:var(--logo)}.lmark span{font-size:22px;font-weight:900;letter-spacing:-.03em;color:var(--ink)}.lmark em{font-style:normal;color:var(--brand);margin-left:5px}.lmark.small svg{width:30px;height:30px}.lmark.small span{font-size:17px}.lh1{font-size:clamp(30px,5.4vw,50px);line-height:1.06;letter-spacing:-.034em;font-weight:900;margin:0 0 16px;color:var(--ink);text-wrap:balance;animation:up2 .8s cubic-bezier(.22,1,.36,1) .15s both}.lp{font-size:clamp(15px,2vw,18px);max-width:44ch;margin:0 auto 26px;color:var(--ink-soft);animation:up2 .8s cubic-bezier(.22,1,.36,1) .3s both}@media(min-width:940px){.lp{margin:0 0 26px}}.lcta{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;animation:up2 .8s cubic-bezier(.22,1,.36,1) .45s both}@media(min-width:940px){.lcta{justify-content:flex-start}}.lbig{padding:14px 30px;font-size:12.5px;border-radius:8px}.lghost{font-size:13px;font-weight:700;color:var(--ink-soft);text-decoration:none}.lghost:hover{color:var(--brand)}@keyframes up2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lfeat{position:relative;max-width:1120px;margin:0 auto;padding:22px 22px 70px;display:grid;grid-gap:13px;gap:13px;grid-template-columns:1fr}@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);padding:19px 18px;box-shadow:var(--shadow);animation:up2 .7s cubic-bezier(.22,1,.36,1) both;transition:transform .22s,border-color .22s}.fcard:hover{transform:translateY(-3px);border-color:var(--brand)}.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{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;margin-bottom:12px}.fico svg{width:18px;height:18px;stroke:var(--brand);fill:none;stroke-width:2}.fcard b{display:block;font-size:14.5px;margin-bottom:5px;color:var(--ink)}.fcard p{margin:0;font-size:13px;line-height:1.55}.loginwrap{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(10,14,18,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loginwrap.open{display:flex;animation:fade .28s ease both}.logincard{position:relative;width:100%;max-width:392px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:0 30px 80px -30px rgba(0,0,0,.6);animation:up .38s cubic-bezier(.22,1,.36,1) both}.lclose{position:absolute;top:14px;right:16px;color:var(--muted);font-size:15px}.lclose:hover,.logincard h2{color:var(--ink)}.logincard h2{margin:14px 0 5px;font-size:22px;font-weight:850;letter-spacing:-.025em}.lsub{margin:0 0 20px;font-size:13.5px}.llab{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.lhint{font-size:11.5px;margin:10px 0 0;text-align:center}.ldiv{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:11px}.ldiv:after,.ldiv:before{content:"";flex:1 1;height:1px;background:var(--line)}.oauth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:9px;transition:border-color .18s,transform .16s}.oauth:hover{border-color:var(--brand);transform:translateY(-1px)}.ologo{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff}.zbtn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:0;background:var(--brand);color:var(--on-brand);border-radius:9px;padding:14px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:transform .16s,filter .16s}.zbtn:hover{transform:translateY(-1px);filter:brightness(1.07)}.zbtn:active{transform:none}.zmark{width:22px;height:22px;border-radius:5px;background:#fff;color:#E42527;display:grid;place-items:center;font-size:13px;font-weight:900}.lfine{font-size:11.5px;color:var(--muted);margin:16px 0 0;text-align:center}@media (prefers-reduced-motion:reduce){.core,.core:after,.fcard,.feed,.lbg,.lcta,.lh1,.lp,.node,.ring{animation:none!important}.node{opacity:1}}.lq-defs{width:0;height:0;overflow:hidden}.lq-blobs,.lq-defs{position:absolute;pointer-events:none}.lq-blobs{inset:0;z-index:0}.lq-blob{position:absolute;will-change:transform}.lq-item{position:absolute;z-index:1}.lq-shadow{flood-color:rgba(59,61,64,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lq-shadow{flood-color:rgba(0,0,0,.55)}}:root[data-theme=dark] .lq-shadow{flood-color:rgba(0,0,0,.55)}table.plans{min-width:600px}table.plans td,table.plans th{border-bottom:1px solid var(--line-soft);padding:9px 14px;white-space:nowrap}table.plans thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1;vertical-align:top;padding-bottom:14px}table.plans td.feat{white-space:normal;color:var(--ink-soft);font-weight:500;min-width:190px}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{font-size:14.5px;font-weight:800;color:var(--ink);display:block}table.plans .ptag{font-size:11px;color:var(--muted);display:block;margin-top:2px}table.plans .pprice{font-size:20px;font-weight:800;color:var(--ink);display:block;margin:8px 0 2px;letter-spacing:-.02em}table.plans .pprice small{font-size:11px;font-weight:600;color:var(--muted)}table.plans .grp td{background:var(--surface2);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:7px 14px}#plans[data-current=agency] .c-agency,#plans[data-current=base] .c-base,#plans[data-current=plus] .c-plus{background:var(--brand-soft)}#plans[data-current=agency] th.c-agency,#plans[data-current=base] th.c-base,#plans[data-current=plus] th.c-plus{box-shadow:inset 0 3px 0 var(--brand)}.capwarn{border-top:1px solid var(--line-soft);background:var(--warn-soft);padding:15px}.capwarn-h{display:flex;align-items:flex-start;gap:11px;margin-bottom:10px}.capwarn-h b{color:var(--ink);font-size:13.5px}.capicon{width:30px;height:30px;border-radius:8px;background:var(--surface);display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.capicon svg{width:16px;height:16px;stroke:var(--warn);fill:none;stroke-width:2}.capbody{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.capacts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}.capfine{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.scmeta .nearcap{color:var(--warn);font-weight:700}.scmeta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft);font-size:10.5px;color:var(--muted)}.scoreball{width:64px;flex:none;text-align:center;border:1px solid var(--line);border-radius:10px;padding:9px 4px;background:var(--surface2)}.scoreball b{display:block;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ok);line-height:1.1}.scoreball span{font-size:9.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.row.explain{align-items:flex-start;background:var(--surface2)}.row.explain svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:1.9;flex:none;margin-top:2px}.reopen{display:flex;align-items:flex-start;gap:10px;margin:14px 17px;padding:14px 16px;border-radius:9px;background:var(--surface2);border:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.reopen+.reopen{margin-top:0}.reopen svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2;flex:none;margin-top:1px}.planfine{margin:0;padding:13px 15px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line-soft)}.rise{opacity:0;transform:translateY(14px)}.rise.in{opacity:1;transform:none;transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.screen[hidden]{display:none}.screen{animation:fade .34s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rise{opacity:1;transform:none}}svg.logo{display:block}.mark{color:var(--logo)}a{color:inherit;text-decoration:none}.empty,.muted{color:var(--muted)}.empty{padding:34px 18px;text-align:center;font-size:13.5px}.rise{opacity:1;transform:none}.landing{position:static;overflow:visible;min-height:100vh}.signin-error{background:var(--crit-soft);color:var(--crit);border-radius:9px;padding:11px 14px;font-size:13px;margin:0 0 16px;max-width:44ch}.lcta{display:block}.lhint{font-size:12px;color:var(--muted);margin:11px 0 0;max-width:42ch}a.btn,a.link{display:inline-flex;align-items:center;justify-content:center}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=agency] .c-agency,table.plans[data-current=maintenance] .c-maintenance,table.plans[data-current=plus] .c-plus{background:var(--brand-soft)}table.plans[data-current=agency] th.c-agency,table.plans[data-current=maintenance] th.c-maintenance,table.plans[data-current=plus] th.c-plus{box-shadow:inset 0 3px 0 var(--brand)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.searchwrap{position:relative;display:flex;align-items:center;flex:1 1;min-width:210px;max-width:340px}.searchwrap svg{position:absolute;left:11px;width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:2;pointer-events:none}.inp.search{padding-left:34px;padding-right:30px;border-radius:999px;height:36px}.clearq{position:absolute;right:10px;color:var(--muted);font-size:12px;line-height:1}.clearq:hover{color:var(--ink)}.toolbar .filters{margin-bottom:0}.chipn{margin-left:6px;font-family:var(--mono);font-size:10px;opacity:.65}.sortwrap{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sortwrap select{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:0 12px;font-family:var(--sans);font-size:12.5px;color:var(--ink)}@media(max-width:640px){.sortwrap{width:100%;justify-content:space-between}.sortwrap select{flex:1 1}}.sitegrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media(min-width:620px){.sitegrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.sitegrid{grid-template-columns:repeat(3,1fr)}}.shot{display:block;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow);transition:transform .22s,border-color .22s}.shot:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.shot-img{position:relative;aspect-ratio:16/10;background:var(--surface2);overflow:hidden}.shot-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.shot-none{grid-gap:8px;gap:8px}.shot-none svg{width:26px;height:26px;stroke-width:1.5;fill:none}.shot-pill{position:absolute;top:10px;right:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shot-b{padding:13px 14px}.shot-b .dom{font-size:13.5px;margin-bottom:10px}.shot-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.shot-stats b{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.shot-stats span{font-size:9.5px;font-family:var(--mono);letter-spacing:.05em;color:var(--muted)}.shot-foot{display:flex;justify-content:space-between;gap:10px;padding-top:9px;font-size:10.5px;color:var(--muted)}.groupbar{display:flex;align-items:center;gap:11px;margin:0 0 12px}.groupname{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.groupcount{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.grouprule{flex:1 1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 35%,transparent),transparent)}.back{font-size:12.5px;margin-bottom:12px}.back svg{stroke-width:2.4;stroke:currentColor}.back:hover{gap:9px}.shot-none{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;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)}.shot-initial{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--brand);font-family:var(--sans);font-size:23px;font-weight:800;letter-spacing:-.02em}.shotwide{overflow:hidden;padding:0}.shotwide img{display:block;width:100%;max-height:340px;object-fit:cover;object-position:top center}.shotwide-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--muted)}.mail-b{overflow-wrap:anywhere}.mail-b img{max-width:100%;height:auto;border-radius:6px}.mail-b table{width:100%!important;max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}.mail-b td,.mail-b th{padding:4px 8px;white-space:normal}.mail-b a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.mail-b blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--line);color:var(--muted)}.mail-b pre{white-space:pre-wrap;background:var(--surface2);padding:10px;border-radius:6px;font-size:12px}.mail-b h1,.mail-b h2,.mail-b h3{font-size:15px;margin:12px 0 6px;color:var(--ink)}.mail-b p{margin:0 0 11px}.mail-b div{max-width:100%}.attachrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--surface)}.attachrow svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2;flex:none}.ccbar{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;width:100%;padding:9px 14px;font-size:12.5px;background:var(--surface)}.filerow{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 12px}.rmfile{margin-left:4px;color:var(--muted);font-size:11px;line-height:1}.rmfile:hover{color:var(--crit)}.closebox{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-soft);cursor:pointer}.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(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent)}.showmore{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;color:var(--brand)}.showmore svg{width:14px;height:14px;stroke-width:2.4;fill:none;transition:transform .2s}.showmore:hover{gap:9px}.modebar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.modebar>button{font-size:12px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid transparent}.modebar>button.on{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.modebar .grow{flex:1 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{margin:16px 17px;padding:16px 18px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 6%,transparent)}.note+.note{margin-top:-4px}.note-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:11px;font-size:12px;padding-bottom:9px;border-bottom:1px dashed color-mix(in srgb,var(--warn) 28%,transparent)}.note-h b{color:var(--warn)}.note-h svg{width:14px;height:14px;stroke:var(--warn);fill:none;stroke-width:2}.row.unread{box-shadow:inset 3px 0 0 var(--brand);background:color-mix(in srgb,var(--brand) 4%,transparent)}.row.unread .t{font-weight:800;color:var(--ink)}tr.rowlink{cursor:pointer}tr.rowlink:hover{background:var(--surface2)}tr.rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rowname{font-weight:700;color:var(--ink)}tr.rowlink:hover .rowname{color:var(--brand)}tr.rowlink .chev{opacity:.4;transition:opacity .16s,transform .16s}tr.rowlink:hover .chev{opacity:1;transform:translateX(2px)}.offerbtn{cursor:pointer;text-decoration:none;color:inherit;transition:background .15s ease}.offerbtn:hover{background:var(--surface2)}.offerbtn:hover .chev{transform:translateX(3px)}.howto{margin:0;padding:0 17px 15px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.howto.muted{padding-top:0;font-size:12.5px;color:var(--muted)}.pickbar{display:flex;gap:12px;flex-wrap:wrap;padding:11px 17px;border-bottom:1px solid var(--line-soft);background:var(--surface2)}.pickall,.pickbar{align-items:center}.pickall{display:inline-flex;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pickall input{accent-color:var(--brand);width:15px;height:15px;cursor:pointer}.pickacts{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.oppitem{display:flex;align-items:center;gap:13px;padding:13px 17px;border-bottom:1px solid var(--line-soft);transition:background .15s ease}.oppitem:last-child{border-bottom:0}.oppitem:hover{background:var(--surface2)}.oppitem.picked{background:color-mix(in srgb,var(--brand) 8%,transparent)}.oppcheck{display:flex;align-items:center;cursor:pointer}.oppcheck input{accent-color:var(--brand);width:16px;height:16px;cursor:pointer}.oppacts{display:flex;gap:7px;flex-shrink:0}@media (max-width:640px){.oppitem{align-items:flex-start;flex-wrap:wrap}.oppacts{width:100%;padding-left:29px}.pickacts{margin-left:0;width:100%}}.selwrap{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.selwrap select,.sortwrap select{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:0 12px;font-family:var(--sans);font-size:12.5px;color:var(--ink);min-width:0;max-width:190px}.selwrap.on select{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.chip.reset{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.chip.reset svg{width:11px;height:11px;stroke-width:2.4}.chip.reset:hover{color:var(--crit);border-color:var(--crit)}@media (max-width:640px){.selwrap{width:100%;justify-content:space-between}.selwrap select{max-width:none;flex:1 1}}.tilelink{display:block;text-decoration:none;color:inherit;position:relative;cursor:pointer}.tilelink .tilechev{position:absolute;top:14px;right:13px;width:15px;height:15px;stroke-width:2.2;opacity:0;transform:translateX(-3px);color:var(--muted);transition:opacity .16s ease,transform .16s ease}.tilelink:hover .tilechev{opacity:1;transform:translateX(0)}.tilelink:hover{border-color:var(--brand)}.tilelink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.viewnote{margin:-4px 0 13px;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:74ch}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line-soft)}.pagecount{font-family:var(--mono);font-size:11px;color:var(--muted)}.pagebtns{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pagebtn{min-width:32px;height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);border-radius:9px;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .14s,border-color .14s,color .14s}.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{width:15px;height:15px;stroke-width:2.2;fill:none}.pagegap{padding:0 3px;color:var(--muted);font-size:12px}@media(max-width:640px){.pager{justify-content:center}.pagecount{width:100%;text-align:center}}.headtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btnico{width:14px;height:14px;stroke-width:2.1;fill:none;margin-right:6px;flex-shrink:0}.btn svg.btnico{vertical-align:-2px}.pdfback{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.pdfwrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 24px 60px rgba(0,0,0,.4);width:min(940px,100%);height:min(88vh,1000px);display:flex;flex-direction:column;overflow:hidden}.pdfbar{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pdfframe{flex:1 1;width:100%;border:0;background:var(--surface2)}@media(max-width:640px){.pdfback{padding:0}.pdfwrap{height:100%;border-radius:0;border:0}}.webguess{padding:2px 0 0}.guessrow{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.guessrow:last-of-type{border-bottom:0}.webset{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weblink{text-decoration:none}.weblink:hover{text-decoration:underline}.linkbtn{background:none;border:0;padding:0;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--brand);cursor:pointer}.linkbtn:hover{text-decoration:underline}.cardpad{padding:13px 15px 15px;display:flex;flex-direction:column;gap:11px}.cardpad .btnrow{display:flex;gap:8px;flex-wrap:wrap}.railfoot{margin-top:auto;padding:14px 12px 4px;border-top:1px solid var(--line-soft)}.tagcol{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:120px;flex-shrink:0}@media(max-width:640px){.tagcol{min-width:0;flex-direction:row;flex-wrap:wrap}}.bulkbar{z-index:15;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 15px;background:var(--surface2);border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.bulkn{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.bulkacts{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.bulksep{width:1px;height:20px;background:var(--line)}.bulkbar .linkbtn{margin-left:auto}.bulknote{padding:9px 15px;font-size:12.5px;color:var(--muted)}.bulknote,.tkrow{border-bottom:1px solid var(--line-soft)}.tkrow{display:flex;align-items:stretch;gap:0;transition:background .14s}.tkrow:last-child{border-bottom:0}.tkrow:hover{background:var(--surface2)}.tkrow.picked{background:color-mix(in srgb,var(--brand) 8%,transparent)}.tkrow .oppcheck{padding:0 4px 0 15px;display:flex;align-items:center;animation:pickin .22s cubic-bezier(.22,1,.36,1) both}@keyframes pickin{0%{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tkrow .oppcheck{animation:none}}.tklink{flex:1 1;min-width:0;display:flex;align-items:center;gap:13px;padding:13px 6px 13px 11px;text-decoration:none;color:inherit}.tkrow.plain .tklink{padding-left:15px}.tklink:hover .chev{transform:translateX(3px)}.pkgrow{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:1fr;padding:15px}@media(min-width:760px){.pkgrow{grid-template-columns:repeat(3,1fr)}}.pkg{border:1px solid var(--line);border-radius:var(--r);padding:16px 15px;background:var(--surface);box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.pkg:hover{transform:translateY(-2px);border-color:var(--brand)}.pkg-name{font-size:14px;font-weight:800;letter-spacing:-.01em}.pkg-pages{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:2px}.pkg-price{display:flex;align-items:baseline;gap:9px;margin-top:12px}.pkg-price b{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.pkg-price s{font-family:var(--mono);font-size:12px;color:var(--muted)}.pkg-save{margin-top:5px;font-size:11.5px;font-weight:700;color:var(--viz-good)}.termsrow{display:flex;gap:13px;flex-wrap:wrap}.termsrow .field{max-width:170px}.suffixed{position:relative;display:flex;align-items:center}.suffixed .inp{width:100%;padding-right:26px}.suffixed i{position:absolute;right:11px;font-style:normal;font-family:var(--mono);font-size:12px;color:var(--muted);pointer-events:none}.suffixed i.pre{position:static;margin-right:-22px;padding-left:11px;z-index:1}.suffixed i.pre+.inp{padding-left:24px}.avatar{flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:800;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface2)}.avatar.lettered{color:#fff;background:hsl(var(--h,210) 42% 42%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.bubblerow:not(.us) .bubbleav:has(.avatar){background:none;box-shadow:none}.subtabs{display:flex;gap:2px;overflow-x:auto;margin:0 0 var(--gap);border-bottom:1px solid var(--line);scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtabs a{position:relative;white-space:nowrap;padding:11px 15px;font-size:13px;font-weight:700;color:var(--muted);text-decoration:none;transition:color .16s}.subtabs a:hover{color:var(--ink)}.subtabs a.on{color:var(--brand)}.subtabs a.on:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--brand)}.cardrow2{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:1fr;margin-bottom:var(--gap)}@media(min-width:900px){.cardrow2{grid-template-columns:1fr 1fr}}.donutwrap{display:grid;place-items:center;padding:20px 15px 6px}.donut{position:relative;display:grid;place-items:center}.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{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:3px;gap:3px}.donut-mid b{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.donut-mid span{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.nodonut{display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;padding:26px 10px}.nodonut b{font-size:26px;font-weight:800;letter-spacing:-.03em}.nodonut .m{max-width:30ch;line-height:1.5}.breakdown-bar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--surface2);margin-bottom:14px}.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{display:grid;grid-gap:9px;gap:9px;margin:0}.breakdown-key>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.breakdown-key dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.breakdown-key dd{margin:0;font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--ink)}.breakdown-key .dot{width:9px;height:9px;border-radius:3px;flex:none;display:block;padding:0}.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{display:flex;align-items:flex-start;gap:14px;padding:14px 15px;border-bottom:1px solid var(--line-soft)}.vrow:last-child{border-bottom:0}.vhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.vhead .t{font-size:13.5px;font-weight:700}.vname{font-size:10px;letter-spacing:.06em}.vname,.vval{margin-bottom:7px}.vval{min-height:19px}.vshown{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:7px 9px;display:block;word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;-moz-user-select:all;user-select:all;max-height:150px;overflow:auto}.vhelp{font-size:11.5px;color:var(--muted);line-height:1.5;max-width:62ch}.vhelp.warn{color:var(--warn);margin-top:3px}.vedit{display:grid;grid-gap:9px;gap:9px;margin-bottom:9px;max-width:520px}.vkey{font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto;min-height:150px}.vacts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.linkbtn.danger{color:var(--crit)}.cmd{font-family:var(--mono);font-size:12px;background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:11px 0;overflow-x:auto;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}@media(max-width:640px){.vrow{flex-direction:column;gap:9px}.vacts{flex-direction:row;align-items:center;align-self:flex-start}}.diskcell{position:relative;display:inline-block;padding-bottom:6px;color:var(--ink)}.diskcell:after{content:"";right:0;background:var(--line)}.diskcell i,.diskcell:after{position:absolute;left:0;bottom:0;height:2px;border-radius:2px}.diskcell i{background:var(--viz-good);transition:width .5s cubic-bezier(.22,1,.36,1)}.diskcell.warn i{background:var(--warn)}.diskcell.crit i{background:var(--crit)}.diskcell.crit{color:var(--crit)}.fav{flex:none;border-radius:4px;object-fit:contain;background:var(--surface2);box-shadow:0 0 0 1px var(--line-soft)}.withfav{display:inline-flex;align-items:center;gap:9px;min-width:0}.withfav .fav{margin-top:-1px}.qhead{display:flex;align-items:center;gap:11px;margin-left:auto}.tktrash{flex:none;align-self:center;display:grid;place-items:center;min-width:34px;height:34px;margin-right:11px;border:0;background:none;border-radius:8px;cursor:pointer;color:var(--muted);opacity:0;transition:opacity .16s,color .16s,background .16s}.tktrash svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.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{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media (hover:none){.tktrash{opacity:1}}.chartwrap{display:block}.chartbox{position:relative;line-height:0}.chart{display:block;width:100%;height:96px;overflow:visible}.chartaxis{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:7px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.chartmid{color:var(--ink);opacity:.72}.rings{display:flex;gap:22px;justify-content:center;padding:16px 15px 18px;flex-wrap:wrap}.scorering{display:flex;flex-direction:column;align-items:center;gap:7px}.ringlab{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stackwrap{display:flex;flex-direction:column;gap:9px}.stackbar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--surface2)}.stackbar span{display:block;height:100%}.stackbar span:not(:last-child){border-right:1px solid var(--surface)}.stackkey{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.stackkey span{display:inline-flex;align-items:center;gap:6px}.stackkey i{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}:root{--ground:#E9EDF0;--surface:#E9EDF0;--surface2:#E3E7EB;--line:#D7DDE2;--line-soft:#DFE4E8;--nu-hi:rgba(255,255,255,.95);--nu-lo:rgba(160,174,192,.5);--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:rgba(255,255,255,.045);--nu-lo:rgba(0,0,0,.6);--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:rgba(255,255,255,.045);--nu-lo:rgba(0,0,0,.6);--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:0;border-radius:var(--r);box-shadow:var(--nu);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.card:hover,.tilelink:hover{box-shadow:var(--nu-lg)}.tilelink:hover{transform:translateY(-2px)}.tilelink:active{box-shadow:var(--nu-in);transform:none}.inp,.searchwrap .inp,.selwrap select,.sortwrap select{background:var(--surface);border:0;box-shadow:var(--nu-in);transition:box-shadow .25s var(--ease)}.inp:focus,.selwrap select:focus,.sortwrap select:focus{outline:none;box-shadow:var(--nu-in-deep),0 0 0 2px var(--brand-soft)}.btn,.chip,.iconbtn,.pagebtn{border:0;box-shadow:var(--nu-sm);transition:box-shadow .22s var(--ease),transform .22s var(--ease),color .2s,background .2s}.btn:hover:not(:disabled),.chip:hover,.iconbtn:hover,.pagebtn:hover:not(:disabled){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.ghost,.btn.quiet,.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{background:var(--surface);color:var(--brand)}.chip.on,.chip.on:hover,.pagebtn.on{box-shadow:var(--nu-in);transform:none}.rail{background:var(--ground);border-right:0;box-shadow:inset -8px 0 16px -14px var(--nu-lo)}.nav a{border-radius:var(--r-sm);transition:box-shadow .24s var(--ease),color .24s,transform .24s var(--ease)}.nav a:hover{background:transparent;box-shadow:var(--nu-sm);transform:translateX(2px)}.nav a.on{background:transparent;box-shadow:var(--nu-in);color:var(--brand)}.tabbar,.topbar{background:var(--ground);border-color:transparent;box-shadow:var(--nu-sm)}.guessrow,.oppitem,.row,.tkrow{border-bottom:1px solid var(--line-soft)}.oppitem:hover,.row:hover,.tkrow:hover{background:var(--surface2)}.chartwrap .chart,.stackbar{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:2400}to{stroke-dashoffset:0}}.card,.rise,.tiles>*{animation:nurise .55s var(--ease) both}.tiles>:first-child{animation-delay:.02s}.tiles>:nth-child(2){animation-delay:.08s}.tiles>:nth-child(3){animation-delay:.14s}.tiles>:nth-child(4){animation-delay:.2s}.grid2>:nth-child(2){animation-delay:.1s}.card .row:nth-child(-n+8),.card .tkrow:nth-child(-n+8){animation:nufade .4s ease both}.card .row:nth-child(2){animation-delay:.04s}.card .row:nth-child(3){animation-delay:.07s}.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:nufade .9s ease .35s both}.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){.card,.card .row,.card .tkrow,.rise,.tiles>*{animation:none!important}}:root{--nu-hi:rgba(255,255,255,.96);--nu-lo:rgba(94,128,163,.34);--nu-accent:rgba(0,134,201,.3);--nu-accent-soft:rgba(0,134,201,.14)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nu-hi:rgba(120,190,235,.06);--nu-lo:rgba(0,0,0,.62);--nu-accent:rgba(47,169,230,.3);--nu-accent-soft:rgba(47,169,230,.12)}}:root[data-theme=dark]{--nu-hi:rgba(120,190,235,.06);--nu-lo:rgba(0,0,0,.62);--nu-accent:rgba(47,169,230,.3);--nu-accent-soft:rgba(47,169,230,.12)}: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,.nav a.on,.pagebtn.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 rgba(0,0,0,.28),inset -2px -2px 6px rgba(255,255,255,.14)}.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}@media(min-width:940px){:root{--gap:20px;--pad:28px;--pad-top:30px}}main{padding:var(--pad-top) var(--pad) 96px}.grid1,.grid2,.tiles{gap:var(--gap)}.card-h{padding:16px 18px}.oppitem,.row,.tkrow .tklink{padding-top:15px;padding-bottom:15px}:not(.gridcol):not(.grid2):not(.grid1):not(.cardrow2)>.card+.card{margin-top:var(--gap)}.toolbar{gap:14px;margin-bottom:var(--gap)}.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}.tiles{grid-template-columns:repeat(4,1fr)}}:root{--ink-soft:#5E6669;--muted:#626A6E;--brand:#00699F;--brand-ink:#005080;--ok:#157A51;--warn:#8A5A11;--crit:#B02F25;--nu-accent:rgba(0,105,159,.3);--nu-accent-soft:rgba(0,105,159,.14)}.updbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.updprog{flex:1 1;min-width:120px;height:7px;border-radius:999px;background:var(--surface2);box-shadow:var(--nu-in);overflow:hidden}.updprog span{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .35s var(--ease)}.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:updpulse 1.1s ease-in-out infinite}@keyframes updleave{0%{opacity:1;max-height:110px;transform:none}40%{opacity:0;transform:translateX(14px)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-width:0;transform:translateX(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 rgba(206,64,52,.34),-3px -3px 10px var(--nu-hi);animation:armpulse 1.5s ease-in-out infinite}.btn.arm:hover:not(:disabled){box-shadow:6px 6px 18px rgba(206,64,52,.42),-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{display:flex;align-items:flex-start;gap:11px;margin:14px 18px 0;padding:13px 15px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--ink);font-size:12.5px;line-height:1.55}.updwarn svg{width:17px;height:17px;stroke:var(--warn);fill:none;stroke-width:2;flex:none;margin-top:1px}.instbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.instbar .filters{margin-bottom:0}.rowacts{display:inline-flex;gap:12px;justify-content:flex-end;white-space:nowrap}tr.picked{background:color-mix(in srgb,var(--brand) 8%,transparent)}tbody input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px;cursor:pointer}.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{display:flex;flex-direction:column}.switchrow{display:flex;align-items:flex-start;gap:13px;padding:13px 18px;border-bottom:1px solid var(--line-soft);transition:opacity .25s}.switchrow:last-child{border-bottom:0}.switchrow.dim{opacity:.45}.switchrow .t{font-size:13.5px;font-weight:700;color:var(--ink)}.switchrow .m{margin-top:3px;line-height:1.5;font-family:var(--sans);font-size:12px}.switch{position:relative;flex:none;width:40px;height:23px;border:0;border-radius:999px;box-shadow:var(--nu-in);cursor:pointer;margin-top:2px;transition:box-shadow .25s var(--ease)}.switch,.switch span{background:var(--surface)}.switch span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;box-shadow:var(--nu-sm);transition:transform .28s var(--ease),background .28s}.switch.on{box-shadow:inset 3px 3px 7px var(--nu-accent),inset -3px -3px 7px var(--nu-hi)}.switch.on span{transform:translateX(17px);background:var(--brand)}.switch:disabled{cursor:default;opacity:.6}.switch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:drawline 1.5s var(--ease) .1s forwards}@keyframes drawline{to{stroke-dashoffset:0}}.chart-area{opacity:0;animation:nufade .7s ease 1.1s forwards}.chart-now{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 2px var(--surface);opacity:0;animation:nufade .4s ease 1.5s forwards;pointer-events:none}.chart-now,.chart-now:after{position:absolute;border-radius:50%;background:var(--brand)}.chart-now:after{content:"";inset:0;animation:ping 2.4s ease-out 1.7s infinite}@keyframes ping{0%{transform:scale(1);opacity:.5}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}.ring-fill{stroke-opacity:1;stroke-dashoffset:var(--circ,188.5);animation:sweep 1.1s var(--ease) .25s forwards}@keyframes sweep{to{stroke-dashoffset:var(--dash)}}.livedot{top:16px;right:16px;width:7px;height:7px}.livedot,.livedot:after{position:absolute;border-radius:50%;background:var(--ok)}.livedot:after{content:"";inset:0;animation:breathe 2.8s ease-out infinite}@keyframes breathe{0%{transform:scale(1);opacity:.6}70%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.tile{position:relative}@media (prefers-reduced-motion:reduce){.chart-area,.chart-line,.chart-now,.chart-now:after,.livedot:after,.ring-fill{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{position:relative;padding:10px 18px 12px 0}.feedwhen{display:flex;align-items:baseline;gap:9px;padding:0 0 8px 52px;font-size:12.5px}.feedwhen b{color:var(--ink)}.feedrow{display:flex;align-items:center;gap:12px;padding:9px 0 9px 18px;position:relative}.feedrow:before{content:"";position:absolute;left:33px;top:0;bottom:0;width:2px;background:var(--line-soft)}.feedrow:last-child:before{bottom:50%}.feedicon{position:relative;z-index:1;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:var(--nu-sm);color:var(--brand)}.feedicon svg{width:15px;height:15px;stroke-width:1.9;fill:none}.feedrow .t{font-size:13.5px;font-weight:700;color:var(--ink)}.feedrow .m{margin-top:2px}.feedrow{animation:nurise .45s var(--ease) both}.feedrow:nth-child(2){animation-delay:.04s}.feedrow:nth-child(3){animation-delay:.08s}.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:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .2s}.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:transparent}.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{font-size:13.5px;gap:0;align-items:stretch}.kv dt{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-soft);padding:11px 18px 11px 0}.kv dd,.kv dt{display:flex;align-items:center;border-bottom:1px solid var(--line-soft)}.kv dd{justify-content:flex-end;gap:6px;font-size:14px;font-weight:700;padding:11px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv dd:last-of-type,.kv dt:last-of-type{border-bottom:0}.auditlist{padding:2px 18px 14px;display:flex;flex-direction:column;gap:11px}.auditrow{display:grid;grid-template-columns:82px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.auditname{font-size:12.5px;font-weight:700;color:var(--ink-soft);text-transform:capitalize}.auditbar{height:7px;border-radius:999px;background:var(--surface2);box-shadow:var(--nu-in);overflow:hidden}.auditbar i{display:block;height:100%;border-radius:999px;background:var(--ok);width:0;animation:auditgrow .9s var(--ease) .3s forwards}@keyframes auditgrow{to{width:var(--w,100%)}}.auditnum{font-size:11.5px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.auditbar i{animation:none;width:var(--w,100%)}}@media(max-width:520px){.auditrow{grid-template-columns:1fr auto;gap:6px 10px}.auditbar{grid-column:1/-1;order:3}}: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{overflow:visible;stroke-opacity:1}.scorering svg circle:first-of-type{stroke:var(--surface2);stroke-width:7;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{box-shadow:0 0 0 2px var(--surface),0 0 10px var(--viz-line)}.chart-now,.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{box-shadow:0 0 6px color-mix(in srgb,var(--viz-good) 70%,transparent)}.blip,.livedot,.livedot:after{background:var(--viz-good)}.updprog span{background:var(--viz-line)}.stackbar span{box-shadow:inset 0 0 0 999px transparent}.auditbar i,.meter i,.stackbar span:first-child,.updprog span{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:#FFFFFF;--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{font-size:11px;padding:4px 10px;letter-spacing:.03em}.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{background:transparent;box-shadow:none;padding:3px 0}.pill.bare.ok{color:var(--viz-good)}.pill.bare.warn{color:var(--viz-mid)}.pill.bare.crit{color:var(--viz-bad)}.pill.bare.info,.pill.bare.new{color:var(--viz-line)}.pill.bare.idle{color:var(--muted)}.card,.tile{contain:layout paint style;--card-bg:var(--surface)}.card,.tilelink{position:relative;transition:transform .3s var(--ease)}.card:after,.tilelink:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--nu-lg);opacity:0;transition:opacity .28s var(--ease)}.card:hover:after,.tilelink:hover:after{opacity:1}.card,.tile{transition:transform .3s var(--ease)}.card .row,.feedrow,.oppitem,.tkrow{content-visibility:auto;contain-intrinsic-size:auto 58px}.tblwrap tr{content-visibility:auto;contain-intrinsic-size:auto 46px}@media(min-width:940px){.tabbar{display:none;-webkit-backdrop-filter:none;backdrop-filter: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:"";position:absolute;left:0;top:0;bottom:0;width:4px;z-index:1}.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-good .card-h b{color:var(--ink)}.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:"";position:absolute;left:0;right:0;top:0;height:4px}.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)}.card:has(.bulkbar),.card:has(.instbar),.card:has(.tblwrap){contain:none}.tblwrap{overflow:auto visible;max-height:none}thead th{z-index:5;background:var(--card-bg,var(--surface));box-shadow:inset 0 -1px 0 var(--line)}.bulkbar,thead th{position:-webkit-sticky;position:sticky;top:0}.bulkbar{z-index:7;background:var(--card-bg,var(--surface2))}.instbar{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--card-bg,var(--surface))}.instbar+.bulkbar{top:56px}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--ground);margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:12px var(--pad);margin-top:-12px}@media(max-width:939px){.toolbar{position:static;margin-top:0}thead th{top:0}}.tblwrap.scrolls{max-height:min(56vh,470px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.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:transparent}.tblwrap.scrolls::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--surface);background-clip:padding-box}.tblwrap.scrolls::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.scrollnote{margin:0;padding:9px 18px 12px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line-soft)}.shotframe{margin:0;border-radius:var(--r);overflow:hidden}.shotbar,.shotframe{background:var(--surface2)}.shotbar{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line)}.shotdots{display:inline-flex;gap:5px;flex:none}.shotdots i{width:9px;height:9px;border-radius:50%;background:var(--line);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{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-soft);background:var(--surface);border-radius:99px;padding:4px 11px;box-shadow:var(--nu-in)}.shoturl,.shotwhen{font-family:var(--mono)}.shotwhen{flex:none;font-size:10.5px;color:var(--muted)}.shotview{position:relative;display:block;background:var(--surface);max-height:340px;overflow:hidden}.shotview img{display:block;width:100%;height:auto;transition:transform .55s var(--ease)}.shotview:hover img{transform:scale(1.02)}.shotview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.shotgo{position:absolute;left:50%;bottom:18px;transform:translateX(-50%) translateY(6px);z-index:1;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border-radius:99px;box-shadow:var(--nu)}.shotview:hover .shotgo{opacity:1;transform:translateX(-50%) translateY(0)}.shotmissing{display:grid;place-items:center;grid-gap:9px;gap:9px;padding:52px 20px;color:var(--muted)}.shotmissing svg{width:26px;height:26px;stroke-width:1.6;fill:none}.shotmissing span{font-size:12.5px}.gridcol{display:grid;grid-gap:var(--gap);gap:var(--gap);align-content:start;min-width:0}.cardgap{margin-bottom:0}:root{--z-card:1;--z-sticky:6;--z-head:20;--z-modal:80;--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{position:relative;padding-bottom:var(--gap);border-bottom:1px solid var(--line-soft)}thead th{box-shadow:inset 0 -1px 0 var(--line),var(--lift-2)}.bulkbar,.instbar{box-shadow:var(--lift-2)}.toolbar{z-index:var(--z-head);box-shadow:var(--lift-3)}.rail{z-index:calc(var(--z-head) - 1)}.head{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-head);background: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);padding-top:12px;box-shadow:var(--lift-3)}.back{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--brand);text-decoration:none}.back svg{width:14px;height:14px;stroke-width:2.2;fill:none;transition:transform .2s var(--ease)}.back:hover{text-decoration:underline}.back:hover svg{transform:translateX(-2px)}.head+.toolbar{top:var(--head-h,86px)}@media(max-width:939px){.head{top:52px}.head+.toolbar{position:static}}.scrollbox{max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.scrollbox::-webkit-scrollbar{width:10px}.scrollbox::-webkit-scrollbar-track{background:transparent}.scrollbox::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--card-bg,var(--surface));background-clip:padding-box}.scrollbox::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.scrollbox{mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.themeset{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;padding:4px;box-shadow:var(--nu-in);isolation:isolate}.themeset,.themethumb{border-radius:999px;background:var(--surface)}.themethumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--count));box-shadow:var(--nu-sm);transform:translateX(calc(var(--i) * 100%));transition:transform .34s cubic-bezier(.34,1.4,.5,1)}.themebtn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:7px 12px;border:0;background:none;box-shadow:none;border-radius:999px;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:700;color:var(--muted);transition:color .24s var(--ease)}.themebtn svg{width:14px;height:14px;stroke-width:1.9;fill:none;flex-shrink:0}.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{padding:7px 6px;font-size:11.5px;gap:6px}@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{display:flex;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.hostmark{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface);box-shadow:var(--nu-sm)}.hostmark svg{width:19px;height:19px;stroke-width:1.8;fill:none}.hostmark.ours{color:var(--viz-good);box-shadow:var(--nu-sm),0 0 12px -4px var(--viz-good)}.hostmark.theirs{color:var(--viz-line)}.hostmark.unknown{color:var(--muted)}.hostrow .t{font-size:14px;font-weight:800;color:var(--ink)}.switchbox{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 18px 16px;padding:14px 15px;border-radius:var(--r-sm);background:var(--surface2);box-shadow:var(--nu-in)}.switchbox .t{font-size:13px;font-weight:800;color:var(--ink)}.switchbox .m{margin-top:4px;line-height:1.55;font-family:var(--sans);font-size:12px}.switchbox.done{align-items:flex-start;color:var(--ink);font-size:12.5px;line-height:1.55}.switchbox.done svg{width:17px;height:17px;stroke:var(--viz-good);fill:none;stroke-width:2.4;flex:none;margin-top:1px}.headright{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.headbadge-wrap{display:flex;justify-content:flex-end}.hostbadge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surface);box-shadow:var(--nu-in);font-size:12px;white-space:nowrap;max-width:100%}.hostbadge b{color:var(--ink);font-weight:800;overflow:hidden;text-overflow:ellipsis}.hostbadge-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.hostbadge-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.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);font-size:10.5px;color:var(--muted);padding-left:8px;border-left:1px solid var(--line)}@media(max-width:720px){.headright{align-items:flex-start;width:100%}.hostbadge{max-width:100%}}.head{align-items:flex-start}.headtitle{flex:1 1;min-width:0}.headbell{flex:none;margin-left:4px}@media(max-width:939px){.headbell{display:none}}.topright{margin-left:auto;display:flex;align-items:center;gap:8px}.bellbtn,.bellwrap{position:relative}.bellbtn{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface);box-shadow:var(--nu-sm);color:var(--ink-soft);transition:box-shadow .22s var(--ease),color .22s,transform .22s var(--ease)}.bellbtn:hover{box-shadow:var(--nu);color:var(--ink);transform:translateY(-1px)}.bellbtn:active{box-shadow:var(--nu-in);transform:none}.bellbtn svg{width:17px;height:17px;stroke-width:1.8;fill:none}.bellbtn.has{color:var(--viz-line)}.bellcount{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:var(--viz-bad);color:#fff;font-size:10px;font-weight:900;box-shadow:0 0 0 2px var(--ground)}.bellbtn.has svg{animation:bellring 4.5s ease-in-out infinite}@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{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;background:var(--surface);border-radius:var(--r);box-shadow:var(--nu-lg);animation:nurise .22s var(--ease) both}.bellhead{align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.bellhead,.bellitem{display:flex;border-bottom:1px solid var(--line-soft)}.bellitem{gap:12px;padding:12px 16px;text-decoration:none;color:inherit;transition:background .15s}.bellitem:last-child{border-bottom:0}a.bellitem:hover{background:var(--surface2)}.bellicon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface);box-shadow:var(--nu-sm);color:var(--viz-line)}.bellicon svg{width:14px;height:14px;stroke-width:1.9;fill:none}.bellitem .t{font-size:13px;font-weight:700;color:var(--ink)}.bellitem .m{margin-top:3px;font-family:var(--sans);font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.bellbtn.has svg{animation:none}}.chatcard{display:flex;flex-direction:column;max-height:min(72vh,660px)}.chatlog{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.bubblerow{display:flex;gap:11px;align-items:flex-end}.bubblerow.us{flex-direction:row-reverse}.bubbleav{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--muted);background:transparent}.bubblerow .bubbleav:empty{background:none;box-shadow:none}.bubblerow:not(.us) .bubbleav:not(:empty){background:var(--surface2);box-shadow:var(--nu-sm)}.bubblerow.us .bubbleav:not(:empty){background:var(--brand);color:var(--on-brand);padding:6px}.bubblewrap{max-width:min(76%,520px);display:flex;flex-direction:column;gap:3px}.bubblerow.us .bubblewrap{align-items:flex-end}.bubblewho{font-size:11px;font-weight:800;color:var(--muted)}.bubble{padding:11px 14px;border-radius:16px;font-size:13.5px;line-height:1.5;color:var(--ink);background:var(--surface2);box-shadow:var(--nu-sm);white-space:pre-wrap;word-break:break-word}.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);font-size:10px;color:var(--muted)}.chatbox{display:flex;gap:10px;align-items:flex-end;padding:14px 18px;border-top:1px solid var(--line-soft)}.chatbox .inp{flex:1 1;resize:none;min-height:44px;max-height:140px}.chaterror{margin:0;padding:0 18px 14px;font-size:12.5px;color:var(--crit)}.prefhead{display:grid;grid-template-columns:1fr 54px 54px;grid-gap:12px;gap:12px;align-items:end;padding:12px 18px 8px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center}.prefhead span:first-child{text-align:left}.prefrow{display:grid;grid-template-columns:1fr 54px 54px;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.prefrow:last-of-type{border-bottom:0}.prefrow .t{font-size:13.5px;font-weight:700;color:var(--ink)}.prefrow .m{margin-top:3px;font-family:var(--sans);font-size:12px;line-height:1.45}.prefrow .switch{justify-self:center}.card.chatcard .chatlog{max-height:320px}.presence{display:inline-flex;align-items:center;flex:none}.presence.empty{width:0}.pface{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;font-weight:800;letter-spacing:.02em;background:var(--surface2);color:var(--ink-soft);box-shadow:0 0 0 2px var(--card-bg,var(--surface));margin-left:-8px;cursor:default}.pface:first-child{margin-left:0}.pface.more{background:var(--surface);color:var(--muted)}.pface:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--card-bg,var(--surface))}.pface.online:after{background:var(--viz-good);animation:presencepulse 2.6s ease-out infinite}.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{position:relative;padding:15px var(--card-pad);background:color-mix(in srgb,var(--viz-line) 16%,var(--card-bg,var(--surface)));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--viz-line) 30%,var(--line)),0 3px 8px -6px var(--nu-lo)}.card-h b{font-size:13.5px;font-weight:800;letter-spacing:.015em;color:var(--ink)}.card-h .m{font-size:11px}.card.tone-good .card-h{background:color-mix(in srgb,var(--viz-good) 22%,var(--card-bg))}.card.tone-warn .card-h{background:color-mix(in srgb,var(--viz-mid) 24%,var(--card-bg))}.card.tone-bad .card-h{background:color-mix(in srgb,var(--viz-bad) 22%,var(--card-bg))}.card.tone-info .card-h{background:color-mix(in srgb,var(--viz-line) 22%,var(--card-bg))}.bellhead,.bellitem,.bulkbar,.cardpad,.chatbox,.feedwhen,.guessrow,.hostrow,.instbar,.kv,.offer,.planfine,.pm,.prefhead,.prefrow,.row,.switchrow,.updbar{padding-left:var(--card-pad);padding-right:var(--card-pad)}.hostrow,.offer,.row{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{left:calc(var(--card-pad) + 15px)}.feedwhen{padding-left:calc(var(--card-pad) + 34px)}.note,.switchbox,.updwarn{margin-left:var(--card-pad);margin-right:var(--card-pad)}.tblwrap td:first-child,.tblwrap th:first-child{padding-left:var(--card-pad)}.tblwrap td:last-child,.tblwrap th: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)}.preview{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:13px 16px;border-radius:var(--r);background:color-mix(in srgb,var(--viz-line) 12%,var(--surface));box-shadow:var(--nu-sm);font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.preview svg{width:18px;height:18px;stroke:var(--viz-line);fill:none;stroke-width:1.8;flex:none}.preview b{color:var(--ink);font-weight:800}.preview .grow{min-width:220px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field small,.field>span{font-size:11.5px;color:var(--muted)}.field small{line-height:1.5}.field .inp:disabled{opacity:.7;cursor:not-allowed}.fieldhead{font-size:12px;font-weight:800;color:var(--ink);padding-top:6px;margin-top:2px;border-top:1px solid var(--line-soft)}.expiryrow{align-items:center;gap:12px}.expiryrow .t{text-decoration:none}.expiryrow .t:hover{text-decoration:underline}.headsup{display:flex;flex-direction:column;gap:11px;width:100%;padding:14px;border-radius:var(--r-sm);background:var(--surface2);box-shadow:var(--nu-in)}.headsup-h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.headsup-h b{font-size:13px;font-weight:800;color:var(--ink)}.headsup .inp{resize:vertical;min-height:150px;line-height:1.55;font-size:13px}.headsup-warn{margin:0;color:var(--warn);line-height:1.5}.headsupnote{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.headsupnote.done{color:var(--viz-good)}.headsupnote svg{width:14px;height:14px;stroke-width:2.4;fill:none}@media(max-width:640px){.expiryrow{flex-wrap:wrap}.expiryrow .headsup{margin-top:10px}}.rolepick{padding:5px 9px;font-size:12px;min-width:96px;flex:none}.row.dimmed{opacity:.55}.row.dimmed .t{text-decoration:line-through;text-decoration-thickness:1px}.planarm{display:block;margin-top:8px;line-height:1.45;max-width:190px}.planask{display:flex;flex-direction:column;gap:9px;margin-top:9px;text-align:left}.planask .m{margin:0;line-height:1.5}.selwrap,.sortwrap{position:relative}.selwrap select,.sortwrap select,select.inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;padding-left:13px;cursor:pointer}.selwrap:after,.sortwrap:after{content:"";position:absolute;right:12px;top:50%;width:10px;height:10px;margin-top:-5px;background:currentColor;color:var(--muted);-webkit-mask:var(--chev) center /10px 10px no-repeat;mask:var(--chev) center /10px 10px no-repeat;pointer-events:none;transition:color .2s}.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-repeat:no-repeat;background-position:right 12px center;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{gap:8px 10px;padding:10px var(--card-pad);align-items:center}.searchwrap{flex:1 1 220px;min-width:150px;max-width:none}.searchwrap .inp{height:32px;font-size:13px}.toolbar>*{align-self:center}.toolbar .filters{display:contents}.toolbar .chip{padding:5px 11px;font-size:11.5px;height:30px;display:inline-flex;align-items:center;gap:6px}.toolbar .chipn{font-size:10px;opacity:.75}.selwrap,.sortwrap{gap:6px;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.selwrap select,.sortwrap select{height:30px;font-size:12px;padding-right:28px;padding-left:10px;max-width:150px}.selwrap:after,.sortwrap:after{right:10px;width:9px;height:9px;margin-top:-4.5px;-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:1 1 100%;max-width:none}.selwrap select,.sortwrap select{max-width:none;flex:1 1}}