:root{--bg: #0d1013;--bg-deep: #090b0d;--panel: #161b20;--panel-2: #1c222a;--panel-3: #232a33;--line: #2a323b;--line-soft: #212830;--line-strong: #384250;--ink: #e7eaed;--ink-soft: #93a0ac;--ink-dim: #7d8894;--accent: #6ea8d8;--accent-bright: #9cc6ec;--accent-deep: #3d5a78;--accent-ink: #08141f;--accent-veil: rgba(110, 168, 216, .12);--danger: #e0938d;--danger-veil: rgba(224, 147, 141, .12);--ok: #94c17a;--ok-veil: rgba(148, 193, 122, .12);--warn: #d9a441;--warn-veil: rgba(217, 164, 65, .12);--info: #7fb2e0;--info-veil: rgba(127, 178, 224, .13);--muted: #8b95a0;--muted-veil: rgba(139, 149, 160, .12);--danger-text: #eaa39d;--warn-text: #e3b25a;--info-text: #93bfe6;--ok-text: #a3cc8c;--radius: 7px;--radius-lg: 10px;--radius-sm: 4px;--edge-hi: inset 0 1px 0 rgba(231, 234, 237, .05);--lift-1: var(--edge-hi), 0 1px 2px rgba(3, 4, 5, .5), 0 6px 16px rgba(3, 4, 5, .34);--lift-2: var(--edge-hi), 0 2px 6px rgba(3, 4, 5, .55), 0 16px 36px rgba(3, 4, 5, .5);--press: inset 0 2px 4px rgba(3, 4, 5, .55);--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-w: 15.25rem;--sidebar-w-min: 3.75rem;--topbar-h: 3.25rem;--content-max: 104rem;--chart-1: #6ea8d8;--chart-2: #7fd1c1;--chart-3: #c3a4ea;--chart-4: #e6b56a;--chart-5: #86c98c;--chart-6: #e29aab;--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--ease: cubic-bezier(.2, .7, .2, 1);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--z-sidebar: 30;--z-topbar: 20;--z-scrim: 40;--z-drawer: 41;--z-modal: 50;--z-palette: 55;--z-toast: 60;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);background-image:radial-gradient(ellipse 900px 500px at 50% -10%,rgba(110,168,216,.05),transparent);color:var(--ink);font:var(--fs-md) / 1.55 var(--font-ui);-webkit-font-smoothing:antialiased}body.has-dialog{overflow:hidden}::selection{background:var(--accent-deep);color:var(--ink)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-bright);text-decoration:underline;text-underline-offset:2px}hr{border:0;border-top:1px solid var(--line);margin:1rem 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:-.01em}h1{margin:0 0 .2rem;font-size:var(--fs-xl);font-weight:650;line-height:1.25}h2{margin:0 0 .6rem;font-size:var(--fs-lg);font-weight:600}h3{margin:0 0 .4rem;font-size:var(--fs-md);font-weight:600}h4{margin:0 0 .3rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}p{margin:.4rem 0}.hint{margin:.4rem 0;font-size:var(--fs-sm);color:var(--ink-soft)}.muted{color:var(--ink-soft)}.dim{color:var(--ink-dim)}.small{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono);word-break:break-all;font-size:.93em}.num,.t-num{font-variant-numeric:tabular-nums}.num{text-align:right}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right{text-align:right}.center{text-align:center}.eyebrow{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-dim)}.kbd{display:inline-block;min-width:1.35em;padding:0 .35em;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:600;line-height:1.5;text-align:center;vertical-align:middle}.stack{display:flex;flex-direction:column;gap:.75rem}.stack-sm{display:flex;flex-direction:column;gap:.4rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spread{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.grow{flex:1 1 auto;min-width:0}.row{display:flex;gap:.5rem;align-items:center;margin-top:1rem;flex-wrap:wrap}.row .primary{margin-top:0}.mb-0{margin-bottom:0}.divider{display:flex;align-items:center;gap:.6rem;margin:1rem 0;color:var(--ink-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}label,.field-label{display:block;margin:.75rem 0 0;font-size:var(--fs-xs);color:var(--ink-soft);letter-spacing:.01em}input,select,textarea{display:block;width:100%;margin-top:.3rem;padding:.55rem .65rem;background:var(--bg-deep);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-veil)}select{min-height:2.5rem;padding:.6rem 2.25rem .6rem .75rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%2393a0ac' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--ink-dim)}textarea{resize:vertical;line-height:1.5}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 .4rem 0 0;accent-color:var(--accent);vertical-align:middle}.check{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.check input{margin:0}.check-stack{display:flex;align-items:flex-start;gap:.6rem;margin:.5rem 0;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.check-stack input{margin:.25rem 0 0}.check-stack strong{color:var(--ink)}.field{display:block;margin-top:.75rem}.field>label{margin-top:0}.field-help{margin:.3rem 0 0;font-size:var(--fs-xs);color:var(--ink-dim)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem}.field-row .field{margin-top:.75rem}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.6rem .75rem;align-items:end;margin:.75rem 0}.filters>label{margin:0}.filters>.check{margin:0;padding-bottom:.55rem}.filters>button{justify-self:start}.bulk-bar{display:flex;align-items:center;gap:.75rem}.seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.seg button{padding:.4rem .8rem;font-size:var(--fs-sm)}.reason-field textarea,.reason-field input{min-height:2.5rem}.reason-field .req{color:var(--warn)}.limit-input{width:6rem;margin-top:0;padding:.3rem .5rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.limit-used{font-variant-numeric:tabular-nums;font-weight:600}.limit-used.warn{color:var(--warn)}.limit-used.danger{color:var(--danger)}button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;background:linear-gradient(180deg,var(--panel-3) 0%,var(--panel-2) 100%);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-weight:500;line-height:1.3;cursor:pointer;box-shadow:var(--lift-1);transition:border-color var(--dur-1) ease,transform 60ms ease,box-shadow var(--dur-1) ease,background var(--dur-1) ease,color var(--dur-1) ease;white-space:nowrap}button:hover{border-color:var(--accent);color:var(--accent-bright)}button:active{transform:translateY(1px);box-shadow:var(--press)}button.primary{background:linear-gradient(180deg,var(--accent-bright) 0%,var(--accent) 60%,var(--accent-deep) 100%);color:var(--accent-ink);border-color:var(--accent);font-weight:650}button.primary:hover{color:var(--accent-ink);filter:brightness(1.07)}button.danger{background:linear-gradient(180deg,#e9a09a 0%,var(--danger) 60%,#a9625d 100%);color:#2a0f0d;border-color:var(--danger);font-weight:650}button.danger:hover{color:#2a0f0d;filter:brightness(1.06)}button.ghost{background:transparent;box-shadow:none;border-color:transparent;color:var(--ink-soft)}button.ghost:hover{background:var(--panel-2);border-color:var(--line);color:var(--ink)}button.on{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-veil)}button.btn-sm{padding:.3rem .6rem;font-size:var(--fs-sm)}button.btn-xs{padding:.15rem .45rem;font-size:var(--fs-xs);border-radius:var(--radius-sm)}button.icon-btn{padding:.35rem;width:2rem;height:2rem}button.icon-btn.btn-sm{width:1.65rem;height:1.65rem;padding:.2rem}button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none;filter:none}button.busy{position:relative;color:transparent}button.busy:after{content:"";position:absolute;width:.9em;height:.9em;border:2px solid currentColor;border-color:var(--ink) transparent var(--ink) transparent;border-radius:50%;animation:spin .8s linear infinite}.gate button.primary{margin-top:1rem}.linklike{padding:0;background:none;border:none;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;box-shadow:none}.linklike:hover{color:var(--accent-bright)}.linklike.danger{color:var(--danger);background:none;border:none}.linklike.danger:hover{color:var(--danger);filter:brightness(1.15)}.icon{width:1.1em;height:1.1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon.sm{width:.9em;height:.9em}.icon.lg{width:1.4em;height:1.4em}.error,.success,.notice{margin:.6rem 0;padding:.55rem .75rem;border-radius:var(--radius);font-size:var(--fs-sm);border:1px solid}.error{background:var(--danger-veil);border-color:var(--danger);color:var(--danger)}.success{background:var(--ok-veil);border-color:var(--ok);color:var(--ok)}.notice{background:var(--info-veil);border-color:var(--info);color:var(--info)}.gate{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:1.5rem;position:relative;isolation:isolate}.gate:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 0%,transparent 100%);opacity:.7}.gate .card{width:min(30rem,100%);padding:1.75rem;box-shadow:var(--lift-2);animation:pop-in var(--dur-3) var(--ease) both}.gate .card-lg{width:min(70rem,94vw)}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns var(--dur-3) var(--ease)}.app.nav-collapsed{grid-template-columns:var(--sidebar-w-min) minmax(0,1fr)}.app.nav-mobile{grid-template-columns:minmax(0,1fr)}.main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100dvh;overflow:hidden auto;background:var(--panel);border-right:1px solid var(--line-soft);z-index:var(--z-sidebar);scrollbar-width:thin}.brand{display:flex;align-items:center;gap:.6rem;height:var(--topbar-h);padding:0 .9rem;border-bottom:1px solid var(--line-soft);color:var(--ink);flex:none;overflow:hidden}.brand:hover{text-decoration:none;color:var(--ink)}.brand-mark{flex:none;width:1.1rem;height:1.1rem;border-radius:3px;background:linear-gradient(135deg,var(--accent-bright),var(--accent-deep));box-shadow:0 0 0 1px var(--line-strong),0 0 12px #6ea8d859}.brand-name{font-weight:650;letter-spacing:-.01em;white-space:nowrap;font-size:var(--fs-md)}.brand-name small{color:var(--ink-dim);font-weight:500;margin-left:.3em;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.nav{flex:1 1 auto;padding:.6rem .5rem;display:flex;flex-direction:column;gap:.9rem}.nav-section-label{padding:0 .55rem;margin-bottom:.25rem;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-dim);white-space:nowrap;overflow:hidden}.nav-item{position:relative;display:flex;align-items:center;gap:.6rem;padding:.42rem .55rem;border-radius:var(--radius);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;transition:background var(--dur-1) ease,color var(--dur-1) ease}.nav-item .icon{width:1.15rem;height:1.15rem;color:var(--ink-dim);transition:color var(--dur-1) ease}.nav-item:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.nav-item:hover .icon{color:var(--ink-soft)}.nav-item.active{background:var(--accent-veil);color:var(--accent-bright)}.nav-item.active .icon{color:var(--accent)}.nav-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;border-radius:2px;background:var(--accent)}.nav-item-badge{margin-left:auto;min-width:1.35em;padding:0 .35em;border-radius:999px;background:var(--panel-3);color:var(--ink-soft);font-size:var(--fs-2xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.sidebar-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-top:1px solid var(--line-soft);font-size:var(--fs-2xs);color:var(--ink-dim);white-space:nowrap;overflow:hidden}.sidebar-foot .mono{word-break:normal}.nav-toggle{padding:.25rem;width:1.65rem;height:1.65rem;box-shadow:none;background:transparent;border-color:transparent;color:var(--ink-dim)}.nav-toggle:hover{border-color:var(--line);color:var(--ink)}.app.nav-collapsed .sidebar{--sidebar-w: var(--sidebar-w-min)}.app.nav-collapsed .brand{justify-content:center;padding:0}.app.nav-collapsed .brand-name,.app.nav-collapsed .nav-section-label,.app.nav-collapsed .nav-item-label,.app.nav-collapsed .nav-item-badge,.app.nav-collapsed .sidebar-version{display:none}.app.nav-collapsed .nav{padding:.6rem .45rem}.app.nav-collapsed .nav-item{justify-content:center;padding:.5rem 0}.app.nav-collapsed .nav-section{display:flex;flex-direction:column;gap:.1rem}.app.nav-collapsed .nav-section+.nav-section{padding-top:.6rem;border-top:1px solid var(--line-soft)}.app.nav-collapsed .sidebar-foot{justify-content:center;padding:.55rem .3rem}.app.nav-mobile .sidebar{position:fixed;top:var(--topbar-h);left:0;right:0;height:auto;max-height:calc(100dvh - var(--topbar-h));border-right:0;border-bottom:1px solid var(--line);box-shadow:var(--lift-2);transform:translateY(-.5rem);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.app.nav-mobile.nav-open .sidebar{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.app.nav-mobile .brand{display:none}.app.nav-mobile .nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem;padding:.9rem}.app.nav-mobile .sidebar-foot{padding:.5rem .9rem}.nav-scrim{position:fixed;inset:var(--topbar-h) 0 0;z-index:calc(var(--z-sidebar) - 1);background:#0506088c;animation:fade-in var(--dur-2) ease both}.app.nav-peek{grid-template-columns:var(--sidebar-w-min) minmax(0,1fr)}.app.nav-peek .sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);border-right-color:var(--line);box-shadow:var(--lift-2);animation:peek-in var(--dur-2) var(--ease) both}.app.nav-peek .nav-scrim{inset:0}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:.75rem;height:var(--topbar-h);padding:0 1rem;background:#0d1013d1;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid var(--line-soft)}.topbar-menu{display:none}.app.nav-mobile .topbar-menu{display:inline-flex}.topbar-brand{display:none;align-items:center;gap:.5rem;font-weight:650}.app.nav-mobile .topbar-brand{display:inline-flex}.live-billing-flag{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.25rem .6rem;border-radius:var(--radius);background:var(--danger);color:var(--accent-ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.live-billing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-ink);animation:pulse-live-billing 1.6s ease-out infinite}@keyframes pulse-live-billing{0%{box-shadow:0 0 #08141f8c}to{box-shadow:0 0 0 6px #08141f00}}.breadcrumbs{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:var(--fs-sm);color:var(--ink-soft)}.breadcrumbs a{color:var(--ink-soft)}.breadcrumbs a:hover{color:var(--ink);text-decoration:none}.breadcrumbs .crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.breadcrumbs .crumb.current{color:var(--ink);font-weight:600}.breadcrumbs .sep{color:var(--ink-dim);flex:none}.topbar-spacer{flex:1 1 auto}.search-trigger{display:inline-flex;align-items:center;gap:.5rem;min-width:12rem;padding:.35rem .55rem .35rem .6rem;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);font-size:var(--fs-sm);font-weight:400;box-shadow:none;text-align:left}.search-trigger:hover{border-color:var(--line-strong);color:var(--ink-soft)}.search-trigger .grow{text-align:left}.search-trigger .kbd{margin-left:auto}.identity{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:var(--fs-sm)}.identity-email{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.topbar-actions{display:flex;align-items:center;gap:.35rem}.page{flex:1 1 auto;width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem 1.5rem 4rem;animation:page-in var(--dur-2) var(--ease) both}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.1rem}.page-header .breadcrumbs{margin-bottom:.25rem;font-size:var(--fs-xs)}.page-title{font-size:var(--fs-xl);font-weight:650;margin:0;line-height:1.25;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-subtitle{margin:.2rem 0 0;font-size:var(--fs-sm);color:var(--ink-soft)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.section{margin-top:1.25rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.section-head h2{margin:0}.card{width:auto;min-width:0;padding:1rem 1.1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--edge-hi)}.card-pad-0{padding:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.25rem 0 .75rem}.card-head h2,.card-head h3{margin:0}.card-title{font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin:0}.card-title small{font-weight:400;color:var(--ink-dim);margin-left:.4em}.card-body{margin:0}.card-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line-soft)}.card-lift,.card.is-clickable:hover{box-shadow:var(--lift-1)}.card.is-clickable{cursor:pointer;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,transform var(--dur-1) ease}.card.is-clickable:hover{border-color:var(--line-strong);transform:translateY(-1px)}.card.tone-danger{border-color:#e0938d73}.card.tone-danger .card-title,.card.tone-danger>h2{color:var(--danger)}.card.tone-warn{border-color:#d9a44166}.card.tone-accent{border-color:var(--accent-deep)}.card-lg{width:min(70rem,94vw)}.card-wide{width:100%}.stat-card{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem .85rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--edge-hi);overflow:hidden;text-align:left;color:inherit;font:inherit;line-height:1.3;min-width:0}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.stat-card.t-ok:before{background:var(--ok)}.stat-card.t-warn:before{background:var(--warn)}.stat-card.t-danger:before{background:var(--danger)}.stat-card.t-accent:before{background:var(--accent)}button.stat-card{cursor:pointer;white-space:normal;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,transform var(--dur-1) ease}button.stat-card:hover{border-color:var(--line-strong);color:inherit;box-shadow:var(--lift-1);transform:translateY(-1px)}button.stat-card:active{transform:none;box-shadow:var(--edge-hi)}.stat-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft)}.stat-value{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.stat-card.t-accent .stat-value{color:var(--accent-bright)}.stat-card.t-ok .stat-value{color:var(--ok)}.stat-card.t-warn .stat-value{color:var(--warn)}.stat-card.t-danger .stat-value{color:var(--danger)}.stat-meta{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-dim)}.stat-delta{display:inline-flex;align-items:center;gap:.15rem;font-weight:600;font-variant-numeric:tabular-nums}.stat-delta.up{color:var(--ok)}.stat-delta.down{color:var(--danger)}.stat-delta.flat{color:var(--ink-dim)}.stat-delta .icon{width:.85em;height:.85em}.stats{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0}.stats>div{flex:1 1 7rem;padding:.75rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--edge-hi)}.stat-n{display:block;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent-bright)}.stat-l{display:block;margin-top:.15rem;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.3rem 1rem;margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--ink-soft);white-space:nowrap}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;white-space:nowrap;vertical-align:middle}.badge.ok{background:var(--ok-veil);color:var(--ok-text)}.badge.warn{background:var(--warn-veil);color:var(--warn-text)}.badge.danger{background:var(--danger-veil);color:var(--danger-text)}.badge.info{background:var(--info-veil);color:var(--info-text)}.badge.muted{background:var(--muted-veil);color:var(--ink-soft)}.badge.accent{background:var(--accent-veil);color:var(--accent-bright)}.badge .icon{width:.9em;height:.9em}.pill,.chip{display:inline-flex;align-items:center;padding:.15rem .55rem;background:var(--ok-veil);border-radius:var(--radius-sm);color:var(--ok);font-size:var(--fs-xs);font-weight:500}.chip{background:var(--panel-3);color:var(--ink);text-decoration:none}.chip:hover{background:var(--accent-veil);color:var(--accent-bright);text-decoration:none}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-dim);vertical-align:middle;margin-right:.4em}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.dot.info{background:var(--info)}.dot.accent{background:var(--accent)}.dot.live{box-shadow:0 0 #94c17a99;animation:pulse 1.8s ease-out infinite}.tabbar,.tabs{display:flex;gap:.15rem;margin:.75rem 0 1.1rem;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabbar::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.tabbar button,.tabs button{position:relative;padding:.5rem .75rem .6rem;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-1) ease,border-color var(--dur-2) var(--ease)}.tabbar button:hover,.tabs button:hover{color:var(--ink);border-color:transparent}.tabbar button:active,.tabs button:active{transform:none;box-shadow:none}.tabbar button.on,.tabs button.on{color:var(--accent-bright);border-bottom-color:var(--accent);background:none;box-shadow:none}.tabbar button:focus-visible,.tabs button:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm)}.tab-badge{margin-left:.4em;padding:0 .4em;border-radius:999px;background:var(--panel-3);color:var(--ink-soft);font-size:var(--fs-2xs);font-weight:600;font-variant-numeric:tabular-nums}.tabbar button.on .tab-badge{background:var(--accent-veil);color:var(--accent-bright)}.search{margin-bottom:.6rem}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tablewrap table{min-width:32rem}th,td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle}th{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);background:var(--panel-2);font-weight:600;white-space:nowrap}tbody tr{transition:background var(--dur-1) ease}tbody tr:hover{background:var(--accent-veil)}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.center,th.center{text-align:center}.dt{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.dt-scroll{overflow:auto;max-height:var(--dt-max-h, 72vh);scrollbar-width:thin}.dt table{border:0;border-radius:0;overflow:visible;background:transparent;min-width:100%}.dt thead th{position:sticky;top:0;z-index:2;background:var(--panel-2);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0}.dt th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt th.sortable:hover{color:var(--ink)}.dt .th-inner{display:inline-flex;align-items:center;gap:.3rem}.dt .sort-ind{display:inline-flex;width:.9em;height:.9em;color:var(--ink-dim);opacity:0;transition:opacity var(--dur-1) ease}.dt th.sortable:hover .sort-ind{opacity:.6}.dt th.sorted .sort-ind{opacity:1;color:var(--accent)}.dt tbody td{padding:.5rem .7rem}.dt.dense tbody td{padding:.3rem .6rem;font-size:var(--fs-xs)}.dt.dense th{padding:.4rem .6rem}.dt tbody tr.is-clickable{cursor:pointer}.dt tbody tr.is-clickable:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.dt tbody tr.is-selected{background:var(--accent-veil)}.dt tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.dt tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.dt .dt-empty td{padding:0}.dt.is-loading tbody{opacity:.55;pointer-events:none}.dt.is-loading:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;animation:progress 1.1s var(--ease) infinite}.dt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.45rem .7rem;border-top:1px solid var(--line-soft);background:var(--panel-2);font-size:var(--fs-xs);color:var(--ink-soft)}.dt-foot .grow{flex:1 1 auto}.dt-foot select{display:inline-block;width:auto;min-height:0;margin:0;padding:.2rem 1.5rem .2rem .45rem;font-size:var(--fs-xs);background-position:right .5rem center}.dt-foot .pager{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.dt-foot .pager span{min-width:4.5em;text-align:center}.dt-cols{position:relative}.dt-cols-menu{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:5;min-width:12rem;max-height:18rem;overflow:auto;padding:.35rem;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--lift-2);animation:pop-in var(--dur-1) var(--ease) both}.dt-cols-menu .check{display:flex;padding:.3rem .45rem;border-radius:var(--radius-sm)}.dt-cols-menu .check:hover{background:var(--panel-3)}.dt-skel td{padding:.55rem .7rem}.dt-skel td .skeleton{width:72%}.dt-skel td:nth-child(2n) .skeleton{width:54%}.dt-skel td:nth-child(3n) .skeleton{width:86%}.dt-skel tr:nth-child(2n) td:first-child .skeleton{width:60%}.cell-primary{font-weight:600;color:var(--ink)}.cell-sub{display:block;font-size:var(--fs-2xs);color:var(--ink-dim);margin-top:.05rem}.cell-actions{display:inline-flex;gap:.35rem}.scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:#050608a8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fade-in var(--dur-2) ease both}.drawer-root{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end}.drawer-root .scrim{position:absolute;z-index:0}.drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(var(--drawer-w, 30rem),100vw);height:100%;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--lift-2);animation:drawer-in var(--dur-3) var(--ease) both;outline:none}.drawer-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line-soft);flex:none}.drawer-head h2{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-md)}.drawer-body{flex:1 1 auto;overflow:auto;padding:1rem 1.1rem}.drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid var(--line-soft);background:var(--panel-2);flex:none}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1.5rem;overflow-y:auto;background:#050608b8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fade-in var(--dur-2) ease both}.modal>.card{flex:none;width:min(30rem,100%);margin:0 auto;padding:1.5rem;box-shadow:var(--lift-2);animation:pop-in var(--dur-2) var(--ease) both}.modal>.card.card-lg{width:min(70rem,94vw)}.modal-panel{flex:none;width:min(var(--modal-w, 32rem),100%);margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift-2);animation:pop-in var(--dur-2) var(--ease) both;outline:none}.modal-panel.sm{--modal-w: 26rem}.modal-panel.md{--modal-w: 34rem}.modal-panel.lg{--modal-w: 52rem}.modal-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line-soft)}.modal-head h2{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-md)}.modal-body{padding:1rem 1.1rem}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid var(--line-soft);background:var(--panel-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-foot .primary,.drawer-foot .primary{margin-top:0}.confirm-message{font-size:var(--fs-sm);color:var(--ink-soft)}.confirm-message strong{color:var(--ink)}.confirm-target{display:inline-block;padding:.1rem .4rem;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.92em;color:var(--ink);-webkit-user-select:all;user-select:all}.confirm-match{color:var(--ok)}.palette-root{position:fixed;inset:0;z-index:var(--z-palette);display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem}.palette-root .scrim{position:absolute;z-index:0}.palette{position:relative;z-index:1;width:min(38rem,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--lift-2);animation:pop-in var(--dur-2) var(--ease) both;overflow:hidden}.palette-input{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-bottom:1px solid var(--line-soft);color:var(--ink-dim)}.palette-input input{margin:0;padding:.3rem 0;background:transparent;border:0;box-shadow:none;font-size:var(--fs-md)}.palette-input input:focus{box-shadow:none}.palette-list{flex:1 1 auto;overflow:auto;padding:.35rem;margin:0;list-style:none}.palette-group{padding:.5rem .65rem .2rem;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-dim)}.palette-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.palette-item .icon{color:var(--ink-dim);width:1.05rem;height:1.05rem}.palette-item .sub{color:var(--ink-dim);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap}.palette-item.active{background:var(--accent-veil);color:var(--accent-bright)}.palette-item.active .icon{color:var(--accent)}.palette-item.active .kbd{visibility:visible}.palette-item .kbd{visibility:hidden}.palette-empty{padding:1.25rem;text-align:center;color:var(--ink-dim);font-size:var(--fs-sm)}.palette-foot{display:flex;gap:1rem;padding:.4rem .9rem;border-top:1px solid var(--line-soft);background:var(--panel-2);font-size:var(--fs-2xs);color:var(--ink-dim)}.palette-foot span{display:inline-flex;align-items:center;gap:.3rem}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;background:var(--panel-2);border:1px solid var(--line-strong);border-left-width:3px;border-radius:var(--radius);box-shadow:var(--lift-2);font-size:var(--fs-sm);pointer-events:auto;animation:toast-in var(--dur-3) var(--ease) both}.toast .icon{margin-top:.15em;flex:none}.toast.ok{border-left-color:var(--ok)}.toast.ok .icon{color:var(--ok)}.toast.error{border-left-color:var(--danger)}.toast.error .icon{color:var(--danger)}.toast.info{border-left-color:var(--info)}.toast.info .icon{color:var(--info)}.toast-msg{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.toast-close{margin:-.2rem -.3rem -.2rem 0}.skeleton{position:relative;overflow:hidden;height:var(--sk-h, .85rem);border-radius:var(--radius-sm);background:var(--panel-2)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(231,234,237,.07),transparent);animation:shimmer 1.4s ease-in-out infinite}.skeleton-rows{display:flex;flex-direction:column;gap:.55rem}.skeleton-rows .skeleton:nth-child(3n+2){width:82%}.skeleton-rows .skeleton:nth-child(3n){width:64%}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2.25rem 1rem;text-align:center;color:var(--ink-soft)}.empty .icon{width:1.6rem;height:1.6rem;color:var(--ink-dim);margin-bottom:.25rem}.empty-title{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.empty-hint{font-size:var(--fs-sm);max-width:32rem}.empty-action{margin-top:.6rem}.splash{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--ink-dim);font-size:var(--fs-sm)}.splash .brand-mark{width:1.6rem;height:1.6rem;animation:pulse-soft 1.6s ease-in-out infinite}.ticker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ticker li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);animation:ticker-in var(--dur-3) var(--ease) both}.ticker li:last-child{border-bottom:0}.ticker li.ticker-lead{grid-template-columns:minmax(0,1fr) auto auto}.ticker .ticker-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker .ticker-what .mono{word-break:normal}.ticker .ticker-when{font-size:var(--fs-2xs);color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.chart{position:relative;width:100%;min-width:0;font-size:var(--fs-xs)}.chart .recharts-cartesian-axis-tick-value{fill:var(--ink-dim);font-size:11px}.chart .recharts-cartesian-axis-line,.chart .recharts-cartesian-axis-tick-line{stroke:var(--line)}.chart .recharts-cartesian-grid-horizontal line,.chart .recharts-cartesian-grid-vertical line{stroke:var(--line-soft)}.chart .recharts-tooltip-cursor{stroke:var(--line-strong);fill:var(--accent-veil)}.chart .recharts-active-dot{stroke:var(--panel)}.chart .recharts-surface{overflow:visible}.chart .recharts-sector{stroke:var(--panel)}.chart .recharts-label-list text,.chart .bar-label{fill:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.chart-legend-row{flex-direction:row;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;padding-left:.5rem}.chart-legend-row li{grid-template-columns:auto auto}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:6rem;color:var(--ink-dim);font-size:var(--fs-sm)}.chart-tip{min-width:8rem;padding:.45rem .6rem;background:var(--panel-3);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--lift-2);font-size:var(--fs-xs);color:var(--ink)}.chart-tip-label{color:var(--ink-soft);margin-bottom:.25rem}.chart-tip-row{display:flex;align-items:center;gap:.45rem}.chart-tip-row .swatch{width:8px;height:8px;border-radius:2px;flex:none}.chart-tip-row .v{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-xs);min-width:9rem}.chart-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.chart-legend .swatch{width:9px;height:9px;border-radius:2px}.chart-legend .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.chart-legend .n{font-weight:600;font-variant-numeric:tabular-nums}.chart-legend .p{color:var(--ink-dim);font-variant-numeric:tabular-nums;min-width:3em;text-align:right}.swatch.c1{background:var(--chart-1)}.swatch.c2{background:var(--chart-2)}.swatch.c3{background:var(--chart-3)}.swatch.c4{background:var(--chart-4)}.swatch.c5{background:var(--chart-5)}.swatch.c6{background:var(--chart-6)}.donut{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.donut-chart{position:relative;flex:1 1 10rem;min-width:9rem}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center strong{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.donut-center span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim)}.hh{display:flex;flex-direction:column;gap:.35rem}.hh-strip{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.hh-cell{position:relative;aspect-ratio:1 / 1.4;min-height:1.6rem;border-radius:3px;background:var(--panel-2);transition:transform var(--dur-1) ease,box-shadow var(--dur-1) ease}.hh-cell:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent);z-index:1}.hh-cell.peak{box-shadow:0 0 0 1px var(--accent-bright)}.hh-cell.l1{background:color-mix(in oklab,var(--accent) 14%,var(--panel-2))}.hh-cell.l2{background:color-mix(in oklab,var(--accent) 26%,var(--panel-2))}.hh-cell.l3{background:color-mix(in oklab,var(--accent) 38%,var(--panel-2))}.hh-cell.l4{background:color-mix(in oklab,var(--accent) 50%,var(--panel-2))}.hh-cell.l5{background:color-mix(in oklab,var(--accent) 62%,var(--panel-2))}.hh-cell.l6{background:color-mix(in oklab,var(--accent) 74%,var(--panel-2))}.hh-cell.l7{background:color-mix(in oklab,var(--accent) 87%,var(--panel-2))}.hh-cell.l8{background:var(--accent-bright)}.hh-n{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--ink-dim);opacity:0;transition:opacity var(--dur-1) ease}.hh-cell.l5 .hh-n,.hh-cell.l6 .hh-n,.hh-cell.l7 .hh-n,.hh-cell.l8 .hh-n{color:var(--accent-ink)}.hh-cell:hover .hh-n{opacity:1}.hh-axis{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));font-size:var(--fs-2xs);color:var(--ink-dim);font-variant-numeric:tabular-nums}.hh-axis span{grid-column:span 6}.hh-axis span:last-child{grid-column:span 6;text-align:right}.hh-foot{font-size:var(--fs-xs);color:var(--ink-soft);margin:0}.usm{display:flex;flex-direction:column;gap:.5rem}.usm-row{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.usm-svg{flex:1 1 22rem;min-width:0;width:100%;height:auto;display:block}.usm-state{stroke:var(--bg);stroke-width:.8;fill:var(--panel-2);transition:fill var(--dur-1) ease;cursor:default}.usm-state.l1{fill:color-mix(in oklab,var(--accent) 16%,var(--panel-2))}.usm-state.l2{fill:color-mix(in oklab,var(--accent) 30%,var(--panel-2))}.usm-state.l3{fill:color-mix(in oklab,var(--accent) 44%,var(--panel-2))}.usm-state.l4{fill:color-mix(in oklab,var(--accent) 58%,var(--panel-2))}.usm-state.l5{fill:color-mix(in oklab,var(--accent) 74%,var(--panel-2))}.usm-state.l6,.usm-state:hover{fill:var(--accent-bright)}.usm-outline{fill:none;stroke:var(--ink);stroke-width:1.5;pointer-events:none}.usm-inset{flex:0 0 auto;display:flex;flex-direction:column;gap:.3rem}.usm-inset .eyebrow{margin-bottom:.1rem}.usm-inset-list{display:grid;grid-template-columns:repeat(3,auto);gap:.25rem}.usm-inset-item{padding:.15rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);font-size:var(--fs-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft);cursor:default}.usm-inset-item.l1{background:color-mix(in oklab,var(--accent) 16%,var(--panel-2));color:var(--ink)}.usm-inset-item.l2{background:color-mix(in oklab,var(--accent) 30%,var(--panel-2));color:var(--ink)}.usm-inset-item.l3{background:color-mix(in oklab,var(--accent) 44%,var(--panel-2));color:var(--ink)}.usm-inset-item.l4{background:color-mix(in oklab,var(--accent) 58%,var(--panel-2));color:var(--accent-ink)}.usm-inset-item.l5{background:color-mix(in oklab,var(--accent) 74%,var(--panel-2));color:var(--accent-ink)}.usm-inset-item.l6{background:var(--accent-bright);color:var(--accent-ink)}.usm-inset-item:hover,.usm-inset-item.hover{border-color:var(--accent)}.usm-tip{min-height:1.4rem;font-size:var(--fs-sm);color:var(--ink-soft)}.usm-tip strong{color:var(--ink)}.usm-legend{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-2xs);color:var(--ink-dim);font-variant-numeric:tabular-nums}.usm-legend i{display:inline-block;width:1.1rem;height:.6rem;border-radius:2px;background:var(--panel-2)}.usm-legend i.l1{background:color-mix(in oklab,var(--accent) 16%,var(--panel-2))}.usm-legend i.l2{background:color-mix(in oklab,var(--accent) 30%,var(--panel-2))}.usm-legend i.l3{background:color-mix(in oklab,var(--accent) 44%,var(--panel-2))}.usm-legend i.l4{background:color-mix(in oklab,var(--accent) 58%,var(--panel-2))}.usm-legend i.l5{background:color-mix(in oklab,var(--accent) 74%,var(--panel-2))}.usm-legend i.l6{background:var(--accent-bright)}.qr{display:block;margin:.6rem 0;padding:.5rem;background:#fff;border-radius:6px}details{margin:.5rem 0}details summary{cursor:pointer;color:var(--ink-soft);font-size:var(--fs-sm)}details summary:hover{color:var(--ink)}.ticket-thread{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ticket-thread>li{padding:.7rem .85rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.ticket-thread>li.internal{border-style:dashed;background:var(--panel-2)}.ticket-thread>li.admin{border-left:3px solid var(--accent-deep)}.ticket-message-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem;font-size:var(--fs-xs);color:var(--ink-soft)}.ticket-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.ticket-attachment-thumb{max-width:8rem;max-height:8rem;border-radius:5px;border:1px solid var(--line);object-fit:cover}.md{font-size:var(--fs-sm);line-height:1.6;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:1.1em 0 .4em;line-height:1.25;font-weight:650}.md h1{font-size:1.45em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md h4,.md h5,.md h6{font-size:1em}.md p{margin:0 0 .75em}.md ul,.md ol{margin:0 0 .75em;padding-left:1.4em}.md li{margin:.15em 0}.md blockquote{margin:0 0 .75em;padding:.15em .9em;border-left:3px solid var(--accent-deep);color:var(--ink-soft)}.md code{padding:.05em .3em;background:var(--panel-3);border-radius:3px;font-family:var(--font-mono);font-size:.92em}.md pre{margin:0 0 .75em;padding:.6em .8em;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.md pre code{padding:0;background:none;font-size:.9em}.md a{text-decoration:underline;text-underline-offset:2px}.md hr{margin:1em 0;border:0;border-top:1px solid var(--line)}.tk-row-escalated td{background:var(--danger-veil)}.tk-sub{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.tk-sep{color:var(--ink-dim)}.tk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1.25rem;align-items:start;margin-top:1rem}.tk-main{min-width:0}.tk-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--topbar-h) + 1rem)}.tk-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.tk-msg{max-width:92%;padding:.7rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.tk-msg-user{align-self:flex-start;border-bottom-left-radius:3px}.tk-msg-admin{align-self:flex-end;background:var(--accent-veil);border-color:var(--accent-deep);border-bottom-right-radius:3px}.tk-msg-internal{background:var(--warn-veil);border-color:var(--warn);border-style:dashed}.tk-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:var(--fs-xs);color:var(--ink-soft)}.tk-msg-head strong{color:var(--ink)}.tk-msg-when{margin-left:auto;color:var(--ink-dim);white-space:nowrap}.tk-msg-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tk-msg-purged{margin:0;font-style:italic;color:var(--ink-dim)}.tk-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.tk-attach-img img{display:block;max-width:9rem;max-height:9rem;border-radius:5px;border:1px solid var(--line);object-fit:cover}.tk-attach-img:hover img{border-color:var(--accent)}.tk-attach-file{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem;background:var(--panel-3);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:var(--fs-xs)}.tk-attach-file:hover{border-color:var(--accent);color:var(--accent-bright)}.tk-attach-size{color:var(--ink-dim);font-variant-numeric:tabular-nums}.tk-composer{margin-top:1rem}.tk-composer-note{background:var(--warn-veil);border-color:var(--warn);border-style:dashed}.tk-composer-mode{margin-bottom:.5rem}.tk-composer-hint{margin:0 0 0 .5rem}.tk-composer textarea{margin-top:0}.tk-attach-label{margin-top:.6rem}.tk-attach-pending{margin:.4rem 0 0;padding-left:1.1rem;font-size:var(--fs-xs);color:var(--ink-soft)}.tk-attach-toobig{color:var(--danger)}.tk-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem}.tk-status-row .eyebrow{margin-right:.35rem}.tk-card-foot{margin-bottom:0;color:var(--ink-dim)}.tk-note{margin:.4rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.tk-overdue{color:var(--danger)}.tk-ref-link{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ct-kind-hint{margin:-.4rem 0 .9rem}.ct-editor{display:flex;flex-direction:column}.ct-editor>label:first-child{margin-top:0}.ct-meta-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:1rem;align-items:end}.ct-meta-row .seg{margin-top:.3rem}.ct-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1rem;align-items:start}.ct-body{min-height:26rem;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;tab-size:2}.ct-preview{min-width:0}.ct-preview .md{margin-top:.3rem;padding:.8rem 1rem;min-height:26rem;max-height:44rem;overflow:auto;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius)}.ct-foot{margin-bottom:0}.audit-block-title{margin:1rem 0 .3rem;font-size:var(--fs-sm)}.audit-json{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:var(--fs-xs)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(2rem);opacity:0}to{transform:none;opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}@keyframes peek-in{0%{opacity:.6;transform:translate(-.5rem)}to{opacity:1;transform:none}}@keyframes ticker-in{0%{opacity:0;transform:translate(-.4rem)}to{opacity:1;transform:none}}@keyframes shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes progress{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #94c17a8c}to{box-shadow:0 0 0 7px #94c17a00}}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1100px){.col-3,.col-4,.col-5{grid-column:span 6}.col-7,.col-8,.col-9{grid-column:span 12}.identity-email{display:none}.search-trigger{min-width:0}.search-trigger .grow{display:none}.tk-layout{grid-template-columns:1fr}.tk-side{position:static}}@media(max-width:720px){.page{padding:1rem .9rem 3rem}.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{grid-column:span 12}.topbar{padding:0 .6rem;gap:.4rem}.topbar .breadcrumbs{display:none}.page-header .breadcrumbs .crumb{max-width:60vw}.topbar-actions .btn-label,.search-trigger .kbd{display:none}.live-billing-flag{padding:.25rem}.live-billing-flag .live-billing-label{display:none}.drawer{width:100vw;border-left:0}.modal{padding:1rem .6rem}.toast-stack{right:.6rem;bottom:.6rem;left:.6rem;width:auto}.hh-cell{min-height:1.2rem}.hh-n{display:none}.usm-inset-list{grid-template-columns:repeat(5,auto)}.ct-meta-row{grid-template-columns:1fr}}.char-count{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-weight:600}.char-count.near{color:var(--warn)}.char-count.over{color:var(--danger)}.setting-preview{margin-top:.3rem;padding:.65rem .75rem;min-height:6rem;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap;word-break:break-word}.setting-diff-row{margin-top:.65rem}.setting-diff-row:first-child{margin-top:0}.setting-diff-value{margin:.3rem 0 0;padding:.5rem .65rem;max-height:10rem;overflow-y:auto;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft)}.setting-diff-value.to{color:var(--ink);border-color:var(--accent-deep)}.plan-limit-section{margin-top:1.25rem}.plan-limit-section:first-of-type{margin-top:.5rem}.plan-limit-section-title{margin:0 0 .5rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);padding-bottom:.35rem}.plan-limit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:.75rem 0}.plan-limit-field{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-sm)}.plan-limit-field input[type=number]{width:100%}.plan-limit-field .row{align-items:center;gap:.5rem;flex-wrap:nowrap}.plan-limit-diff-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.4rem;font-size:var(--fs-sm)}.plan-limit-diff-row .eyebrow{min-width:12rem}@media print{:root{color-scheme:light}body{background:#fff;color:#000;font-size:11pt}.sidebar,.topbar,.toast-stack,.dt-foot,.page-actions,.nav-scrim,.scrim,.tabbar,.tabs,button,.search-trigger{display:none!important}.app{display:block}.page{max-width:none;padding:0;animation:none}.card,.stat-card,.dt{background:#fff;color:#000;border-color:#bbb;box-shadow:none;break-inside:avoid}.stat-value,.stat-card.t-accent .stat-value,.stat-card.t-ok .stat-value,.stat-card.t-warn .stat-value,.stat-card.t-danger .stat-value{color:#000}.dt-scroll{max-height:none;overflow:visible}table{background:#fff;color:#000;border-color:#bbb}th{position:static!important;background:#eee!important;color:#000;box-shadow:none!important}th,td{border-color:#ccc}tbody tr:hover{background:transparent}.badge{border:1px solid #999;background:transparent!important;color:#000!important}.hint,.muted,.dim,.cell-sub{color:#444}a{color:#000;text-decoration:none}.chart .recharts-cartesian-axis-tick-value{fill:#333}}.tk-product{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:4px;border:1px solid transparent;white-space:nowrap}.tk-product-carry{color:#a9c8f5;border-color:#5b8fe073;background:#5b8fe01f}.tk-product-vault{color:#e8d0a0;border-color:#c9a05073;background:#c9a0501f}
