@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}:root{--indigo-100:#eef1fc;--indigo-200:#d8def7;--indigo-300:#b3bef0;--indigo-400:#8a9be6;--indigo-500:#5f74d6;--indigo-600:#3449b6;--indigo-700:#293a94;--indigo-800:#1f2c70;--indigo-900:#151e4c;--slate-0:#ffffff;--slate-50:#f5f6fa;--slate-100:#eceef4;--slate-200:#dfe3ec;--slate-300:#c4cad8;--slate-400:#9aa3b8;--slate-500:#6d7791;--slate-600:#4b546c;--slate-700:#343c52;--slate-800:#1f2637;--slate-900:#121724;--slate-950:#0b0f19;--bg-primary:#eff1f6;--bg-surface:var(--slate-0);--bg-raised:#f7f8fb;--bg-sunken:var(--slate-100);--bg-hover:#e9ecf3;--text-primary:var(--slate-900);--text-muted:var(--slate-600);--text-faint:var(--slate-500);--border-default:var(--slate-200);--border-subtle:var(--slate-100);--brand-primary:var(--indigo-600);--brand-hover:var(--indigo-500);--brand-fg:var(--indigo-600);--brand-ink:#ffffff;--brand-soft:rgba(52,73,182,0.12);--brand-line:rgba(52,73,182,0.42);--status-success:#0f7b54;--status-warning:#b45309;--status-error:#cf2e2e;--tone-purple:#7c3aed;--focus-ring:var(--indigo-500);--overlay:rgba(11,15,25,0.5);--overlay-strong:rgba(11,15,25,0.62);--topbar-bg:rgba(239,241,246,0.82);--shadow-sm:0 1px 2px rgba(18,23,36,0.06),0 1px 1px rgba(18,23,36,0.04);--shadow:0 1px 3px rgba(18,23,36,0.08),0 14px 30px -18px rgba(18,23,36,0.16);--shadow-lg:0 24px 56px -24px rgba(18,23,36,0.26);--shadow-pop:0 12px 30px rgba(18,23,36,0.16);--sidebar-bg:#080c14;--font:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font);--code:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--text-5xl:48px;--text-4xl:36px;--text-3xl:28px;--text-2xl:22px;--text-lg:18px;--text-base:15px;--text-sm:13px;--text-xs:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-ui:1.2;--leading-body:1.5;--leading-prose:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--dur-micro:100ms;--dur-press:200ms;--dur-overlay:300ms;--dur-page:400ms;--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-move:cubic-bezier(0.65,0,0.35,1);--ease-exit:cubic-bezier(0.7,0,0.84,0);--ease:var(--ease-enter);--sidebar-w:250px;--tap:44px;color-scheme:light}:root[data-theme=dark]{--bg-primary:var(--slate-950);--bg-surface:#0f1724;--bg-raised:#141e2e;--bg-sunken:#1c2740;--bg-hover:#1e2a44;--text-primary:#eef2f8;--text-muted:#9aa7bc;--text-faint:#6f7c90;--border-default:#213048;--border-subtle:#18212f;--brand-primary:var(--indigo-600);--brand-hover:var(--indigo-500);--brand-fg:var(--indigo-400);--brand-soft:rgba(95,116,214,0.2);--brand-line:rgba(138,155,230,0.42);--status-success:#34d399;--status-warning:#fbbf24;--status-error:#f87171;--tone-purple:#a78bfa;--focus-ring:var(--indigo-400);--topbar-bg:rgba(11,15,25,0.72);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow:0 2px 6px -2px rgba(0,0,0,0.35),0 14px 34px -18px rgba(0,0,0,0.6);--shadow-lg:0 10px 44px -14px rgba(0,0,0,0.7);--shadow-pop:0 12px 30px rgba(0,0,0,0.45);color-scheme:dark}.sidebar,[data-surface=inverse]{--bg-primary:var(--sidebar-bg);--bg-surface:#0f1724;--bg-raised:#141e2e;--bg-sunken:#1c2740;--bg-hover:#1e2a44;--text-primary:#eef2f8;--text-muted:#9aa7bc;--text-faint:#6f7c90;--border-default:#213048;--border-subtle:#18212f;--brand-fg:#8a9bf2;--brand-soft:#1b2350;--brand-line:rgba(138,155,242,0.42);--focus-ring:var(--indigo-400);color-scheme:dark}.sidebar,:root,[data-surface=inverse]{--bg:var(--bg-primary);--bg-1:var(--bg-surface);--bg-2:var(--bg-raised);--bg-3:var(--bg-sunken);--border:var(--border-default);--border-soft:var(--border-subtle);--text:var(--text-primary);--text-dim:var(--text-muted);--accent:var(--brand-primary);--accent-hover:var(--brand-hover);--accent-ink:var(--brand-ink);--accent-fg:var(--brand-fg);--accent-soft:var(--brand-soft);--accent-line:var(--brand-line);--on-accent:var(--brand-ink);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-error);--purple:var(--tone-purple);--ok:var(--status-success);--danger:var(--status-error);--grad:linear-gradient(135deg,var(--brand-hover),var(--brand-primary));--grad-avatar:linear-gradient(135deg,var(--brand-primary),var(--indigo-700))}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html.theme-anim,html.theme-anim body{transition:background var(--dur-overlay) ease,color var(--dur-overlay) ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input.field:focus-visible,select.field:focus-visible,textarea.field:focus-visible{outline:none}h1,h2,h3,h4{line-height:var(--leading-tight)}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-faint) 55%,transparent);border-radius:var(--radius-sm);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-faint) 80%,transparent)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;padding:16px 12px;gap:4px;min-height:0;overflow-y:auto}.sidebar,.sidebar .brand-name{color:var(--text)}.brand{display:flex;align-items:center;gap:12px;padding:8px 8px 16px}.brand-name{font-weight:700;letter-spacing:-.2px}.brand-sub{font-size:var(--text-xs);color:var(--text-faint)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border);display:grid;place-items:center;font-weight:600;font-size:var(--text-sm);color:var(--text-dim);flex-shrink:0;overflow:hidden}.nav-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);padding:12px 8px 4px;font-weight:600}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-dim);font-weight:500;cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro);position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:var(--brand-soft);color:var(--accent-fg)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent)}.nav-item.active .nav-icon{color:var(--accent-fg)}.nav-icon{width:20px;height:20px;display:grid;place-items:center;color:var(--text-faint)}.nav-icon svg{transition:transform var(--dur-press) var(--ease)}@keyframes navwiggle{0%,to{transform:scale(1.14) rotate(-6deg)}50%{transform:scale(1.14) rotate(6deg)}}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--status-error);color:#fff;font-size:var(--text-xs);font-weight:600;line-height:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-spacer{flex:1 1}.side-theme{display:flex;align-items:center;gap:8px;padding:8px 8px 12px;margin:0 4px 12px}.content{overflow:hidden;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.topbar{height:56px;flex-shrink:0;border-bottom:1px solid var(--border-soft);padding:0 24px;gap:16px;position:relative;background:var(--bg-1);z-index:10}.topbar,.topbar-right{display:flex;align-items:center}.topbar-right{gap:8px}.topbar-titles{display:flex;align-items:baseline;gap:8px;min-width:0}.topbar h1{font-size:var(--text-base);font-weight:600;margin:0;letter-spacing:-.2px}.topbar .sub{color:var(--text-faint);font-size:var(--text-sm)}.topbar-spacer{margin-left:auto}.page{padding:24px 28px 44px;flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--text-faint) 55%,transparent) transparent;width:100%}.page,.page-wide{max-width:none}.daynight{position:relative;width:58px;height:28px;border-radius:var(--radius-pill);border:none;cursor:pointer;overflow:hidden;flex-shrink:0;padding:0;background:linear-gradient(160deg,#6cc0ed,#3d8fc4);box-shadow:inset 0 1px 3px rgba(0,0,0,.25);transition:background var(--dur-overlay) ease;transform:scale(.85);transform-origin:center}:root:not([data-theme=light]) .daynight{background:linear-gradient(160deg,#1c2c4d,#0a1226)}.daynight .dn-orb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#ffe892,#ffce3a);box-shadow:0 0 7px 2px rgba(255,206,58,.65);transition:left var(--dur-overlay) cubic-bezier(.45,.05,.2,1),background var(--dur-overlay) ease,box-shadow var(--dur-overlay) ease}:root:not([data-theme=light]) .daynight .dn-orb{left:33px;background:radial-gradient(circle at 35% 32%,#f6f3e4,#d9d4be);box-shadow:0 0 8px 2px rgba(232,230,210,.55)}.daynight .dn-orb i{position:absolute;border-radius:50%;background:rgba(120,116,96,.35);opacity:0;transition:opacity var(--dur-overlay) ease}.daynight .dn-orb i:first-child{width:5px;height:5px;top:4px;left:5px}.daynight .dn-orb i:nth-child(2){width:3px;height:3px;bottom:5px;right:4px}:root:not([data-theme=light]) .daynight .dn-orb i{opacity:1}.daynight .dn-clouds i{position:absolute;background:var(--brand-ink);border-radius:var(--radius-pill);opacity:.92;transition:opacity var(--dur-overlay) ease,transform var(--dur-overlay) ease}.daynight .dn-clouds i:first-child{width:13px;height:5px;right:7px;bottom:6px}.daynight .dn-clouds i:nth-child(2){width:9px;height:4px;right:16px;top:6px;opacity:.8}.daynight .dn-clouds i:nth-child(3){width:7px;height:3px;right:26px;bottom:9px;opacity:.7}:root:not([data-theme=light]) .daynight .dn-clouds i{opacity:0;transform:translateX(6px)}.daynight .dn-stars i{position:absolute;width:2px;height:2px;background:var(--brand-ink);border-radius:50%;opacity:0;transition:opacity var(--dur-overlay) ease}.daynight .dn-stars i:first-child{left:9px;top:7px}.daynight .dn-stars i:nth-child(2){left:17px;top:14px}.daynight .dn-stars i:nth-child(3){left:13px;bottom:6px}.daynight .dn-stars i:nth-child(4){left:22px;top:9px;width:1.5px;height:1.5px}:root:not([data-theme=light]) .daynight .dn-stars i{opacity:.85}.card{padding:16px}.card,.table-card{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.table-card{overflow:clip}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;line-height:var(--leading-ui);color:var(--text-faint);font-weight:500;height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--bg-2)}.table-card>.tbl th{position:-webkit-sticky;position:sticky;top:-24px;z-index:2}.tbl td{height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);vertical-align:middle}.tbl.tbl-compact td{height:40px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr.clickable{cursor:pointer;transition:background var(--dur-micro)}.tbl tbody tr.clickable:hover{background:var(--bg-2)}.tbl tbody tr.clickable:focus-visible{outline-offset:-2px}.tbl td.truncate,.truncate{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl td.num{white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort:hover{color:var(--text-primary)}.th-sort-idle{opacity:.5}.td-select{width:40px}.tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbl,.tbl .strong{font-weight:600}.lbl{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.kv{display:flex;gap:8px;align-items:baseline;padding:8px 0;font-size:var(--text-sm)}.kv .k{color:var(--text-faint);width:140px;flex-shrink:0}.kv .v{color:var(--text)}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}textarea.code,textarea.mono{font-family:var(--code);font-size:var(--text-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-ui);font-weight:600;box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-micro),border-color var(--dur-micro),transform var(--dur-micro)}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn:after{content:"";position:absolute;inset:-4px}.btn-sm:after{inset:-6px}.btn-icon{padding:0;width:36px}.btn-sm.btn-icon{width:32px}.btn-danger{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 45%,var(--border-default));background:var(--bg-surface)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 10%,var(--bg-surface));border-color:var(--status-error)}.btn svg{flex-shrink:0}.btn:disabled,.btn[aria-disabled=true],.pill:disabled{opacity:.5;cursor:not-allowed;transform:none}.pill.active:disabled{opacity:1;cursor:default}.link[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:none}.pill{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;gap:8px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;border:1px solid var(--border);background:var(--bg-2);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-micro),border-color var(--dur-micro),color var(--dur-micro)}.pill.active,.pill:hover:not(:disabled){color:var(--text);border-color:var(--accent-line)}.pill.active{background:var(--accent-soft)}.pill .count{font-size:var(--text-xs);color:var(--text-faint)}.pill.active .count{color:var(--accent-fg)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.2;white-space:nowrap;flex-shrink:0}.badge-green{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.badge-amber{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.badge-red{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.badge-blue{background:var(--accent-soft);color:var(--accent-fg)}.badge-purple{background:color-mix(in srgb,var(--purple) 16%,transparent);color:var(--purple)}.badge-gray{background:var(--bg-3);color:var(--text-dim)}.empty{text-align:center;color:var(--text-faint);padding:56px 20px}.empty .big{font-size:var(--text-3xl);margin-bottom:8px;opacity:.6}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.dns-modes{display:flex;flex-direction:column;gap:8px}.dns-mode{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;transition:border-color var(--dur-micro),background var(--dur-micro)}.dns-mode:hover:not(:disabled){border-color:var(--accent)}.dns-mode:disabled{opacity:.6;cursor:default}.dns-mode.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dns-mode-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--text-faint);flex:0 0 auto}.dns-mode.active .dns-mode-dot{border-color:var(--accent);background:var(--accent)}.dns-help{font-size:var(--text-sm);line-height:1.55;color:var(--text-dim)}.dns-help strong{color:var(--text)}.ns-grid{display:grid;grid-template-columns:minmax(190px,2fr) 6fr;grid-gap:16px;gap:16px;align-items:start}.row{gap:var(--space-2)}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:var(--space-3)}input.field,select.field,textarea.field{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:40px;outline:none;transition:border-color var(--dur-micro),box-shadow var(--dur-micro)}textarea.field{min-height:80px;line-height:var(--leading-body)}input.field:hover:not(:disabled):not(:focus),select.field:hover:not(:disabled):not(:focus),textarea.field:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--text-faint) 55%,var(--border-default))}input.field:disabled,select.field:disabled,textarea.field:disabled{opacity:.6;cursor:not-allowed}input.field[aria-invalid=true],select.field[aria-invalid=true],textarea.field[aria-invalid=true]{border-color:var(--status-error)}input.field[aria-invalid=true]:focus,select.field[aria-invalid=true]:focus,textarea.field[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-error) 18%,transparent)}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--text-faint) 50%),linear-gradient(135deg,var(--text-faint) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field-msg{display:flex;align-items:center;gap:8px;margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.4;color:var(--text-faint)}.field-msg.err{color:var(--status-error)}.field-msg.ok{color:var(--status-success)}:root[data-theme=light] input.field,:root[data-theme=light] select.field,:root[data-theme=light] textarea.field{background-color:var(--bg-3)}input.field-sm,select.field-sm,textarea.field-sm{padding:var(--space-1) var(--space-3);min-height:32px;font-size:var(--text-sm);line-height:1.4}select.field-sm{padding-right:var(--space-8)}input.field:focus,select.field:focus,textarea.field:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:0 0 12px;font-weight:700}.page-intro{color:var(--text-dim);font-size:var(--text-sm);margin:-4px 0 20px}.widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px}.widget-card{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-micro),transform var(--dur-micro),box-shadow var(--dur-micro);box-shadow:var(--shadow-sm)}.widget-card:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--shadow)}.widget-ic{width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent-fg)}.widget-body{min-width:0;flex:1 1}.widget-title{font-weight:600;font-size:var(--text-base);display:flex;align-items:center;gap:8px}.widget-desc{color:var(--text-faint);font-size:var(--text-sm);margin-top:4px;line-height:1.45}.widget-chev{color:var(--text-faint);margin-left:auto;align-self:center}.breadcrumb{display:inline-flex;align-items:center;gap:8px;color:var(--text-faint);font-size:var(--text-sm);margin-bottom:16px}.breadcrumb a:hover{color:var(--accent-fg)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.toggle{width:40px;height:24px;border-radius:var(--radius-pill);background:var(--bg-3);position:relative;padding:0;cursor:pointer;border:1px solid var(--border);flex-shrink:0;display:inline-block;vertical-align:middle;transition:background .25s var(--ease-move),border-color .25s var(--ease-move)}.toggle:after{content:"";position:absolute;inset:-10px -2px}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--brand-ink);box-shadow:0 1px 2px rgba(18,23,36,.25);transition:left .25s var(--ease-move),box-shadow .25s var(--ease-move);display:grid;place-items:center}.toggle.on .knob{left:18px;box-shadow:0 2px 6px rgba(18,23,36,.35)}.toggle:disabled,.toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toggle.busy .knob:after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--brand-primary);animation:spin .7s linear infinite}.toggle-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.toggle-note{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui)}.toggle-note:empty{display:none}.toggle-note.ok{color:var(--status-success);opacity:0;transition:opacity var(--dur-micro)}.toggle-note.ok.show{opacity:1}.toggle-note.err{color:var(--status-error)}.warn{color:var(--amber);font-size:var(--text-sm)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px}.int-card{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm);transition:border-color var(--dur-micro),box-shadow var(--dur-micro)}.int-card:hover{border-color:var(--border);box-shadow:var(--shadow)}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.activity-ic{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;font-size:var(--text-base)}.link{color:var(--accent-fg);cursor:pointer;font-weight:600}.link:hover{text-decoration:underline}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.runbar{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px;margin-bottom:8px}.runbar-track{height:6px;background:var(--border-soft);overflow:hidden;margin:8px 0}.runbar-fill,.runbar-track{border-radius:var(--radius-pill)}.runbar-fill{height:100%;background:var(--accent);transition:width var(--dur-overlay) ease}.runbar-tally{font-size:var(--text-sm);display:flex;justify-content:space-between;align-items:center;gap:12px}.runbar-now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runbar-tally .ok{color:var(--green);font-weight:600}.runbar-tally .bad{color:var(--red);font-weight:600}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid-2,.grid-3,.ns-grid{grid-template-columns:1fr}.page{padding:16px 16px 28px}.content{min-width:0;width:100%}.topbar{padding:0 16px;width:100%}.topbar .daynight,.topbar .sub{display:none}}@media (min-width:640px) and (max-width:820px){.grid-2{grid-template-columns:1fr 1fr}}.btn,.int-card,.nav-item,.pill,.widget-card{transition:background var(--dur-press) var(--ease),border-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease),transform var(--dur-press) var(--ease),box-shadow var(--dur-press) var(--ease)}.btn:active:not(:disabled),.pill:active{transform:scale(.97)}.page-header{margin-bottom:24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent-line)}.page-title{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.5px;margin:12px 0 4px}.page-sub{color:var(--text-dim);font-size:var(--text-sm);margin:0}.stat-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.stat-row>.stat{flex:1 1}.stat{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-1);min-width:130px;box-shadow:var(--shadow-sm)}.stat .n{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.6px}.stat .k{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em}.stat.accent .n{color:var(--accent-fg)}.modal.modal-narrow{width:min(480px,100%)}.modal.modal-wizard{width:min(620px,100%);min-height:min(560px,78dvh)}.modal-scroll{overflow-y:auto;flex:1 1;min-height:0}.rcpt-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.rcpt{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);transition:background var(--dur-micro),border-color var(--dur-micro)}.rcpt:hover{background:var(--bg-2);border-color:var(--border)}.rcpt input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.rcpt .rc-name{font-weight:600}.rcpt .rc-sub{color:var(--text-faint);font-size:var(--text-sm)}.toast-fixed{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:200;background:var(--bg-1);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);padding:12px 16px;font-size:var(--text-sm);max-width:90vw;animation:cardIn var(--dur-press) var(--ease)}.toast-stack{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));z-index:300;display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;width:min(380px,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toast-item{pointer-events:auto;position:relative;overflow:hidden;touch-action:pan-y;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);background:var(--bg-1);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);font-weight:500;color:var(--text);animation:toastIn var(--dur-overlay) var(--ease-enter)}.toast-item.leaving{animation:toastOut var(--dur-press) var(--ease-exit) forwards}.toast-ico{display:grid;place-items:center;height:20px}.toast-msg{padding-top:0;overflow-wrap:anywhere}.toast-actions{display:flex;align-items:center;gap:var(--space-1);margin:-8px 0}.toast-x{width:32px;padding:0;color:var(--text-faint)}.toast-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;opacity:.55;transform-origin:left;animation:toastTime linear forwards}.toast-success .toast-bar,.toast-success .toast-ico{color:var(--status-success)}.toast-error .toast-bar,.toast-error .toast-ico{color:var(--status-error)}.toast-warning .toast-bar,.toast-warning .toast-ico{color:var(--status-warning)}.toast-info .toast-bar,.toast-info .toast-ico{color:var(--brand-fg)}.toast-error{border-color:color-mix(in srgb,var(--status-error) 50%,var(--border-default))}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateX(16px)}}@keyframes toastTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:820px){.toast-stack{left:var(--space-4);right:var(--space-4);width:auto;bottom:calc(62px + var(--space-3) + env(safe-area-inset-bottom, 0px))}}.chart-wrap{width:100%}.chart-grid-line{stroke:var(--border-soft);stroke-width:1}.chart-axis-label{fill:var(--text-faint);font-size:var(--text-xs)}.chart-area{fill:var(--accent-soft)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-line.prev{stroke:var(--text-faint);stroke-width:2;stroke-dasharray:4 4;opacity:.75}.chart-dot{fill:var(--bg-1);stroke:var(--accent);stroke-width:2.5}.pills.segmented{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius);padding:4px;gap:4px;box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content;max-width:100%}.pills.segmented .pill{border-color:transparent;background:transparent}.pills.segmented .pill:hover{background:var(--bg-hover);border-color:transparent}.pills.segmented .pill.active{background:var(--accent-soft);border-color:transparent}.modal-overlay{position:fixed;inset:0;z-index:100;background:var(--overlay-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;animation:fadeIn var(--dur-overlay) var(--ease-enter)}.modal,.modal-overlay{padding:var(--space-6)}.modal{width:min(840px,100%);max-height:88dvh;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;animation:modalIn var(--dur-overlay) var(--ease-enter)}.modal:focus{outline:none}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-title{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere;padding-top:4px}.modal-head .btn-icon{margin:-4px -8px 0 0}.modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.login-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:radial-gradient(1100px 540px at 50% -8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--bg)}.login-card{width:min(400px,100%);background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-lg)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.login-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.login-sub{color:var(--text-dim);font-size:var(--text-sm);margin:0 0 20px;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:8px}.login-label{font-size:var(--text-xs);font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.login-btn{width:100%;justify-content:center;padding:12px;margin-top:4px}.login-info{color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 12px}.login-err,.login-info{font-size:var(--text-sm)}.login-err{color:var(--red);margin-top:12px;font-weight:500}.notice-warn{font-size:var(--text-sm);line-height:1.5;border-radius:var(--radius-sm);padding:8px 12px;background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);color:var(--text-dim)}.notice-warn strong{color:var(--text);font-weight:600}.notice-ok{font-size:var(--text-sm);line-height:1.5;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-success) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 32%,transparent);color:var(--text-dim)}.notice-ok strong{color:var(--text);font-weight:600}.notice-warn>strong:first-child{display:block;color:var(--amber);font-size:var(--text-sm);margin-bottom:4px}.login-foot{font-size:var(--text-sm)}.side-user{display:flex;align-items:center;gap:8px;padding:8px;margin:0 4px 4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.side-user-meta{min-width:0;flex:1 1}.side-user-meta .nm{font-weight:600;font-size:var(--text-sm);color:var(--text)}.side-user-meta .nm,.side-user-meta .rl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-meta .rl{font-size:var(--text-xs);color:var(--text-faint)}.side-logout{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-dim);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro),border-color var(--dur-micro)}.side-logout:hover{background:var(--bg-hover);color:var(--text)}.mobile-nav,.msheet-overlay{display:none}@media (max-width:820px){.content{padding-bottom:72px}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;height:62px;padding:8px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:var(--topbar-bg);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-top:1px solid var(--border-soft)}.mtab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;color:var(--text-faint);font-size:var(--text-xs);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);padding:4px}.mtab.active{color:var(--accent-fg)}.mtab.active svg{transform:translateY(-1px)}.msheet-overlay{display:flex;position:fixed;inset:0;z-index:70;align-items:flex-end;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn var(--dur-press) var(--ease)}.msheet{width:100%;background:var(--bg-1);border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:8px 16px calc(20px + env(safe-area-inset-bottom, 0px));animation:sheetUp var(--dur-overlay) var(--ease)}.msheet-grip{width:38px;height:4px;border-radius:var(--radius-pill);background:var(--border);margin:4px auto 16px}.msheet-theme{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 16px;border-bottom:1px solid var(--border-soft);margin-bottom:16px}.msheet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.msheet-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-2);color:var(--text);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-align:center}.msheet-item:hover{border-color:var(--accent-line)}.msheet-ic{color:var(--accent-fg);display:grid;place-items:center}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mail-layout{display:grid;grid-template-columns:184px 340px 1fr;grid-template-rows:minmax(0,1fr);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-1);box-shadow:var(--shadow-sm);height:calc(100dvh - 172px);min-height:460px}.mail-folders{border-right:1px solid var(--border-soft);padding:16px;overflow-y:auto}.mail-folder{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-dim);font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro)}.mail-folder:hover{background:var(--bg-2);color:var(--text)}.mail-folder.active{background:var(--accent-soft);color:var(--accent-fg)}.mail-folder-ic{width:18px;text-align:center;font-size:var(--text-sm)}.mail-count{margin-left:auto;font-size:var(--text-xs);font-weight:700;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:1px 8px}.mail-list{border-right:1px solid var(--border-soft);overflow-y:auto;background:var(--bg)}.mail-item{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--border-soft);background:transparent;cursor:pointer;transition:background var(--dur-micro)}.mail-item:hover{background:var(--bg-2)}.mail-item.active{background:var(--accent-soft)}.mail-item.unread .mail-from,.mail-item.unread .mail-subj{font-weight:700;color:var(--text)}.mail-from{font-weight:500}.mail-from,.mail-subj{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-subj{color:var(--text);margin-top:1px}.mail-snip{font-size:var(--text-sm);color:var(--text-faint);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-read{overflow-y:auto;padding:24px}.mail-read-head{border-bottom:1px solid var(--border-soft);padding-bottom:16px;margin-bottom:16px}.mail-body{white-space:pre-wrap;line-height:1.6;font-size:var(--text-sm);color:var(--text)}@media (max-width:820px){.mail-layout{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0}.mail-folders{display:flex;gap:8px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-soft)}.mail-folders .btn-primary{display:none}.mail-folder{width:auto;white-space:nowrap}.mail-list{max-height:50vh;border-right:none;border-bottom:1px solid var(--border-soft)}}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.infotip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border);color:var(--text-faint);font-size:var(--text-xs);font-weight:700;font-style:normal;cursor:help;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.infotip:focus,.infotip:hover{border-color:var(--accent);color:var(--accent-fg)}.infotip .infotip-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(260px,calc(100vw - 32px));padding:8px 12px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:var(--text-sm);font-weight:400;line-height:1.5;color:var(--text);text-align:left;z-index:60;opacity:0;pointer-events:none;transition:opacity var(--dur-micro);white-space:normal}.infotip:focus .infotip-pop,.infotip:hover .infotip-pop{opacity:1}.combo{position:relative;min-width:9em}.combo-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;background:var(--bg-1);border:1px solid var(--border);box-shadow:var(--shadow-pop);padding:4px}.combo-opt,.combo-pop{border-radius:var(--radius-sm)}.combo-opt{padding:8px;font-size:var(--text-sm);cursor:pointer;display:block;width:100%;text-align:left;border:0;background:none;color:var(--text)}.combo-opt.active,.combo-opt:hover{background:var(--bg-2)}.combo-opt .co-sub{color:var(--text-faint);font-size:var(--text-xs)}.side-search{padding:4px 4px 12px}.side-search .field{height:36px;min-height:36px;font-size:var(--text-sm)}.gsearch .combo-pop.gsearch-pop{position:fixed;right:auto;min-width:0;z-index:900;max-height:min(420px,70vh);box-shadow:var(--shadow-lg)}.combo-empty{cursor:default;color:var(--text-faint)}.gsearch-list{transition:opacity var(--dur-micro)}.gsearch-list.stale{opacity:.6}.gsearch .combo-opt{display:grid;grid-gap:2px;gap:2px}.gsearch-path{font-size:var(--text-xs);color:var(--text-faint);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.gsearch-main>.ellipsis{flex:1 1 auto;min-width:40%}.gsearch-main>.co-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:4px}.bi-rm-label{display:none}@media (max-width:1140px){.card>.tbl.billitems{display:block;overflow:visible}.billitems thead{display:none}.billitems tbody{display:block}.billitems tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 8px;gap:8px 8px;border:1px solid var(--border-soft);border-radius:var(--radius);padding:8px;margin-bottom:8px}.billitems td{display:block;padding:0;border:none;height:auto}.billitems td[data-label]:before{content:attr(data-label);display:block;font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.billitems td.bi-desc{grid-column:1/-1}.billitems td.num{text-align:left;align-self:end;font-weight:600}.billitems td.bi-rm{grid-column:1/-1}.billitems td.bi-rm .btn{width:100%}.bi-rm-label{display:inline}.bill-grid{grid-template-columns:1fr!important}.bill-side{position:static!important}}@media (max-width:820px){.msheet-search{margin-bottom:16px}.msheet-item.active{border-color:var(--accent-line);background:var(--accent-soft)}.msheet-item.active,.msheet-item.active .msheet-ic{color:var(--accent-fg)}.msheet-user{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card .tbl{min-width:620px}.card>.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card>.tbl.tbl-fluid{display:table;overflow:visible}.chart-card{padding-left:8px;padding-right:8px}.chart-card .section-title{padding-left:4px}.modal-overlay{padding:12px}.modal{width:100%;max-height:92dvh;padding:16px}.topbar{height:auto;min-height:54px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar h1{font-size:var(--text-base)}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.page-title{font-size:var(--text-2xl)}.stat .n{font-size:var(--text-lg)}.page-actions{width:100%}.page-actions>*{flex:1 1}.page-actions>.btn{width:100%}.co-stats{grid-template-columns:1fr 1fr}.co-stats>:first-child{grid-column:1/-1}.info-line .k{max-width:104px}.pov-why,.twofa-why{display:none}.twofa-notice{padding:8px;gap:8px;font-size:var(--text-sm)}.twofa-actions .btn{padding:4px 8px;font-size:var(--text-sm)}body,html{overflow-x:clip;max-width:100%}.page{scrollbar-width:none}.page::-webkit-scrollbar{width:0;height:0}.toolbar{gap:8px}.toolbar>.field{max-width:none!important;flex:1 1 100%}.pills,.toolbar .pills{flex-wrap:wrap}}.chart-dot{transition:r var(--dur-micro) var(--ease)}.chart-guide{stroke:var(--accent-line);stroke-width:1;stroke-dasharray:3 3}.chart-tip{position:absolute;transform:translate(-50%,-118%);pointer-events:none;z-index:5;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;box-shadow:var(--shadow);white-space:nowrap;animation:tipIn var(--dur-micro) var(--ease)}.chart-tip-date{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.chart-tip-val{font-size:var(--text-base);font-weight:700;color:var(--accent-fg);margin-top:1px}@keyframes tipIn{0%{opacity:0}to{opacity:1}}.card,.content{min-width:0}:root{--card-gap:var(--space-4);--card-padding:var(--space-5)}.card{padding:var(--card-padding)}.page>:is(.card,.grid,.card-stack)+:is(.card,.grid,.card-stack){margin-top:var(--card-gap)}.card-stack{display:flex;flex-direction:column;gap:var(--card-gap);min-width:0}.card-stack>.card{margin-top:0!important;margin-bottom:0!important}.card-heading{gap:12px;flex-wrap:wrap;margin-bottom:12px}.cancel-options{display:flex;flex-direction:column;gap:8px}.btn.cancel-option,.modal-head>.section-title{min-width:0;overflow-wrap:anywhere}.btn.cancel-option{display:block;width:100%;white-space:normal;text-align:left;height:auto;padding:16px;line-height:1.5}.cancel-option span,.cancel-option strong{display:block}.cancel-option span{margin-top:4px;font-size:var(--text-sm);font-weight:400;color:var(--text-dim)}.btn.cancel-option-success{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.btn.cancel-option-danger{color:var(--red);border-color:var(--red)}.service-cancel-invoices{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.service-cancel-invoice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.service-cancel-invoice:last-child{border-bottom:0}@media (max-width:600px){.service-cancel-invoice{grid-template-columns:1fr;gap:4px}.service-cancel-invoice .num{text-align:left}}.dns-skeleton{height:38px;margin-top:8px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--bg-2),var(--bg-3),var(--bg-2));background-size:200% 100%;animation:dns-scan 1.4s linear infinite}@keyframes dns-scan{to{background-position:-200% 0}}.dns-snapshot-row{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-soft);min-width:0}.dns-snapshot-row input{margin-top:4px}.dns-saved-card,.dns-scan-card,.dns-snapshot-list{width:100%;max-width:none;min-width:0}.dns-snapshot-value{display:flex;flex:1 1;gap:20px;min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.dns-snapshot-value>strong{flex:0 1 30%;min-width:0}.dns-snapshot-value>span{flex:1 1;min-width:0}@media (max-width:600px){.dns-snapshot-value{flex-direction:column;gap:4px}}.saved-dns{margin:12px 0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.saved-dns summary{cursor:pointer;font-weight:600}.mtab.needs-attention>svg,.needs-attention .msheet-ic,.sidebar .nav-item.needs-attention .nav-icon{color:var(--red)}.mtab.needs-attention>svg,.needs-attention .msheet-ic svg,.needs-attention .nav-icon svg{animation:navwiggle .9s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.needs-attention svg{animation:none!important}}@media (max-width:820px){:root{--card-padding:16px}}.kv,.kv .v{min-width:0}.kv .v{flex:1 1}.kv .v,.mono{overflow-wrap:anywhere}.spread{min-width:0}@media (max-width:820px){body,html{overflow-x:clip;max-width:100%}.kv .k{width:104px}}.sidebar .brand-sub,.sidebar .side-theme .rl,.sidebar .side-user-meta .rl{color:var(--text-muted)}.sidebar .side-search .field{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.app-root{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;background:var(--bg)}.app-root>.shell{flex:1 1 auto;min-height:0;height:auto}.pov-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;padding:calc(4px + env(safe-area-inset-top, 0px)) 16px 4px;background:color-mix(in srgb,var(--red) 22%,var(--bg-1));border-bottom:1px solid color-mix(in srgb,var(--red) 45%,var(--border));font-size:var(--text-sm);line-height:1.35;color:var(--text)}.pov-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pov-exit{flex-shrink:0;min-height:30px;padding:4px 16px;font-weight:600}.pov-exit,.twofa-notice{font-size:var(--text-sm)}.twofa-notice{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-wrap:nowrap;background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text)}.twofa-msg{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twofa-actions{gap:8px;flex-shrink:0}.page-head{align-items:flex-start;justify-content:space-between;gap:12px}.page-actions,.page-head{display:flex;flex-wrap:wrap}.page-actions{align-items:center;gap:8px;flex-shrink:0}.co-group,.co-group+.co-group{margin-top:16px}.co-group-name{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:0 0 8px}.co-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.co-stats .stat{min-width:0}a.stat{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}a.stat:hover{border-color:var(--border);box-shadow:var(--shadow)}a.stat .n{overflow-wrap:anywhere}.info-line{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:8px 0;border-bottom:1px solid var(--border-soft)}.info-line .k{flex-shrink:0;font-size:var(--text-sm)}.info-line .v{flex:1 1;min-width:0;font-size:var(--text-sm);font-weight:600;text-align:right;overflow-wrap:anywhere}.ann-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;padding:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.ann-chev{flex-shrink:0;color:var(--text-faint);transition:transform var(--dur-press) var(--ease)}.ann-head[aria-expanded=true] .ann-chev{transform:rotate(90deg)}.ann-actions,.ann-actions .link{font-size:var(--text-sm)}.ann-lbl-sm{display:none}@media (max-width:820px){.ann-lbl{display:none}.ann-lbl-sm{display:inline}}.inv-layout{display:grid;grid-template-columns:minmax(0,61.8fr) minmax(300px,38.2fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.inv-layout.solo{grid-template-columns:minmax(0,1fr)}.inv-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:980px){.inv-head,.inv-layout{grid-template-columns:1fr}.inv-head{gap:16px}}.tip-layer{position:fixed;z-index:1000;max-width:300px;pointer-events:none;background:var(--text-primary);color:var(--bg-surface);font-size:var(--text-sm);line-height:1.4;font-weight:500;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(2px);transition:opacity var(--dur-press) var(--ease-enter),transform var(--dur-press) var(--ease-enter)}.tip-layer.show{opacity:1;transform:none}.tip-layer:after{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg);left:var(--tip-arrow-x,50%);margin-left:-4px}.tip-layer[data-side=top]:after{bottom:-4px}.tip-layer[data-side=bottom]:after{top:-4px}.empty-state{display:grid;justify-items:center;text-align:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius)}.empty-state.compact{border:0;padding:var(--space-5) var(--space-3)}.empty-state-ic{width:48px;height:48px;border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-faint);display:grid;place-items:center;margin-bottom:var(--space-1)}.empty-state.compact .empty-state-ic{width:40px;height:40px;border-radius:var(--radius-sm)}.empty-state-title{font-size:var(--text-base);font-weight:600;line-height:1.3;color:var(--text-primary)}.empty-state-body{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted);max-width:44ch}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.tbl tr.tbl-empty td{height:auto}.table-card:has(>.tbl-narrow){overflow:visible;background:transparent;border:0;box-shadow:none}.table-card .tbl.tbl-narrow{min-width:0}.tbl-narrow,.tbl-narrow tbody{display:block}.tbl-narrow thead{display:none}.tbl-narrow tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:4px var(--space-3);gap:4px var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tbl-narrow tbody td{display:block;height:auto;padding:0;border:0;min-width:0}.tbl-narrow td.m-primary{grid-column:1;grid-row:1;font-weight:600;font-size:var(--text-base);overflow-wrap:anywhere}.tbl-narrow td.m-value{grid-column:2;grid-row:1;text-align:right;font-weight:600}.tbl-narrow td.m-state{grid-column:3;grid-row:1}.tbl-narrow td.m-hide{display:none}.tbl-narrow td:not(.m-primary):not(.m-value):not(.m-state):not(.td-select):not(.m-actions){grid-column:1/-1;display:flex;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.tbl-narrow td:not(.m-primary):not(.m-value):not(.m-state):not(.td-select):not(.m-actions):before{content:attr(data-label);flex:0 0 96px;color:var(--text-faint)}.tbl-narrow td:not([data-label]):before,.tbl-narrow td[data-label=""]:before{display:none}.tbl-narrow td.m-actions .row,.tbl-narrow td.m-value .row{justify-content:flex-start}.tbl-narrow tbody tr{position:relative}.tbl-narrow tbody tr:has(>td.td-select){padding-left:48px}.tbl-narrow td.td-select{position:absolute;left:var(--space-4);top:var(--space-4);width:auto}.tbl-narrow td.truncate{max-width:none;white-space:normal}.tbl-narrow tr.tbl-empty{display:block;min-height:0}.tbl-narrow td.m-actions{grid-column:1/-1;padding-top:var(--space-1)}.tbl-narrow td.m-actions>.row{justify-content:flex-start}.card>.tbl.tbl-narrow{display:block;overflow:visible}.card .tbl-narrow tbody tr{background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;margin:0;padding:var(--space-3) 0;min-height:64px}.card .tbl-narrow tbody tr:last-child{border-bottom:0}.date-presets{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.date-presets .pill{padding:2px var(--space-2);font-size:var(--text-xs)}.save-bar{position:-webkit-sticky;position:sticky;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--text-primary);color:var(--bg-surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:500;opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden;transition:opacity var(--dur-press) var(--ease-enter),transform var(--dur-press) var(--ease-enter),visibility 0s linear var(--dur-press)}.save-bar.show{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.save-bar .btn-ghost{color:var(--bg-surface)}.save-bar .btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--bg-surface) 14%,transparent)}.save-bar-msg{display:inline-flex;align-items:center;gap:var(--space-2)}.dirty-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-primary);display:inline-block;flex-shrink:0}.save-bar .dirty-dot{background:var(--indigo-300)}.dirty-mark{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);vertical-align:middle}.dirty-undo{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-faint);cursor:pointer;position:relative}.dirty-undo:after{content:"";position:absolute;inset:-10px}.dirty-undo:hover{color:var(--text-primary);background:var(--bg-hover)}.danger-zone{border:1px solid color-mix(in srgb,var(--status-error) 45%,var(--border-default));border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.danger-zone-title{color:var(--status-error);font-weight:600;font-size:var(--text-base);margin:0 0 var(--space-1)}.error-state{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--bg-primary)}.error-state-card{width:min(480px,100%);display:grid;justify-items:center;text-align:center;grid-gap:var(--space-3);gap:var(--space-3)}.error-state-ic{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--text-faint);display:grid;place-items:center;margin-bottom:var(--space-2)}.error-state-title{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight);text-wrap:balance}.error-state-body{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-prose);max-width:44ch}.error-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.thread{display:flex;flex-direction:column}.thread-item+.thread-item .thread-msg:not(.grouped){margin-top:var(--space-4)}.thread-item+.thread-item .thread-msg.grouped{margin-top:var(--space-1)}.thread-day{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);color:var(--text-faint);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.thread-item:first-child .thread-day{margin-top:0}.thread-day:after,.thread-day:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.thread-msg{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.thread-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:2px}.thread-text{font-size:var(--text-sm);line-height:var(--leading-prose);white-space:pre-wrap;overflow-wrap:anywhere}.page.ov{display:flex;flex-direction:column;gap:var(--space-6)}.page.ov>*+*{margin-top:0}.ov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.ov-title{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight)}.ov-sub{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--text-muted)}.ov-sub.text-error{color:var(--status-error);font-weight:500}.ov-account{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-account-name{margin:0;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.ov-bal{display:grid;grid-template-columns:minmax(0,61.8fr) minmax(0,38.2fr);grid-gap:1px;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.ov-bal>div{background:var(--bg-1);padding:var(--space-5);min-width:0}.ov-bal-due{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ov-bal-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.ov-k{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-ui)}.ov-n{display:block;margin-top:var(--space-2);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);text-decoration:none}.ov-n-lg{font-size:var(--text-4xl)}a.ov-n:hover{color:var(--brand-fg)}.ov-meta{display:flex;gap:6px;line-height:1.3}.ov-link,.ov-meta{align-items:center;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:500}.ov-link{display:inline-flex;gap:2px;color:var(--brand-fg);text-decoration:none}.ov-link:hover{text-decoration:underline}.card.card-flush{padding:0;overflow:clip}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.card-head h2{margin:0;font-size:var(--text-base);font-weight:600;line-height:1.3}.card-head .link{font-size:var(--text-sm);font-weight:500}.card-flush>.tbl td:first-child,.card-flush>.tbl th:first-child{padding-left:var(--space-5)}.card-flush>.tbl td:last-child,.card-flush>.tbl th:last-child{padding-right:var(--space-5)}.card-flush>.empty-state{padding:var(--space-6) var(--space-5)}.ov-kv{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);line-height:1.5}.ov-kv dt{color:var(--text-faint)}.ov-kv dd{margin:0;font-weight:500;min-width:0}.ov-tickets{list-style:none;margin:0;padding:0}.ov-tickets li+li{border-top:1px solid var(--border-subtle)}.ov-tickets a{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-5);color:inherit;text-decoration:none;font-size:var(--text-sm);font-weight:500}.ov-tickets a:hover{background:var(--bg-raised)}.page.ov>.card.mt-4{margin-top:0}@media (max-width:1100px){.ov-bal{grid-template-columns:minmax(0,1fr)}}.card-flush>.tbl.tbl-narrow tbody tr{padding-left:var(--space-5);padding-right:var(--space-5)}.card-flush>.tbl.tbl-narrow td:first-child{padding-left:0}.card-flush>.tbl.tbl-narrow td:last-child{padding-right:0}@media (max-width:820px){.ov-title{font-size:var(--text-2xl)}.ov-n-lg{font-size:var(--text-3xl)}.ov-bal>div{padding:var(--space-4)}}@media (hover:none),(max-width:1024px),(pointer:coarse){.shell{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:auto}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto;z-index:20}.content{overflow:visible}.topbar{position:-webkit-sticky;position:sticky;top:0}.table-card>.tbl th,.tbl th{position:static}.page{overflow:visible;overscroll-behavior:auto}.app-root{height:auto;min-height:100dvh}.app-root>.shell{min-height:0}.pov-banner{position:-webkit-sticky;position:sticky;top:0;z-index:200}.pov-on .sidebar,.pov-on .topbar{position:static}.pov-exit{min-height:36px}body,html{overflow-x:clip;max-width:100%}}@media (min-width:821px) and (max-width:1024px){.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card .tbl{min-width:620px}.card>.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card>.tbl.tbl-fluid{display:table;overflow:visible}}@media (min-width:821px) and (max-width:1140px){.mail-layout{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0}.mail-folders{display:flex;gap:8px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-soft)}.mail-folder{width:auto;white-space:nowrap}.mail-list{max-height:50vh;border-right:none;border-bottom:1px solid var(--border-soft)}}.tbl.billitems td,.tbl.billitems th{padding-left:var(--space-2);padding-right:var(--space-2)}.tbl.billitems td:first-child,.tbl.billitems th:first-child{padding-left:0}.split.bill-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}