:root{--blue-100:#c8d7fa;--blue-200:#a5befa;--blue-300:#7da2fa;--blue-400:#5788fa;--blue-500:#3069f0;--blue-600:#2d5dcc;--blue-700:#2e4a99;--blue-800:#233466;--blue-900:#141e3b;--blue-1000:#10162f;--blue-1100:#0a0e1d;--navy:#141c3a;--grey-100:#f6f5fa;--grey-200:#dddce0;--grey-300:#c4c3c7;--grey-400:#a2a2a6;--grey-500:#828285;--grey-600:#646466;--grey-700:#4b4b4d;--grey-800:#323233;--grey-900:#19191a;--green-100:#bbfae5;--green-300:#6aebc0;--green-500:#47cca0;--green-700:#318c6e;--green-800:#246650;--green-900:#164032;--yellow-100:#fff7cc;--yellow-300:#ffec8c;--yellow-500:#ffd500;--yellow-700:#e69729;--yellow-800:#b37620;--yellow-900:#805417;--red-100:#ffd3cc;--red-300:#ff988c;--red-400:#ff7566;--red-600:#e53935;--red-700:#bf2e2c;--red-900:#661917;--purple-300:#ac9df2;--purple-500:#7c5ce6;--purple-royal:#6400e4;--indigo-500:#3a10e5;--indigo-600:#2c0bb0;--indigo-200:#c2b3f7;--mint:#6df0c2;--brand-yellow:#ffc740;--radius:4px;--radius-lg:4px;--radius-pill:999px;--radius-box:16px;--radius-sm:3px;--elevation-1:none;--elevation-hover:3px 3px 0 var(--fg);--elevation-menu:0 6px 20px rgba(16,22,47,0.16);--bg:var(--grey-100);--surface:#ffffff;--fg:var(--blue-1000);--muted:var(--grey-600);--line:rgba(16,22,47,0.24);--watermark:var(--grey-800);--topbar-bg:var(--blue-1000);--topbar-fg:#ffffff;--accent:var(--indigo-500);--accent-hover:var(--indigo-600);--accent-contrast:#ffffff;--accent-soft:var(--blue-100);--panel:var(--grey-100);--focus:var(--purple-royal);--ok:var(--green-700);--ok-soft:var(--green-100);--warn:var(--yellow-800);--warn-soft:var(--yellow-100);--crit:var(--red-700);--crit-soft:var(--red-100);--aging-1:var(--blue-100);--aging-2:var(--blue-300);--aging-3:var(--blue-500);--aging-4:var(--blue-800);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--blue-1100);--surface:var(--blue-1000);--fg:#ffffff;--muted:var(--grey-300);--line:#24304f;--watermark:#cdd6ea;--topbar-bg:var(--blue-1000);--topbar-fg:#ffffff;--accent:var(--indigo-200);--accent-hover:#ddd4fb;--accent-contrast:var(--blue-1100);--accent-soft:var(--blue-800);--panel:var(--blue-900);--focus:var(--purple-300);--ok:var(--mint);--ok-soft:var(--green-900);--warn:var(--brand-yellow);--warn-soft:var(--yellow-900);--crit:var(--red-400);--crit-soft:var(--red-900);--aging-1:var(--blue-800);--aging-2:var(--blue-700);--aging-3:var(--blue-400);--aging-4:var(--blue-200);--elevation-1:none;--elevation-hover:3px 3px 0 var(--line);--elevation-menu:0 6px 20px rgba(0,0,0,0.5);color-scheme:dark}}:root[data-theme=dark]{--bg:var(--blue-1100);--surface:var(--blue-1000);--fg:#ffffff;--muted:var(--grey-300);--line:#24304f;--watermark:#cdd6ea;--topbar-bg:var(--blue-1000);--topbar-fg:#ffffff;--accent:var(--indigo-200);--accent-hover:#ddd4fb;--accent-contrast:var(--blue-1100);--accent-soft:var(--blue-800);--panel:var(--blue-900);--focus:var(--purple-300);--ok:var(--mint);--ok-soft:var(--green-900);--warn:var(--brand-yellow);--warn-soft:var(--yellow-900);--crit:var(--red-400);--crit-soft:var(--red-900);--aging-1:var(--blue-800);--aging-2:var(--blue-700);--aging-3:var(--blue-400);--aging-4:var(--blue-200);--elevation-1:none;--elevation-hover:3px 3px 0 var(--line);--elevation-menu:0 6px 20px rgba(0,0,0,0.5);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body,"IBM Plex Sans",system-ui,Arial,sans-serif);font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}body{min-height:100dvh;flex-direction:column}.shell,body{display:flex}.shell{flex:1 1 auto;min-height:0;gap:20px;padding:16px}.sidebar{width:232px;flex:none;display:flex;flex-direction:column;gap:6px;background:transparent;border:none;padding:0}.brand{font-weight:700;letter-spacing:-.01em;font-size:17px;padding:0 4px}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-box);padding:12px 16px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.side-card .who{display:flex;flex-direction:column;gap:1px;min-width:0;font-weight:600;line-height:1.25}.side-card .who .sub,.side-card .who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-card .who .sub{font-size:11.5px;font-weight:400;color:var(--muted)}.side-card .bal{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-card a.topup{background:var(--accent);color:var(--accent-contrast);border-radius:6px;padding:2px 10px;font-weight:700;font-size:14px}.side-card a.topup:hover{text-decoration:none;background:var(--accent-hover)}.content{flex:1 1;min-width:0;background:var(--surface);border-radius:var(--radius-lg);padding:36px 44px 44px;max-width:none}h1{font-size:38px;line-height:1.14;color:var(--fg);margin:0 0 18px}h1,h2{font-weight:700}h2{font-size:18px;margin:24px 0 8px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom-width:2px}tbody tr:hover>td{background:var(--panel)}tbody td.loading[colspan],tbody td.muted[colspan]{background:var(--panel);text-align:center;padding:22px 12px;border-radius:8px;border-bottom:none}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}form.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:end}label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--fg)}.hint{font-size:12px;font-weight:400;line-height:1.45;color:var(--muted);margin:0}p.hint{margin-top:10px}label .req{color:var(--crit);margin-left:2px}input,select,textarea{padding:10px 12px;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--surface);color:var(--fg);font:inherit;font-weight:400}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:var(--grey-300)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{border-color:var(--line)}}button{padding:8px 16px;border:1px solid transparent;border-radius:4px;background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:700;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}button:hover{background:var(--accent-hover);box-shadow:var(--elevation-hover)}button:active{transform:translate(2px,2px);box-shadow:none}button:disabled{opacity:.5;cursor:default}button.secondary{background:var(--surface);color:var(--fg);border:1px solid var(--fg)}button.secondary:hover{background:var(--panel)}button.danger{background:var(--crit);color:#ffffff;border-color:var(--crit)}button.danger:hover{background:var(--crit);filter:brightness(.92)}button.block{width:100%;padding:12px 16px;font-size:15px}.error,.notice{margin:8px 0;padding:12px 14px;border:1px solid;border-radius:4px;font-size:14px;line-height:1.45;font-weight:600}.error{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 38%,transparent)}.notice{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}span.error{padding:0;border:0;background:none;font-weight:400}.form-alert{display:flex;flex-direction:column;gap:6px}.form-alert-title{font-weight:600}.form-alert-text{font-weight:400;font-size:12.5px;line-height:1.5;color:var(--fg)}.form-alert-action,.toast-action{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:600;line-height:1}.form-alert-action:hover,.toast-action:hover{background:none;box-shadow:none;color:var(--fg)}.form-alert-action:active,.toast-action:active{transform:none}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{width:352px;max-width:calc(100vw - 48px);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px rgba(11,16,32,.22);overflow:hidden;pointer-events:auto;animation:toast-in .18s ease-out}.toast-body{padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.toast-dot{width:8px;height:8px;margin-top:6px;flex:none;border-radius:999px;background:var(--ok)}.toast-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.toast-title{font-size:14px;font-weight:600;line-height:1.4;color:var(--ok);overflow-wrap:anywhere}.toast-text{font-size:12.5px;line-height:1.5;color:var(--muted)}.toast-close{width:26px;height:26px;flex:none;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px;font-weight:400;line-height:1}.toast-close:hover{background:transparent;box-shadow:none;color:var(--fg)}.toast-close:active{transform:none}.toast-life{height:3px;background:var(--line)}.toast-life>span{display:block;height:100%;background:var(--ok);transform-origin:left;animation:toast-life 10s linear forwards}.toast.err .toast-dot,.toast.err .toast-life>span{background:var(--crit)}.toast.err .toast-title{color:var(--crit)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:520px){.toast-stack{left:16px;right:16px;bottom:16px}.toast{width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.saved-hint{margin-left:10px;font-family:var(--font-sp-body,inherit);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--ok);vertical-align:middle;animation:saved-hint 3s ease forwards}@keyframes saved-hint{0%,70%{opacity:1}to{opacity:0}}.badge{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);font-size:12px;border:1px solid var(--line)}.badge,.muted{color:var(--muted)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 16px;margin:0;border-radius:var(--radius-box);color:var(--fg);font-size:14.5px;font-weight:500}.sidebar a svg{color:var(--muted);flex:none}.sidebar a:hover{text-decoration:none;background:var(--surface)}.sidebar a.active{background:var(--accent-soft);font-weight:600}.sidebar a.active,.sidebar a.active svg{color:var(--accent)}.sidebar .group{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:12px}.pill{display:inline-block;padding:1px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok);border:1px solid}.pill.warn{background:var(--warn-soft);color:var(--warn);border:1px solid}.pill.crit{background:var(--crit-soft);color:var(--crit);border:1px solid}.pill.crit.solid{background:var(--crit);color:#fff;border-color:var(--crit)}.pill.plain{background:var(--panel);color:var(--muted);border:1px solid var(--line)}.pill.info{background:var(--accent-soft);color:var(--accent);border:1px solid}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tile{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);padding:14px 18px;background:var(--surface);box-shadow:var(--elevation-1)}.tile.warn{border-left-color:var(--warn)}.tile.crit{border-left-color:var(--crit)}.tile .k{font-size:12px;color:var(--muted)}.tile .v{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.tile .d{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile.warn .v{color:var(--warn)}.tile.crit .v{color:var(--crit)}.grid2{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;min-width:0;background:var(--surface);box-shadow:var(--elevation-1)}.card h2{margin:0 0 10px;font-size:14px}.card>.cap{display:block;margin-bottom:8px}.card h2 .src{float:right;font-weight:400;font-size:11px;color:var(--muted)}.feed{font-size:13px}.feed>div{padding:5px 0;border-bottom:1px solid var(--line)}.feed>div:last-child{border-bottom:0}.feed time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:8px}.feed code{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:11.5px}.aging{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:2px;margin:8px 0 6px}.aging i{display:block;height:100%}.aging .a1{background:var(--aging-1)}.aging .a2{background:var(--aging-2)}.aging .a3{background:var(--aging-3)}.aging .a4{background:var(--aging-4)}.aging-legend{display:flex;gap:14px;font-size:12px;color:var(--muted);flex-wrap:wrap}.aging-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px}.aging-legend .a1{background:var(--aging-1)}.aging-legend .a2{background:var(--aging-2)}.aging-legend .a3{background:var(--aging-3)}.aging-legend .a4{background:var(--aging-4)}.tabs{gap:2px;border-bottom:1px solid var(--line);margin:16px 0 14px}.tabs button{background:none;color:var(--muted);padding:6px 12px;border-radius:0;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:400}.tabs button:hover{background:none;color:var(--fg)}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 16px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface);box-shadow:var(--elevation-1)}.stat b{display:block;margin-bottom:4px}.stat .row{display:flex;justify-content:space-between;padding:1px 0}.stat .row span:first-child{color:var(--muted)}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.scroll{overflow-x:auto}.loading{color:var(--muted)}details.tbl{margin-top:8px;font-size:13px}details.tbl summary{cursor:pointer;color:var(--muted)}.theme-switch{display:flex;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px}.theme-switch button{flex:1 1;background:none;color:var(--muted);border-radius:var(--radius-pill);padding:3px 0;font-size:11.5px;font-weight:400}.theme-switch button:hover{background:var(--accent-soft);color:var(--fg)}.theme-switch button.on{background:var(--accent);color:var(--accent-contrast);font-weight:600}.overlay{position:fixed;inset:0;background:rgba(13,15,18,.55);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-box);padding:24px 24px 20px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;outline:none}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dialog-head h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.3px}.dialog-close{background:none;color:var(--muted);font-size:26px;line-height:1;padding:2px 10px;border-radius:8px}.dialog-close:hover{background:var(--panel);color:var(--fg)}.amount-row{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--grey-200);border-radius:var(--radius);padding:4px 4px 4px 12px}.amount-row .cur{font-weight:700;color:var(--muted)}.amount-row input{border:none;flex:1 1;font-size:20px;font-weight:700;padding:8px 10px;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-row input:focus-visible{outline:none}.amount-row:focus-within{outline:2px solid var(--focus);outline-offset:2px}.methods-title{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin:4px 0 8px}.methods{border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px 12px}.method{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 2px;font-size:14.5px;font-weight:500;color:var(--fg);cursor:pointer}.method+.method{border-top:1px solid var(--line)}.method input{accent-color:var(--accent)}.debt{background:var(--warn-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:12px;font-size:13.5px}.debt-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.debt-head b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--warn)}.debt-row{display:flex;gap:10px;padding:3px 0}.debt-row .num{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.debt-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.price-edit{border:none;background:none;color:var(--fg);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 6px;margin:-2px -6px;border-radius:6px;cursor:pointer;border-bottom:1px dashed var(--grey-300)}.price-edit:hover{background:var(--accent-soft);color:var(--accent);border-bottom-color:transparent}.price-edit.empty{color:var(--muted);font-style:italic}.pm-head{align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.pm-head h2{margin:0;font-size:21px}.pm-head h2 .muted{font-weight:500}.pm-head p{margin:4px 0 0;font-size:13px;max-width:62ch}.pm-actions{gap:10px;align-items:center}.pm-seg{display:flex;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,4px);overflow:hidden}.pm-seg button{padding:9px 13px;font-size:12.5px;font-weight:500;background:var(--surface);color:var(--fg);border:0;border-radius:0;min-height:0}.pm-seg button+button{border-left:1px solid var(--line-strong,var(--line))}.pm-seg button.on{background:var(--fg);color:var(--surface);font-weight:600}.pm-seg button:hover{box-shadow:none}.pm-grid-wrap{border:1px solid var(--line);border-radius:var(--radius-sm,4px);overflow-x:auto;width:max-content;max-width:100%}.pm-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);min-width:max-content}.pm-th{background:var(--panel);padding:10px 11px;font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);white-space:nowrap}.pm-th-cur{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pm-th .pm-base{color:var(--muted);font-weight:400;margin-left:5px}.pm-cur{background:var(--surface);padding:12px 11px;display:flex;flex-direction:column;gap:2px;justify-content:center}.pm-cur .muted{font-size:10.5px}.pm-cell{background:var(--surface);padding:9px 11px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;border:0;border-radius:0;min-height:0;color:var(--fg);cursor:pointer}.pm-cell:hover{background:var(--accent-soft);box-shadow:none}.pm-cell.base,.pm-cell.base:hover{box-shadow:inset 3px 0 0 var(--accent)}.pm-cell.off{background:var(--panel);color:var(--muted);align-items:center;justify-content:center;font-size:11.5px}.pm-price{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-note{font-size:10.5px;color:var(--muted);line-height:1.3}.pm-derived{color:var(--warn);font-weight:600}.pm-off{color:var(--crit);font-weight:600}.pm-empty-row{background:var(--panel);padding:12px 11px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:var(--muted)}.pm-list{display:flex;flex-direction:column;gap:14px}.pm-list-cur{border:1px solid var(--line);border-radius:var(--radius-sm,4px);overflow:hidden}.pm-list-head{padding:9px 13px;background:var(--panel);align-items:center}.pm-list-head,.pm-list-row{display:flex;justify-content:space-between;gap:10px}.pm-list-row{width:100%;padding:10px 13px;border:0;border-top:1px solid var(--line);border-radius:0;min-height:0;background:var(--surface);color:var(--fg);align-items:baseline;text-align:left;cursor:pointer}.pm-list-row:hover{background:var(--accent-soft);box-shadow:none}.pm-list-row.base{box-shadow:inset 3px 0 0 var(--accent)}.pm-list-left{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-list-none,.pm-list-off{padding:9px 13px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.pm-list-none{border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius-sm,4px);line-height:1.5}.td-table{width:100%}.td-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.td-table td{padding:7px 8px 7px 0;vertical-align:middle}.td-table td:first-child{white-space:nowrap}.td-table .badge{margin-left:6px}.td-pct{position:relative;display:inline-block;width:96px}.td-pct input{width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-pct i{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--muted)}.pc-fixed{display:flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm,4px);background:var(--panel);color:var(--muted);font-weight:600}.linklike.crit{color:var(--crit)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:0 16px;min-height:52px;background:var(--topbar-bg)}.topbar,.topbar-brand{color:var(--topbar-fg)}.topbar-brand{font-weight:700;font-size:17px;letter-spacing:-.01em}.topbar-brand:hover{text-decoration:none;opacity:.85}.topbar-menu{display:flex;align-items:center;gap:2px;flex:1 1;flex-wrap:wrap}.topbar-item{position:relative}.topbar-item>button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;background:transparent;color:var(--topbar-fg);border-radius:var(--radius-sm);font-size:14.5px;font-weight:500}.topbar-item>button:hover{background:rgba(255,255,255,.12)}.topbar-item>button.on{background:rgba(255,255,255,.16);font-weight:700;box-shadow:inset 0 -3px 0 var(--brand-yellow)}.topbar-item>button svg{opacity:.9}.caret{width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;opacity:.8}.dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;padding:6px;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elevation-menu)}.dropdown-title{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.dropdown a{display:block;padding:7px 10px;border-radius:var(--radius-sm);color:var(--fg);font-size:14px}.dropdown a:hover{text-decoration:none;background:var(--accent-soft);color:var(--accent)}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-user{font-size:13px;opacity:.85;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--topbar-fg);padding:4px 6px;border-radius:var(--radius)}.topbar-user:hover{opacity:1;text-decoration:none;background:rgba(255,255,255,.1)}.topbar-user.on{opacity:1;box-shadow:inset 0 -3px 0 var(--brand-yellow)}.topbar-right button.secondary{height:32px;padding:0 12px;background:transparent;color:var(--topbar-fg);border:1px solid rgba(255,255,255,.35)}.theme-switch.compact,.topbar-right button.secondary:hover{background:rgba(255,255,255,.12)}.theme-switch.compact{padding:2px}.theme-switch.compact button{height:26px;padding:0 8px;font-size:12px;color:var(--topbar-fg)}.theme-switch.compact button[aria-checked=true]{color:#fff}.side-menu a{min-height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;justify-content:flex-start}.side-menu .group{margin-top:14px;margin-bottom:2px;padding:0 12px}.side-search{margin-bottom:4px}.side-search input{width:100%}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-enter{animation:page-enter .18s cubic-bezier(.2,0,0,1) both}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.dropdown{animation:pop-in .12s cubic-bezier(.2,0,0,1) both;transform-origin:top left}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.overlay{animation:fade-in .14s ease-out both}.dialog{animation:dialog-in .18s cubic-bezier(.2,0,0,1) both}.link-spinner{width:12px;height:12px;margin-left:auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.55;animation:spin .62s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dropdown a,.pill,.price-edit,.sidebar a,.topbar-item>button,button{transition:background-color .12s ease,color .12s ease,border-color .12s ease}tbody tr{transition:background-color .12s ease}@media (prefers-reduced-motion:reduce){.dialog,.dropdown,.link-spinner,.overlay,.page-enter{animation:none}.dropdown a,.pill,.price-edit,.sidebar a,.topbar-item>button,button,tbody tr{transition:none}}.dialog-form{display:flex;flex-direction:column;gap:12px}.dialog-form label>.req{display:inline}.dialog-form label{position:relative}.dialog-form .req{color:var(--crit)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.doc{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.doc-side{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}@media (max-width:1000px){.doc{grid-template-columns:minmax(0,1fr)}.doc-side{position:static}}.due-card{background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-lg);padding:16px}.due-card .k{font-size:12px;opacity:.85}.due-card .v{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin:2px 0 12px}.due-card label{color:inherit;font-size:12px;gap:5px}.due-card select{width:100%}.due-card button.block{margin-top:10px;background:var(--surface);color:var(--accent)}.due-card button.block:hover{background:var(--accent-soft)}.due-card .hint{font-size:12px;opacity:.85;margin:10px 0 0;color:inherit}.due-card a{color:inherit;text-decoration:underline}.due-card .surcharge-note{flex-wrap:wrap;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);background:rgba(255,255,255,.1);color:inherit;font-size:13px}.due-card .surcharge-note .mono{color:inherit;font-size:15px;font-weight:700;white-space:nowrap}.due-card .surcharge-note .rate{opacity:.8}.due-card .linklike{color:inherit;text-decoration:underline}.parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.party .role{font-size:12px;color:var(--muted);margin-bottom:4px}.party .who{font-weight:600}.party .line{font-size:13px;color:var(--muted)}.party .line+.line{margin-top:1px}.requisites{margin:0 0 10px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.due-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.due-strip .due-card{min-width:260px}.due-strip .due-card.paid-card{background:var(--panel);color:var(--fg);border:1px solid var(--line)}.due-strip .paid-card .hint{opacity:1;color:var(--muted)}.due-card .due-soon{font-weight:700}.chip-count{opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px;align-items:start}.summary .card h2{margin:0 0 8px}.summary .kv{font-size:13.5px}.summary .kv th{font-weight:400;color:var(--muted);padding:4px 8px 4px 0;border-bottom:0;white-space:nowrap}.summary .kv td{padding:4px 0;border-bottom:0}.money-block+.money-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.money-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.card-actions button{padding:5px 10px;font-size:13px}.profile-form{display:flex;flex-direction:column;gap:12px}.profile-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.profile-cols .card{display:flex;flex-direction:column;gap:10px}.profile-cols .card h2{margin:0}.profile-form textarea{padding:10px 12px;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--surface);color:var(--fg);font:inherit;font-weight:400;resize:vertical}:root[data-theme=dark] .profile-form textarea{border-color:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .profile-form textarea{border-color:var(--line)}}.profile-actions{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}[data-brand=sixpacket] .profile-actions button{height:44px;min-height:44px;font-size:14.5px}[data-brand=sixpacket] .profile-actions button[type=reset]{background:none;border-color:transparent;color:var(--muted);box-shadow:none}[data-brand=sixpacket] .profile-actions button[type=reset]:hover{background:var(--panel);color:var(--fg)}.impersonation{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--warn-soft);color:var(--warn);font-size:13.5px;font-weight:600;border-bottom:1px solid var(--warn)}.impersonation button.secondary{margin-left:auto;height:30px;padding:0 12px;border-color:var(--warn);color:var(--warn)}.country{display:inline-flex;align-items:center;gap:7px}.country .fi{width:18px;height:13px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:none}@media (max-width:760px){.shell{flex-direction:column;gap:10px;padding:8px}.sidebar{width:100%}.content{padding:16px}h1{font-size:26px}.topbar{flex-wrap:wrap;gap:8px 12px;padding:6px 10px}.topbar-menu{order:3;flex-basis:100%;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.topbar-item>button{white-space:nowrap}.topbar-right{margin-left:auto}.topbar-user{max-width:130px}.dialog{padding:16px 14px 14px}.card,.panel{padding:12px}}td .price-edit,td a{display:inline-block;padding-block:4px;margin-block:-4px}.side-card a.topup{min-height:24px;display:inline-flex;align-items:center}.locale-switch button,.theme-switch button{min-height:24px}.avatar{display:block;flex:none;border-radius:50%;background:var(--panel);border:1px solid var(--line);object-fit:cover}.side-card a.who-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex:1 1;min-height:24px;padding:0;border-radius:0;font-size:14px;font-weight:600;color:var(--fg)}.side-card a.who-link:hover{text-decoration:none}.side-card a.who-link.active,.side-card a.who-link:hover{background:none;color:var(--accent)}.acct-card-wrap{position:relative}.side-card.acct-card{width:100%;justify-content:flex-start;gap:12px;padding:12px 12px 12px 14px;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.side-card.acct-card:hover{background:var(--surface);box-shadow:none;border-color:var(--accent)}.side-card.acct-card:active{transform:none}.side-card.acct-card.open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.side-card.acct-card .who{flex:1 1}.acct-ava{width:32px;height:32px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font:700 12px/1 var(--font-sp-heading),sans-serif}.acct-ava.sm{width:28px;height:28px;font-size:11px}.acct-chev{position:relative;flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--fg);font-size:13px;transition:transform .15s,background .15s}.acct-card.open .acct-chev{transform:rotate(180deg);background:var(--panel)}.acct-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--crit)}.acct-card.open .acct-dot{display:none}.acct-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-box);box-shadow:0 14px 32px rgba(11,16,32,.14)}.acct-cap{padding:8px 10px 6px;font:600 10.5px/1.3 var(--font-sp-mono,monospace),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acct-search{margin:0 4px 4px;width:auto}.acct-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.acct-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;background:none;border:0;color:var(--fg);font:inherit;font-weight:400;text-align:left;min-width:0}.acct-row:hover:not(:disabled){background:var(--panel);box-shadow:none}.acct-row:active{transform:none}.acct-row.current{background:var(--accent-soft)}.acct-row .who{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.acct-row .who .sub,.acct-row .who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-row .who b{font-size:13.5px;font-weight:600}.acct-row .who .sub{font-size:11.5px;color:var(--muted)}.acct-mark{flex:none;width:14px;color:var(--accent);font-weight:700;font-size:13px}.acct-empty{padding:8px 10px;font-size:12.5px;color:var(--muted)}.acct-invites{gap:8px;margin-top:4px;padding:4px 4px 6px;border-top:1px solid var(--line)}.acct-invite,.acct-invites{display:flex;flex-direction:column}.acct-invite{gap:4px;padding:0 6px;min-width:0;font-size:13px}.acct-invite .sub{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.acct-invite .actions button{padding:2px 10px;font-size:13px}.sidebar .acct-pop a.acct-foot{display:block;min-height:0;margin-top:4px;padding:10px 10px 8px;border-top:1px solid var(--line);border-radius:0;font-size:13px;font-weight:500;color:var(--accent);background:none}.sidebar .acct-pop a.acct-foot:hover{background:none;text-decoration:underline}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.profile-head .name{font-size:20px;font-weight:700;line-height:1.2}.profile-tabs{margin-top:0}.profile-tabs button{font-size:14.5px;padding:8px 14px}.profile-fieldset{border:0;margin:0;padding:0;min-width:0}.profile-fieldset:disabled input,.profile-fieldset:disabled select,.profile-fieldset:disabled textarea{background:var(--panel);color:var(--muted)}[data-brand=sixpacket]{--bg:#EDEAE3;--surface:#ffffff;--fg:#0B1020;--muted:#4A5165;--line:rgba(11,16,32,0.24);--panel:#F5F3ED;--accent:#1F4DFF;--accent-hover:#173FDB;--accent-contrast:#ffffff;--accent-soft:#E3E9FF;--focus:#1F4DFF;--highlight:#C7F04D;--ok:#157A4A;--ok-soft:#E4F5EC;--warn:#8A6116;--warn-soft:#FBF1D8;--crit:#C22F1E;--crit-soft:#FFEDE7;--decline-bg:#FCEAE5;--decline-fg:#8F2A11;--elevation-hover:3px 3px 0 var(--fg);--elevation-menu:0 6px 20px rgba(11,16,32,0.16);--font-body:var(--font-sp-body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-brand=sixpacket]{--bg:#0B1020;--surface:#151C36;--fg:#F2F4FA;--muted:#9AA3BF;--line:rgba(242,244,250,0.2);--panel:#1B2342;--accent:#6C8CFF;--accent-hover:#8CA5FF;--accent-contrast:#0B1020;--accent-soft:#23306159;--focus:#6C8CFF;--decline-bg:#2A1512;--decline-fg:#FFB4A0;--ok:#6FE0A8;--ok-soft:#14302370;--warn:#E8C35B;--warn-soft:#33290f80;--crit:#FF8A70;--crit-soft:#39171080;--elevation-hover:3px 3px 0 rgba(242,244,250,0.35);--elevation-menu:0 6px 20px rgba(0,0,0,0.55)}}[data-theme=dark][data-brand=sixpacket]{--bg:#0B1020;--surface:#151C36;--fg:#F2F4FA;--muted:#9AA3BF;--line:rgba(242,244,250,0.2);--panel:#1B2342;--accent:#6C8CFF;--accent-hover:#8CA5FF;--accent-contrast:#0B1020;--accent-soft:#23306159;--focus:#6C8CFF;--ok:#6FE0A8;--ok-soft:#14302370;--warn:#E8C35B;--warn-soft:#33290f80;--crit:#FF8A70;--crit-soft:#39171080;--decline-bg:#2A1512;--decline-fg:#FFB4A0;--elevation-hover:3px 3px 0 rgba(242,244,250,0.35);--elevation-menu:0 6px 20px rgba(0,0,0,0.55)}[data-brand=sixpacket] h1{font-family:var(--font-sp-heading),var(--font-sp-body),sans-serif;font-weight:800;font-size:27px;line-height:1.2;letter-spacing:-.02em}[data-brand=sixpacket] h2,[data-brand=sixpacket] h3{font-family:var(--font-sp-heading),var(--font-sp-body),sans-serif;font-weight:700;letter-spacing:-.01em}[data-brand=sixpacket] .brand{font-family:var(--font-sp-mono),monospace;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:14px}[data-brand=sixpacket] .mono{font-family:var(--font-sp-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-brand=sixpacket] .side-card .bal{font-family:var(--font-sp-mono),monospace}[data-brand=sixpacket] input:not([type=checkbox]):not([type=radio]),[data-brand=sixpacket] select,[data-brand=sixpacket] textarea{min-height:48px;background:var(--surface);border-color:var(--line)}[data-brand=sixpacket] .filters select,[data-brand=sixpacket] .side-search input,[data-brand=sixpacket] .toolbar input,[data-brand=sixpacket] .toolbar select,[data-brand=sixpacket] td input,[data-brand=sixpacket] td select{min-height:40px}.meta-select{padding:0 8px;font-size:12px;line-height:1}.meta-select,[data-brand=sixpacket] .meta-select{min-height:0;height:28px}.meta-row{display:flex;flex-direction:row;align-items:center;gap:6px;font-weight:400;font-size:12px;white-space:nowrap}[data-brand=sixpacket] a:focus-visible,[data-brand=sixpacket] button:focus-visible,[data-brand=sixpacket] input:focus-visible,[data-brand=sixpacket] select:focus-visible,[data-brand=sixpacket] textarea:focus-visible{outline:1px solid var(--focus);border-color:var(--focus);box-shadow:0 0 0 3px rgba(31,77,255,.18)}[data-brand=sixpacket] .pill.due{background:#0B1020;color:#C7F04D;border:1px solid #0b1020}:root:not([data-theme=light])[data-brand=sixpacket] .pill.due,[data-theme=dark][data-brand=sixpacket] .pill.due{border-color:#C7F04D}[data-brand=sixpacket] .avatar-fallback{background:#0B1020;color:#C7F04D;font-family:var(--font-sp-mono),monospace}.sub{font-size:12px;color:var(--muted)}.due-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--radius);border:1px solid;white-space:nowrap}.due-badge .n{font-weight:600;font-size:13px}.due-badge .d{font-size:12px;opacity:.85}.due-badge.warn{background:var(--warn-soft);color:var(--warn)}.due-badge.crit{color:var(--crit)}.alert-due,.due-badge.crit{background:var(--crit-soft)}.alert-due{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 20px;margin-bottom:16px;border:1px solid var(--crit);border-radius:var(--radius)}.alert-due.warn{border-color:var(--warn);background:var(--warn-soft)}.alert-due .body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1;min-width:280px}.alert-due .headline{font-size:18px;font-weight:700;line-height:1.35}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.alert-due .actions{display:flex;gap:9px;flex-wrap:wrap}.eyebrow,h1.eyebrow,h2.eyebrow{font-family:var(--font-sp-mono),monospace;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.doc-head .actions{display:flex;gap:8px;flex-wrap:wrap}.doc-amount{font-family:var(--font-sp-heading),var(--font-body),sans-serif;font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.doc-meta{align-items:center;flex-wrap:wrap;margin-top:6px}.doc-meta,.totals{display:flex;gap:9px;font-size:13.5px}.totals{flex-direction:column}.totals .row{display:flex;justify-content:space-between;gap:12px}.totals .row>span:first-child{color:var(--muted)}.totals .row.grand{padding-top:10px;border-top:1px solid var(--line);font-size:18px;font-weight:700}.totals .row.grand>span:first-child{color:inherit}.totals .row.total{padding-bottom:9px;border-bottom:1px solid var(--line);font-weight:600}.totals .row.total>span:first-child{color:inherit}.totals .row.grand .settled{color:var(--ok)}.doc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.doc-section-head .muted{font-size:13px}.pay-method{gap:11px;min-width:0}.pay-badge,.pay-method{display:flex;align-items:center}.pay-badge{flex:none;width:46px;height:30px;justify-content:center;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius);font-size:9.5px;font-weight:600;color:var(--muted)}.doc-payments{min-width:620px}.doc-payments td{vertical-align:middle}.doc-payments td:nth-child(3),.doc-payments td:nth-child(4){white-space:nowrap}.rows{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rows-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.rows-head h2{margin:0;font-size:15px}.rows .row{display:grid;grid-template-columns:minmax(0,2fr) max-content minmax(0,1fr) max-content;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px}.rows .row.two{grid-template-columns:minmax(0,2fr) max-content minmax(0,1fr)}.rows .row .when{justify-self:end;text-align:right;color:var(--muted)}.rows .row+.row{border-top:1px solid var(--line)}.rows .row .main{display:flex;flex-direction:column;gap:3px;min-width:0}.rows .row .main .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows .row .price{text-align:right}@media (max-width:820px){.rows .row,.rows .row.two{grid-template-columns:minmax(0,1fr);justify-items:start}.rows .row .price{text-align:left}.rows .row .when{justify-self:start;text-align:left}}table.wide{min-width:720px}.pref-list{border:1px solid var(--line);border-radius:var(--radius)}.pref-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px}.pref-row+.pref-row{border-top:1px solid var(--line)}.pref-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pref-to{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pref-to input{min-width:0;flex:1 1 180px}.pref-copies{margin-top:6px}.pref-copy{display:inline-flex;align-items:center;gap:4px;max-width:100%}.pref-copy .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pref-copy-x{background:none;border:0;padding:0 2px;color:inherit;font-weight:700;line-height:1}.pref-copy-x:hover{box-shadow:none;background:none;opacity:.7}.pref-copy-add{flex:1 1 180px;min-width:0}.pref-switch label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}@media (max-width:480px){.pref-row{grid-template-columns:minmax(0,1fr)}.pref-switch{justify-self:start}}[data-brand=sixpacket] .brand{display:flex;align-items:center;gap:9px;font-family:var(--font-sp-heading),sans-serif;font-weight:800;font-size:17px;letter-spacing:-.01em;text-transform:none;padding:2px 4px 6px}[data-brand=sixpacket] .brand-mark{width:24px;height:24px;border-radius:4px;background:var(--accent);flex:none}[data-brand=sixpacket] .sidebar>a{min-height:0;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;background:none;color:var(--muted);font-weight:400}[data-brand=sixpacket] .sidebar>a:hover{background:none;color:var(--fg)}[data-brand=sixpacket] .sidebar>a.active{background:var(--surface);border-color:var(--line);color:var(--fg);font-weight:600}[data-brand=sixpacket] .nav-count{font-family:var(--font-sp-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}[data-brand=sixpacket] .nav-count.due{padding:2px 8px;border-radius:var(--radius-pill);background:var(--crit-soft);color:var(--crit);font-family:var(--font-sp-body),sans-serif;font-size:11px;font-weight:600}[data-brand=sixpacket] .sidebar>a.nav-order{min-height:44px;justify-content:center;gap:8px;border:1px solid var(--fg);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-weight:600}[data-brand=sixpacket] .sidebar>a.nav-order:hover{box-shadow:var(--elevation-hover)}[data-brand=sixpacket] .sidebar>a.nav-logout{justify-content:flex-start;padding:6px 12px;font-size:13.5px;color:var(--muted)}[data-brand=sixpacket] .side-switches{display:flex;gap:8px}[data-brand=sixpacket] .sidebar .theme-switch{flex:1 1;height:36px;padding:3px;gap:3px;border-radius:var(--radius);background:var(--surface);border-color:var(--line)}[data-brand=sixpacket] .sidebar .theme-switch button{flex:1 1;border-radius:var(--radius);font-size:12px;font-weight:600;color:var(--muted);padding:0}[data-brand=sixpacket] .sidebar .theme-switch button.on{background:var(--fg);color:var(--bg)}[data-brand=sixpacket] .locale-code{width:54px;height:36px;flex:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-family:var(--font-sp-mono),monospace;font-size:12px;font-weight:600;padding:0}[data-brand=sixpacket] .locale-code:hover{background:var(--surface);box-shadow:var(--elevation-hover)}.rows .row .price .sub,td .price .sub{display:block}.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-box);padding:22px;max-width:900px;display:flex;flex-direction:column;gap:18px}.profile-card .tabs{margin:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field-grid>label{min-width:0}.field-grid input,.field-grid select,.field-grid textarea{width:100%;max-width:100%}.field-grid>.wide,.field-grid>label:only-child{grid-column:1/-1}@media (max-width:720px){.field-grid{grid-template-columns:1fr}}.profile-sections{display:flex;flex-direction:column;gap:22px}.profile-sections h2{margin:0 0 10px;font-size:15px}.user-rows{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.user-rows .row{display:grid;grid-template-columns:1.6fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.user-rows .row:last-child{border-bottom:0}.user-rows .who{display:flex;align-items:center;gap:10px;min-width:0}.user-rows .who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-rows .who .sub{display:block;font-size:11.5px}.user-rows .role{display:flex;gap:6px;align-items:center}.user-rows .act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.user-rows .access-other{display:block;font-size:12px;margin-top:2px;overflow-wrap:anywhere}.user-rows .row.access-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.user-rows .row.access-row .act{grid-column:1/-1}@media (max-width:720px){.user-rows .row{grid-template-columns:1fr}.user-rows .act{justify-content:flex-start}}[data-brand=sixpacket] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.combobox{position:relative}.combobox-field{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.combobox.open .combobox-field{border-color:var(--focus);box-shadow:0 0 0 3px rgba(31,77,255,.18)}.combobox-field input{flex:1 1;min-width:0;min-height:0;border:0;padding:0;background:none;font:inherit;color:var(--fg)}.combobox-field input:focus-visible{outline:none;box-shadow:none}.combobox-caret{color:var(--muted);flex:none}.combobox.open .combobox-caret{color:var(--accent)}.combobox-list{z-index:60;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elevation-menu)}.combobox-group{padding:8px 13px;background:var(--panel);font-family:var(--font-sp-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.combobox-group,.combobox-option{border-bottom:1px solid var(--line)}.combobox-option{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer}.combobox-option:last-child{border-bottom:0}.combobox-option.cursor{background:var(--panel)}.combobox-option.chosen{background:var(--accent-soft);font-weight:600}.combobox-option.disabled{color:var(--muted);cursor:not-allowed}.combobox-option .hint{margin-left:auto;font-size:12.5px;color:var(--muted)}.combobox-icon{flex:none;width:20px;display:inline-flex;align-items:center;justify-content:center}.combobox-icon .fi{width:20px;height:15px;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(0 0 0/.08)}.combobox-value .combobox-icon{margin-right:8px}.combobox-option .check{color:var(--accent)}.combobox-empty{padding:16px;font-size:14px;color:var(--muted)}.date-field{position:relative}.date-field-box{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 6px 0 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.date-field-box:focus-within,.date-field.open .date-field-box{border-color:var(--focus);box-shadow:0 0 0 3px rgba(31,77,255,.18)}.date-field.invalid .date-field-box{border-color:var(--crit)}.date-field-box input{flex:1 1;min-width:0;min-height:0;border:0;padding:0;background:none;font:inherit;font-weight:400;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-field-box input:focus-visible{outline:none;box-shadow:none}.date-field-toggle{flex:none;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.date-field-toggle:hover,.date-field.open .date-field-toggle{color:var(--accent);background:none;box-shadow:none}.date-cal{z-index:60;width:296px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elevation-menu);color:var(--fg)}.date-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-weight:600}.date-cal-head button{width:32px;height:32px;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--fg);font-size:18px;line-height:1}.date-cal-head button:hover:not(:disabled){background:var(--panel);box-shadow:none}.date-cal-head button:disabled{opacity:.35;cursor:not-allowed}.date-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.date-cal-wd{padding:4px 0;text-align:center;font-size:11px;text-transform:uppercase;color:var(--muted)}.date-cal-day{height:36px;min-height:0;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--fg);font:inherit;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.date-cal-day:hover:not(:disabled){background:var(--panel);box-shadow:none}.date-cal-day.today{box-shadow:inset 0 0 0 1px var(--line)}.date-cal-day.on,.date-cal-day.on:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);font-weight:600}.date-cal-day:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.combobox-empty .sub{margin-top:6px}[data-brand=sixpacket] .tabs{gap:0;border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-brand=sixpacket] .tabs::-webkit-scrollbar{display:none}[data-brand=sixpacket] .tabs button{padding:13px 18px;font-size:15px;font-weight:400;color:var(--muted);white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0;transition:border-color .12s ease,background .12s ease}[data-brand=sixpacket] .tabs button:hover{background:var(--panel);color:var(--fg);border-bottom-color:var(--line);border-bottom-width:2px;box-shadow:none}[data-brand=sixpacket] .tabs button.on,[data-brand=sixpacket] .tabs button.on:hover{color:var(--fg);font-weight:600;background:none;border-bottom:3px solid var(--accent)}[data-brand=sixpacket] .tabs button:focus-visible{outline:1px solid var(--focus);box-shadow:0 0 0 3px rgba(31,77,255,.18)}[data-brand=sixpacket] .tabs button:disabled{color:var(--grey-400);cursor:not-allowed}[data-brand=sixpacket] .tabs .tab-count{margin-left:8px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--line);font-family:var(--font-sp-mono,monospace);font-size:11.5px;font-weight:600;color:var(--muted)}[data-brand=sixpacket] .tabs button.on .tab-count{background:var(--fg);border-color:var(--fg);color:var(--bg)}.combobox-value{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--fg);cursor:pointer}.combobox-value:hover{background:none;box-shadow:none}.combobox-value:focus-visible{outline:none;box-shadow:none}.combobox-search{color:var(--muted);flex:none}.filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .chip{height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-size:13.5px;font-weight:500}.filters .chip:hover{background:var(--panel);box-shadow:none}.filters .chip.on{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.filters .filter-search{flex:1 1;min-width:200px;min-height:40px}.table-frame{border:1px solid var(--line);border-radius:var(--radius)}.table-frame>table{margin:0}.table-frame>table td:first-child,.table-frame>table th:first-child{padding-left:18px}.table-frame>table td:last-child,.table-frame>table th:last-child{padding-right:18px}.table-frame>table tbody tr:last-child>td{border-bottom:0}[data-brand=sixpacket] .affix input,[data-brand=sixpacket] .amount-row input{border:0;background:none;min-height:0;border-radius:0}[data-brand=sixpacket] .affix input:focus-visible,[data-brand=sixpacket] .amount-row input:focus-visible{outline:none;box-shadow:none}[data-brand=sixpacket] .amount-row{min-height:48px;border-color:var(--line);padding:0 4px 0 13px}.affix:focus-within,[data-brand=sixpacket] .amount-row:focus-within{outline:1px solid var(--focus);border-color:var(--focus);box-shadow:0 0 0 3px rgba(31,77,255,.18);outline-offset:0}.affix{min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.affix,.affix .prefix{display:flex;align-items:center}.affix .prefix{align-self:stretch;padding:0 13px;background:var(--panel);border-right:1px solid var(--line);font-family:var(--font-sp-mono,monospace);font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.affix input{flex:1 1;min-width:0;padding:0 12px}.affix .suffix{padding:0 13px;font-size:13.5px;color:var(--muted);white-space:nowrap}[data-brand=sixpacket] .due-strip .due-card.paid-card{background:var(--panel);color:var(--fg);border-color:var(--line)}[data-brand=sixpacket] .due-strip .due-card{background:var(--fg);border-color:var(--fg);color:var(--bg)}[data-brand=sixpacket] .due-strip .due-card .hint,[data-brand=sixpacket] .due-strip .due-card .k{color:rgba(255,255,255,.72)}[data-theme=dark][data-brand=sixpacket] .due-strip .due-card .hint,[data-theme=dark][data-brand=sixpacket] .due-strip .due-card .k{color:rgba(11,16,32,.72)}[data-brand=sixpacket] .due-strip .due-card.paid-card .hint,[data-brand=sixpacket] .due-strip .due-card.paid-card .k,[data-theme=dark][data-brand=sixpacket] .due-strip .due-card.paid-card .hint,[data-theme=dark][data-brand=sixpacket] .due-strip .due-card.paid-card .k{color:var(--muted);opacity:1}[data-brand=sixpacket] .due-strip .due-card button{background:var(--highlight);color:#0B1020;border-color:var(--highlight);font-weight:700}[data-brand=sixpacket] .due-strip .due-card button:hover{background:var(--highlight);box-shadow:3px 3px 0 rgba(255,255,255,.35)}[data-brand=sixpacket] thead th{background:var(--panel);border-bottom:1px solid rgba(11,16,32,.12);padding:11px 18px;font-family:var(--font-sp-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}[data-brand=sixpacket] tbody td{padding:13px 18px;vertical-align:middle;border-bottom:1px solid rgba(11,16,32,.09)}[data-theme=dark][data-brand=sixpacket] thead th{border-bottom-color:rgba(242,244,250,.18)}[data-theme=dark][data-brand=sixpacket] tbody td{border-bottom-color:rgba(242,244,250,.12)}[data-brand=sixpacket] tbody tr:last-child>td{border-bottom:0}[data-brand=sixpacket] tbody tr:hover>td{background:rgba(11,16,32,.035)}[data-theme=dark][data-brand=sixpacket] tbody tr:hover>td{background:rgba(242,244,250,.05)}[data-brand=sixpacket] td.num,[data-brand=sixpacket] th.num{text-align:right;font-family:var(--font-sp-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-brand=sixpacket] td.num .sub{font-family:var(--font-sp-body),sans-serif;font-size:11.5px;font-feature-settings:normal;font-variant-numeric:normal}[data-brand=sixpacket] tbody td .mono a,[data-brand=sixpacket] tbody td a.mono{font-weight:600;font-size:14.5px}[data-brand=sixpacket] .filters input.filter-search[type=search]{min-height:40px;height:40px;padding:0 13px}.selection-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px;border:1px solid var(--fg);border-radius:var(--radius);background:var(--accent-soft)}.selection-bar .acts{margin-left:auto;display:flex;gap:9px}.selection-bar button.link{background:none;border:0;padding:0;color:var(--accent);font-weight:600;font-size:13px}.selection-bar button.link:hover{background:none;box-shadow:none;text-decoration:underline}[data-brand=sixpacket] .tile{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius);padding:15px;background:var(--surface);box-shadow:none}[data-brand=sixpacket] .tile.crit,[data-brand=sixpacket] .tile.warn{border-left-color:var(--line)}[data-brand=sixpacket] .tile .k{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}[data-brand=sixpacket] .tile .v{font-family:var(--font-sp-mono),monospace;font-size:26px;font-weight:600;line-height:1;letter-spacing:0}[data-brand=sixpacket] .tile .d{font-size:12.5px;line-height:1.4;color:var(--muted)}[data-brand=sixpacket] .tile .d.ok{color:var(--ok)}[data-brand=sixpacket] .rows-head h2{font-size:16px;font-weight:700}[data-brand=sixpacket] .rows-head a{font-size:13.5px;font-weight:600}[data-brand=sixpacket] .rows .row .main b{font-size:15px;font-weight:600}[data-brand=sixpacket] .rows .row .main .sub{font-size:12.5px}[data-brand=sixpacket] .rows .row .when{font-size:13.5px;font-weight:500}[data-brand=sixpacket] .rows .row button{height:38px;min-height:38px;font-size:13.5px}.pill.soon{background:var(--accent-soft);color:var(--accent);border:1px solid transparent}[data-brand=sixpacket] .pill.soon{background:#0b1020;color:var(--highlight);border-color:transparent}[data-theme=dark][data-brand=sixpacket] .pill.soon{background:var(--highlight);color:#0b1020}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-brand=sixpacket] .pill.soon{background:var(--highlight);color:#0b1020}}[data-brand=sixpacket] .pill{padding:4px 10px;font-size:12px;line-height:1.4;border:1px solid transparent}[data-brand=sixpacket] .pill.crit,[data-brand=sixpacket] .pill.info,[data-brand=sixpacket] .pill.ok,[data-brand=sixpacket] .pill.warn{border-color:transparent}[data-brand=sixpacket] .pill.plain{background:rgba(11,16,32,.06);color:var(--muted);border-color:transparent}[data-theme=dark][data-brand=sixpacket] .pill.plain{background:rgba(242,244,250,.09)}[data-brand=sixpacket] tbody td{padding:14px 18px}[data-brand=sixpacket] tbody td>b{font-size:15px;font-weight:600}[data-brand=sixpacket] tbody td>.sub.mono{font-size:12.5px;margin-top:3px}[data-brand=sixpacket] tbody td a>button,[data-brand=sixpacket] tbody td>button:not(.linklike){height:36px;min-height:36px;padding:0 14px;font-size:13.5px}.cancel-card{display:flex;flex-direction:column;gap:14px}.cancel-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cancel-head h2{margin:0}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;font:inherit;height:auto;min-height:0}.choice,.choice:hover{background:var(--surface)}.choice:hover{box-shadow:var(--elevation-hover)}.choice.on{border-color:var(--fg);border-width:2px;padding:13px 15px}.choice[aria-disabled=true]{opacity:.55}.choice .mark{flex:none;width:16px;height:16px;margin-top:2px;border:1px solid var(--fg);border-radius:999px}.choice.on .mark{border-width:5px}.choice .body{display:flex;flex-direction:column;gap:4px;min-width:0}.choice .body b{font-size:14.5px}.choice .body .sub{white-space:normal}.cancel-reason{display:block;max-width:420px}.cancel-note{display:flex;flex-direction:column;gap:4px;margin:0}.cancel-card .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cancel-request{display:flex;flex-direction:column;gap:10px}.cancel-request .head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cancel-request h2{margin:0;font-size:19px}.cancel-request p{margin:0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.facts>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--panel);border-radius:var(--radius)}.facts .k{font-size:12px;color:var(--muted)}[data-brand=sixpacket] tbody tr.cancelling>td{background:#faf9f7;color:var(--muted)}[data-theme=dark][data-brand=sixpacket] tbody tr.cancelling>td{background:rgba(242,244,250,.04)}[data-brand=sixpacket] tbody tr.cancelling>td b{color:var(--muted)}.mark-cancel{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:8px;border:1px solid var(--crit);border-radius:999px;color:var(--crit);font-size:10px;font-weight:700;line-height:1;vertical-align:middle}.pill-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.pill-stack .when-cancel{font-size:11.5px;line-height:1.3;color:var(--crit);white-space:nowrap}.confirm-dialog{max-width:468px;padding:24px;display:flex;flex-direction:column;gap:15px;box-shadow:0 8px 24px rgba(11,16,32,.18)}.confirm-dialog h2{margin:0;font-size:22px;line-height:1.2}.confirm-dialog .lead{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.confirm-facts{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px;line-height:1.4}.confirm-facts>div{display:flex;justify-content:space-between;gap:12px}.confirm-facts>div>span:first-child{color:var(--muted)}.confirm-type{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.confirm-type input{font-size:15px}.confirm-actions{display:flex;gap:10px}.confirm-actions button{flex:1 1;height:48px;min-height:48px;font-size:15px}.segment{display:flex;gap:3px;padding:3px;height:48px;max-width:380px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.segment>*{flex:1 1;display:flex;align-items:center;justify-content:center;height:auto;min-height:0;padding:0 10px;border:0;border-radius:var(--radius);background:none;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none}.segment>.on{background:var(--fg);color:var(--bg)}.segment button:hover:not(.on){background:var(--panel);color:var(--fg);box-shadow:none}.segment.read-only>*{cursor:default}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:600}.opt{font-weight:400;color:var(--muted)}.pay-card{display:flex;flex-direction:column;gap:13px}.cap{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ok-text{color:var(--ok);font-size:13px}.pay-card .amount{font-size:22px;font-weight:600;line-height:1.1}.pay-card .amount .per{font-size:13px;font-weight:400;color:var(--muted)}.pay-card .due-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pay-rows{display:flex;flex-direction:column;gap:8px;font-size:13.5px}.pay-rows>div{display:flex;justify-content:space-between;gap:12px}.pay-rows>div>span:first-child{color:var(--muted)}.pay-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.pay-foot b{display:block;font-size:13.5px}.pay-foot .sub{display:block;font-size:12px;line-height:1.35}.eyebrow .keep-case{text-transform:none}.auth-page{max-width:416px;margin:10vh auto;padding:0 16px}.auth-brand{padding:0;margin-bottom:18px}.auth-card{gap:17px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-box)}.auth-card,.auth-head{display:flex;flex-direction:column}.auth-head{gap:4px}.auth-head h1{margin:0;font-size:22px;line-height:1.2}.auth-head .sub{margin:0;font-size:13.5px;line-height:1.5}.auth-card form{gap:17px}.auth-card form,.auth-card label{display:flex;flex-direction:column}.auth-card label{gap:6px}.auth-card label>span:first-child{font-size:13px;font-weight:600}.label-state{font-weight:400;color:var(--crit)}.auth-card .hint{font-size:12.5px;line-height:1.45}input.bad{border-color:var(--crit);background:var(--crit-soft)}.field-affix{position:relative;display:flex}.field-affix input{flex:1 1;padding-right:92px}.field-affix .affix-action{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:32px;height:32px;padding:0 10px;background:none;border:0;box-shadow:none;color:var(--accent);font-size:13px;font-weight:600}.field-affix .affix-action:hover{background:none;text-decoration:underline}.auth-actions{display:flex;flex-direction:column;gap:9px}[data-brand=sixpacket] .auth-actions button{height:48px;min-height:48px;font-size:15px}.step-pill{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600}.step-pill.ok{background:var(--ok-soft);color:var(--ok)}.warn-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius);font-size:13px;line-height:1.5}.block-link{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid var(--fg);border-radius:var(--radius);color:var(--fg);font-size:15px;font-weight:600}.block-link:hover{color:var(--fg);box-shadow:var(--elevation-hover)}.switch-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}.switch-row>span:first-child{display:flex;flex-direction:column;gap:2px}.switch-row input[type=checkbox]{width:20px;height:20px;flex:none}.switch-row.boxed{border:1px solid var(--line);border-radius:4px;padding:13px 15px}.auth-card .pw-note{font-size:12.5px;line-height:1.45}.auth-card .pw-input{position:relative}.auth-card .pw-input input{padding-right:92px}.auth-card .pw-input>button{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:13px;font-weight:600}.auth-card .switch-row .hint{font-weight:400;color:var(--muted)}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.card-foot{padding-top:14px;border-top:1px solid var(--line);font-size:13.5px}.card-foot,.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-button{background:none;border:0;padding:0;min-height:0;height:auto;box-shadow:none;color:var(--accent);font-size:13px;font-weight:600}.link-button:hover{background:none;text-decoration:underline}.link-button:disabled{color:var(--muted);text-decoration:none}.code-boxes{display:flex;gap:8px}.code-boxes input{width:48px;height:56px;padding:0;text-align:center;font-family:var(--font-sp-mono),monospace;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:420px){.code-boxes input{width:40px;height:48px;font-size:19px}}.field-error{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;font-weight:500;color:var(--crit)}.field-error:before{content:"!";flex:none;display:flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:1px;border-radius:999px;background:var(--crit);color:var(--surface);font-size:10px;font-weight:700;line-height:1}input.bad,textarea.bad{border-color:var(--crit);background:var(--crit-soft)}input.bad:focus-visible,textarea.bad:focus-visible{border-color:var(--crit);box-shadow:0 0 0 3px rgba(216,57,26,.18)}.form-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--crit);background:var(--crit-soft);border-radius:var(--radius);font-size:13px;line-height:1.45;color:var(--crit)}.form-error:before{content:"!";flex:none;display:flex;align-items:center;justify-content:center;width:17px;height:17px;margin-top:1px;border-radius:999px;background:var(--crit);color:var(--surface);font-size:11px;font-weight:700;line-height:1}.company-block{display:flex;flex-direction:column;gap:12px;margin:0}.company-block .block-head{display:flex;flex-direction:column;gap:2px}@media (max-width:520px){.field-grid{grid-template-columns:minmax(0,1fr)}}.cancel-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:0;height:auto;min-height:0;border:0;color:inherit;text-align:left}.cancel-toggle,.cancel-toggle:hover{background:none;box-shadow:none}.cancel-toggle .cancel-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cancel-toggle h2{margin:0}.cancel-toggle .toggle-side{display:flex;align-items:center;gap:10px;flex:none}.cancel-toggle .toggle-label{font-size:14px;font-weight:600}.cancel-toggle .toggle-caret{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius);font-size:11px}.cancel-toggle[aria-expanded=true] .toggle-caret{border-color:var(--fg)}.cancel-body{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.danger-outline{font-weight:600}.danger-outline:hover{box-shadow:var(--elevation-hover)}.surcharge-note{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 2px;padding:8px 10px;border:1px dashed var(--line);border-radius:4px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.surcharge-note .mono{color:var(--fg);font-weight:600}.surcharge-note .rate{flex-basis:100%;font-size:12px}.pm-card{border:1px solid var(--line);border-radius:4px;padding:18px;display:flex;flex-direction:column;gap:13px;background:var(--surface)}.pm-card.is-default{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pm-card.is-expired{border-color:var(--crit)}.pm-head{gap:14px;flex-wrap:wrap}.pm-brand,.pm-head{display:flex;align-items:center}.pm-brand{width:60px;height:38px;flex:none;border:1px solid var(--line);border-radius:4px;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;background:var(--bg)}.pm-id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 220px}.pm-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pm-title .mono{font-size:16px;font-weight:600;letter-spacing:.06em}.pm-card.is-expired .pm-title .mono{color:var(--crit)}.pm-sub{font-size:13px}.pm-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.pm-actions button{min-height:40px}.pm-meta{display:flex;gap:22px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line);font-size:13px}.pm-warn{margin:0;font-size:12.5px;line-height:1.5;color:var(--crit)}.pm-wallet-name{font-size:16px}.pm-wallet-sub{display:inline-flex;align-items:center;gap:7px;min-width:0}.pm-wallet-sub .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-net-warn{margin:0;font-size:12.5px}.net-icon{width:22px;height:22px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.net-icon.sm{width:18px;height:18px;font-size:9.5px}.net-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.net-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-align:left;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong,var(--line));border-radius:4px;font-weight:400}.net-tile:hover{box-shadow:none;border-color:var(--accent)}.net-tile:disabled,.net-tile:disabled:hover{opacity:.55;cursor:not-allowed;border-color:var(--line-strong,var(--line));box-shadow:none}.net-tile.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.net-tile-head{display:inline-flex;align-items:center;gap:8px;font-size:14px}.net-tile-sub{font-size:12px;line-height:1.35}.wallet-net-pill{display:inline-flex;align-items:center;gap:7px;align-self:flex-start}.wallet-qr-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.totp-enroll{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.totp-qr{width:128px;height:128px;flex:none;padding:6px;background:#fff;border:1px solid var(--line-strong,var(--line));border-radius:4px}.totp-key{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1 1 200px}.wallet-qr{width:128px;height:128px;flex:none;border:1px solid var(--line-strong,var(--line));border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.wallet-facts{border:1px solid var(--line);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.wallet-facts>div{display:flex;justify-content:space-between;gap:10px}.balance-pay{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.balance-pay .hint{margin:0}.wallet-field{display:flex;flex-direction:column;gap:8px}.wallet-field-label{font-size:13px;font-weight:600}.wallet-address{padding:12px 13px;border:1px solid var(--line-strong,var(--line));border-radius:4px;background:var(--bg);font-size:13px;line-height:1.5;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.side-title{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.pm-recent{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pm-recent .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px}.pm-recent .row .mono{font-weight:600;white-space:nowrap}@media (max-width:640px){.pm-actions{margin-left:0;width:100%}.pm-actions button{flex:1 1}}.pm-ok{margin:0;font-size:12.5px;line-height:1.5;color:var(--ok)}.decline{border:1px solid var(--crit);background:var(--decline-bg);border-radius:4px;padding:14px 16px;margin:0 0 16px;color:var(--decline-fg);display:flex;flex-direction:column;gap:10px}.decline-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.decline-head b{font:600 15px/1.3 var(--font-body)}.decline-time{margin-left:auto;font-size:12px;font-weight:500;white-space:nowrap}.decline-text{margin:0;font-size:13.5px;line-height:1.5}.decline-steps{border-top:1px solid color-mix(in oklch,var(--crit) 35%,transparent);padding-top:9px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.5}.decline-steps b{font-weight:600;font-size:12.5px}.decline-steps ul{margin:0;padding:0;list-style:none}.decline-steps li:before{content:"— "}.decline-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.4}.decline-dot{opacity:.5}.decline-method{display:flex;align-items:center;gap:13px;border:1px solid var(--crit);border-radius:4px;background:var(--surface);padding:13px 15px;color:var(--fg)}.decline-method-id{display:flex;flex-direction:column;gap:3px;min-width:0}.decline-method-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decline-method-title .mono{font-size:14px;font-weight:600;letter-spacing:.06em}.decline-method .muted{font-size:12.5px}.decline-change{margin-left:auto;white-space:nowrap}.decline-actions{display:flex;gap:10px;flex-wrap:wrap}.decline-actions button{min-height:52px;flex:1 1 220px}.decline-actions button.secondary{flex:1 1 150px}.linklike{background:none;border:0;padding:0;min-height:0;color:var(--accent);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:none}.linklike:hover{text-decoration:underline;background:none;box-shadow:none}.linklike.date-link{font-family:inherit;font-weight:inherit}.linklike.date-link .muted{color:inherit}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.kpi{border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.kpi .k{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.kpi .v{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .sub{font-size:12.5px;color:var(--muted)}.pay-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;background:var(--surface)}.pay-head,.pay-row{display:grid;grid-template-columns:130px minmax(200px,1.6fr) 168px 150px 140px 120px;grid-gap:12px;gap:12px;align-items:center;min-width:980px}.pay-head{padding:11px 18px;background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.pay-row{padding:13px 18px;border-bottom:1px solid color-mix(in oklch,var(--line) 60%,transparent)}.pay-row:last-child{border-bottom:0}.cell-date{font-size:13px;color:var(--muted);display:flex;flex-direction:column}.cell-date .time{color:color-mix(in oklch,var(--muted) 80%,transparent)}.cell-op{display:flex;flex-direction:column;gap:3px;min-width:0}.cell-op b{font-size:14.5px;font-weight:600}.cell-op .sub{font-size:12.5px;color:var(--muted)}.cell-method{font-size:13.5px;color:var(--muted)}.cell-invoice{font-size:13.5px;font-weight:600}.cell-amount{font-size:13.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cell-amount.in{color:var(--ok)}.cell-amount.unsettled{color:var(--muted)}.pay-empty{padding:22px 18px}@media (max-width:900px){.pay-head{display:none}.pay-row{grid-template-columns:minmax(0,1fr) max-content;min-width:0;row-gap:6px}.cell-date{grid-column:1;font-size:12.5px;flex-direction:row;gap:8px}.cell-amount{grid-column:2;grid-row:1}.cell-op{grid-column:1/-1}.cell-invoice,.cell-method{grid-column:auto;font-size:13px}}.pr-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.pr-top button{margin-left:auto}.pr-title{margin:0;font-size:22px;letter-spacing:-.02em}.pr-intro{margin:4px 0 0;font-size:13.5px;line-height:1.5}.pr-list{gap:14px}.pr-card,.pr-list{display:flex;flex-direction:column}.pr-card{border:1px solid var(--line);border-radius:4px;padding:16px;gap:10px;background:var(--surface)}.pr-card.is-default{border-color:var(--accent)}.pr-card.is-archived{opacity:.62}.pr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pr-id{display:flex;flex-direction:column;gap:4px;min-width:0}.pr-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pr-name{font-size:16px;font-weight:700;line-height:1.3}.pr-req{font-size:12.5px;line-height:1.5}.pr-actions{display:flex;gap:9px;flex-wrap:wrap;margin-left:auto}.pr-actions button{min-height:38px}.pr-meta{display:flex;gap:20px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.pr-note{font-size:12.5px;line-height:1.5;margin:14px 0 0}.pr-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.pr-form .pr-wide{grid-column:1/-1}.pr-hint{font-size:12px;line-height:1.4}.pr-check{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13.5px}.pr-check input{width:auto}@media (max-width:720px){.pr-form{grid-template-columns:1fr}.pr-actions{margin-left:0;width:100%}.pr-actions button{flex:1 1}.pr-top button{margin-left:0;width:100%}}[data-surface=admin] .shell{gap:26px;padding:24px 22px;max-width:1600px;width:100%;align-self:center}[data-surface=admin] .sidebar.side-menu{width:264px;gap:20px}[data-surface=admin] .topbar{gap:6px;padding:0 22px;min-height:60px;background:#0b1020;color:#fff}[data-surface=admin] .topbar-brand{margin-right:14px;font-family:var(--font-sp-heading),sans-serif;font-weight:800;font-size:20px;line-height:1;letter-spacing:-.02em;color:#fff}[data-surface=admin] .topbar-brand span{color:var(--highlight)}[data-surface=admin] .topbar-brand:hover{opacity:1}[data-surface=admin] .topbar-brand:hover span{color:#fff}[data-surface=admin] .topbar-menu{gap:0}[data-surface=admin] .topbar-item>button{height:60px;padding:0 15px;gap:8px;border-radius:0;font-family:var(--font-sp-heading),var(--font-body),sans-serif;font-size:14.5px;font-weight:500;color:#c9cedc}[data-surface=admin] .topbar-item>button:hover{background:rgba(255,255,255,.08);color:#fff}[data-surface=admin] .topbar-item>button.on{background:transparent;color:#fff;font-weight:700;box-shadow:inset 0 -3px 0 var(--highlight)}[data-surface=admin] .caret{border:none;width:auto;height:auto;margin-left:0;font-size:10px;line-height:1;opacity:.7}[data-surface=admin] .caret:before{content:"▾"}[data-surface=admin] .topbar-right{gap:14px}[data-surface=admin] .topbar-user{font-family:var(--font-sp-mono),monospace;font-size:13px;color:#c9cedc;opacity:1}[data-surface=admin] .topbar-user:hover{color:#fff;background:rgba(255,255,255,.08)}[data-surface=admin] .topbar-user.on{box-shadow:inset 0 -3px 0 var(--highlight);color:#fff}[data-surface=admin] .topbar-right button.secondary{height:auto;padding:9px 15px;border:none;background:var(--highlight);color:#0b1020;font-family:var(--font-sp-heading),var(--font-body),sans-serif;font-weight:700;font-size:13.5px}[data-surface=admin] .topbar-right button.secondary:hover{background:#d7fa66;box-shadow:none}[data-surface=admin] .theme-switch.compact{padding:0;gap:0;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);overflow:hidden;background:transparent}[data-surface=admin] .theme-switch.compact button{height:auto;padding:7px 13px;border-radius:0;font-size:12.5px;font-weight:500;color:#c9cedc}[data-surface=admin] .theme-switch.compact button+button{border-left:1px solid rgba(255,255,255,.28)}[data-surface=admin] .theme-switch.compact button[aria-checked=true]{background:var(--accent);color:#fff;font-weight:600}[data-surface=admin] .side-search{margin:0}[data-surface=admin] .side-search input{height:48px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 13px;font-size:14px}[data-surface=admin] .side-menu>div{display:flex;flex-direction:column;gap:2px}[data-surface=admin] .side-menu .group{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.07em;color:var(--muted);margin:0;padding:0 13px 8px}[data-surface=admin] .side-menu>div+div .group{padding-top:18px}[data-surface=admin] .side-menu a{min-height:0;padding:11px 13px;border-radius:var(--radius);border-left:3px solid transparent;font-size:14px;font-weight:400;line-height:1.3;color:var(--muted)}[data-surface=admin] .side-menu a:hover{background:var(--surface);color:var(--fg)}[data-surface=admin] .side-menu a.active{background:var(--surface);border-left-color:var(--accent);color:var(--accent);font-weight:600}[data-surface=admin] .topbar{border-bottom:1px solid transparent}[data-theme=dark][data-surface=admin] .topbar{border-bottom-color:rgba(242,244,250,.16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-surface=admin] .topbar{border-bottom-color:rgba(242,244,250,.16)}}[data-surface=admin] .content{border:1px solid rgba(11,16,32,.18);border-radius:var(--radius);padding:22px 24px 26px}@media (max-width:1080px){[data-surface=admin] .shell{flex-direction:column;padding:16px;gap:16px}[data-surface=admin] .sidebar.side-menu{width:100%}[data-surface=admin] .content{padding:18px 16px 22px}[data-surface=admin] .topbar{padding:0 14px;flex-wrap:wrap;min-height:0}[data-surface=admin] .topbar-item>button{height:48px;padding:0 11px}}@media (max-width:760px){[data-surface=admin] .topbar{position:relative;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px}[data-surface=admin] .topbar-brand{margin-right:0;font-size:17px}[data-surface=admin] .topbar-right{margin-left:auto;gap:8px}[data-surface=admin] .topbar-user{display:none}[data-surface=admin] .topbar-menu{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}[data-surface=admin] .topbar-menu::-webkit-scrollbar{display:none}[data-surface=admin] .topbar-item{position:static;flex:0 0 auto}[data-surface=admin] .topbar-item>button{height:44px}[data-surface=admin] .dropdown,[data-surface=admin] .topbar-sheet{position:absolute;top:100%;left:12px;right:12px;min-width:0;max-height:62vh;overflow-y:auto;z-index:40}[data-surface=admin] .dropdown a{padding:11px 10px}[data-surface=admin] .sidebar.side-menu{gap:10px}[data-surface=admin] .side-search{width:100%}[data-surface=admin] .sidebar.side-menu>div{display:flex;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}[data-surface=admin] .sidebar.side-menu>div::-webkit-scrollbar{display:none}[data-surface=admin] .sidebar.side-menu .group{display:none}[data-surface=admin] .sidebar.side-menu a{flex:0 0 auto;white-space:nowrap;padding:8px 12px;border-radius:var(--radius)}}.il-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.il-filters input[type=search]{flex:1 1 260px;min-width:200px;height:40px}.il-chip{height:40px;padding:0 13px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap}.il-chip:hover{background:var(--panel);color:var(--fg)}.il-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.il-seg{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.il-seg button{height:34px;padding:0 13px;border-radius:0;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500}.il-seg button+button{border-left:1px solid var(--line)}.il-seg button.on{background:var(--accent);color:var(--accent-contrast);font-weight:600}.il-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1200px){.il-split{grid-template-columns:minmax(0,1fr)}}.il-list{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.il-list-foot,.il-list-head{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);font-size:12px}.il-list-head{border-bottom:1px solid var(--line)}.il-list-foot{border-top:1px solid var(--line)}.il-list-head .mono{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.il-row{width:100%;padding:11px 14px;display:grid;grid-template-columns:92px 56px minmax(0,1fr) 66px 92px;grid-gap:11px;gap:11px;min-width:620px;align-items:center;text-align:left;border-bottom:1px solid var(--line)}.il-row-head{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);padding-top:8px;padding-bottom:8px}.il-row .num{text-align:right}.il-item{background:transparent;border-radius:0;color:inherit;font-size:13px}.il-item:hover{background:var(--panel);box-shadow:none}.il-item.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.il-method{font-size:12px;font-weight:600;color:var(--muted)}.il-target{display:flex;flex-direction:column;gap:2px;min-width:0}.il-target>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.il-row .pill,.il-target>span.muted{font-size:11.5px}.il-row .pill{justify-self:start;padding:3px 8px}.il-entry{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:15px}.il-cap{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.il-entry-head{display:flex;flex-direction:column;gap:6px}.il-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.il-title .mono{font-size:16px;font-weight:700;overflow-wrap:anywhere}.il-entry-head .muted{font-size:13px;line-height:1.5}.il-facts{display:grid;grid-template-columns:minmax(0,128px) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:baseline;margin:0;font-size:12.5px}.il-facts dt{color:var(--muted)}.il-facts dd{margin:0}.il-wrap{overflow-wrap:anywhere}.il-fail{border:1px solid var(--crit);background:var(--decline-bg,var(--crit-soft));color:var(--decline-fg,var(--crit));border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.5}.il-fail b{font-size:13.5px}.il-fail-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid}.il-fail-actions .linklike{color:inherit;font-weight:600}.il-body{display:flex;flex-direction:column;gap:7px}.il-body-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.il-body pre{margin:0;background:#0b1020;color:#e8ecf8;border-radius:var(--radius);padding:13px 14px;font-family:var(--font-sp-mono),monospace;font-size:12px;line-height:1.65;overflow-x:auto;max-height:320px}.il-chain{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:13px}.il-chain-row{display:flex;gap:10px;align-items:baseline;font-size:12.5px;line-height:1.5}.il-chain-row .mono{flex:none;font-size:11.5px}.pc-dialog{max-width:620px}.pc-compare{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:14px}.pc-next,.pc-now{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.pc-now{background:var(--panel)}.pc-next.on{border-color:var(--accent)}.pc-compare b{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-compare span{font-size:11.5px;line-height:1.35}.pc-arrow{color:var(--muted);font-size:18px}.pc-impact{margin-top:14px;border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pc-impact>b{font-size:15px}.pc-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.pc-nums span{display:flex;flex-direction:column;gap:2px}.pc-nums em{font-style:normal;font-size:12px}.pc-nums b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-note{font-size:12.5px;line-height:1.55;border-top:1px solid;padding-top:9px}.pc-when{margin-top:16px;display:flex;flex-direction:column;gap:10px}.pc-when>b{font-size:13px}.pc-anchor{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.pc-anchor>b{font-size:13px}.pc-anchor>.muted{font-size:12px}.pc-opt{display:flex;flex-direction:row;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-weight:400;cursor:pointer}.pc-opt.on{border-color:var(--accent);background:var(--accent-soft)}.pc-opt input[type=radio]{margin-top:3px;width:auto;flex:none}.pc-opt>span{display:flex;flex-direction:column;gap:3px;min-width:0}.pc-opt b{font-size:13.5px}.pc-opt .muted{font-size:12.5px;line-height:1.5}.pc-migrate{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px;font-weight:400}.pc-migrate input{width:auto}.pc-plan{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:13px 15px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.6;color:var(--muted)}.pc-plan b{font-size:12.5px;color:var(--fg)}@media (max-width:560px){.pc-compare{grid-template-columns:1fr}.pc-arrow{display:none}}.cat-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cat-filters input[type=search]{flex:1 1 240px;min-width:200px;height:40px}.cat-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cat-scroll{overflow-x:auto}.cat-row{display:grid;grid-template-columns:minmax(190px,1.3fr) 92px 128px minmax(150px,1fr) 96px 78px 104px 100px;grid-gap:10px;gap:10px;padding:0 14px;min-width:1040px;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}.cat-head{font-size:10.5px;padding-top:9px;padding-bottom:9px;min-height:0}.cat-group,.cat-head{background:var(--panel);font-family:var(--font-sp-mono),monospace;font-weight:600;letter-spacing:.06em;color:var(--muted)}.cat-group{padding:7px 14px;min-width:1040px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:11px}.cat-group .n{font-family:var(--font-sp-body),sans-serif;font-weight:400;letter-spacing:0}.cat-row:last-child{border-bottom:none}.cat-row.archived{color:var(--muted)}.cat-row .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-name{display:flex;align-items:baseline;gap:8px;min-width:0}.cat-name a{font-weight:600;font-size:14px}.cat-name .code{font-family:var(--font-sp-mono),monospace;font-size:12px;color:var(--muted)}.cat-cell{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-price{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-price>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-price .amount{font-family:var(--font-sp-mono),monospace;font-size:12.5px}.cat-price .per{font-size:11px}.cat-cell.mono{font-family:var(--font-sp-mono),monospace;font-size:12.5px}.cat-foot{padding:10px 16px;background:var(--panel);border-top:1px solid var(--line);justify-content:space-between;gap:12px;font-size:12.5px}.cat-foot,.pm-legend{display:flex;align-items:center;flex-wrap:wrap;color:var(--muted)}.pm-legend{gap:20px;font-size:12px;margin-top:12px}.pm-legend span{display:flex;align-items:center;gap:7px}.pm-legend i{width:14px;height:14px;border:1px solid var(--line);display:block;font-style:normal}.pm-legend i.base{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface)}.pm-legend i.off{background:var(--panel)}a.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--fg);background:var(--surface);color:var(--fg);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}a.button:hover{text-decoration:none;box-shadow:var(--elevation-hover)}.pm-screen{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 22px;display:flex;flex-direction:column;gap:0}.pm-screen .dialog-head{margin-bottom:4px}.pm-metrics{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:flex-start;padding:12px 14px;margin:12px 0 4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pm-metrics>span{display:flex;flex-direction:column;gap:1px;min-width:0}.pm-metrics em{font-style:normal;font-size:11px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.pm-metrics b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-metrics i{font-style:normal;font-size:11.5px;color:var(--muted)}.pm-metrics .pm-money{margin-left:auto;text-align:right}.pm-metrics .pm-money b{font-size:17px}.pm-metrics .pm-notes{flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:4px 18px;border-top:1px solid var(--line);padding-top:8px}.pm-metrics .pm-off{color:var(--crit)}.pm-where-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.pm-where{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pm-where>div{display:flex;gap:12px;align-items:baseline;font-size:13px}.pm-where b{min-width:54px}.pm-terms{display:flex;flex-direction:column;gap:8px;margin-top:8px;font-size:13px}.pm-terms>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pm-terms>div>span:first-child{min-width:74px}.og-table td,.og-table th{white-space:nowrap}.og-table td:first-child{white-space:normal}.og-table .num{text-align:right}.og-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.og-card{grid-template-columns:minmax(0,1fr)}}.og-main{min-width:0;display:flex;flex-direction:column;gap:18px}.og-head{align-items:baseline;gap:11px}.og-form,.og-head{display:flex;flex-wrap:wrap}.og-form{gap:12px 16px;align-items:flex-end}.og-form>label{display:flex;flex-direction:column;gap:4px;font-size:13px}.og-group{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.og-legend{flex-basis:100%;font-size:13px;font-weight:600}.og-controls button{flex:none;padding:8px 14px;font-size:13px;font-weight:500;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong,var(--line))}.og-controls button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.og-range label{display:inline-flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.og-range input{width:96px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.og-range p{flex-basis:100%;margin:2px 0 0;font-size:12px;max-width:62ch}.og-actions{display:flex;gap:10px;flex-basis:100%}.og-prices{gap:0}.og-prices,.og-side{display:flex;flex-direction:column}.og-side{gap:14px}.og-nums{display:flex;flex-direction:column;gap:8px;margin-top:8px}.og-nums>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.og-nums em{font-style:normal;font-size:12px;color:var(--muted)}.og-nums b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.og-products{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.og-products li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.og-products .muted{font-size:11.5px}.sf-head{margin-bottom:16px}.sf-head h1{margin:0 0 5px}.sf-head p{margin:0;font-size:14.5px;max-width:68ch}.sf-locked{margin-top:6px!important;font-size:12.5px}.sf-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sf-chips button{height:38px;padding:0 14px;font-size:13.5px;font-weight:500;background:var(--surface);color:var(--muted);border:1px solid var(--line-strong,var(--line));min-height:0}.sf-chips button.on{background:var(--fg);color:var(--surface);font-weight:600;border-color:var(--fg)}.sf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,372px);grid-gap:26px;gap:26px;align-items:start}@media (max-width:900px){.sf-layout{grid-template-columns:minmax(0,1fr)}}.sf-main{min-width:0;display:flex;flex-direction:column;gap:18px}.sf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.sf-card{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,4px);padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.sf-card.chosen{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sf-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.sf-kind{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sf-in-cart{padding:3px 9px;border-radius:999px;background:var(--highlight,var(--accent-soft));color:var(--fg);font-size:11.5px;font-weight:600}.sf-name{font-size:16px;font-weight:700}.sf-price{font-size:21px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-per{font-size:12.5px;font-weight:400;color:var(--muted);margin-left:2px}.sf-nosale{font-size:12.5px;color:var(--crit)}.sf-desc{font-size:13px;color:var(--muted);line-height:1.5}.sf-action{margin-top:auto;height:40px;width:100%;font-size:13.5px}.sf-action-off{margin-top:auto;align-self:flex-start}.sf-tune{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,4px);padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--surface)}.sf-tune-head{display:flex;justify-content:space-between;align-items:center}.sf-tune-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.sf-tune-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.sf-hint{font-size:12px;color:var(--muted);font-weight:400;line-height:1.5}.sf-cart{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-box,16px);padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--surface);position:-webkit-sticky;position:sticky;top:16px}.sf-cart-head{display:flex;justify-content:space-between;align-items:baseline}.sf-cart-head b{font-size:17px}.sf-cart-empty{margin:0;font-size:13px}.sf-cart-items{display:flex;flex-direction:column;gap:13px}.sf-cart-item{display:flex;justify-content:space-between;gap:12px}.sf-cart-item>div{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.sf-cart-name{font-size:14px;font-weight:600}.sf-cart-meta{font-size:11.5px;color:var(--muted)}.sf-cart-sum{font-size:13.5px;font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-cart-totals{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px}.sf-cart-totals>div{display:flex;justify-content:space-between;gap:12px}.sf-cart-totals .ok{color:var(--ok)}.sf-total{font-size:17px;font-weight:700;padding-top:8px}.sf-promo{display:block}.sf-promo input{width:100%}.lp{max-width:1240px;margin:0 auto;padding:20px 24px 60px;flex-direction:column;gap:34px}.lp,.lp-top{display:flex}.lp-top{align-items:center;gap:20px;flex-wrap:wrap}.lp-brand{font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--fg);text-decoration:none}.lp-brand span{color:var(--accent)}.lp-menu{display:flex;gap:16px;flex:1 1;flex-wrap:wrap}.lp-menu a{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none}.lp-menu a:hover{color:var(--fg)}.lp-auth{display:flex;gap:8px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,4px);font-size:13.5px;font-weight:600;color:var(--fg);text-decoration:none;white-space:nowrap}.lp-btn:hover{text-decoration:none;box-shadow:var(--elevation-hover)}.lp-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.lp-btn.big{height:48px;padding:0 20px;font-size:15px}.lp-btn.block{width:100%;margin-top:auto}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:30px;gap:30px;align-items:start}@media (max-width:860px){.lp-hero{grid-template-columns:minmax(0,1fr)}}.lp-hero-text{display:flex;flex-direction:column;gap:14px}.lp-eyebrow{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lp-hero h1{margin:0;font-size:46px;line-height:1.06;letter-spacing:-.03em}.lp-hero h1 span{color:var(--accent)}.lp-hero p{margin:0;font-size:16.5px;line-height:1.6;color:var(--muted);max-width:54ch}.lp-cta{gap:10px;margin-top:4px}.lp-cta,.lp-facts{display:flex;flex-wrap:wrap}.lp-facts{gap:8px 18px;margin-top:6px;font-size:12.5px;color:var(--muted)}.lp-featured{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-box,16px);padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--surface);min-height:220px}.lp-featured-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lp-kind{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-badge{padding:3px 9px;border-radius:999px;background:var(--highlight,var(--accent-soft));font-size:11.5px;font-weight:600}.lp-featured-name{font-size:18px;font-weight:700}.lp-featured-price{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-featured-price span{font-size:13px;font-weight:400;color:var(--muted);margin-left:3px}.lp-featured-desc{font-size:13px;color:var(--muted);line-height:1.5}.lp-price{display:flex;flex-direction:column;gap:26px}.lp-group h2{margin:0 0 12px;font-size:22px}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.lp-card{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-sm,4px);padding:16px;display:flex;flex-direction:column;gap:9px;background:var(--surface)}.lp-name{font-size:16px;font-weight:700}.lp-price-value{font-size:21px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-per{font-size:12.5px;font-weight:400;margin-left:2px}.lp-per,.lp-setup{color:var(--muted)}.lp-setup{font-size:12px}.lp-desc{font-size:13px;color:var(--muted);line-height:1.5}.lp-out{align-self:flex-start;margin-top:auto}.lp-foot{justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.lp-foot,.lp-foot-end{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.locale-select{display:inline-flex;align-items:center;gap:8px}.locale-select-label{white-space:nowrap}.locale-select .combobox{min-width:160px}.sf-tune.reg{gap:16px}.reg-head{display:flex;flex-direction:column;gap:4px}.reg-step{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.reg-head b{font-size:18px}.reg-kinds{display:flex;gap:6px;flex-wrap:wrap}.reg-kinds button{padding:8px 14px;font-size:13px;font-weight:500;background:var(--surface);color:var(--fg);border:1px solid var(--line-strong,var(--line));min-height:0}.reg-kinds button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.reg-country{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm,4px);background:var(--panel);font-size:13px}.reg-country label{display:flex;flex-direction:column;gap:5px;width:100%;font-weight:600}.reg-pass{display:flex;gap:8px;align-items:center}.reg-pass input{flex:1 1}.reg-check,.sf-tune .reg-check{display:flex;flex-direction:row;gap:9px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.5}.reg-check input{margin-top:2px;width:auto;flex:none}.reg-confirm{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.reg-confirm b{font-size:14px}.pw{display:flex;flex-direction:column;gap:6px}.pw-input{display:flex;align-items:center;gap:10px}.pw-input input{flex:1 1;min-width:0}.pw-meter{display:flex;gap:4px}.pw-meter i{height:4px;flex:1 1;border-radius:999px;background:var(--line)}.pw-meter i.on.bad,.pw-meter i.on.s1{background:var(--crit)}.pw-meter i.on.s2{background:var(--warn)}.pw-meter i.on.s3{background:var(--accent)}.pw-meter i.on.s4{background:var(--ok)}.pw-note{font-size:12px;color:var(--muted);font-weight:400;line-height:1.4}.pw-note.bad{color:var(--crit)}.msg{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.msg+.msg{margin-top:10px}.msg .msg-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.msg .msg-body{white-space:pre-wrap;margin-top:6px}.msg .msg-files{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.msg.internal{background:var(--warn-soft);border-color:var(--warn)}.msg.staff{border-left:3px solid var(--accent)}.reply-tabs{display:flex;gap:8px;margin-bottom:10px}.reply.internal{background:var(--warn-soft);border-color:var(--warn)}.reply.internal textarea{background:var(--surface)}.panel.warn{border-color:var(--warn)}.panel.warn,tr.row-changed td{background:var(--warn-soft)}.zone-diff{display:flex;flex-direction:column;gap:2px;margin:8px 0 12px}.zone-diff .diff-line{display:flex;gap:8px;align-items:baseline;padding:4px 8px;border-radius:var(--radius);font-size:13px}.zone-diff .diff-line .sign{font-weight:700;width:12px;flex:none}.zone-diff .diff-line.removed{background:var(--crit-soft);color:var(--crit)}.zone-diff .diff-line.added{background:var(--ok-soft);color:var(--ok)}.sub.warn-text{color:var(--warn);font-weight:600}.restart-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:0 6px 6px 0;font-size:13px;line-height:1.45}.bulk-bar{gap:12px;padding:10px 14px;margin-bottom:10px;border:1px solid var(--accent);background:var(--accent-soft)}.mail-body{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:4px;background:var(--panel);font:400 13px/1.55 var(--font-sp-body),system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow-y:auto}.ntf-lead{margin:6px 0 0;font-size:15px;color:var(--muted)}.ntf-table{min-width:620px}.ntf-table th:first-child{width:130px}.ntf-table th:nth-child(3){width:210px}.ntf-table th:nth-child(4){width:120px}.ntf-table th:nth-child(5){width:140px}.ntf-narrow-only{display:none}@media (max-width:720px){.ntf-table{min-width:0}.ntf-table .ntf-wide-only{display:none}.ntf-table .ntf-narrow-only{display:inline-flex;margin-top:8px}.ntf-table th:first-child{width:96px}.ntf-table td,.ntf-table th{padding-left:10px;padding-right:10px}.table-frame>.ntf-table td:first-child,.table-frame>.ntf-table th:first-child{padding-left:12px}.table-frame>.ntf-table td:last-child,.table-frame>.ntf-table th:last-child{padding-right:12px}}.ntf-table td{vertical-align:middle}.ntf-when{white-space:nowrap}.ntf-when>span{display:block}.ntf-when>.sub{margin-top:2px}.ntf-subject{font-size:15px;text-align:left;line-height:1.35}.ntf-table td>.sub{margin-top:4px;font-size:12.5px;overflow-wrap:anywhere}.ntf-recipient{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntf-hint{font-size:12.5px}.filters select.ntf-recipients{width:auto;min-width:170px}.dialog.mail-dialog{max-width:640px}.mail-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.mail-title{flex:1 1;min-width:0}.mail-title .cap{letter-spacing:.06em;text-transform:uppercase}.mail-title h2{margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere}.mail-head .pill{flex-shrink:0;margin-top:2px;white-space:nowrap}.mail-head .dialog-close{margin-top:-4px}.mail-meta{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px}.mail-meta>div{display:flex;justify-content:space-between;gap:12px}.mail-meta>div>span:first-child{color:var(--muted)}.mail-meta>div>span:last-child{text-align:right;overflow-wrap:anywhere}.mail-letter{margin-bottom:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mail-frame{display:block;width:100%;height:420px;max-height:55vh;border:0;border-radius:4px;background:#fff}.mail-text{font:400 14px/1.6 var(--font-sp-body),system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow-y:auto}.mail-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.mail-dialog .actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:560px){.mail-head{flex-wrap:wrap}.mail-head .pill{order:3}}.offline{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:6px;padding:11px 14px;border:1px solid var(--crit);border-radius:4px;background:var(--crit-soft);color:var(--crit);margin-bottom:12px}.offline-row{display:flex;gap:10px;align-items:center}.offline-row .sub{color:inherit;opacity:.85}.offline-mark{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid;font:700 13px/1 var(--font-sp-body),system-ui,sans-serif}.offline-details{font-size:11.5px;line-height:1.5;padding:9px 11px;border-radius:4px;overflow-wrap:anywhere}.block-error,.offline-details{background:var(--panel);color:var(--muted)}.block-error{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px dashed var(--line);border-radius:4px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.plan-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:inherit;cursor:pointer}.plan-card:disabled{cursor:default;opacity:.75}.plan-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-card.on,.plan-card.on .cap,.plan-card.on .price,.plan-card.on .sub{color:var(--accent-contrast)}.plan-card.now{border-style:dashed}.plan-card .price{font:700 17px/1.2 var(--font-sp-mono),monospace}.secret-shell{min-height:100vh;background:var(--bg)}.secret-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 40px;background:var(--fg)}.secret-mark{width:22px;height:22px;border-radius:var(--radius);background:var(--highlight);flex:none}.secret-brand{font:800 15px/1 var(--font-sp-heading),var(--font-body),sans-serif;letter-spacing:-.01em;color:var(--accent-contrast)}.secret-top .secret-tagline{margin-left:auto;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.7)}.secret-page{max-width:672px;margin:0 auto;padding:28px 16px 40px;gap:14px}.secret-page,.secret-page>.card{display:flex;flex-direction:column}.secret-page>.card{border-radius:var(--radius-box);padding:24px;gap:15px}.secret-head{display:flex;flex-direction:column;gap:4px}.secret-page h1,.secret-page>.card>p{margin:0}.secret-page h1{font-size:32px;line-height:1.15;letter-spacing:-.02em;margin:4px 0 0}.mail-body.blurred{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.secret-page .actions button{height:48px}.btn-outline{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--fg);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-weight:600;font-size:13.5px;flex:none}.btn-outline:hover{background:var(--panel);color:var(--fg)}.secret-signin{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.secret-signin .sub{max-width:46ch}.secret-foot{justify-content:center;gap:16px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.callout,.secret-foot{display:flex;line-height:1.5}.callout{flex-direction:column;gap:5px;padding:13px 15px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);font-size:12.5px;margin-bottom:16px}.credit-form>.callout,.dialog-form>.callout,.sec-panel>.callout,.stack>.callout{margin-bottom:0}.callout b{font-size:13.5px}.callout p{margin:0}.callout.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.callout.crit p{color:var(--fg)}.drawer-close,.mobile-bar{display:none}@media (max-width:860px){[data-surface=client] .mobile-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:30}[data-surface=client] .shell{padding:12px}[data-surface=client] .sidebar{position:fixed;top:0;bottom:0;left:0;width:min(320px,88vw);z-index:60;padding:14px;background:var(--bg);border-right:1px solid var(--line);overflow-y:auto;transform:translateX(-102%);transition:transform .18s ease-out}[data-surface=client] .sidebar.drawer-open{transform:none}[data-surface=client] .drawer-backdrop{position:fixed;inset:0;z-index:50;background:rgba(11,16,32,.45)}[data-surface=client] .drawer-close{display:block;align-self:flex-end;background:none;border:none;color:var(--muted);font-size:24px;line-height:1;padding:2px 6px;cursor:pointer}[data-surface=client] .content{padding:14px 12px 20px}}.burger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:4px;cursor:pointer}.burger>span,.burger>span:after,.burger>span:before{display:block;width:17px;height:1.5px;background:currentColor;content:"";position:relative}.burger>span:before{top:-5px;position:absolute}.burger>span:after{top:5px;position:absolute}.col-stack{display:flex;flex-direction:column;gap:12px;min-width:0}td.row-actions{text-align:right;white-space:nowrap}.dialog.wide{max-width:1080px}.dialog.wide .card{border:none;padding:0;background:none}.tile.clickable{cursor:pointer}.tile.clickable:hover{border-color:var(--accent)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.tile-bar{height:6px;border-radius:999px;background:var(--line);margin:8px 0 6px;overflow:hidden}.tile-bar>span{display:block;height:100%;background:var(--accent)}.tile-bar.crit>span{background:var(--crit)}.tile-bar.warn>span,.tile.warn .tile-bar>span{background:var(--warn)}.tile.crit .tile-bar>span{background:var(--crit)}.tile.ok .tile-bar>span{background:var(--ok)}.switch-row.pay-switch{padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.switch-row input[type=checkbox].switch,input.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;flex:none;border-radius:999px;background:var(--line);border:none;position:relative;cursor:pointer;transition:background .14s ease-out}input.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .14s ease-out}.switch-row input[type=checkbox].switch:checked,input.switch:checked{background:var(--accent)}.switch-row input[type=checkbox].switch:checked:after,input.switch:checked:after{transform:translateX(18px)}.switch-row input[type=checkbox].switch:disabled,input.switch:disabled{opacity:.6;cursor:default}.switch-row input[type=checkbox].switch:focus-visible,input.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.renew-row{display:flex;gap:8px;align-items:stretch}.renew-row>button.block{flex:1 1}.renew-row>select{flex:none;width:140px}.card>table{width:100%;table-layout:fixed}.card>table td{overflow-wrap:anywhere}.card>table td .pill{white-space:normal}.rows-pad{padding:12px 18px;margin:0}.grid2.svc-grid{grid-template-columns:minmax(0,1fr) minmax(280px,352px)}@media (max-width:900px){.grid2.svc-grid{grid-template-columns:1fr}}.renew-row>select{width:120px}.glue{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.glue-head{display:flex;justify-content:space-between}.glue-head,.glue-row{align-items:center;gap:12px}.glue-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:12px}@media (max-width:640px){.glue-row{grid-template-columns:1fr}}.tabs{display:flex;gap:6px;flex-wrap:wrap}.rows-head .tabs>.tab{height:auto;min-height:0;padding:6px 12px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);font-weight:600;font-size:13px;line-height:1.25;cursor:pointer}.rows-head .tabs>.tab:hover{background:var(--surface);box-shadow:none}.rows-head .tabs>.tab.on{background:var(--surface);border-color:var(--fg);color:var(--fg)}.ns-pending{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 18px;background:var(--warn-soft);border-bottom:1px solid var(--line)}.ns-pending b{display:block;font-size:13.5px}.rows-pad>textarea{width:100%;max-width:420px;min-height:118px}.secret-panel{max-width:468px;display:flex;flex-direction:column;gap:14px}.secret-panel .dialog-head{margin-bottom:0;align-items:flex-start}.secret-panel .dialog-head h2{font-size:20px;font-weight:800;margin-top:2px}.secret-panel .dialog-head .cap{font-size:12px;font-weight:500;text-transform:uppercase}.secret-panel>p{margin:0;font-size:13.5px;line-height:1.5}.secret-panel .pay-rows{font-size:12.5px}.secret-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.secret-value>.mono{font-size:16px;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copy-btn{flex:none;height:34px;padding:0 12px;font-size:12.5px;background:var(--fg);color:var(--surface)}.copy-btn:hover{opacity:.88}.secret-panel .note{padding:11px 13px;border:1px solid var(--line);border-radius:4px;background:var(--panel);font-size:12.5px;line-height:1.5;color:var(--muted)}.secret-panel .note.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.secret-panel .note .actions{margin-top:8px}.secret-panel .note .actions>button{height:34px;font-size:12.5px}.secret-panel>.actions>button{height:44px}.history{display:flex;flex-direction:column;gap:10px;font-size:13px}.history-row{display:flex;gap:14px;align-items:baseline}.history-row>.sub{flex:none;width:88px;font-size:12.5px;font-weight:500;color:var(--muted)}@media (max-width:560px){.history-row{flex-direction:column;gap:2px}.history-row>.sub{width:auto}}.history+.linklike{margin-top:12px}.vps-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 28px;display:flex;flex-direction:column;gap:20px}@media (max-width:560px){.vps-card{padding:18px 16px}}.vps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.vps-head .titles{display:flex;flex-direction:column;gap:6px;min-width:0}.vps-head .eyebrow{font-family:var(--font-sp-mono),monospace;font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase}.vps-head h1{margin:0;font-family:var(--font-sp-heading),var(--font-body),sans-serif;font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.vps-head .meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13.5px}.vps-head .meta .mono{color:var(--muted)}.vps-head .actions{display:flex;gap:9px;flex-wrap:wrap}.vps-card .svc-grid{gap:26px}.vps-card .col-stack{gap:18px}.vps-card .tiles{margin-bottom:0}.vps-card .tile{border-left-width:1px;border-radius:var(--radius);box-shadow:none;padding:15px;display:flex;flex-direction:column;gap:6px}.vps-card .tile .k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.vps-card .tile .k,.vps-card .tile .v{font-family:var(--font-sp-mono),monospace;font-weight:600}.vps-card .tile .v{line-height:1}.vps-card .tile .tile-bar{margin:0;background:var(--bg)}.vps-nets{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.vps-nets .net-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 96px minmax(130px,1.2fr) 112px 12px;grid-gap:12px;gap:12px;min-width:620px;padding:13px 16px;align-items:center}.vps-nets .net-row+.net-row{border-top:1px solid var(--line)}.vps-nets .net-head{padding-block:11px;background:var(--panel);font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vps-nets .addr{display:flex;flex-direction:column;gap:3px;min-width:0}.vps-nets .addr b{font-family:var(--font-sp-mono),monospace;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.vps-nets .addr .sub{font-size:12.5px;color:var(--muted)}.vps-nets .type{font-size:13.5px;font-weight:500;color:var(--muted)}.vps-nets .pill{justify-self:start}.vps-nets .net-row.row-link{cursor:pointer}.vps-nets .net-row.row-link:focus-visible,.vps-nets .net-row.row-link:hover{background:var(--panel);outline:none}.vps-nets .ptr-cell{min-width:0;font-size:13px}.vps-nets .ptr{font-family:var(--font-sp-mono),monospace;overflow-wrap:anywhere}.vps-nets .price{justify-self:end;text-align:right;font-size:13.5px}.vps-nets .chev{color:var(--muted);font-size:18px;line-height:1}.vps-nets .net-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;border-top:1px solid var(--line)}.net-dialog{display:flex;flex-direction:column;gap:14px}.net-dialog h2.mono{font-family:var(--font-sp-mono),monospace;overflow-wrap:anywhere}.net-dialog .net-section{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.net-dialog .net-section p{margin:0}.net-dialog .net-section form,.net-dialog .net-support{display:flex;flex-direction:column;gap:8px}.net-dialog .choice .net-choice-price{margin-left:auto;white-space:nowrap;font-size:13.5px}.vps-mini{border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.vps-mini>b{font-size:14.5px;font-weight:600}.vps-mini>.mono{font-size:12.5px;color:var(--muted)}.vps-mini .links{display:flex;gap:16px;flex-wrap:wrap}.vps-add-option{align-self:flex-end;font-size:13.5px}.vps-card .card{border-radius:16px;padding:20px}.vps-pay .amount{font-size:26px;line-height:1}.vps-amount{display:flex;flex-direction:column;gap:3px}.vps-amount .sub{font-size:13px;color:var(--muted)}.vps-paid{padding-top:12px;border-top:1px solid var(--line)}.days-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--radius);background:var(--panel);font-size:12px;color:var(--muted)}.days-chip b{font-size:13px;color:var(--fg)}.days-chip.warn b{color:var(--warn)}.days-chip.crit b{color:var(--crit)}.vps-pay .block{width:100%;min-height:44px}.vps-pay .btn-outline.block{display:flex;align-items:center;justify-content:center}.restore-dialog{max-width:560px}.restore-title{display:flex;flex-direction:column;gap:4px;min-width:0}.restore-title .eyebrow{font-family:var(--font-sp-mono),monospace;font-size:12px;color:var(--muted)}.restore-title h2{margin:0}.restore-lead{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}.restore-block{gap:8px;margin-bottom:14px}.restore-block,.restore-list{display:flex;flex-direction:column}.restore-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.restore-list .restore-row{display:flex;align-items:center;gap:13px;width:100%;min-height:0;padding:13px 15px;background:var(--surface);color:var(--fg);border:0;border-left:3px solid transparent;border-radius:0;text-align:left;font:inherit;cursor:pointer}.restore-list .restore-row+.restore-row{border-top:1px solid var(--line)}.restore-list .restore-row:hover{background:var(--panel)}.restore-list .restore-row.on{border-left-color:var(--accent);background:var(--accent-soft)}.restore-row .mark{width:16px;height:16px;border-radius:999px;border:1px solid var(--line);flex:none}.restore-row.on .mark{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.restore-row b{font-size:14.5px;font-weight:600}.restore-more{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;background:var(--panel);border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.restore-facts{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.restore-dialog .callout,.restore-facts{margin-bottom:14px}.restore-pill{align-self:flex-start;display:inline-block;margin-bottom:10px}.state-page{max-width:520px;margin:48px auto;padding:0 16px}.state-page h1{font-size:21px;margin:8px 0 6px}.state-code{font-size:34px;font-weight:600;line-height:1;color:var(--muted)}tr.row-link{cursor:pointer}tr.row-link:hover>td{background:var(--panel)}.row.row-link{cursor:pointer}.row.row-link:hover,.term-chip{background:var(--panel)}.term-chip{display:inline-flex;align-items:baseline;gap:7px;padding:5px 10px;border-radius:4px;white-space:nowrap}.term-chip>b{font-size:13px;font-weight:600}.term-chip>.sub{font-size:12px;color:var(--muted)}.term-chip.crit{background:var(--crit-soft);color:var(--crit)}.term-chip.crit>.sub{color:inherit}a.row-link-btn{display:block}a.row-link-btn>button{width:100%;height:36px;padding:0 10px;font-size:13.5px}.skel{display:block;border-radius:4px;background:var(--line);opacity:.5;animation:skel-pulse 1.4s ease-in-out infinite}.skel+.skel{margin-top:6px}@keyframes skel-pulse{0%,to{opacity:.35}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.row>.skel,.tile>.skel{flex:none}.console-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#000}.console-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.console-tabs{display:flex;gap:6px}.console-status{margin-left:auto;font-size:13px}.console-error{margin:0;border-radius:0}.console-body{flex:1 1;min-height:0;overflow:hidden;background:#000}.console-body .xterm{height:100%;padding:6px}.pass-shown{margin:12px 0 0;padding:13px 15px;border:1px solid var(--ok-border,rgba(20,120,70,.35));border-radius:8px;background:var(--ok-bg,rgba(20,120,70,.07));display:flex;flex-direction:column;gap:8px}.pass-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pass-row code{font-family:var(--font-sp-mono),monospace;font-size:14px;letter-spacing:.02em;padding:3px 8px;border-radius:5px;background:rgba(11,16,32,.08);overflow-wrap:anywhere}.pass-row .pass-value{font-weight:600}.filter-row{gap:12px;align-items:center;margin:0 0 12px}.chips,.filter-row{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(11,16,32,.24);background:var(--card-bg,#fff);color:var(--muted,#4A5165);font:600 13px/1 var(--font-body),sans-serif;cursor:pointer}.chip.on{background:#0B1020;border-color:#0B1020;color:#fff}.filter-row .search{flex:1 1;min-width:220px;height:34px}.events-row>td{padding:0;background:var(--surface)}.events{padding:12px 16px 14px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:7px}.events-head{display:flex;justify-content:space-between;gap:12px}.ev,.events-head{align-items:baseline}.ev{display:grid;grid-template-columns:150px minmax(0,1fr) 130px 110px;grid-gap:4px 14px;gap:4px 14px}.ev-what{min-width:0}.ev-agent{grid-column:2/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev.crit{color:var(--crit)}@media (max-width:900px){.ev{grid-template-columns:1fr;gap:2px}.ev-agent{grid-column:1}}.choice-list{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.choice-list .choice{width:100%}.secret-params{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.secret-params .check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:400}.secret-params .check input{flex:none;margin-top:2px}.secret-params .check .body{display:flex;flex-direction:column;gap:2px;min-width:0}.secret-params .check .body b{font-size:13.5px;font-weight:600}.secret-params .check .body .sub{white-space:normal}.secret-params>label{max-width:220px}.row-actions{text-align:right}.row-actions .sep{color:var(--muted);padding:0 5px}.opens-at{white-space:nowrap}.secret-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.secret-fields{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.secret-field{display:grid;grid-template-columns:120px minmax(0,1fr) 92px;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 14px;background:var(--surface)}.secret-field code{overflow-wrap:anywhere;font-size:13.5px}.secret-field code.masked{letter-spacing:2px;color:var(--muted)}@media (max-width:560px){.secret-field{grid-template-columns:1fr auto}.secret-field>.sub{grid-column:1/-1}}.secret-field.is-hidden{background:var(--accent-soft)}.secret-field.is-hidden code{font-size:15px;letter-spacing:.04em}[data-bare="1"] .shell{padding:0;gap:0}[data-bare="1"] .content{background:none;border:none;border-radius:0;padding:0}.danger-outline{background:var(--surface);border:1px solid var(--crit);color:var(--crit)}.danger-outline:hover{background:var(--crit-soft);color:var(--crit)}.secret-done .done-head{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.secret-done .done-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.secret-done .done-head .sub{white-space:normal}.link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:11px 12px;gap:11px 12px;align-items:center;border:1px solid var(--fg);border-radius:var(--radius);padding:16px}.link-box .cap{grid-column:1/-1}.link-value{font-size:15px;word-break:break-all;min-width:0}.link-box button{height:38px}.link-tags{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.code-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.code-box>div{display:flex;flex-direction:column;gap:3px;min-width:0}.code-box .sub{white-space:normal}.code-value{font-size:19px;font-weight:600;letter-spacing:.1em}.callout.info{background:var(--accent-soft);border-color:var(--line);color:var(--accent)}.secret-done .actions button{height:46px}.secret-done .actions .btn-outline{height:46px;font-size:14.5px}button.ink{background:var(--fg);color:var(--accent-contrast);border-color:var(--fg)}button.ink:hover{background:var(--fg);box-shadow:var(--elevation-hover)}.offer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.offer-row .sub{max-width:40ch;white-space:normal}.offer-row button{height:38px;flex:none}.secret-done .secret-fields{border-color:var(--fg)}.sec-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--radius);border:1px solid transparent;background:var(--panel);color:var(--fg);font:600 13px/1.2 var(--font-sp-mono),monospace;white-space:nowrap}.sec-chip.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.row-actions{text-align:left;white-space:nowrap}.secret-card,.secret-done{display:flex;flex-direction:column;gap:15px}.secret-card .dialog-head,.secret-done .dialog-head{margin-bottom:0}.secret-card{width:680px;max-width:100%}.secret-card .events{border-left:none;padding:0;gap:12px}.secret-card .events-head{align-items:flex-start}.secret-card .events-head>div{display:flex;flex-direction:column;gap:2px}.ev-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.secret-card .ev{grid-template-columns:132px minmax(160px,1fr) 132px 118px;gap:12px;min-width:600px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--line)}.secret-card .ev:last-child{border-bottom:none}.ev-head{background:var(--panel);font:600 10.5px/1.3 var(--font-sp-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.secret-card .ev-what{display:flex;flex-direction:column;gap:2px;min-width:0}.secret-card .ev-what .sub{white-space:normal}.ev-bad{background:var(--crit-soft)}.ev-bad .ev-what .sub,.ev-bad .ev-what b{color:var(--crit)}.callout.alarm{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.callout.alarm>span{max-width:48ch}.callout.alarm button{flex:none;height:38px}.dialog .switch-row{padding:6px 0}.dialog .switch-row+.switch-row{border-top:1px solid var(--line);padding-top:12px}.wide-cta{width:100%;height:48px;justify-content:center}.btn-primary{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:14.5px}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}.secret-head>.pill{align-self:flex-start}.svc-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-1);min-width:0}.svc-card .cap{display:block;margin-bottom:8px}.svc-head{display:flex;gap:16px;align-items:flex-start;padding:16px 18px 12px}.svc-crumbs{font-size:12px;color:var(--muted)}.svc-title-row{display:flex;align-items:center;gap:10px;margin:4px 0 2px}.svc-title-row h1{margin:0;font-size:22px;line-height:1.15}.svc-sub{font-size:13px}.svc-power{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.svc-power .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block}.svc-power .dot.on{background:var(--ok,#1e9e5a)}.svc-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.svc-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.svc-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 8px;height:auto;min-height:0;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.svc-tabs button:hover{color:var(--fg);background:none;box-shadow:none}.svc-tabs button.on{color:var(--fg);font-weight:600;border-bottom-color:var(--fg)}.svc-body{padding:16px 18px}.svc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px 28px;gap:20px 28px;align-items:start}.svc-cols>*{min-width:0}.svc-dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:0;gap:0;margin:0}.svc-dl dd,.svc-dl dt{padding:11px 0;border-bottom:1px solid rgba(11,16,32,.09);align-self:baseline}.svc-dl dd:last-of-type,.svc-dl dt:last-of-type{border-bottom:0}.svc-dl dt{color:var(--muted);font-size:12.5px;padding-right:14px}.svc-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.svc-section{padding-top:14px;border-top:1px solid rgba(11,16,32,.12)}.svc-section,.svc-section+.svc-cols{margin-top:20px}.svc-body>.svc-section:first-child,.svc-body>:first-child>.svc-section:first-child{padding-top:0;margin-top:0;border-top:0}.svc-cmds{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.svc-note{margin:10px 0 0;font-size:12.5px}.svc-apply{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.svc-apply .muted{flex:1 1;min-width:200px;font-size:12.5px}.svc-foot{display:flex;gap:12px;align-items:center;padding:10px 18px;border-top:1px solid var(--line);font-size:12.5px}.svc-foot .linklike{margin-left:auto}.stepper{display:inline-flex;align-items:center;gap:8px}.stepper button{width:26px;height:26px;min-height:0;padding:0;font-size:15px;line-height:1}.svc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft,var(--line))}.svc-row:last-child{border-bottom:0}.svc-row-label{font-size:12.5px}.svc-row-value{font-size:14px;font-weight:600;overflow-wrap:anywhere}.svc-row-note{font-size:12px;margin-top:2px}.svc-legend-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.svc-legend-row .cap{margin-bottom:0}.svc-legend-row .muted{font-size:12px;margin-left:auto}.svc-card textarea{width:100%}.svc-card .svc-title-row h1{font-size:24px;line-height:1.2;letter-spacing:-.02em}.svc-card .svc-crumbs{font-weight:500;line-height:1.3;letter-spacing:normal}.svc-card .svc-sub{font-size:13.5px;line-height:1.5}.svc-card .svc-tabs button{line-height:1;font-weight:500}.svc-card .svc-tabs button.on{font-weight:600}.svc-card .cap{line-height:1.3}.svc-card .svc-dl dt,.svc-card .svc-row-label{font-size:12.5px;line-height:1.4}.svc-card .svc-row-value{font-size:15px;line-height:1.35}.svc-card .svc-dl dd,.svc-card .svc-row-value{font-family:var(--font-sp-mono),monospace;font-weight:600;letter-spacing:normal}.svc-card .svc-dl dd{font-size:13.5px;line-height:1.4}.svc-card .svc-note,.svc-card .svc-row-note{font-size:12.5px;line-height:1.5}.svc-card .linklike{font-size:12.5px;line-height:1;font-weight:600}.svc-card .svc-actions button{font-size:13px;line-height:1}.svc-card .svc-cmds button{font-size:12.5px;line-height:1}.svc-card .scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.svc-card .scroll table{width:100%}.svc-card thead th{padding:10px 16px;line-height:1.3}.svc-card tbody td,.svc-card tbody th{padding:11px 16px}.svc-card tbody td b{font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.svc-card tbody td .muted{font-family:var(--font-sp-body),system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal}.svc-card tbody td.mono,.svc-card tbody td.num{font-size:13.5px;line-height:1.3}.svc-card tfoot tr{background:var(--grey-100)}.svc-card tfoot th{font-family:var(--font-sp-body),system-ui,sans-serif;font-size:14px;line-height:1.3;letter-spacing:normal;text-transform:none}.svc-card tfoot td,.svc-card tfoot th{font-weight:700;padding:13px 16px;border-bottom:0}.svc-card tfoot td{font-size:17px;line-height:1.25}.svc-card .stepper button{width:32px;height:32px;font-family:var(--font-sp-body),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1}.svc-card .stepper b{font-size:15px;font-weight:600;line-height:1;min-width:34px;text-align:center;display:inline-block}.svc-card .svc-col-qty{width:200px;text-align:left}.svc-card .stepper .muted,.svc-card .stepper+.muted{white-space:nowrap}.net-strip{border:1px solid var(--line);padding:15px 17px;gap:12px;align-items:flex-start}.net-strip,.net-strip .mark{border-radius:4px;display:flex}.net-strip .mark{width:22px;height:22px;flex:none;background:#0B1020;color:#C7F04D;align-items:center;justify-content:center;font-size:11px;font-weight:700}.net-strip b{display:block;font-size:14px;font-weight:600}.net-strip .sub{font-size:12.5px;color:var(--muted)}.net-box{border:1px solid var(--line);border-radius:4px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.net-box-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.net-box-title{font-family:var(--font-sp-heading),var(--font-body),sans-serif;font-size:16px;font-weight:700;line-height:1.2}.net-box-title .count{font-family:var(--font-body),sans-serif;font-size:13px;font-weight:400;color:var(--muted)}.net-box-head .mono{font-size:12px;color:var(--muted)}.net-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.net-field{display:flex;flex-direction:column;gap:3px;min-width:0}.net-field .k,.net-stat .k,.net-table .th{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.net-field .v{font-family:var(--font-sp-mono),monospace;font-size:14px;font-weight:500;overflow-wrap:anywhere}.net-box-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.net-note{font-size:12.5px;color:var(--muted)}.net-table{border:1px solid var(--line);border-radius:4px;overflow-x:auto}.net-table .tr{display:grid;grid-template-columns:22px minmax(150px,1.3fr) 108px 124px 132px;grid-gap:12px;gap:12px;align-items:center;min-width:640px;padding:12px 14px}.net-table .tr.th{background:var(--panel);padding-block:10px}.net-table .tr+.tr{border-top:1px solid var(--line)}.net-table .prefix{display:flex;flex-direction:column;gap:2px;min-width:0}.net-table .prefix b{font-family:var(--font-sp-mono),monospace;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-table .prefix .sub{font-size:11.5px;color:var(--muted)}.net-table .pill{justify-self:start;white-space:nowrap}.net-mark{font-weight:700;font-size:13px}.net-mark.ok{color:var(--ok)}.net-mark.warn{color:var(--warn)}.net-mark.crit{color:var(--crit)}.net-bar{height:8px;background:var(--bg);border-radius:999px;overflow:hidden;display:flex}.net-bar>span{display:block;background:var(--ok)}.net-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.net-stat{display:flex;flex-direction:column;gap:4px}.net-stat .v{font-family:var(--font-sp-mono),monospace;font-size:18px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.net-stat .v.crit{color:var(--crit)}.net-stat .sub{font-size:11.5px;color:var(--muted)}.net-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.net-foot .linklike{font-size:12.5px;white-space:nowrap}.net-ipam{background:#0B1020;color:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.net-ipam .cap{color:#8B93AD}.net-ipam p{margin:0;font-size:13px;line-height:1.55;color:#C9CEDC}.net-ipam .go{min-height:46px;border-radius:4px;background:#C7F04D;color:#0B1020;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:600;text-decoration:none}.net-ipam .go:hover{background:#d6f57a;color:#0B1020}.net-ipam .url{font-family:var(--font-sp-mono),monospace;font-size:12px;color:#8B93AD;overflow-wrap:anywhere}.net-related{display:flex;flex-direction:column;gap:9px;font-size:13px;align-items:flex-start}a.net-ink{min-height:44px;padding:0 16px;border-radius:4px;background:var(--fg);color:var(--surface);display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none}a.net-ink:hover{color:var(--surface);opacity:.9}a.net-ink .arrow{color:#C7F04D;font-weight:400}.net-blocked{border:1px solid var(--line);border-radius:4px;overflow-x:auto}.net-blocked .tr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 90px 92px;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;min-width:460px}.net-blocked .tr.th{background:var(--panel);padding-block:10px}.net-blocked .tr+.tr{border-top:1px solid var(--line)}.net-blocked .ip{font-family:var(--font-sp-mono),monospace;font-size:13.5px;font-weight:600}.net-blocked .lists{font-size:13px;color:var(--muted);min-width:0}.net-blocked .since{font-family:var(--font-sp-mono),monospace;font-size:12.5px;color:var(--muted)}.net-blocked .act{justify-self:end;white-space:nowrap}.dialog.net-dialog{width:min(560px,100%);display:flex;flex-direction:column;gap:16px}.net-dialog-title{display:flex;flex-direction:column;gap:4px;min-width:0}.net-dialog-title .eyebrow{font-family:var(--font-sp-mono),monospace;font-size:12px;color:var(--muted);text-transform:uppercase}.net-dialog-title h2{margin:0;font-family:var(--font-sp-heading),var(--font-body),sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em}.net-dialog-lead{margin:0;font-size:13.5px;color:var(--muted)}.net-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.net-dialog-actions button{min-height:48px}.net-blocked .net-th{font-family:var(--font-sp-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.net-card .vps-head h1.mono{font-family:var(--font-sp-heading),var(--font-body),sans-serif}.sec-rows{display:flex;flex-direction:column;gap:12px;max-width:720px}.sec-row{border:1px solid var(--line);border-radius:4px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sec-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.sec-body>b{font-size:15px;font-weight:600}.sec-body .sub{font-size:13px;color:var(--muted);line-height:1.4}.sec-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sec-row>button{height:40px;min-height:40px;flex:none}.sec-panel{padding:16px;display:grid;grid-gap:14px;gap:14px;margin-top:-6px;background:var(--surface-soft,transparent)}.sec-list,.sec-panel{border:1px solid var(--line);border-radius:4px}.sec-list{overflow:hidden}.sec-item{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec-item+.sec-item{border-top:1px solid var(--line-soft,var(--line))}.sec-item .sub{font-size:12px;color:var(--muted)}.sec-actions{gap:14px;flex:none}.sec-actions,.sec-rename{display:flex;align-items:center}.sec-rename{gap:8px;flex-wrap:wrap}.sec-rename input{max-width:220px}.sec-rename button,.sec-rename input{height:36px;min-height:36px}.sec-head{font-size:13px;font-weight:600;margin-top:6px}.sec-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.sec-foot .muted{font-size:13px}.sec-note{font-size:12.5px;margin:0}.sec-box{border:1px solid var(--line);border-radius:4px}.sec-box>.sec-row{border:0}.sec-box>*+*{border-top:1px solid var(--line-soft,var(--line))}.sec-box>.sec-item{padding:12px 16px}.sec-when{flex:none}.sec-check{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:14px 16px;background:var(--surface-soft,rgba(11,16,32,.03))}.sec-check .sub{font-weight:400}.sec-check input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:1px}.sec-check .sec-body>b{font-size:14px}.code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.code-grid code{font-family:var(--font-sp-mono),monospace;font-size:14px;letter-spacing:.04em;padding:6px 10px;border-radius:5px;background:rgba(11,16,32,.08);text-align:center}.iface-card{max-width:820px;display:grid;grid-gap:18px;gap:18px}.theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;padding:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;color:var(--fg)}.theme-card:hover{background:var(--surface);border-color:var(--fg)}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-card .theme-name{font-size:14px;font-weight:600}.theme-preview{display:block;height:56px;border-radius:6px;border:1px solid var(--line)}.theme-preview.light{background:#EDEAE3}.theme-preview.dark{background:#0B1020}.theme-preview.system{background:linear-gradient(90deg,#EDEAE3 0 50%,#0B1020 50% 100%)}.iface-notify{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:560px){.theme-cards{grid-template-columns:1fr}.theme-preview{height:40px}}.tg-card{max-width:720px;margin:12px 0 18px}.prefs-dialog{max-width:640px}.pref-switch{gap:14px}.pref-switch,.pref-tg{display:flex;align-items:center}.pref-tg{gap:6px;font-size:12px;white-space:nowrap}.prefs-dialog .tg-card{max-width:none;margin:0 0 14px}.tg-card .pass-shown{margin:0;border-radius:0;border-left:0;border-right:0}.tg-switch{padding:6px 0 0}.tg-switch>span:first-child{gap:2px}.th-sort{padding:0}.th-sort>button{width:100%;height:auto;min-height:0;padding:10px 12px;display:flex;align-items:center;gap:6px;background:none;border:0;box-shadow:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.th-sort.num>button{justify-content:flex-end}.th-sort>button:hover{background:var(--hover,rgba(11,16,32,.04));color:var(--fg)}.th-sort>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.th-arrow{font-size:11px;line-height:1;opacity:.8}.stack{display:flex;flex-direction:column;gap:16px}.stack>*{margin-bottom:0}.credit-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:1000px){.credit-wrap{grid-template-columns:minmax(0,1fr)}}.credit-form{display:flex;flex-direction:column;gap:12px}.credit-form>.actions{margin-top:2px}.credit-after{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.credit-after .was{text-decoration:line-through;opacity:.6}.sec-side{display:flex;align-items:center;gap:8px}.callout.crit{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.sec-rows.wide{max-width:none}.num.in{color:var(--ok)}.num.out{color:var(--crit)}tbody tr.crit>td{background:color-mix(in oklch,var(--crit-soft) 55%,var(--surface))}tbody tr.warn>td{background:color-mix(in oklch,var(--warn-soft) 55%,var(--surface))}.card.warn{background:var(--warn-soft);border-color:var(--warn)}.svc-bar{gap:10px;align-items:center}.svc-search{flex:1 1 240px;max-width:320px}.svc-month{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.svc-month .num{color:var(--fg);font-weight:600}.bulk-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px;margin-bottom:14px;border-radius:var(--radius);background:var(--fg);color:var(--accent-contrast);font-size:13px}.bulk-bar .linklike{color:var(--accent-contrast);font-weight:500}.bulk-bar .linklike:disabled{opacity:.45;cursor:default}.bulk-sep{width:1px;height:18px;background:currentColor;opacity:.3}.ind-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-right:6px;vertical-align:middle}.pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.pager-shown{font-size:12.5px;color:var(--muted)}.pager-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pager-size .combobox-field{min-height:32px;padding:0 10px;font-size:13px}.pager-btn{min-width:32px;height:32px;min-height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);font:500 13px/1 var(--font-sp-mono),monospace}.pager-btn:hover:not(:disabled):not(.on){background:var(--panel);box-shadow:none}.pager-btn.on:hover{box-shadow:none}.pager-btn:active{transform:none}.pager-btn.on{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.pager-btn:disabled:not(.on){opacity:.45}.pager-gap{min-width:16px;text-align:center;color:var(--muted)}.ad9-head{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.ad9-head h1{margin:0}.ad9-head .sub{font-size:13.5px;color:var(--muted)}.ad9-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ad9-cap{font:600 10.5px/1.3 var(--font-sp-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ad9-group{display:flex;gap:8px;flex-wrap:wrap}.ad9-chip{height:34px;min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.ad9-chip:hover{background:var(--surface);color:var(--fg);box-shadow:none}.ad9-chip:active{transform:none}.ad9-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ad9-chip .n{font:600 11.5px/1 var(--font-sp-mono),monospace;color:var(--muted)}.ad9-chip .caret{font-size:12px;font-weight:400;color:var(--muted)}.ad9-sep{width:1px;height:26px;background:var(--line)}.ad9-le{min-width:190px}.ad9-le .combobox-field{min-height:34px;padding:0 11px;font-size:13px}.ad9-total{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap;color:var(--muted)}.ad9-total,.ad9-total .linklike{font-size:12.5px}.ad9-filters+.bulk-bar{margin-top:-4px;margin-bottom:14px}.ad9-table td{vertical-align:middle}.ad9-table tr.overdue>td{background:var(--crit-soft)}.ad9-num{white-space:nowrap}.ad9-num a.mono{font-size:13px;font-weight:500;color:var(--fg)}.ad9-num a.mono:hover{color:var(--accent)}.ad9-num .badge,.ad9-num .pill{margin-left:6px;vertical-align:middle}.ad9-client{width:100%;max-width:0}.ad9-client>a{display:block;color:var(--fg);font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad9-client>a:hover{color:var(--accent)}.ad9-client .sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad9-sum{font-weight:600;font-size:13.5px}.ad9-due,.ad9-sum{font-family:var(--font-sp-mono),monospace;white-space:nowrap}.ad9-due{font-size:13px;color:var(--muted)}.ad9-due.crit{color:var(--crit)}.ad9-act{text-align:right;white-space:nowrap}.ad9-act button{min-width:120px}.st-page{display:flex;flex-direction:column;gap:18px}.st-page .tabs{margin:0}.st-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.st-title{display:flex;flex-direction:column;gap:4px}.st-title h1{margin:0}.st-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.st-months{width:150px}.st-months .combobox-field{min-height:38px}.st-seg{display:flex;gap:3px;padding:3px;background:var(--panel);border-radius:var(--radius)}.st-seg button{height:32px;min-height:0;padding:0 12px;border:0;border-radius:3px;background:none;color:var(--muted);box-shadow:none;font:600 12.5px/1 var(--font-sp-mono,ui-monospace,monospace)}.st-seg button.on{background:var(--surface);color:var(--fg)}.st-seg button:hover:not(.on){background:none;color:var(--fg)}.st-rates{margin:-6px 0 0}.st-body{display:flex;flex-direction:column;gap:18px;transition:opacity .15s}.st-body.loading{opacity:.6}.st-kpis{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.st-kpi{flex:1 1 200px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.st-kpi b{font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.st-delta{font-size:12.5px;color:var(--muted)}.st-delta.up{color:var(--ok)}.st-delta.down{color:var(--crit)}.st-row{display:flex;gap:18px;flex-wrap:wrap;align-items:stretch}.st-box{border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--surface)}.st-box h3{margin:0;font-size:16px}.st-box .hint{margin:0}.st-wide{flex:1 1 560px}.st-narrow{flex:1 1 360px}.st-box-head{justify-content:space-between;align-items:baseline;gap:12px}.st-box-head,.st-legend{display:flex;flex-wrap:wrap}.st-legend{gap:6px 14px;align-items:center;font-size:12px;color:var(--muted)}.st-legend>span{display:inline-flex;align-items:center;gap:6px}.st-legend i{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:-8px}.st-legend>span i{margin-right:0}.st-legend i.sel{background:var(--highlight,#C7F04D);border:1px solid #9dbf2a;margin-left:8px}.st-chart{display:flex;gap:10px;height:240px;margin-bottom:22px}.st-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);text-align:right;margin:-5px 0;flex:none}.st-bars{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px;align-items:end;border-bottom:1px solid var(--line)}.st-bar,.st-col{height:100%;padding:0;border:0;background:none;box-shadow:none;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;position:relative;cursor:pointer;border-radius:0}.st-bar:hover,.st-col:hover{background:none}.st-bar .fill{display:block;background:var(--accent);border:1px solid var(--accent);border-radius:3px 3px 0 0;min-height:4px}.st-bar.on .fill{background:var(--highlight,#C7F04D);border-color:#9DBF2A}.st-bar.empty .fill{background:var(--panel);border-color:var(--line)}.st-bar .lbl{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}.st-bar.on .lbl{color:var(--fg);font-weight:600}.st-line{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line)}.st-line b{color:var(--fg);font-size:14px}.st-line.total{padding:10px 0 0;border-bottom:0;border-top:1px solid var(--line);color:var(--fg);font-weight:600}.st-line.total+.st-line{border-bottom:0;padding:0}.st-move{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:6px 12px;gap:6px 12px;align-items:center;font-size:13px}.st-move>div{display:flex;flex-direction:column;gap:5px;min-width:0}.st-move b{text-align:right;font-size:14px}.st-days{display:grid;grid-gap:3px;gap:3px;align-items:end;height:120px;border-bottom:1px solid var(--line)}.st-days span{display:block;background:var(--accent);border-radius:2px 2px 0 0;min-height:2px}.st-days span.peak{background:var(--fg)}.st-days span.future{background:var(--line)}.st-days-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.st-method{display:grid;grid-template-columns:minmax(0,1fr) 52px 120px;grid-gap:12px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.st-method>:nth-child(n+2){text-align:right}.st-failed{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:var(--crit-soft);color:var(--crit);border-radius:var(--radius);font-size:12.5px;font-weight:500}.st-failed a{font-weight:600;white-space:nowrap}.st-pay-controls{gap:10px;flex-wrap:wrap}.st-pay-controls,.st-range{display:flex;align-items:center}.st-range{gap:8px;color:var(--muted)}.st-range>:not(span){width:150px}.st-spacer{flex:1 1}.st-select{width:190px}.st-select .combobox-field{min-height:38px}.st-neg{color:var(--crit)}.st-pos{color:var(--ok)}.st-section{display:flex;flex-direction:column;gap:10px}.st-section h3{margin:0;font-size:16px}.st-sum{max-height:420px;overflow:auto}.st-sum thead th{top:0;z-index:1}.st-sum tfoot td,.st-sum thead th{position:-webkit-sticky;position:sticky}.st-sum tfoot td{bottom:0;background:var(--panel);border-top:1px solid var(--line);font-weight:600}.st-ops td,.st-sum td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-weekend td{background:var(--panel)}.st-weekend td:first-child{color:var(--muted)}.st-struck b{text-decoration:line-through;font-weight:500}.st-ops td{vertical-align:middle}.st-ops td,.st-ops th{padding-left:10px;padding-right:10px}.st-ops td:first-child,.st-ops td:last-child,.st-ops td:nth-child(5){white-space:nowrap}.st-client{font-weight:600;display:block}.st-client,.st-detail{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.st-spacer{display:none}.st-range>:not(span),.st-select{width:auto;flex:1 1 140px}}.st-stack{display:grid;grid-gap:6px;gap:6px;align-items:end;height:220px;border-bottom:1px solid var(--line)}.st-col .segs{display:flex;flex-direction:column-reverse;gap:1px;border-radius:3px 3px 0 0;overflow:hidden}.st-col .segs>span{flex-basis:0;flex-shrink:0;min-height:1px;display:block}.st-col.on .segs{outline:2px solid var(--highlight,#C7F04D);outline-offset:1px}.st-months-axis{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted);text-align:center}.st-months-axis .on{color:var(--fg);font-weight:600}.st-table{padding:0;gap:0;overflow-x:auto}.st-prod{display:grid;grid-template-columns:minmax(200px,1.5fr) 90px 130px 120px 110px 110px 110px 140px;grid-gap:14px;gap:14px;min-width:1100px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px}.st-prod.head{background:var(--panel);padding:10px 16px;font-size:10.5px}.st-prod.hl{background:var(--accent-soft)}.st-prod.foot{border-bottom:0;background:var(--panel)}.st-prod .r{text-align:right}.st-prod-name{display:flex;align-items:center;gap:10px;min-width:0}.st-prod-name i{width:10px;height:10px;border-radius:2px;flex:none}.st-prod-name>span{display:flex;flex-direction:column;gap:2px;min-width:0}.st-prod-name b{font-size:14px}.st-share{display:flex;align-items:center;gap:8px}.st-share .tile-bar{flex:1 1}.st-share .mono{width:34px;text-align:right;font-size:12px;color:var(--muted)}.st-spark{display:flex;align-items:flex-end;gap:2px;height:28px}.st-spark span{flex:1 1;opacity:.8;border-radius:1px;display:block}.st-empty{padding:16px;margin:0}.st-spark span.none{height:2px;background:var(--line);opacity:1}.ext-login{display:flex;flex-direction:column;gap:8px}.ext-login-btn{justify-content:center;gap:10px}.ext-login-mark{flex:none}.it-lead{margin:0 0 14px;max-width:820px;color:var(--muted);font-size:14.5px;line-height:1.55}.it-toggle{flex-direction:row;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-left:4px}.it-toggle input{width:auto;margin:0}.it-table tr.clickable{cursor:pointer}.it-table tr.clickable:hover td{background:var(--panel)}.it-problem{min-width:260px}.it-title{font-weight:600}.it-who{max-width:220px}.it-kind{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--panel);color:var(--fg);font-size:11px;line-height:1.4}.it-spent{color:var(--crit);font-weight:600}.it-empty{text-align:center;padding:36px 16px}.it-back{margin-bottom:14px}.it-card{gap:20px;padding:24px}.it-card,.it-head{display:flex;flex-direction:column}.it-head{gap:8px}.it-head h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.015em;text-wrap:pretty}.it-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.it-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:32px;gap:32px;align-items:start}.it-col{display:flex;flex-direction:column;gap:22px;min-width:0}.it-cap{font:600 10.5px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:8px}.it-facts{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:0;font-size:13px}.it-facts>div{display:contents}.it-facts dt{color:var(--muted)}.it-error,.it-facts dd{margin:0;overflow-wrap:anywhere}.it-error{background:#0B1020;color:#E6E8EF;border-radius:var(--radius);padding:12px 14px;font:400 12.5px/1.55 var(--font-mono,monospace);white-space:pre-wrap}.it-timeline{list-style:none;margin:0;padding:0;font-size:13px}.it-timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 10px 18px;position:relative}.it-timeline li:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:999px;background:var(--muted)}.it-timeline li:after{content:"";position:absolute;left:4px;top:16px;bottom:0;width:1px;background:var(--line)}.it-timeline li.last:before{background:var(--accent)}.it-timeline li.last:after{display:none}.it-timeline .mono{font-size:12px}.it-actions{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px}.it-inline{display:flex;gap:8px}.it-inline input{flex:1 1;min-width:0}@media (max-width:560px){.it-timeline li{grid-template-columns:1fr;gap:2px}.it-facts{grid-template-columns:1fr;gap:2px 0}.it-facts dd{margin-bottom:8px}}.it-lead-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.it-lead-row .it-lead{flex:1 1 520px}.it-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px}.tabs .chip-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--panel);color:var(--muted);font:600 11.5px/1.4 var(--font-mono,monospace);opacity:1}.tabs button.on .chip-count{background:var(--fg);color:var(--bg)}.crit-text{color:var(--crit)}.tk-head h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.02em;text-wrap:pretty}.tk-head{margin-bottom:18px}.tk-layout{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.tk-main{flex:999 1 560px;flex-direction:column}.tk-main,.tk-side{min-width:0;display:flex;gap:14px}.tk-side{flex:1 1 300px;max-width:420px}.tk-side,.tk-thread{flex-direction:column}.tk-thread{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;display:flex;gap:14px}.tk-day{font:500 11.5px/1.3 var(--font-mono,monospace);letter-spacing:.04em}.tk-day,.tk-sys{align-self:center;color:var(--muted)}.tk-sys{max-width:78%;display:flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:var(--bg);font-size:12.5px;line-height:1.45;text-align:center}.tk-sys .mono{font-size:11.5px;flex:none;opacity:.8}.tk-msg{display:flex;gap:10px;align-items:flex-end;max-width:78%}.tk-msg.client{align-self:flex-start}.tk-msg.note,.tk-msg.staff{align-self:flex-end;flex-direction:row-reverse}.tk-av{width:32px;height:32px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.tk-msg.client .tk-av{background:var(--accent-soft);color:var(--accent)}.tk-msg.staff .tk-av{background:var(--fg);color:var(--bg)}.tk-msg.note .tk-av{background:var(--warn-soft);color:var(--warn)}.tk-col{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-msg.note .tk-col,.tk-msg.staff .tk-col{align-items:flex-end}.tk-who{padding:0 4px;font-size:12.5px}.tk-role{font:500 11px/1.3 var(--font-mono,monospace);color:var(--muted)}.tk-msg.client .tk-role{color:var(--accent)}.tk-msg.note .tk-role{color:var(--warn)}.tk-bubble{padding:10px 14px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);max-width:100%}.tk-msg.client .tk-bubble{background:var(--surface);border-radius:14px 14px 14px 4px}.tk-msg.staff .tk-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:14px 14px 4px 14px}.tk-msg.note .tk-bubble{background:var(--warn-soft);border-color:var(--warn);border-radius:14px 14px 4px 14px}.tk-text{font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.tk-time{align-self:flex-end;font-size:11.5px;opacity:.65}.tk-files{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.tk-msg.staff .tk-files .linklike{color:#fff;text-decoration:underline}.tk-size{opacity:.7}.tk-composer{background:var(--surface);border:1px solid var(--fg);border-radius:var(--radius);display:flex;flex-direction:column}.tk-composer.note{background:var(--warn-soft)}.tk-tabs{display:flex;border-bottom:1px solid var(--line)}.tk-tabs button{background:none;border-radius:0;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;padding:12px 16px;color:var(--muted);font-weight:400}.tk-tabs button:hover{background:none;box-shadow:none;color:var(--fg)}.tk-tabs button.on{color:var(--fg);font-weight:600;border-bottom-color:var(--accent)}.tk-composer textarea{border:none;border-radius:0;background:transparent;min-height:96px;padding:14px 16px;resize:vertical}.tk-composer textarea:focus{outline:none;box-shadow:none}.tk-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}.tk-attach{position:relative;overflow:hidden;cursor:pointer;flex-direction:row}.tk-attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.tk-linked{background:#0B1020;color:#fff;border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.tk-linked:hover{color:#fff;box-shadow:3px 3px 0 var(--accent)}.tk-linked-cap{font:600 10.5px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#C7F04D}.tk-linked b{font-size:15px;line-height:1.35}.tk-linked-note{font-size:13px;line-height:1.45;color:#C9CDD8}.tk-linked-go{font-size:13px;font-weight:600;color:#C7F04D}.tk-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;grid-template-columns:minmax(90px,110px) minmax(0,1fr)}.tk-facts select{width:100%}.tk-actions{display:flex;flex-direction:column;gap:8px}.tk-actions button{width:100%;justify-content:flex-start}.tk-make-it{width:100%}@media (max-width:560px){.tk-msg{max-width:100%}.tk-side{max-width:none}}.tk-subject{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tk-client,.tk-int-badge{white-space:nowrap}.tk-int-badge{padding:2px 8px;border-radius:999px;background:#0B1020;color:#C7F04D;font-size:10.5px;font-weight:600}.it-table tr.tk-row-late td{background:var(--crit-soft)}.grant-list{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.grant-list legend{font-weight:600;font-size:13px;padding:0 4px}.grant-area{display:grid;grid-gap:4px;gap:4px}.grant-area>b{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.grant-item{flex-direction:row;align-items:center;gap:8px;font-size:13px}