:root{--ground:#F8FAFC;--panel:#FFFFFF;--panel-2:#F1F5F9;--line:#E2E8F0;--ink:#0F172A;--muted:#5B677E;--faint:#94A3B8;--accent:#7C5CEC;--accent-hi:#9D8DF5;--accent-dim:rgba(124,92,236,0.10);--good:hsl(148 43% 43%);--good-dim:hsl(148 43% 43%/0.10);--warn:hsl(37 67% 43%);--warn-dim:hsl(37 67% 43%/0.12);--crit:hsl(1 48% 54%);--crit-dim:hsl(1 48% 54%/0.10);--shadow:none;--btn-ink:#FFFFFF;--brand-gradient:linear-gradient(135deg,#9D8DF5,#5A47D9);--r:3px;--r-inner:2px;--r-btn:8px;--traces:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='384'%3E%3Cg fill='none' stroke='%23C7B6FF' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M348 324h-12v24h36 M336 336h24v-48 M336 324h-36v-24h48 M348 348v-24 M336 324v-12 M360 300h-12v24 M360 288v-48h-12v-24 M336 300v12 M360 312h-24 M300 324h-24 M300 36v-24h24 M300 12h-36 M324 12h12 M264 12h-48 M216 12h-36 M312 12v48 M312 60h48v-24 M312 48h-36v48h-36 M300 48v-12h-12 M252 60h-48v12 M204 60h-24v24h36 M180 60v-48 M180 12h-36 M144 12v12 M192 60v-24 M180 24h48v36 M180 60h-24 M144 24h-48v12h-48 M204 24v36 M228 48h-12 M204 72h-12 M84 252h-24 M60 252h-48v-48 M48 252v48h-36v-12 M12 288h12 M12 300v48 M48 300v24 M84 252h24 M12 336h24 M24 288v-36 M96 252v-36 M108 252v36h12'/%3E%3C/g%3E%3Cg fill='%23C7B6FF' fill-opacity='.09'%3E%3Ccircle cx='372' cy='348' r='2'/%3E%3Ccircle cx='348' cy='216' r='2'/%3E%3Ccircle cx='276' cy='324' r='2'/%3E%3Ccircle cx='336' cy='12' r='2'/%3E%3Ccircle cx='360' cy='36' r='2'/%3E%3Ccircle cx='240' cy='96' r='2'/%3E%3Ccircle cx='288' cy='36' r='2'/%3E%3Ccircle cx='252' cy='60' r='2'/%3E%3Ccircle cx='216' cy='84' r='2'/%3E%3Ccircle cx='192' cy='36' r='2'/%3E%3Ccircle cx='156' cy='60' r='2'/%3E%3Ccircle cx='48' cy='36' r='2'/%3E%3Ccircle cx='216' cy='48' r='2'/%3E%3Ccircle cx='192' cy='72' r='2'/%3E%3Ccircle cx='12' cy='204' r='2'/%3E%3Ccircle cx='12' cy='348' r='2'/%3E%3Ccircle cx='48' cy='324' r='2'/%3E%3Ccircle cx='36' cy='336' r='2'/%3E%3Ccircle cx='96' cy='216' r='2'/%3E%3Ccircle cx='120' cy='288' r='2'/%3E%3Ccircle cx='348' cy='324' r='1.2'/%3E%3Ccircle cx='336' cy='324' r='1.2'/%3E%3Ccircle cx='336' cy='336' r='1.2'/%3E%3Ccircle cx='348' cy='348' r='1.2'/%3E%3Ccircle cx='348' cy='336' r='1.2'/%3E%3Ccircle cx='360' cy='312' r='1.2'/%3E%3Ccircle cx='360' cy='300' r='1.2'/%3E%3Ccircle cx='300' cy='324' r='1.2'/%3E%3Ccircle cx='336' cy='300' r='1.2'/%3E%3Ccircle cx='348' cy='300' r='1.2'/%3E%3Ccircle cx='336' cy='312' r='1.2'/%3E%3Ccircle cx='348' cy='312' r='1.2'/%3E%3Ccircle cx='300' cy='36' r='1.2'/%3E%3Ccircle cx='300' cy='12' r='1.2'/%3E%3Ccircle cx='312' cy='12' r='1.2'/%3E%3Ccircle cx='180' cy='12' r='1.2'/%3E%3Ccircle cx='312' cy='48' r='1.2'/%3E%3Ccircle cx='300' cy='48' r='1.2'/%3E%3Ccircle cx='228' cy='60' r='1.2'/%3E%3Ccircle cx='204' cy='60' r='1.2'/%3E%3Ccircle cx='192' cy='60' r='1.2'/%3E%3Ccircle cx='180' cy='60' r='1.2'/%3E%3Ccircle cx='180' cy='24' r='1.2'/%3E%3Ccircle cx='204' cy='24' r='1.2'/%3E%3Ccircle cx='228' cy='48' r='1.2'/%3E%3Ccircle cx='48' cy='252' r='1.2'/%3E%3Ccircle cx='24' cy='252' r='1.2'/%3E%3Ccircle cx='48' cy='300' r='1.2'/%3E%3Ccircle cx='12' cy='300' r='1.2'/%3E%3Ccircle cx='12' cy='336' r='1.2'/%3E%3Ccircle cx='96' cy='252' r='1.2'/%3E%3C/g%3E%3C/svg%3E");--traces-cta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.24' stroke-width='1'%3E%3Cpath d='M24 48v-12h-12 M12 36v36h12v36 M12 48h12v24 M24 60h-12 M24 60h36 M96 48v48h24v12 M96 60h36v-36h12 M96 48h-36v36h12 M60 48h-24v-36h48 M144 24v36 M36 36h36v24h-12'/%3E%3C/g%3E%3Cg fill='%23FFFFFF' fill-opacity='.34'%3E%3Ccircle cx='24' cy='108' r='2'/%3E%3Ccircle cx='120' cy='108' r='2'/%3E%3Ccircle cx='72' cy='84' r='2'/%3E%3Ccircle cx='84' cy='12' r='2'/%3E%3Ccircle cx='144' cy='60' r='2'/%3E%3Ccircle cx='24' cy='48' r='1.2'/%3E%3Ccircle cx='12' cy='48' r='1.2'/%3E%3Ccircle cx='12' cy='60' r='1.2'/%3E%3Ccircle cx='24' cy='72' r='1.2'/%3E%3Ccircle cx='24' cy='60' r='1.2'/%3E%3Ccircle cx='60' cy='60' r='1.2'/%3E%3Ccircle cx='96' cy='60' r='1.2'/%3E%3Ccircle cx='72' cy='48' r='1.2'/%3E%3Ccircle cx='60' cy='48' r='1.2'/%3E%3Ccircle cx='36' cy='36' r='1.2'/%3E%3C/g%3E%3C/svg%3E");--traces-ghost:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cg fill='none' stroke='%237D67EC' stroke-opacity='.16' stroke-width='1'%3E%3Cpath d='M24 48v-12h-12 M12 36v36h12v36 M12 48h12v24 M24 60h-12 M24 60h36 M96 48v48h24v12 M96 60h36v-36h12 M96 48h-36v36h12 M60 48h-24v-36h48 M144 24v36 M36 36h36v24h-12'/%3E%3C/g%3E%3Cg fill='%237D67EC' fill-opacity='.24'%3E%3Ccircle cx='24' cy='108' r='2'/%3E%3Ccircle cx='120' cy='108' r='2'/%3E%3Ccircle cx='72' cy='84' r='2'/%3E%3Ccircle cx='84' cy='12' r='2'/%3E%3Ccircle cx='144' cy='60' r='2'/%3E%3Ccircle cx='24' cy='48' r='1.2'/%3E%3Ccircle cx='12' cy='48' r='1.2'/%3E%3Ccircle cx='12' cy='60' r='1.2'/%3E%3Ccircle cx='24' cy='72' r='1.2'/%3E%3Ccircle cx='24' cy='60' r='1.2'/%3E%3Ccircle cx='60' cy='60' r='1.2'/%3E%3Ccircle cx='96' cy='60' r='1.2'/%3E%3Ccircle cx='72' cy='48' r='1.2'/%3E%3Ccircle cx='60' cy='48' r='1.2'/%3E%3Ccircle cx='36' cy='36' r='1.2'/%3E%3C/g%3E%3C/svg%3E");--frame:#0A0D1A;--frame-2:#0E1222;--frame-line:rgba(255,255,255,0.08);--frame-fg:#E8ECF6;--frame-muted:#8B93A9;--frame-faint:#4E5670;--frame-accent:#C7B6FF;--frame-wash:rgba(125,103,236,0.10);--frame-crit:#F87171;--frame-crit-dim:rgba(248,113,113,0.16);--frame-warn:#FBBF24;--frame-warn-dim:rgba(251,191,36,0.16);color-scheme:light}html[data-theme=dark]{--ground:#10141F;--panel:#141927;--panel-2:#182031;--line:#222839;--ink:#EDF1F7;--muted:#94A0B8;--faint:#5C6680;--accent:#C7B6FF;--accent-hi:#DCD2FF;--accent-dim:rgba(199,182,255,0.12);--good:hsl(148 42% 55%);--good-dim:hsl(148 42% 55%/0.12);--warn:hsl(37 60% 55%);--warn-dim:hsl(37 60% 55%/0.12);--crit:hsl(1 55% 62%);--crit-dim:hsl(1 55% 62%/0.12);--btn-ink:#10141F;color-scheme:dark}html[data-accent=ocean]{--accent:#2563EB;--accent-hi:#60A5FA;--accent-dim:rgba(37,99,235,0.10);--brand-gradient:linear-gradient(135deg,#60A5FA,#1D4ED8);--logo-a:#60A5FA;--logo-b:#1D4ED8}html[data-accent=ocean][data-theme=dark]{--accent:#93B8FD;--accent-hi:#BFD5FE;--accent-dim:rgba(147,184,253,0.12)}html[data-accent=emerald]{--accent:#059669;--accent-hi:#34D399;--accent-dim:rgba(5,150,105,0.10);--brand-gradient:linear-gradient(135deg,#34D399,#047857);--logo-a:#34D399;--logo-b:#047857}html[data-accent=emerald][data-theme=dark]{--accent:#86E7C2;--accent-hi:#B5F1DA;--accent-dim:rgba(134,231,194,0.12)}html[data-accent=amber]{--accent:#B45309;--accent-hi:#F59E0B;--accent-dim:rgba(180,83,9,0.10);--brand-gradient:linear-gradient(135deg,#FBBF24,#B45309);--logo-a:#FBBF24;--logo-b:#B45309}html[data-accent=amber][data-theme=dark]{--accent:#FBD38D;--accent-hi:#FDE6B8;--accent-dim:rgba(251,211,141,0.12)}html[data-accent=rose]{--accent:#E11D48;--accent-hi:#FB7185;--accent-dim:rgba(225,29,72,0.10);--brand-gradient:linear-gradient(135deg,#FB7185,#BE123C);--logo-a:#FB7185;--logo-b:#BE123C}html[data-accent=rose][data-theme=dark]{--accent:#FDA4B4;--accent-hi:#FECDD6;--accent-dim:rgba(253,164,180,0.12)}:root{--logo-a:#22D3EE;--logo-b:#4F46E5}html[data-accent=ocean] .mode-counter{--accent:#93B8FD;--accent-hi:#BFD5FE;--accent-dim:rgba(147,184,253,0.12)}html[data-accent=emerald] .mode-counter{--accent:#86E7C2;--accent-hi:#B5F1DA;--accent-dim:rgba(134,231,194,0.12)}html[data-accent=amber] .mode-counter{--accent:#FBD38D;--accent-hi:#FDE6B8;--accent-dim:rgba(251,211,141,0.12)}html[data-accent=rose] .mode-counter{--accent:#FDA4B4;--accent-hi:#FECDD6;--accent-dim:rgba(253,164,180,0.12)}.mode-counter{--ground:#10141F;--panel:#141927;--panel-2:#182031;--line:#222839;--ink:#EDF1F7;--muted:#94A0B8;--faint:#5C6680;--accent:#C7B6FF;--accent-hi:#DCD2FF;--accent-dim:rgba(199,182,255,0.12);--good:hsl(148 42% 55%);--good-dim:hsl(148 42% 55%/0.12);--warn:hsl(37 60% 55%);--warn-dim:hsl(37 60% 55%/0.12);--crit:hsl(1 55% 62%);--crit-dim:hsl(1 55% 62%/0.12);--shadow:none;--btn-ink:#10141F;color-scheme:dark}html[data-design=daylight]{--ground:#F7F9FB;--panel:#FFFFFF;--panel-2:#F1F5F9;--line:#E2E8F0;--ink:#0F172A;--muted:#64748B;--faint:#94A3B8;--accent:#0284C7;--accent-hi:#0EA5E9;--accent-dim:rgba(14,165,233,0.10);--good:#15803D;--good-dim:rgba(22,163,74,0.10);--warn:#B45309;--warn-dim:rgba(245,158,11,0.14);--crit:#DC2626;--crit-dim:rgba(239,68,68,0.08);--shadow:0 1px 2px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.04);--btn-ink:#FFFFFF;--brand-gradient:linear-gradient(135deg,#22D3EE,#4F46E5);--logo-a:#22D3EE;--logo-b:#4F46E5;--r:12px;--r-inner:8px;--r-btn:8px;--traces:none;--traces-cta:none;--traces-ghost:none;--frame:#FFFFFF;--frame-2:#F7F9FB;--frame-line:#E2E8F0;--frame-fg:#0F172A;--frame-muted:#64748B;--frame-faint:#94A3B8;--frame-accent:#0284C7;--frame-wash:rgba(2,132,199,0.08);--frame-crit:#DC2626;--frame-crit-dim:rgba(239,68,68,0.10);--frame-warn:#B45309;--frame-warn-dim:rgba(245,158,11,0.16);color-scheme:light}html[data-design=daylight][data-theme=dark]{--ground:#0B1121;--panel:#101830;--panel-2:#16203C;--line:#1E2A48;--ink:#EDF2FA;--muted:#8B98B4;--faint:#5B6885;--accent:#38BDF8;--accent-hi:#7DD3FC;--accent-dim:rgba(56,189,248,0.14);--good:#4ADE80;--good-dim:rgba(74,222,128,0.12);--warn:#FBBF24;--warn-dim:rgba(251,191,36,0.12);--crit:#F87171;--crit-dim:rgba(248,113,113,0.12);--shadow:none;--btn-ink:#071120;--frame:#0B1121;--frame-2:#101830;--frame-line:#1E2A48;--frame-fg:#EDF2FA;--frame-muted:#8B98B4;--frame-faint:#5B6885;--frame-accent:#38BDF8;--frame-wash:rgba(56,189,248,0.10);--frame-crit:#F87171;--frame-crit-dim:rgba(248,113,113,0.14);--frame-warn:#FBBF24;--frame-warn-dim:rgba(251,191,36,0.12);color-scheme:dark}html[data-design=daylight] .mode-counter{--ground:#0B1121;--panel:#101830;--panel-2:#16203C;--line:#1E2A48;--ink:#EDF2FA;--muted:#8B98B4;--faint:#5B6885;--accent:#38BDF8;--accent-hi:#7DD3FC;--accent-dim:rgba(56,189,248,0.14);--good:#4ADE80;--good-dim:rgba(74,222,128,0.12);--warn:#FBBF24;--warn-dim:rgba(251,191,36,0.12);--crit:#F87171;--crit-dim:rgba(248,113,113,0.12);--shadow:none;--btn-ink:#071120;color-scheme:dark}html[data-design=daylight] .chip{font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:normal;text-transform:none;padding:2px 9px;border-radius:999px;background:var(--panel-2);border-color:var(--line);color:var(--muted)}html[data-design=daylight] .chip.good{color:var(--good);background:var(--good-dim);border-color:transparent}html[data-design=daylight] .chip.warn{color:var(--warn);background:var(--warn-dim);border-color:transparent}html[data-design=daylight] .chip.crit{color:var(--crit);background:var(--crit-dim);border-color:transparent}html[data-design=daylight] .chip.accent{color:var(--accent);background:var(--accent-dim);border-color:transparent}html[data-design=daylight] .panel>h2{font-family:inherit;font-size:11px;letter-spacing:.12em;font-weight:600}html[data-design=daylight] table.nx th{font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.08em}html[data-design=daylight] .tabbar a{font-family:inherit;font-size:13px;letter-spacing:normal;text-transform:none;font-weight:500}html[data-design=daylight] .tabbar a.active{color:var(--ink);font-weight:600}html[data-design=daylight] .sidebar .section-label{font-family:inherit;font-size:10.5px;letter-spacing:.14em;font-weight:600;color:var(--faint)}html[data-design=daylight] .side-item{border-left-color:transparent;border-radius:var(--r-inner)}html[data-design=daylight] .side-item:hover{color:var(--ink);background:var(--panel-2)}html[data-design=daylight] .side-item.active{border-left-color:transparent;background:var(--accent-dim);color:var(--accent);font-weight:600}html[data-design=daylight] .side-item.active svg{color:var(--accent)}html[data-design=daylight] .sidebar .brand .word{color:var(--ink)}html[data-design=daylight] .bento,html[data-design=daylight] .tiles{gap:14px;background:transparent;border:none;border-radius:0;overflow:visible}html[data-design=daylight] .bento .cell,html[data-design=daylight] .tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}html[data-design=daylight] .bento .k,html[data-design=daylight] .tile .label{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--muted)}html[data-design=daylight] .tile .value{font-family:inherit;font-weight:700;font-size:32px;letter-spacing:-.01em}html[data-design=daylight] .bento .v{font-family:inherit;font-weight:700;font-size:28px;letter-spacing:-.01em}html[data-design=daylight] .bento .sub{font-family:inherit;font-size:12px;color:var(--muted)}html[data-design=daylight] .stat-strip{gap:14px;background:transparent;border:none;border-radius:0;overflow:visible}html[data-design=daylight] .stat-strip .stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}html[data-design=daylight] .stat-strip .k{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.1em}html[data-design=daylight] .stat-strip .v{font-family:inherit;font-weight:700;font-size:21px}html[data-design=daylight] .readout{font-family:inherit;font-weight:700}@media (min-width:1001px){html[data-design=daylight] .office-shell{grid-template-columns:232px 1fr}html[data-design=daylight] .sidebar{padding:18px 12px 14px}html[data-design=daylight] .sidebar .brand{padding:0 8px 16px}html[data-design=daylight] .side-item{padding:8px 10px}html[data-design=daylight] .sidebar .section-label{padding:12px 10px 4px}html[data-design=daylight] .sidebar .btn.ghost{border-color:var(--line);color:var(--muted)}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:1.5}.display{font-weight:700;letter-spacing:-.01em}.mono{font-family:var(--font-mono),Consolas,monospace}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.office-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--frame-line);background:var(--frame);background-image:var(--traces);padding:14px 0;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;color:var(--frame-fg)}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:0 14px 14px;margin-bottom:4px;border-bottom:1px solid var(--frame-line)}.sidebar .brand .word{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--frame-fg)}.sidebar .section-label{font-family:var(--font-mono),Consolas,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--frame-faint);padding:14px 16px 6px}.side-item{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:44px;border-left:2px solid transparent;color:var(--frame-muted);font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.side-item:hover{color:var(--frame-fg);background:rgba(255,255,255,.05)}.side-item.active{border-left-color:#7C5CEC;color:var(--frame-fg);background:linear-gradient(to right,var(--frame-wash),transparent)}.side-item svg{width:17px;height:17px;flex:none}.side-item .n{margin-left:auto;font-size:11px;font-weight:700;line-height:1.4;padding:1px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--frame-crit-dim);color:var(--frame-crit)}.side-item .n.warn{background:var(--frame-warn-dim);color:var(--frame-warn)}.side-item.active svg{color:var(--frame-accent)}.sidebar .spacer{flex:1 1}.sidebar .btn.ghost{border-color:var(--frame-line);color:var(--frame-muted);margin:0 12px}.sidebar .btn.ghost:hover{border-color:var(--frame-accent);color:var(--frame-accent)}.login-brand img.mark,.login-brand svg.mark,img.nav-logo,svg.nav-logo{background:none!important;display:block;object-fit:contain;border-radius:0;padding:0}.nav-logo{width:32px;height:32px;border-radius:6px;flex:none;display:grid;place-items:center;background-color:#5A47D9;background-image:var(--traces-cta),var(--brand-gradient);color:#FFFFFF;font-weight:700;font-size:12.5px;letter-spacing:-.02em}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--ground);z-index:20}.topbar .title{font-weight:600;font-size:15px;letter-spacing:.01em}.topbar .spacer{flex:1 1}.searchbar{flex:1 1 160px;max-width:520px;min-width:0;height:40px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:0 14px;color:var(--faint);font-size:14px;cursor:text}.searchbar svg{width:16px;height:16px;flex:none}.searchbar input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);cursor:text}.searchbar input::placeholder{color:var(--faint)}.searchbar:focus-within{border-color:var(--accent)}.content{padding:22px 24px 60px;gap:18px}.content,.counter-shell{display:flex;flex-direction:column}.counter-shell{min-height:100vh;background:var(--ground);color:var(--ink)}.counter-top{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--frame-line);position:-webkit-sticky;position:sticky;top:0;background:var(--frame);z-index:20;background-image:var(--traces);color:var(--frame-fg)}.counter-top .word{font-weight:600;font-size:15px;letter-spacing:-.01em}.counter-top .btn.ghost{border-color:var(--frame-line);color:var(--frame-muted)}.counter-top .btn.ghost:hover{border-color:var(--frame-accent);color:var(--frame-accent)}.counter-top .spacer{flex:1 1}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;min-width:0;box-shadow:var(--shadow)}.panel>h2{font-family:var(--font-mono),Consolas,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:400}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tile{background:var(--panel);border:none;border-radius:0;padding:14px 16px 12px;min-width:0;box-shadow:none}.tile .label{font-size:9.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.tile .label,.tile .value{font-family:var(--font-mono),Consolas,monospace}.tile .value{font-weight:500;letter-spacing:-.01em;font-size:25px;line-height:1.15;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .value .dim{color:var(--faint);font-size:15px}.tile .sub{color:var(--muted);font-size:12px;margin-top:2px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);position:relative;flex:none}.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--good);opacity:.6;animation:nx-pulse 2s ease-out infinite}@keyframes nx-pulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.6);opacity:0}}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.status-dot.on{background:var(--good)}.status-dot.off{background:var(--faint)}.tablewrap{overflow-x:auto}table.nx{width:100%;border-collapse:collapse;font-size:14px}table.nx th{text-align:left;color:var(--faint);font-weight:400;font-size:10px;font-family:var(--font-mono),Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}table.nx td,table.nx th{border-bottom:1px solid var(--line);white-space:nowrap}table.nx td{padding:12px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.nx tr:last-child td{border-bottom:none}table.nx tbody tr{transition:background .12s}table.nx tbody tr:hover td{background:var(--panel-2)}.chip{font-family:var(--font-mono),Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-inner);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip,.chip.good{background:transparent}.chip.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.chip.crit,.chip.warn{background:transparent}.chip.crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.chip.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:14px;font-weight:600;padding:8px 18px;border-radius:var(--r-btn);cursor:pointer;background:var(--accent);color:var(--btn-ink);border:1px solid var(--accent);font-family:inherit;transition:opacity .12s,border-color .12s,color .12s}.btn:hover{opacity:.9}.btn.secondary{background:transparent;background-image:var(--traces-ghost);color:var(--ink);border-color:var(--line)}.btn.secondary:hover{border-color:var(--accent);color:var(--accent);opacity:1}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:500;font-size:13px;padding:6px 14px;min-height:36px}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);opacity:1}.btn.grad{background-color:#5A47D9;background-image:var(--traces-cta),var(--brand-gradient);color:#FFFFFF;border-color:transparent}.btn.grad:hover{opacity:.9}.btn:disabled{opacity:.45;cursor:not-allowed}.avatar{width:34px;height:34px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar.sm{width:25px;height:25px;font-size:10.5px}input.nx,select.nx{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-inner);padding:8px 12px;font-size:14px;min-height:40px;font-family:inherit;min-width:0}.mode-counter input.nx,.mode-counter select.nx{background:var(--panel-2)}input.nx::placeholder{color:var(--faint)}input.nx:focus,select.nx:focus{outline:none;border-color:var(--accent)}.ev{border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-inner);background:var(--panel);padding:9px 12px;font-size:12.5px}.ev+.ev{margin-top:8px}.ev .row1{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev .who{font-weight:600;margin-top:2px}.ev .what{color:var(--muted);margin-top:1px}.ev .badge{display:inline-block;font-family:var(--font-mono),Consolas,monospace;font-size:10px;padding:1px 8px;border-radius:var(--r-inner);margin-top:5px;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--line)}.ev.granted{border-left-color:var(--good)}.ev.granted .badge{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.ev.denied{border-left-color:var(--crit)}.ev.denied .badge{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.ev.info{border-left-color:var(--accent)}.ev.info .badge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bar-row .bar-head{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-track{height:8px;border-radius:2px;background:var(--panel-2);overflow:hidden}.bar-fill{height:100%;border-radius:2px;background:var(--brand-gradient);transition:width .3s ease}.bar-row+.bar-row{margin-top:12px}.chart-svg{width:100%;display:block}.chart-caption{color:var(--faint);font-size:11px;margin-top:6px}.grid-2{grid-template-columns:1.7fr 1fr;grid-gap:14px}.grid-2,.grid-cards{display:grid;gap:14px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px}.row{align-items:center;gap:10px;flex-wrap:wrap}.row,.stack{display:flex}.stack{flex-direction:column;gap:14px}.muted{color:var(--muted)}.faint{color:var(--faint)}.crit-text{color:var(--crit)}.good-text{color:var(--good)}.desk-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:18px;gap:18px;align-items:start}.desk-aside{position:-webkit-sticky;position:sticky;top:62px;max-height:calc(100vh - 78px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1000px){.desk-grid{grid-template-columns:1fr}.desk-aside{position:static;max-height:50vh}.office-shell{grid-template-columns:60px 1fr}.sidebar{padding:14px 0}.sidebar .brand{padding:0 0 14px;justify-content:center}.side-item .n,.side-item span,.sidebar .brand .word,.sidebar .section-label{display:none}.side-item{justify-content:center;padding:8px 0}}@media (max-width:1100px){.grid-2{grid-template-columns:1fr}}.bn-backdrop,.bn-sheet,.bottom-nav{display:none}@media (max-width:700px){.office-shell{grid-template-columns:1fr}.sidebar{display:none}.office-shell .main-col{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:stretch;background:var(--frame);background-image:var(--traces);border-top:1px solid var(--frame-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bn-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0 3px;border:0;background:none;cursor:pointer;color:var(--frame-muted);font-size:10px;font-weight:500;font-family:inherit;border-radius:8px;min-width:0}.bn-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px}.bn-item svg{width:21px;height:21px;flex:none}.bn-item.active{color:var(--frame-fg)}.bn-item.active svg{color:var(--frame-accent)}.bn-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.35)}.bn-sheet{position:fixed;left:8px;right:8px;z-index:60;bottom:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;background:var(--frame);background-image:var(--traces);border:1px solid var(--frame-line);border-radius:12px;padding:10px 6px}.bn-sheet .bn-item{padding:8px 0 6px}}.page-head h1{font-size:23px;font-weight:700;margin:0;letter-spacing:-.01em}.page-head .sub{color:var(--muted);margin-top:2px;font-size:13px;max-width:70ch}.empty{color:var(--faint);font-size:13px;padding:18px 0;text-align:center}.scan-hero{border-left-width:3px}.scan-hero.granted{border-left-color:var(--good)}.scan-hero.denied{border-left-color:var(--crit)}.hero-name{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-strip{display:flex;gap:1px;flex-wrap:wrap;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.stat-strip .stat{flex:1 1 150px;min-width:0;background:var(--panel);border:none;border-radius:0;padding:10px 14px;box-shadow:none;display:flex;flex-direction:column;gap:2px}.stat-strip .k{font-size:9.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.stat-strip .k,.stat-strip .v{font-family:var(--font-mono),Consolas,monospace}.stat-strip .v{font-size:18px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-strip .v .dim{color:var(--faint);font-size:12px}.readout{font-family:var(--font-mono),Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;line-height:1}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.bento .cell{background:var(--panel);padding:14px 16px;min-width:0}.bento .k{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento .k,.bento .v{font-family:var(--font-mono),Consolas,monospace}.bento .v{font-size:24px;font-weight:500}.bento .sub{font-family:var(--font-mono),Consolas,monospace;font-size:9.5px;color:var(--faint);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1280px){.bento{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.bento{grid-template-columns:repeat(2,1fr)}}.tabbar{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tabbar a{font-family:var(--font-mono),Consolas,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabbar a:hover{color:var(--ink)}.tabbar a.active{color:var(--accent);border-bottom-color:var(--accent)}.kanban{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:1000px){.kanban{grid-template-columns:1fr}}.kanban-col{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:10px;min-width:0}.kanban-col>h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:2px 4px 10px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.kanban-col>h3 .count{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-inner);padding:10px 12px;box-shadow:var(--shadow)}.lead-card+.lead-card{margin-top:8px}.lead-card .who{font-weight:600;font-size:13.5px}.lead-card .meta{color:var(--faint);font-size:11.5px;margin-top:2px}.board-card{cursor:-webkit-grab;cursor:grab}.board-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-col.drop-target{border-color:var(--accent);background:var(--accent-dim)}.login-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-brand{background:var(--frame);background-image:var(--traces);border-right:1px solid var(--frame-line);color:var(--frame-fg);display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px}.login-brand .brand-row{display:flex;align-items:center;gap:12px}.login-brand .mark{width:36px;height:36px;border-radius:6px;flex:none;display:grid;place-items:center;background-color:#5A47D9;background-image:var(--traces-cta),var(--brand-gradient);color:#FFFFFF;font-weight:700;font-size:14px;letter-spacing:-.02em}.login-brand .word{font-weight:600;font-size:17px;letter-spacing:-.01em}.login-brand .sys{font-family:var(--font-mono),Consolas,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--frame-faint);margin-bottom:14px}.login-brand h1{font-size:34px;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 12px;max-width:16ch;color:#FFFFFF}.login-brand .line{font-size:14.5px;color:var(--frame-muted);line-height:1.6;margin:0;max-width:44ch}.login-brand .foot{font-family:var(--font-mono),Consolas,monospace;font-size:10px;letter-spacing:.08em;color:var(--frame-faint)}.login-col{display:grid;place-items:center;padding:24px;background:var(--ground)}.login-card{width:380px;max-width:100%;padding:28px 28px 24px}@media (max-width:900px){.login-split{grid-template-columns:1fr}.login-brand{display:none}}.toast-stack{position:fixed;bottom:18px;right:18px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-inner);padding:10px 14px;font-size:13px;box-shadow:0 4px 16px rgba(16,24,40,.12);animation:nx-toast-in .16s ease-out}.toast.ok{border-left-color:var(--good)}.toast.error{border-left-color:var(--crit)}.toast.info{border-left-color:var(--accent)}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dialog-backdrop{position:fixed;inset:0;z-index:80;background:rgba(12,15,20,.45);display:grid;place-items:center;padding:24px;animation:nx-fade .14s ease-out}.dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-wrap:break-word;box-shadow:0 12px 40px rgba(16,24,40,.22);animation:nx-rise .16s ease-out}.dialog h2{margin:0 0 12px;font-size:16px}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmdk-backdrop{position:fixed;inset:0;z-index:85;background:rgba(12,15,20,.45);display:flex;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;animation:nx-fade .12s ease-out}.cmdk{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-width:520px;overflow:hidden;box-shadow:0 12px 40px rgba(16,24,40,.25);animation:nx-rise .14s ease-out}.cmdk,.cmdk input{color:var(--ink);width:100%}.cmdk input{border:none;outline:none;background:transparent;padding:14px 16px;font-size:15px;font-family:inherit;border-bottom:1px solid var(--line)}.cmdk input::placeholder{color:var(--faint)}.cmdk .results{max-height:320px;overflow-y:auto;padding:6px}.cmdk .result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--r-inner);cursor:pointer;font-size:13.5px}.cmdk .result.sel,.cmdk .result:hover{background:var(--accent-dim);color:var(--accent)}.cmdk .result .mono{font-size:12px;color:var(--faint)}.cmdk .result .tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex:none}.cmdk .hint{padding:8px 14px;border-top:1px solid var(--line);color:var(--faint);font-size:11.5px}kbd{font-family:var(--font-mono),Consolas,monospace;font-size:10.5px;background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none;opacity:.35}.cmdk,.cmdk-backdrop,.dialog,.dialog-backdrop,.toast{animation:none}.bar-fill,.btn,.side-item,table.nx tbody tr{transition:none}}.invoice-sheet{max-width:780px;margin:0 auto;padding:42px 30px;background:#ffffff;color:#16181d;min-height:100vh}.invoice-sheet table.nx th{color:#5a6172}@media print{.no-print{display:none!important}body{background:#ffffff!important}.invoice-sheet{padding:0;max-width:none}}.landing{--ink:#0F172A;--muted:#46536B;--faint:#94A3B8;--line:#D8E4EC;--accent:#7C5CEC;--accent-hi:#9D8DF5;--btn-ink:#FFFFFF;--brand-gradient:linear-gradient(135deg,#9D8DF5,#5A47D9);--logo-a:#22D3EE;--logo-b:#4F46E5;min-height:100vh;color:#E6F4FF;background:linear-gradient(180deg,#06122E,#0E5FA8 34%,#1150A6 44%,#153A85 54%,#122A66 64%,#0A1233 76%,#070C26 88%,#03050F)}html:has(.landing){overflow-x:hidden}.landing .lwrap{max-width:1040px;margin:0 auto;padding:0 22px;position:relative;z-index:1}.landing .lnav{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:0 auto;padding:18px 22px}.landing .lnav .word{font-weight:700;letter-spacing:-.01em;font-size:17px;color:#E6F4FF}.landing .lnav .links{display:flex;gap:14px;align-items:center}.landing .lnav a.plain{color:#C4DEF4;font-size:13.5px;text-decoration:none}.landing .lnav a.plain:hover{color:#FFFFFF}.landing .btn.secondary{color:#E6F4FF;border-color:rgba(196,222,244,.4);background:rgba(4,12,28,.3);background-image:none}.landing .deck{padding:84px 0;position:relative}.landing .deck-tag{font-family:var(--font-mono),Consolas,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.66;margin-bottom:14px}.landing .deck h1{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.landing .deck h2{font-size:clamp(24px,3.6vw,33px);font-weight:800;letter-spacing:-.015em;line-height:1.12;margin:0 0 12px}.landing .deck p.lead{font-size:15.5px;line-height:1.65;max-width:560px;margin:0 0 22px;opacity:.86}.landing .deck ul.lpoints{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:14px;line-height:1.5;max-width:560px}.landing .deck ul.lpoints li{padding-left:20px;position:relative;opacity:.92}.landing .deck ul.lpoints li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;border:2px solid;opacity:.55}.landing .deck.deep{color:#EAF2FB}.landing .deck.deep .deck-tag{opacity:.6}.landing .lgrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:center}@media (max-width:780px){.landing .lgrid{grid-template-columns:1fr;gap:30px}}.landing .ph-stage{position:relative;height:340vh}.landing .ph-stage.static{height:auto;min-height:100vh}.landing .ph-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:#06122E}.landing .ph-stage.static .ph-pin{position:relative}.landing .ph-scene{position:absolute;inset:-4%;will-change:transform;background:linear-gradient(180deg,#0FA0DF,#0B72C4 26%,#1150A6 55%,#153A85 78%,#0E5FA8)}.landing .ph-scene>img,.landing .ph-scene>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .ph-rays span{position:absolute;top:-12%;width:140px;height:72%;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0));transform:skewX(-14deg);filter:blur(6px);animation:phShimmer 7s ease-in-out infinite}@keyframes phShimmer{0%,to{opacity:.35}50%{opacity:.8}}.landing .ph-bubble{position:absolute;bottom:-40px;border-radius:50%;display:block;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.75),rgba(255,255,255,.12) 55%,rgba(255,255,255,.03));animation:phRise linear infinite}@keyframes phRise{to{transform:translateY(-120vh) translateX(30px)}}.landing .ph-fish{position:absolute;animation:phDrift linear infinite}@keyframes phDrift{0%{transform:translateX(112vw)}to{transform:translateX(-16vw)}}.landing .ph-frame{position:absolute;inset:0;transform-origin:62.5% 47.8%;will-change:transform}.landing .ph-frame>img,.landing .ph-frame>svg{position:absolute;inset:0;width:100%;height:100%}.landing .ph-frame>img{object-fit:cover;-webkit-mask:radial-gradient(circle at 62.5% 47.8%,transparent 0 33vmin,#000 calc(33vmin + 2px));mask:radial-gradient(circle at 62.5% 47.8%,transparent 0 33vmin,#000 calc(33vmin + 2px))}.landing .ph-scrim{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,20,.62),rgba(3,8,20,.3) 36%,rgba(3,8,20,0) 58%)}.landing .ph-copy{position:absolute;z-index:6;left:0;top:50%;transform:translateY(-54%);width:min(600px,88vw);text-align:left;color:#E6F4FF;padding:0 24px 0 64px;will-change:opacity,transform}@media (max-width:780px){.landing .ph-copy{padding-left:24px}}.landing .ph-copy h1{font-size:clamp(30px,4.8vw,50px);font-weight:900;letter-spacing:-.02em;line-height:1.06;margin:12px 0 10px;text-shadow:0 2px 24px rgba(3,10,26,.7)}.landing .ph-copy h1 em{font-style:normal;background:linear-gradient(90deg,#4BE1F5,#8FA0FF);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .ph-cta{display:inline-block;padding:13px 26px;border-radius:999px;background:linear-gradient(90deg,#22D3EE,#4F46E5);color:#FFFFFF;font-weight:700;font-size:14.5px;box-shadow:0 8px 30px rgba(34,211,238,.35)}.landing .ph-cta:hover{color:#FFFFFF;filter:brightness(1.08)}.landing .ph-ghost{display:inline-block;padding:13px 22px;border-radius:999px;border:1px solid rgba(125,227,244,.4);font-weight:500;font-size:14.5px;background:rgba(4,12,28,.3);color:#E6F4FF}.landing .ph-ghost:hover{color:#FFFFFF}.landing .ph-cta.sm,.landing .ph-ghost.sm{padding:8px 16px;font-size:13px}.landing .lang-toggle{display:inline-flex;border:1px solid rgba(125,227,244,.35);border-radius:999px;overflow:hidden}.landing .lang-toggle button{border:0;background:transparent;color:#8FC4E8;cursor:pointer;font-family:var(--font-mono),Consolas,monospace;font-size:11px;letter-spacing:.08em;padding:6px 10px}.landing .lang-toggle button.on{background:rgba(125,227,244,.18);color:#FFFFFF}.landing .ph-copy p{font-size:15px;line-height:1.6;color:#C4DEF4;margin:0 0 18px;max-width:46ch;text-shadow:0 1px 12px rgba(3,10,26,.7)}.landing .ph-cue{margin-top:20px;display:grid;justify-items:start;grid-gap:6px;gap:6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8FC4E8;font-family:var(--font-mono),Consolas,monospace}.landing .ph-cue svg{animation:phBob 2.2s ease-in-out infinite}@keyframes phBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.landing .fx-layer{position:absolute;inset:0;pointer-events:none}.landing .depth-gauge{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:25;display:none;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-mono),Consolas,monospace}@media (min-width:980px){.landing .depth-gauge{display:flex}}.landing .dg-meters{font-size:11px;letter-spacing:.12em;color:#8FC4E8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.landing .dg-rail{display:flex;flex-direction:column;gap:18px;align-items:flex-end;border-right:1px solid rgba(143,196,232,.35);padding-right:12px}.landing .dg-rail a{display:flex;align-items:center;gap:8px;position:relative;color:#8FC4E8;text-decoration:none}.landing .dg-rail a i{width:7px;height:7px;border-radius:50%;border:1.5px solid;background:transparent;display:block;position:absolute;right:-16px}.landing .dg-rail a span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateX(4px);transition:opacity .15s,transform .15s;white-space:nowrap}.landing .dg-rail a.on span,.landing .dg-rail a:hover span{opacity:1;transform:none}.landing .dg-rail a.on{color:#7DE3F4}.landing .dg-rail a.on i{background:#7DE3F4;box-shadow:0 0 8px rgba(125,227,244,.8)}.landing .lcompare{max-width:860px;margin-top:22px;font-size:13.5px}.landing .lc-head,.landing .lc-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid rgba(196,222,244,.14);align-items:baseline}.landing .lc-head{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.75;border-bottom-color:rgba(196,222,244,.3)}.landing .lc-row .lbl{font-weight:600;opacity:.85}.landing .lcompare .us{color:#7DE3F4;font-weight:600}.landing .lc-row .mkt{opacity:.65}@media (max-width:700px){.landing .lc-head{display:none}.landing .lc-row{grid-template-columns:1fr;gap:3px;padding:12px 0}.landing .lc-row .us:before{content:"✓ "}.landing .lc-row .mkt:before{content:"✗ "}}.landing .lfaq{max-width:640px;margin-top:18px}.landing .lfaq details{border-bottom:1px solid rgba(196,222,244,.16)}.landing .lfaq summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:14.5px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.landing .lfaq summary::-webkit-details-marker{display:none}.landing .lfaq summary:after{content:"+";color:#8FC4E8;font-weight:500;font-size:17px}.landing .lfaq details[open] summary:after{content:"−"}.landing .lfaq details p{margin:0 0 14px;font-size:13.5px;line-height:1.6;opacity:.82;max-width:58ch}.dive-rush{position:fixed;inset:0;z-index:60;pointer-events:none;animation:rushIn .3s ease-out both}.dive-rush:before{content:"";position:absolute;inset:0;background:radial-gradient(75% 60% at 50% 50%,transparent 40%,rgba(2,6,14,.55) 100%)}.dive-rush i{position:absolute;bottom:-8vh;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.8),rgba(255,255,255,.15) 55%,rgba(255,255,255,.04));animation:rushUp linear infinite}.dive-rush.up i{bottom:auto;top:-8vh;animation-name:rushDown}.dive-rush.done{animation:rushOut .45s ease-out both}@keyframes rushIn{0%{opacity:0}to{opacity:1}}@keyframes rushOut{0%{opacity:1}to{opacity:0}}@keyframes rushUp{to{transform:translateY(-120vh)}}@keyframes rushDown{to{transform:translateY(120vh)}}.landing .knurl{height:7px;max-width:1040px;margin:0 auto;opacity:.35;border-radius:2px;background:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,currentColor 0 1px,transparent 1px 5px)}.landing .porthole{width:min(320px,78vw);aspect-ratio:1;border-radius:50%;margin:0 auto;position:relative;overflow:hidden;background:#0D1526;border:11px solid #b9c6d4;box-shadow:0 0 0 3px #7E8EA0,inset 0 0 0 3px rgba(10,16,30,.65),0 18px 44px rgba(6,16,32,.45);display:flex;align-items:center;justify-content:center}.landing .porthole .glass{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 28% 18%,rgba(255,255,255,.14) 0,transparent 46%)}.landing .scan-sim{width:100%;padding:18px 16px;display:grid;grid-gap:10px;gap:10px}.landing .scan-sim .srow{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:9px 11px;color:#E7EEF7;font-size:12.5px}.landing .scan-sim .srow .who{display:grid;grid-gap:1px;gap:1px;text-align:left}.landing .scan-sim .srow .num{font-family:var(--font-mono),Consolas,monospace;font-size:10.5px;opacity:.55}.landing .scan-sim .chip-ok{color:#7BE3AE;border:1px solid rgba(123,227,174,.5);border-radius:999px}.landing .scan-sim .chip-no,.landing .scan-sim .chip-ok{padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap}.landing .scan-sim .chip-no{color:#F2A0A0;border:1px solid rgba(242,160,160,.5);border-radius:999px}.landing .sonar{position:relative;width:54px;height:54px;margin:2px auto 6px;display:flex;align-items:center;justify-content:center}.landing .sonar .dot{width:10px;height:10px;border-radius:50%;background:#7BE3AE}.landing .sonar .dot.no{background:#F2A0A0}.landing .sonar .ring,.landing .sonar .ring2{position:absolute;inset:0;border-radius:50%;border:2px solid #7be3ae;opacity:0}.landing .sonar .ring.no,.landing .sonar .ring2.no{border-color:#F2A0A0}.landing .sonar .ring{animation:lping 2.6s ease-out infinite}.landing .sonar .ring2{animation:lping 2.6s ease-out .7s infinite}@keyframes lping{0%{transform:scale(.25);opacity:.85}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.landing .lcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:26px}.landing .lcards .lcard{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:var(--r);padding:16px 15px}.landing .lcards .lcard .k{font-weight:700;font-size:13.5px;margin-bottom:5px}.landing .lcards .lcard .d{font-size:12.5px;line-height:1.55;opacity:.78}.landing .deck.deep:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 30% at 22% 24%,rgba(120,200,235,.1) 0,transparent 70%),radial-gradient(40% 26% at 76% 66%,rgba(120,200,235,.07) 0,transparent 70%);animation:lcaustic 14s ease-in-out infinite alternate}@keyframes lcaustic{0%{transform:translateY(-14px);opacity:.85}to{transform:translateY(16px);opacity:1}}.landing .dive-intro{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(224,245,252,.85) 26%,rgba(160,216,238,.5) 52%,rgba(110,180,214,.18) 74%,transparent);animation:ldive 1.5s cubic-bezier(.33,.6,.3,1) forwards}@keyframes ldive{0%{opacity:1;transform:translateY(0)}55%{opacity:.75}to{opacity:0;transform:translateY(-60%)}}.landing .hero-in>*{animation:lrise .7s ease-out both}.landing .hero-in>:nth-child(2){animation-delay:.5s}.landing .hero-in>:nth-child(3){animation-delay:.65s}.landing .hero-in>:nth-child(4){animation-delay:.8s}@keyframes lrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing .deep-run{position:relative}.landing .deep-run .fx-pin{position:absolute;inset:0;pointer-events:none}.landing .deep-run .fx-hold{position:-webkit-sticky;position:sticky;top:0;height:100vh}@media (prefers-reduced-motion:reduce){.landing .deck.deep:before,.landing .sonar .ring,.landing .sonar .ring2{animation:none}.landing .dive-intro,.landing .hero-in>*{animation:none;opacity:1;transform:none}.landing .dive-intro{display:none}.landing .ph-bubble,.landing .ph-cue svg,.landing .ph-fish,.landing .ph-rays span{animation:none}.landing .ph-bubble,.landing .ph-fish{display:none}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing .deep .btn.secondary{color:#EAF2FB;border-color:rgba(255,255,255,.3);background-image:none}.landing .ground-cta{text-align:center;padding:30px 0 10px}.landing .surface-link{display:inline-flex;gap:8px;align-items:center;margin-top:34px;color:#9FC3E4;font-size:13px;text-decoration:none;font-family:var(--font-mono),Consolas,monospace;letter-spacing:.08em}.landing .surface-link:hover{color:#D5E7F6}.landing .lfoot{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:34px 0 44px;font-size:12.5px;color:#7E97B4}.landing .lfoot a{color:inherit;text-decoration:none}.landing .lfoot a:hover{color:#D5E7F6}.pc-date{min-width:130px}.import-preview{max-height:420px;overflow-y:auto}@media (max-width:700px){kbd{display:none}.content{padding:16px 14px 40px;gap:14px}.topbar{padding:10px 14px}.counter-top,.topbar{flex-wrap:wrap;gap:6px 10px}.counter-top{padding:8px 12px}.counter-top .word,.row .spacer{display:none}.hero-name{font-size:24px;white-space:normal}.desk-aside{max-height:none;overflow-y:visible}.qa-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.qa-row .btn{width:100%}.toast-stack{left:12px;right:12px;max-width:none;bottom:calc(78px + env(safe-area-inset-bottom))}.cmdk-backdrop{padding:14px 12px 24px}.cmdk .results{max-height:55dvh}.cmdk .result{flex-wrap:wrap}.tabbar a{padding:8px 10px}.tablewrap{background-image:linear-gradient(90deg,var(--panel),transparent 18px),linear-gradient(270deg,var(--panel),transparent 18px),radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 25%,transparent),transparent),radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 25%,transparent),transparent);background-position:0 0,100% 0,0 0,100% 0;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.invoice-sheet{padding:24px 14px}.invoice-sheet table.nx td,.invoice-sheet table.nx th{white-space:normal}.invoice-totals{width:100%!important}.pc-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-row-gap:6px;row-gap:6px}.pc-row .pc-date{grid-row:1;grid-column:1;min-width:0}.pc-row .pc-spots{grid-row:1;grid-column:2;justify-self:end}.pc-row .pc-name{grid-row:2;grid-column:1/-1}.pc-row .chip{grid-row:3;grid-column:1;justify-self:start}.pc-row .btn{grid-row:3;grid-column:2;justify-self:end}.import-preview{max-height:none;overflow-y:visible}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e64f39{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}