@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2)format("woff2")}:root{--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-kpi:26px;--lh-tight:1.25;--lh-base:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--nav-w:232px;--nav-w-collapsed:64px;--topbar-h:56px;--content-max:1400px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;font-family:var(--font);font-feature-settings:"cv11" 1, "ss03" 1;font-size:var(--fs-md);line-height:var(--lh-base)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;--bg:#f6f7f9;--solid:#fff;--card:#fff;--subtle:#f3f4f6;--border:#e4e7ec;--border-strong:#cfd4dc;--ink:#101828;--ink-2:#344054;--muted:#667085;--field:#fff;--field-border:#cfd4dc;--btn:#fff;--btn-ink:#101828;--green-bg:#e8f6ee;--green-ink:#067647;--red-bg:#fdecec;--red-ink:#b42318;--amber-bg:#fef4e2;--amber-ink:#93570b;--info-bg:#e8f1fd;--info-ink:#175cd3;--sidebar-bg:#fff;--sidebar-ink:#344054;--sidebar-muted:#667085;--sidebar-line:#e4e7ec;--shadow-sm:0 1px 2px #1018280d;--shadow-pop:0 12px 32px -8px #1018282e, 0 2px 6px #1018280f;--scrim:#10182873;--focus:color-mix(in srgb, var(--accent) 35%, transparent);--accent:#0284c7;--accent-2:#0891b2;--accent-dark:#0369a1;--on-accent:#fff;--accent-soft:color-mix(in srgb, var(--accent) 9%, transparent);--accent-soft-2:color-mix(in srgb, var(--accent) 16%, transparent);--grad:var(--accent);--raise:var(--accent-soft);--head-bg:var(--subtle);--nav-hover:var(--accent-soft);--glow:none;--shadow:var(--shadow-sm);margin:0}body.dark{--bg:#0b0d12;--solid:#12151c;--card:#12151c;--subtle:#171b24;--border:#232834;--border-strong:#323949;--ink:#eceef3;--ink-2:#c3c8d4;--muted:#8b93a5;--field:#0e1117;--field-border:#323949;--btn:#171b24;--btn-ink:#eceef3;--green-bg:#34d3991f;--green-ink:#4be3a3;--red-bg:#fb71851f;--red-ink:#ff8a9e;--amber-bg:#fbbf241f;--amber-ink:#fbc94a;--info-bg:#60a5fa21;--info-ink:#8ec1ff;--sidebar-bg:#0e1117;--sidebar-ink:#c3c8d4;--sidebar-muted:#8b93a5;--sidebar-line:#232834;--shadow-sm:0 1px 2px #0006;--shadow-pop:0 16px 40px -8px #000000b3, 0 2px 8px #0006;--scrim:#0009;--accent:#38bdf8;--accent-2:#22d3ee;--accent-dark:#7dd3fc;--on-accent:#04121f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-accent=mahindra]{--accent:#e31837;--accent-2:#f2495f;--accent-dark:#b30f2a}body.dark[data-accent=mahindra]{--accent:#f0364d;--accent-2:#ff6b7d;--accent-dark:#ff9aa7;--on-accent:#fff}body[data-accent=emerald]{--accent:#059669;--accent-2:#0d9488;--accent-dark:#047857}body.dark[data-accent=emerald]{--accent:#34d399;--accent-2:#2dd4bf;--accent-dark:#6ee7b7}body[data-accent=sunset]{--accent:#ea580c;--accent-2:#d97706;--accent-dark:#c2410c}body.dark[data-accent=sunset]{--accent:#fb923c;--accent-2:#fbbf24;--accent-dark:#fdba74}body[data-accent=graphite]{--accent:#475569;--accent-2:#0ea5e9;--accent-dark:#334155}body.dark[data-accent=graphite]{--accent:#94a3b8;--accent-2:#38bdf8;--accent-dark:#cbd5e1}*{box-sizing:border-box}body:before{content:"";background:var(--accent);z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink)}a{color:var(--accent-dark)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);z-index:100;background:var(--solid);color:var(--ink);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border-strong);position:absolute;top:-48px}.skip-link:focus{top:var(--sp-3)}.layout{min-height:100vh;display:flex}.sidebar{width:var(--nav-w);color:var(--sidebar-ink);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);padding:var(--sp-4) var(--sp-3);gap:var(--sp-1);height:100vh;transition:width var(--dur) var(--ease);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-4);flex-direction:column;display:flex}.brand-title b{font-size:var(--fs-md);letter-spacing:0;color:var(--ink);font-weight:600;line-height:1.3;display:block}.brand-title span{font-size:var(--fs-xs);color:var(--sidebar-muted);display:block}.nav-section{padding:var(--sp-3) var(--sp-2) var(--sp-1);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);font-size:11px;font-weight:600}.navlink{align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);border-radius:var(--r-md);color:var(--sidebar-ink);font-size:var(--fs-md);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:500;text-decoration:none;display:flex;position:relative}.navlink svg{width:18px;height:18px;color:var(--sidebar-muted);transition:color var(--dur) var(--ease);flex:none}.navlink:hover{background:var(--subtle);color:var(--ink)}.navlink:hover svg{color:var(--ink)}.navlink.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.navlink.active svg{color:var(--accent)}.navlink.active:before{content:"";left:calc(var(--sp-3) * -1);background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.sidebar-foot{padding-top:var(--sp-3);margin-top:auto}.nav-toggle{width:100%;color:var(--sidebar-muted);padding:8px var(--sp-3);background:0 0;border:0;justify-content:flex-start;font-weight:500}.nav-toggle:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.nav-toggle svg{width:18px;height:18px;transition:transform var(--dur) var(--ease)}body.nav-collapsed .sidebar{width:var(--nav-w-collapsed);padding-left:var(--sp-2);padding-right:var(--sp-2)}body.nav-collapsed .navlink{justify-content:center;padding:10px 0}body.nav-collapsed .navlink span,body.nav-collapsed .brand-title,body.nav-collapsed .nav-section,body.nav-collapsed .nav-toggle span{display:none}body.nav-collapsed .navlink.active:before{left:calc(var(--sp-2) * -1)}body.nav-collapsed .brand{align-items:center;padding-left:0;padding-right:0}body.nav-collapsed .brand-logo img{height:20px}body.nav-collapsed .nav-toggle{justify-content:center;padding-left:0;padding-right:0}body.nav-collapsed .nav-toggle svg{transform:rotate(180deg)}.nav-scrim{display:none}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-6);z-index:5;background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.menu-btn{display:none}.crumbs{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);min-width:0;display:flex}.crumbs a,.crumbs span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs .sep{opacity:.5}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.userchip{font-size:var(--fs-sm);color:var(--muted);text-align:right;line-height:1.3}.userchip b{color:var(--ink);font-size:var(--fs-md);font-weight:600;display:block}.userchip-btn{color:var(--muted);padding:4px var(--sp-2) 4px var(--sp-3);border-radius:var(--r-md);background:0 0;border:1px solid #0000;align-items:center;gap:10px;font-weight:400;display:inline-flex}.userchip-btn>span{text-align:right}.userchip-btn b{color:var(--ink)}.userchip-btn:hover:not(:disabled){background:var(--subtle)}.avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none;width:32px;height:32px}.avatar-fallback{color:var(--on-accent);background:var(--accent);border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.usermenu{position:relative}.usermenu-list{z-index:20;background:var(--solid);border:1px solid var(--border);border-radius:var(--r-lg);min-width:220px;box-shadow:var(--shadow-pop);padding:var(--sp-1) 0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.usermenu-wide{min-width:270px;padding:6px 0}.usermenu-list button{text-align:left;width:100%;color:var(--ink);padding:9px var(--sp-4);font-weight:500;font-size:var(--fs-md);background:0 0;border:0;border-radius:0;display:block}.usermenu-list button:hover:not(:disabled){background:var(--subtle)}.usermenu-list button.selected{color:var(--accent-dark);font-weight:600}.usermenu-list hr{border:0;border-top:1px solid var(--border);margin:var(--sp-1) 0}.menu-label{padding:var(--sp-2) var(--sp-4) var(--sp-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.swatch-row{gap:var(--sp-3);padding:var(--sp-1) var(--sp-4) var(--sp-2);display:flex}.usermenu-list .swatch-row button{width:24px;height:24px;box-shadow:0 0 0 2px var(--solid);border:2px solid #0000;border-radius:50%;padding:0}.usermenu-list .swatch-row button.on{border-color:var(--ink)}.banner-behalf{align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--sp-6) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--amber-bg);color:var(--amber-ink);border:1px solid color-mix(in srgb, var(--amber-ink) 35%, transparent);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.wrap{width:100%;max-width:var(--content-max);padding:var(--sp-6) var(--sp-6) var(--sp-10);margin:0 auto}.wrap:has(.billing-wide){max-width:1440px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-title{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:650}.subtitle{color:var(--muted);margin:var(--sp-1) 0 0;font-size:var(--fs-md)}.page-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.wrap>*{animation:rise .3s var(--ease) both}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-4);box-shadow:var(--shadow-sm)}.card h2,.card h3{margin-top:0}.card h3{font-size:var(--fs-lg);font-weight:600}.compact-card{padding:var(--sp-4)}.section-head{align-items:baseline;gap:var(--sp-3);display:flex}.section-head span{color:var(--muted);font-size:var(--fs-sm)}label{margin:var(--sp-3) 0 6px;font-weight:500;font-size:var(--fs-sm);color:var(--ink-2);display:block}input,select,textarea{font:inherit;font-size:var(--fs-md);padding:8px var(--sp-3);border-radius:var(--r-md);border:1px solid var(--field-border);background:var(--field);width:100%;min-height:36px;color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}input::placeholder{color:var(--muted);opacity:.8}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}input[type=file]{padding:4px}input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-sm);margin-right:var(--sp-3);padding:5px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--solid);color:var(--ink);cursor:pointer;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--subtle)}input:disabled,select:disabled{background:var(--subtle);color:var(--muted);cursor:not-allowed}input[aria-invalid=true]{border-color:var(--red-ink)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}.hint{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.field-error{font-size:var(--fs-xs);color:var(--red-ink);margin-top:6px}.row{gap:var(--sp-3);display:flex}.row>*{flex:1;min-width:0}.fctl{border:1px solid var(--field-border);border-radius:var(--r-md);padding:6px var(--sp-3);background:var(--field);color:var(--ink)}button{font:inherit;font-size:var(--fs-md);background:var(--btn);color:var(--btn-ink);cursor:pointer;padding:8px var(--sp-4);border-radius:var(--r-md);border:1px solid #0000;border-color:var(--field-border);justify-content:center;align-items:center;gap:var(--sp-2);min-height:36px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);font-weight:500;line-height:1.2;display:inline-flex}button:hover:not(:disabled){background:var(--subtle)}button:active:not(:disabled){filter:brightness(.97)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}body.dark .btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-ghost{color:var(--ink);border-color:var(--field-border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--subtle)}.btn-danger{background:var(--red-ink);color:#fff;border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--red-ink);filter:brightness(1.1)}body.dark .btn-danger{background:#e5484d}.btn-quiet-danger{color:var(--red-ink);border-color:color-mix(in srgb, var(--red-ink) 35%, transparent);background:0 0}.btn-quiet-danger:hover:not(:disabled){background:var(--red-bg);filter:none}.btn-small{padding:4px var(--sp-3);min-height:30px;font-size:var(--fs-sm)}button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.edit-btn{color:var(--accent-dark);font-size:var(--fs-lg);border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;line-height:1;display:inline-flex}.edit-btn:hover:not(:disabled){background:var(--accent-soft)}.seg{border-radius:var(--r-md);background:var(--subtle);border:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);padding:4px var(--sp-3);min-height:28px;font-size:var(--fs-sm);border-radius:var(--r-sm);background:0 0;border-color:#0000}.seg button:hover:not(:disabled){color:var(--ink);background:0 0}.seg button.on{background:var(--solid);color:var(--ink);box-shadow:var(--shadow-sm);border-color:var(--border);font-weight:600}.seg button.on:hover:not(:disabled){background:var(--solid)}.pill{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-flex}.pill-success{background:var(--green-bg);color:var(--green-ink)}.pill-failed{background:var(--red-bg);color:var(--red-ink)}.pill-unprovisioned{background:var(--amber-bg);color:var(--amber-ink);margin-left:var(--sp-2)}.pill-info{background:var(--info-bg);color:var(--info-ink)}.pill-neutral{background:var(--subtle);color:var(--ink-2)}.ok,.err{overflow-wrap:anywhere;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);margin-top:var(--sp-3);font-size:var(--fs-md);border:1px solid #0000}.ok{background:var(--green-bg);border-color:color-mix(in srgb, var(--green-ink) 30%, transparent);color:var(--green-ink)}.err{background:var(--red-bg);border-color:color-mix(in srgb, var(--red-ink) 30%, transparent);color:var(--red-ink)}.deny-box,.fail-box{gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);animation:rise .2s var(--ease) both;border:1px solid #0000;align-items:flex-start;display:flex}.deny-box{background:var(--amber-bg);color:var(--amber-ink);border-color:color-mix(in srgb, var(--amber-ink) 30%, transparent)}.fail-box{background:var(--red-bg);color:var(--red-ink);border-color:color-mix(in srgb, var(--red-ink) 30%, transparent);align-items:center}.deny-box .deny-icon,.fail-box .fail-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex}.deny-box .deny-icon{background:var(--amber-ink);color:var(--solid)}.fail-box .fail-icon{background:var(--red-ink)}.deny-box b,.fail-box b{font-size:var(--fs-md);display:block}.deny-box small,.fail-box small{font-size:var(--fs-sm)}.table-scroll{margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);overflow-x:auto}.table-scroll table{min-width:640px}table{border-collapse:separate;border-spacing:0;width:100%;margin-top:var(--sp-2)}thead th{text-align:left;padding:10px var(--sp-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}thead th:first-child{border-left:1px solid var(--border);border-radius:var(--r-md) 0 0 var(--r-md)}thead th:last-child{border-right:1px solid var(--border);border-radius:0 var(--r-md) var(--r-md) 0}thead th[title=Sort]:hover{color:var(--ink)}tbody tr{transition:background var(--dur) var(--ease)}tbody tr:hover{background:var(--subtle)}td{text-align:left;padding:10px var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-md);vertical-align:middle}tbody tr:last-child td{border-bottom:0}td .subtitle{font-size:var(--fs-xs);margin:0}td.email-cell{white-space:nowrap;font-size:var(--fs-sm)}td b{white-space:nowrap}.compact-table th{padding:8px 10px;font-size:11px}.compact-table td{font-size:var(--fs-sm);padding:8px 10px}.compact-table th.tick,.compact-table .tick{text-align:center}.compact-table td.tick{font-size:var(--fs-lg);font-weight:700}.val-edit{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.val-edit .pen{justify-content:center;width:24px;display:inline-flex}.toolbar{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar input,.toolbar select{width:auto}.toolbar .grow{flex:1;min-width:200px}.compact-toolbar{margin:0 0 var(--sp-2)}.pager{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.pager .pager-btns{gap:var(--sp-1);align-items:center;display:flex}.pager button{min-width:32px}.stickers,.stats{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sticker{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-sm)}.sticker span{font-size:var(--fs-sm);color:var(--muted);font-weight:500;display:block}.sticker b{font-size:var(--fs-kpi);margin-top:var(--sp-1);letter-spacing:-.02em;font-weight:650;line-height:1.2;display:block}.sticker small{color:var(--muted);font-size:var(--fs-xs)}.sticker .blue{color:var(--accent-dark)}.wide-stickers .sticker{padding:var(--sp-3) var(--sp-4)}.wide-stickers .sticker b{font-size:var(--fs-2xl)}.modal-overlay{background:var(--scrim);z-index:50;padding:var(--sp-4);justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-box{border-radius:var(--r-lg);background:var(--solid);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-pop);animation:rise .2s var(--ease) both;max-height:88vh;padding:var(--sp-6);margin:0;overflow-y:auto}.modal-box h3{font-size:var(--fs-xl);margin-bottom:var(--sp-2);font-weight:600}.modal-head{gap:var(--sp-3);margin-bottom:var(--sp-2);align-items:center;display:flex}.modal-head .subtitle{margin:0}.modal-avatar{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-weight:600;font-size:var(--fs-lg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.modal-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.ddmenu{z-index:30;margin-top:var(--sp-1);background:var(--solid);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--sp-2);position:absolute;top:100%;left:0}.ddmenu label{margin:0}.ddmenu .on{background:var(--accent-soft)}.bell{width:36px;color:var(--ink-2);border-color:var(--border);background:0 0;padding:0;position:relative}.bell svg{width:18px;height:18px}.bell-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.bell-list{min-width:300px;max-width:360px}.bell-list button{white-space:normal;line-height:1.4}.toast-stack{right:var(--sp-4);bottom:var(--sp-4);z-index:100;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast-item{pointer-events:auto;gap:var(--sp-3);background:var(--solid);border:1px solid var(--border);border-left:3px solid var(--info-ink);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);box-shadow:var(--shadow-pop);animation:rise .2s var(--ease) both;font-size:var(--fs-md);align-items:flex-start;display:flex}.toast-item.success{border-left-color:var(--green-ink)}.toast-item.error{border-left-color:var(--red-ink)}.toast-item p{overflow-wrap:anywhere;flex:1;margin:0}.toast-item button{color:var(--muted);min-height:0;padding:0 var(--sp-1);font-size:var(--fs-lg);background:0 0;line-height:1}.notice-stack{top:var(--sp-4);right:var(--sp-4);z-index:100;gap:var(--sp-2);flex-direction:column;max-width:340px;display:flex;position:fixed}.notice{gap:var(--sp-3);background:var(--solid);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);color:var(--ink);box-shadow:var(--shadow-pop);animation:rise .2s var(--ease) both;font-size:var(--fs-md);align-items:flex-start;display:flex}.notice b{display:block}.notice small{color:var(--muted)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--subtle) 25%, var(--border) 50%, var(--subtle) 75%);background-size:200% 100%;animation:1.3s linear infinite shimmer;display:block}.skeleton-row{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.empty{text-align:center;padding:var(--sp-10) var(--sp-4);color:var(--muted)}.empty svg{width:40px;height:40px;color:var(--border-strong);margin-bottom:var(--sp-3)}.empty b{color:var(--ink);font-size:var(--fs-lg);margin-bottom:var(--sp-1);font-weight:600;display:block}.empty p{margin:0 auto var(--sp-4);max-width:420px;font-size:var(--fs-md)}.help-section{margin-top:var(--sp-6)}.help-section h4{margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.help-item{border-top:1px solid var(--border)}.help-item:last-child{border-bottom:1px solid var(--border)}.help-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-1);color:var(--ink);font-weight:500;list-style:none;display:flex}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"";border-right:1.7px solid var(--muted);border-bottom:1.7px solid var(--muted);width:8px;height:8px;transition:transform var(--dur) var(--ease);margin-right:var(--sp-1);flex:none;transform:rotate(45deg)}.help-item[open] summary:after{transform:rotate(-135deg)}.help-item summary:hover{color:var(--accent-dark)}.help-answer{padding:0 var(--sp-1) var(--sp-4);max-width:78ch}.help-answer p,.help-answer ul{margin:var(--sp-2) 0 0;color:var(--ink-2)}.check-row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:flex-start;margin:0;font-weight:400;display:flex}.check-row+.check-row{margin-top:var(--sp-2)}.check-row:hover{border-color:var(--accent);background:var(--accent-soft)}.check-row input{margin-top:3px}.check-row small{color:var(--muted);font-size:var(--fs-xs);display:block}.nudge-preview{background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-3)}.tick-wrap{text-align:center;padding:var(--sp-4) 0 var(--sp-2);color:var(--green-ink)}.tick-anim{animation:tickPop .35s var(--ease)}.tick-ring{stroke-dasharray:233;stroke-dashoffset:233px;transform-origin:50%;animation:.5s ease-out forwards tickDraw}.tick-mark{stroke-dasharray:45;stroke-dashoffset:45px;animation:.3s ease-out .4s forwards tickDraw}.mpick{margin-top:6px}.mpick-btn{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;width:100%;padding:8px var(--sp-3);font:inherit;font-size:var(--fs-md);border-radius:var(--r-md);border:1px solid var(--field-border);background:var(--field);color:var(--ink);font-weight:400;display:flex}.mpick-btn small,.mpick-list small{color:var(--muted)}.mpick-pop{padding:var(--sp-2);border-radius:var(--r-md);background:var(--solid);border:1px solid var(--border);box-shadow:var(--shadow-pop);margin-top:6px}.mpick-list{max-height:220px;margin-top:6px;overflow-y:auto}.mpick-list button{text-align:left;width:100%;padding:7px var(--sp-2);border-radius:var(--r-sm);color:var(--ink);font-weight:400;font-size:var(--fs-sm);background:0 0;border:0;min-height:0;display:block}.mpick-list button:hover,.mpick-list button.on{background:var(--accent-soft-2)}.fetch-card{padding:0 0 var(--sp-5);overflow:hidden}.fetch-card>:not(.fetch-hero){margin-left:var(--sp-5);margin-right:var(--sp-5)}.fetch-card>.fetch-hero{margin:0 0 var(--sp-4)}.fetch-hero{background:var(--subtle);border-bottom:1px solid var(--border);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);align-items:center;display:flex}.fetch-hero h2{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.fetch-hero .subtitle{color:var(--muted)}.fetch-row{gap:var(--sp-2);display:flex}.fetch-row input{flex:1}.fetch-row button{flex:none}.profile-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.profile-item{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--subtle)}.profile-item span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.profile-item b{font-size:var(--fs-md);margin-top:2px;display:block}.profile-item small{color:var(--muted);font-size:var(--fs-xs);word-break:break-all}.brand-logo{align-items:center;max-width:100%;display:inline-flex}.brand-logo img{width:auto;max-width:100%;height:26px;display:block}body.dark .brand-logo:not(.on-red) img{filter:brightness(1.15)saturate(1.1)}.brand-logo.on-red img{filter:brightness(0)invert();height:32px}.wordmark{align-items:center;gap:9px;display:inline-flex}.wm-mark{border-radius:var(--r-md);color:#fff;background:#e31837;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:flex}.wm-text b{letter-spacing:.22em;color:var(--sidebar-ink,currentColor);font-size:15px;line-height:1;display:block}.wm-text i{letter-spacing:.5em;color:#e31837;margin-top:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.on-red .wm-mark{color:#e31837;background:#fff}.on-red .wm-text b,.on-red .wm-text i{color:#fff}.login-page{min-height:100vh;padding:var(--sp-5);justify-content:center;align-items:center;display:flex}.login-card{text-align:left;width:100%;max-width:400px;box-shadow:var(--shadow-pop);animation:rise .3s var(--ease) both;padding:var(--sp-6)}.login-hero{margin:calc(var(--sp-6) * -1) calc(var(--sp-6) * -1) var(--sp-5);padding:var(--sp-6);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--accent);color:var(--on-accent)}.login-hero h1{margin:var(--sp-4) 0 0;font-size:var(--fs-xl);letter-spacing:0;color:var(--on-accent);font-weight:600}.login-brand{margin-bottom:var(--sp-2);align-items:center;gap:10px;display:flex}.login-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--r-pill);margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.login-foot{margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--muted);text-align:center}@media (width<=1100px){.wrap{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.topbar{padding:0 var(--sp-4)}.banner-behalf{margin:var(--sp-3) var(--sp-4) 0}}@media (width<=900px){.table-scroll td:first-child,.table-scroll th:first-child{z-index:1;position:sticky;left:0}.table-scroll td:first-child{background:var(--card);box-shadow:1px 0 0 var(--border)}.table-scroll th:first-child{background:var(--subtle)}.sidebar{z-index:60;width:min(280px,86vw);transition:transform .2s var(--ease);box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}body.nav-open .sidebar{transform:none}body.nav-open .nav-scrim{background:var(--scrim);z-index:55;animation:.15s ease-out fadeIn;display:block;position:fixed;inset:0}body.nav-collapsed .sidebar{width:min(280px,86vw);padding:var(--sp-4) var(--sp-3)}body.nav-collapsed .navlink{padding:8px var(--sp-3);justify-content:flex-start}body.nav-collapsed .navlink span,body.nav-collapsed .brand-title{display:revert}body.nav-collapsed .nav-section{display:block}.nav-toggle{display:none}.menu-btn{width:36px;color:var(--ink);border-color:var(--border);background:0 0;padding:0;display:inline-flex}.menu-btn svg{width:18px;height:18px}.userchip-btn{font-size:0}.userchip-btn b{font-size:var(--fs-md)}.row{flex-direction:column}}@media (width<=640px){.wrap{padding:var(--sp-4) var(--sp-3) var(--sp-8)}.page-title{font-size:var(--fs-xl)}.userchip-btn>span,.crumbs .crumb-root,.crumbs .crumb-root+.sep{display:none}.stickers,.stats{grid-template-columns:1fr 1fr}.sticker{padding:var(--sp-3) var(--sp-4)}.sticker b{font-size:var(--fs-xl)}.toolbar>*,.toolbar .seg{flex:100%}.toolbar button{flex:auto}.toolbar input,.toolbar select{width:100%}.modal-box{padding:var(--sp-5);max-height:94vh}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.toast-stack{left:var(--sp-3);right:var(--sp-3);width:auto;bottom:var(--sp-3)}.fetch-row{flex-direction:column}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tickPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes tickDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
