.app-shell{grid-template-rows:var(--layout-topbar-h) 1fr;grid-template-columns:var(--layout-sidebar-w) 1fr;grid-template-areas:"topbar topbar""sidebar main";min-height:100vh;display:grid}.topbar{align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);height:var(--layout-topbar-h);background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:50;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);grid-area:topbar;display:flex;position:sticky;top:0}.topbar .brand{align-items:center;gap:var(--sp-2);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--fg);width:calc(var(--layout-sidebar-w) - var(--sp-5));flex-shrink:0;display:flex}.topbar .brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-purple));width:22px;height:22px;color:var(--fg-inverse);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border);padding:var(--sp-4) 0 var(--sp-3);top:var(--layout-topbar-h);height:calc(100vh - var(--layout-topbar-h));flex-direction:column;grid-area:sidebar;display:flex;position:sticky;overflow-y:auto}.sidebar .nav-section{padding:var(--sp-3) var(--sp-3) var(--sp-1);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-size:10.5px;font-weight:600}.sidebar .nav-link{align-items:center;gap:var(--sp-2);margin:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--fs-md);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:7px 10px;text-decoration:none;display:flex}.sidebar .nav-link:hover{background:var(--surface-hover);color:var(--fg)}.sidebar .nav-link.active{background:var(--accent-soft);color:var(--accent)}.sidebar .nav-link .nav-icon{opacity:.85;flex:none}.sidebar .nav-link .badge{margin-left:auto}.sidebar .nav-account-section{border-bottom:1px solid var(--border);padding-bottom:var(--sp-2);margin-bottom:var(--sp-1)}.sidebar .nav-link--account{align-items:center}.sidebar .nav-link .account-id{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.sidebar .nav-link .account-email{color:var(--fg);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sidebar .nav-link .account-role{color:var(--fg-dim);font-size:var(--fs-xs);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .nav-link .account-role .account-verify.is-verified{color:var(--ok-fg)}.sidebar .nav-link .account-role .account-verify.not-verified{color:var(--warn-fg)}.sidebar .sidebar-footer{padding:var(--sp-3);border-top:1px solid var(--border);gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.sidebar .mfa-nudge{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-fg);border-radius:var(--radius-sm);font-size:var(--fs-xs);line-height:var(--lh-snug);padding:8px 10px}.sidebar .mfa-nudge a{color:inherit;margin-top:4px;text-decoration:underline;display:inline-block}.main{min-width:0;padding:var(--sp-6) var(--sp-6) var(--sp-10);grid-area:main}.main .main-inner{max-width:var(--layout-content-max);margin:0 auto}.system-banner{background:var(--severe-bg);border-bottom:1px solid var(--severe-border);color:var(--severe-fg);padding:8px var(--sp-5);font-size:var(--fs-sm);gap:var(--sp-3);z-index:51;align-items:center;display:flex}.system-banner .siren{background:var(--severe-fg);width:8px;height:8px;box-shadow:0 0 12px var(--severe-fg);border-radius:50%;animation:1.4s ease-in-out infinite pulse;display:inline-block}.system-banner a{color:var(--severe-fg);margin-left:auto;font-weight:500;text-decoration:underline}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.app-shell.has-banner{grid-template-rows:var(--layout-topbar-h) auto 1fr;grid-template-areas:"topbar topbar""banner banner""sidebar main"}.app-shell.has-banner .system-banner{grid-area:banner}.app-shell.has-banner .sidebar{top:calc(var(--layout-topbar-h) + var(--layout-banner-h))}.nav-toggle{display:none}@media (width<=768px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.app-shell.has-banner{grid-template-areas:"topbar""banner""main"}.nav-toggle{min-width:44px;min-height:44px;color:var(--fg);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.nav-toggle:hover{background:var(--surface-hover);color:var(--fg)}.topbar{gap:var(--sp-2);padding:0 var(--sp-3)}.topbar .brand{width:auto}.sidebar{top:var(--layout-topbar-h);height:calc(100% - var(--layout-topbar-h));width:min(var(--layout-sidebar-w), 84vw);transition:transform var(--dur-normal) var(--ease);z-index:45;position:fixed;left:0;transform:translate(-100%)}.app-shell.has-banner .sidebar{height:calc(100% - var(--layout-topbar-h) - var(--layout-banner-h))}.sidebar.sidebar--open{transform:translate(0)}.sidebar .nav-link{min-height:44px}.sidebar-backdrop{inset:0;top:var(--layout-topbar-h);background:var(--surface-overlay);z-index:40;animation:fade-in var(--dur-fast) var(--ease);position:fixed}.main{padding:var(--sp-4) var(--sp-4) var(--sp-8)}}.auth-shell-single{min-height:100vh;padding:var(--sp-8) var(--sp-5);background:radial-gradient(900px 600px at 50% 0%, #2962ff0f, transparent 60%), var(--bg);place-items:center;display:grid}.auth-shell-single .auth-form{width:100%;max-width:340px}.auth-shell{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}@media (width<=920px){.auth-shell{grid-template-columns:1fr}.auth-shell .auth-brand{display:none}}.auth-brand{background:radial-gradient(900px 600px at 0% 0%, #2962ff1a, transparent 60%), radial-gradient(700px 500px at 100% 100%, #a78bfa1a, transparent 60%), linear-gradient(180deg, var(--bg-deep), var(--bg-panel));border-right:1px solid var(--border);padding:var(--sp-12);flex-direction:column;justify-content:space-between;display:flex}.auth-brand .brand-row{align-items:center;gap:var(--sp-2);font-weight:700;font-size:var(--fs-md);display:flex}.auth-brand .brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-purple));width:26px;height:26px;color:var(--fg-inverse);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.auth-brand .brand-tag{font-size:var(--fs-3xl);line-height:var(--lh-tight);max-width:420px;margin-top:var(--sp-12);font-weight:600}.auth-brand .brand-sub{color:var(--fg-muted);font-size:var(--fs-md);margin-top:var(--sp-3);max-width:440px}.auth-brand .brand-bullets{margin-top:var(--sp-6);gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted);display:grid}.auth-brand .brand-bullet{align-items:flex-start;gap:var(--sp-2);display:flex}.auth-brand .brand-bullet .tick{color:var(--accent);font-weight:700}.auth-brand .brand-footer{font-size:var(--fs-xs);color:var(--fg-dim)}.auth-form-pane{padding:var(--sp-12) var(--sp-8);justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:380px}.auth-form .auth-h1{font-size:var(--fs-2xl);margin:0 0 var(--sp-1)}.auth-form .auth-sub{color:var(--fg-muted);font-size:var(--fs-md);margin-bottom:var(--sp-6)}.auth-form .auth-row+.auth-row{margin-top:var(--sp-3)}.auth-form .auth-enroll-qr{justify-content:center;display:flex}.auth-form .auth-actions{margin-top:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.auth-form .auth-actions button{justify-content:center;width:100%}.auth-form .auth-meta{margin-top:var(--sp-5);text-align:center;color:var(--fg-muted);font-size:var(--fs-sm)}.auth-form .verify-icon{width:44px;height:44px;margin:0 auto var(--sp-4);border:1px solid var(--border);background:var(--bg-panel);color:var(--fg-muted);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.auth-form .verify-icon.is-success{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.auth-form .verify-icon.is-error{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.toast-container{bottom:var(--sp-5);right:var(--sp-5);gap:var(--sp-2);z-index:100;pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:260px;max-width:380px;box-shadow:var(--shadow-lg);gap:var(--sp-2);font-size:var(--fs-sm);animation:toast-in var(--dur-normal) var(--ease);align-items:flex-start;padding:10px 14px;display:flex}.toast .toast-icon{font-size:14px;line-height:1.4}.toast.ok .toast-icon{color:var(--ok-fg)}.toast.bad .toast-icon{color:var(--bad-fg)}.toast.info .toast-icon{color:var(--info-fg)}.toast .toast-msg{line-height:var(--lh-snug);flex:1}.toast .toast-close{color:var(--fg-dim);background:0 0;border:0;padding:0;font-size:14px}.toast .toast-close:hover{color:var(--fg);background:0 0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dialog-overlay{background:var(--surface-overlay);z-index:90;padding:80px var(--sp-5) var(--sp-5);animation:fade-in var(--dur-fast) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog-overlay--top{z-index:110}.dialog{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-lg);animation:dialog-in var(--dur-normal) var(--ease)}.dialog .dialog-header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.dialog .dialog-header h3{margin:0}.dialog .dialog-body{padding:var(--sp-5);max-height:calc(100vh - 220px);overflow-y:auto}.dialog .dialog-body>*+*{margin-top:var(--sp-3)}.dialog .dialog-footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--sp-2);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.dialog-overlay--center{padding:var(--sp-5);align-items:center}.dialog--lg{width:min(720px,100%)}.danger-zone{padding-top:var(--sp-3);border-top:1px solid var(--bad-border)}.danger-zone-label{color:var(--bad-fg)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-bar{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.tab-bar .tab{color:var(--fg-muted);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:500}.tab-bar .tab:hover{color:var(--fg);background:var(--surface-hover)}.tab-bar .tab.active{background:var(--surface);color:var(--fg)}.dot-status{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:inline-flex}.dot-status .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-status.ok .dot{background:var(--ok-fg);box-shadow:0 0 8px var(--ok-fg)}.dot-status.warn .dot{background:var(--warn-fg);box-shadow:0 0 8px var(--warn-fg)}.dot-status.bad .dot{background:var(--bad-fg);box-shadow:0 0 8px var(--bad-fg)}.brand-logo-wrap{justify-content:center;align-items:center;display:inline-flex}.brand-logo-img{object-fit:contain;border-radius:var(--radius-sm);display:block}.brand-logo-img--sm{width:22px;height:22px}.brand-logo-img--md{width:36px;height:36px}.brand-logo-img--auth{width:44px;height:44px}.brand-logo-img--lg{width:56px;height:56px}.auth-brand-logo{margin-bottom:var(--sp-4);justify-content:center;display:flex}.loader{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--fg-muted);flex-direction:column;display:inline-flex}.loader__tile{width:var(--loader-size,40px);height:var(--loader-size,40px);border-radius:21.875%;flex-shrink:0;position:relative;overflow:hidden}.loader__mark{object-fit:contain;width:100%;height:100%;display:block}.loader__tile:after{content:"";background:linear-gradient(115deg,#0000 42%,#ffffff42 50%,#0000 58%);animation:2.6s ease-in-out infinite loader-shimmer;position:absolute;inset:-25%;transform:translate(-130%)}.loader__label{font-size:var(--fs-sm);color:inherit;white-space:nowrap}.loader--full{z-index:120;background:var(--bg-deep);--loader-size:192px;position:fixed;inset:0}.loader--inline{width:100%;padding:var(--sp-10) var(--sp-4);--loader-size:120px}.loader--button{gap:var(--sp-2);--loader-size:16px;flex-direction:row}.loader--button .loader__label{font-size:inherit}@keyframes loader-shimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@keyframes loader-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.loader__tile:after{opacity:0;animation:none}.loader__mark{animation:2.4s ease-in-out infinite loader-pulse}}.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}.svg-icon{vertical-align:middle;flex:none;line-height:0;display:inline-block}.svg-icon--ok{color:var(--ok-fg)}.svg-icon--bad{color:var(--bad-fg)}.svg-icon--warn{color:var(--warn-fg)}.svg-icon--info{color:var(--info-fg)}.svg-icon--accent{color:var(--accent)}.svg-icon--dim{color:var(--fg-dim)}.tab-line{gap:var(--sp-5);border-bottom:1px solid var(--stroke-faint);margin-bottom:var(--sp-5);display:flex;overflow-x:auto}.tab-line .tab{color:var(--text-dim);min-height:40px;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px;font-weight:600}.tab-line .tab:hover{color:var(--text-primary);background:0 0}.tab-line .tab.active{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.table-wrap.table-flat{background:0 0;border:0;border-radius:0}.table-flat th{background:var(--bg-deep);border-bottom:1px solid var(--stroke-faint)}.table-flat td{border-bottom:0}.table-flat tbody tr:nth-child(2n){background:var(--bg-row-alt)}.table-flat tbody tr:hover{background:var(--bg-hover)}@media (width<=768px){.table-flat table.table-cards tr{border:0;border-bottom:1px solid var(--stroke-faint);padding:var(--sp-3) 0;background:0 0;border-radius:0;margin:0}.table-flat table.table-cards tbody tr:nth-child(2n),.table-flat table.table-cards tr:hover{background:0 0}.table-flat table.table-cards td{border-bottom:0}}th.expand-th,td.expand-toggle{width:28px;padding-left:var(--sp-3);padding-right:0}td.expand-toggle{color:var(--text-dim);line-height:0}.expand-chevron{transition:transform var(--dur-fast) var(--ease)}tr.expand-row[aria-expanded=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-blue)}tr.expand-row[aria-expanded=true] td.expand-toggle{color:var(--text-primary)}tr.expand-row[aria-expanded=true] .expand-chevron{transform:rotate(90deg)}tr.expand-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}tr.expand-detail,tr.expand-detail:hover{background:0 0}tr.expand-detail>td{padding:var(--sp-4) var(--sp-5) var(--sp-5);white-space:normal;vertical-align:top;box-shadow:inset 2px 0 0 var(--accent-blue)}.table-flat tbody tr.expand-row[aria-expanded=true],.table-flat tbody tr.expand-row[aria-expanded=true]:hover{background:var(--accent-soft)}.table-flat tbody tr.expand-detail,.table-flat tbody tr.expand-detail:hover{background:var(--surface)}.expand-detail-body,.expand-actions{max-width:var(--expand-detail-width,none);position:sticky;left:0}.expand-detail-body .detail-grid{columns:320px;column-gap:var(--sp-8);column-rule:1px solid var(--stroke-faint)}.expand-detail-body .detail-section{break-inside:avoid;padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--stroke-faint)}.expand-detail-body .detail-section+.detail-section{border-top:0;margin-top:0;padding-top:0}.expand-actions{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--stroke-faint);flex-wrap:wrap;display:flex}@media (width<=768px){table.table-cards tr.expand-row{padding-right:calc(var(--sp-3) + 28px);position:relative}table.table-cards tr.expand-row[aria-expanded=true]{background:var(--surface);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}table.table-cards tr.expand-row[aria-expanded=true]>td:last-child{border-bottom:0}table.table-cards td.expand-toggle{top:var(--sp-3);right:var(--sp-3);border:0;width:auto;padding:0;position:absolute;transform:none}table.table-cards td.expand-toggle:before{content:none}table.table-cards tr.expand-detail{box-shadow:inset 2px 0 0 var(--accent-blue);border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:0}table.table-cards tr.expand-detail>td{padding:var(--sp-3) 0 var(--sp-1);border-top:1px solid var(--stroke-faint);text-align:left;box-shadow:none;border-bottom:0;display:block}table.table-cards tr.expand-detail>td:before{content:none}.table-flat table.table-cards tbody tr.expand-row[aria-expanded=true],.table-flat table.table-cards tbody tr.expand-detail{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.expand-chevron{transition:none}}.lock-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--bad-border);border-radius:var(--radius-md);background:var(--bad-bg);flex-direction:column;display:flex}.detail-grid-2{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-field{flex-direction:column;gap:2px;min-width:0;display:flex}.net-hosting{color:var(--warn-fg)}.net-private{color:var(--fg-dim)}.chip-group{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.chip{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--fs-sm);background:0 0;font-weight:500}button.chip:hover{background:var(--surface-hover);color:var(--fg)}button.chip[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--fg)}.attempt-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-row-alt);overflow:hidden}.attempt-item+.attempt-item{border-top:1px solid var(--stroke-faint)}.attempt-item.open{background:var(--surface-2)}button.attempt-head{gap:var(--sp-1) var(--sp-3);width:100%;color:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;font-weight:400;display:grid}button.attempt-head:hover{background:var(--surface-hover)}button.attempt-head:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus)}.attempt-item.open>button.attempt-head{background:0 0}.attempt-title{font-size:var(--fs-md);color:var(--text-primary);min-width:0}.attempt-badge{place-self:start end}.attempt-meta{font-size:var(--fs-xs);color:var(--fg-dim);overflow-wrap:anywhere;grid-column:1/-1}.attempt-detail{gap:var(--sp-4);padding:var(--sp-1) 14px var(--sp-4);flex-direction:column;display:flex}.attempt-detail>*+*{padding-top:var(--sp-3);border-top:1px solid var(--stroke-faint)}.trace-group{gap:var(--sp-2);flex-direction:column;display:flex}.trace-account{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.attempt-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=768px){.detail-grid-2{grid-template-columns:minmax(0,1fr)}button.attempt-head{padding:var(--sp-3);min-height:44px}.attempt-detail{padding-left:var(--sp-3);padding-right:var(--sp-3)}.attempt-actions>button{justify-content:center;width:100%}}.settings-intro{max-width:72ch}.snapshot-section{border-top:1px solid var(--stroke-faint);padding-top:var(--sp-4);margin-top:var(--sp-5)}.snapshot-section:first-child{border-top:0;margin-top:0;padding-top:0}.snapshot-hero{gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end;display:flex}.snapshot-big{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.snapshot-grid-2{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gain{color:var(--accent-green)}.loss{color:var(--accent-red)}.chart-block{width:100%}.chart{width:100%;display:block}.chart-spark{margin:0 auto;display:block}.chart-caption{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-dim);margin-top:4px;display:flex}.chart-empty{padding:var(--sp-4) 0}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lane-bar{background:var(--stroke-strong);border-radius:3px;width:120px;max-width:100%;height:6px;display:block;overflow:hidden}.lane-bar>i{background:var(--accent-blue);height:100%;display:block}.exit-proximity{width:70px;height:5px;margin-left:var(--sp-2);background:var(--stroke-strong);vertical-align:middle;border-radius:3px;display:inline-block;overflow:hidden}.exit-proximity>i{background:var(--accent-amber);height:100%;display:block}.exit-proximity.close>i{background:var(--accent-red)}.exit-proximity.far>i{background:var(--accent-green)}.section-notice{color:var(--text-dim);padding:var(--sp-2) 0}.section-notice.bad{color:var(--bad-fg)}.table-flat tbody tr.monitor-row-own,.table-flat tbody tr.monitor-row-own:hover{background:var(--accent-soft);outline:1px solid var(--accent-blue);outline-offset:-1px}@media (width<=768px){.table-flat table.table-cards tr.monitor-row-own{border:1px solid var(--accent-blue);border-radius:var(--radius-md);background:var(--accent-soft);padding:var(--sp-3);margin-bottom:var(--sp-2)}}.table-flat tbody tr.order-row:focus-visible,.table-flat tbody tr.monitor-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.snapshot-section.nested{border-top:0;margin-top:0;padding-top:0}.crumb{color:var(--text-dim);margin-bottom:var(--sp-2)}.crumb a{color:var(--accent-blue)}.lifecycle{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:flex}.lifecycle-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex;position:relative}.lifecycle-node:before{content:"";background:var(--stroke-strong);width:100%;height:2px;position:absolute;top:6px;left:-50%}.lifecycle-node:first-child:before{display:none}.lifecycle-dot{background:var(--stroke-strong);z-index:1;border-radius:50%;width:14px;height:14px;margin-bottom:4px;position:relative}.lifecycle-node.ok .lifecycle-dot,.lifecycle-node.ok:before{background:var(--accent-green)}.lifecycle-node.info .lifecycle-dot{background:var(--accent-blue)}.lifecycle-node.warn .lifecycle-dot,.lifecycle-node.warn:before{background:var(--accent-amber)}.lifecycle-node.bad .lifecycle-dot,.lifecycle-node.bad:before{background:var(--accent-red)}.lifecycle-node.pending .lifecycle-dot{border:2px solid var(--accent-blue);background:0 0}.order-grid{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=480px){.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.snapshot-grid-2{grid-template-columns:minmax(0,1fr)}.snapshot-big{font-size:26px}}.viewing-picker{flex-shrink:0;align-self:center;max-width:100%;position:relative}.viewing-picker__button{max-width:100%}.viewing-picker__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-weight:600}.viewing-picker__value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.viewing-picker__chevron{color:var(--fg-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;transform:rotate(90deg)}.viewing-picker__button[aria-expanded=true] .viewing-picker__chevron{transform:rotate(-90deg)}.viewing-picker__popover{top:calc(100% + var(--sp-1));z-index:30;width:340px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-1) 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:left;position:absolute;right:0}.viewing-picker__heading{padding:var(--sp-2) var(--sp-3) var(--sp-1)}.viewing-picker__divider{height:0;margin:var(--sp-1) 0;border-top:1px solid var(--stroke-faint)}.viewing-picker__note{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--fg-dim)}.viewing-picker__option{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--fg);cursor:pointer;text-decoration:none;display:flex}.viewing-picker__option:hover,.viewing-picker__option:focus-visible{background:var(--surface-hover);color:var(--fg);outline:none;text-decoration:none}.viewing-picker__option[aria-selected=true]{background:var(--accent-soft)}.viewing-picker__option[aria-selected=true]:hover,.viewing-picker__option[aria-selected=true]:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.viewing-picker__option-main{flex-direction:column;flex:1;min-width:0;display:flex}.viewing-picker__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewing-picker__option-detail{font-size:var(--fs-xs);color:var(--fg-dim)}.viewing-picker__option--link .viewing-picker__option-name{color:var(--accent);font-size:var(--fs-md)}@media (width<=768px){.page-header--switchable{flex-wrap:wrap}.page-header--switchable .viewing-picker{align-self:flex-start}.page-header--switchable .viewing-picker__popover{left:0;right:auto}.viewing-picker__popover{width:calc(100vw - 2 * var(--sp-4))}.viewing-picker__value{max-width:140px}}:root{--bg-deep:#090b0f;--bg-panel:#101319;--bg-panel-alt:#171b22;--bg-hover:#1e222b;--bg-row-alt:#0c0e12;--stroke:#1c2230;--stroke-strong:#2a303c;--stroke-faint:#141821;--text-primary:#f0f3fa;--text-secondary:#c8ccd6;--text-dim:#8b909c;--text-header:#aab1bd;--accent-green:#26a69a;--accent-red:#ef5350;--accent-amber:#ff9800;--accent-blue:#2962ff;--accent-purple:#a78bfa;--chart-bull:#26a69a;--chart-bear:#ef5350;--chart-grid:#2a2e39;--chart-crosshair:#787b86;--bg:var(--bg-deep);--bg-elev:var(--bg-panel);--surface:var(--bg-panel);--surface-2:var(--bg-panel-alt);--surface-hover:var(--bg-hover);--surface-active:#232833;--surface-overlay:#090b0fc7;--border:var(--stroke);--border-strong:var(--stroke-strong);--border-focus:var(--accent-blue);--divider:var(--stroke-faint);--fg:var(--text-primary);--fg-muted:var(--text-secondary);--fg-dim:var(--text-dim);--fg-inverse:var(--bg-deep);--accent:var(--accent-blue);--accent-hover:#4076ff;--accent-press:#1e4fd0;--accent-soft:#2962ff1f;--accent-border:#2962ff59;--ok-fg:var(--accent-green);--ok-bg:#26a69a1f;--ok-border:#26a69a59;--warn-fg:var(--accent-amber);--warn-bg:#ff98001f;--warn-border:#ff980059;--bad-fg:var(--accent-red);--bad-bg:#ef53501a;--bad-border:#ef53504d;--info-fg:var(--accent-blue);--info-bg:#2962ff1f;--info-border:#2962ff59;--severe-fg:var(--accent-red);--severe-bg:#ef535033;--severe-border:#ef53508c;--neutral-fg:var(--text-dim);--neutral-bg:#8b909c1f;--neutral-border:#8b909c4d;--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--lh-tight:1.25;--lh-snug:1.35;--lh-normal:1.5;--lh-loose:1.7;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 16px 40px #0000008c;--ring-focus:0 0 0 3px #2962ff59;--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, .7, .2, 1);--layout-topbar-h:52px;--layout-sidebar-w:232px;--layout-content-max:1480px;--layout-banner-h:38px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--accent);color:var(--fg-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}h1,h2,h3,h4{letter-spacing:-.011em;margin:0;font-weight:600}h1{font-size:var(--fs-3xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl);line-height:var(--lh-snug)}h3{font-size:var(--fs-xl);line-height:var(--lh-snug)}h4{font-size:var(--fs-lg);line-height:var(--lh-snug)}p{margin:0}a{color:var(--accent);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}code,pre,.mono{font-family:var(--font-mono);font-feature-settings:"ss01", "cv01"}label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--sp-1);font-weight:500;display:block}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-4) 0}input,select,textarea{font:inherit;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:8px 10px}input:hover,select:hover,textarea:hover{border-color:var(--fg-dim)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical;line-height:var(--lh-snug)}input::placeholder,textarea::placeholder{color:var(--fg-dim)}button{font:inherit;cursor:pointer;background:var(--accent);color:var(--fg-inverse);border-radius:var(--radius-sm);align-items:center;gap:var(--sp-2);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;padding:7px 14px;font-weight:500;display:inline-flex}button:hover{background:var(--accent-hover)}button:active{background:var(--accent-press);transform:translateY(.5px)}button:focus-visible{box-shadow:var(--ring-focus);outline:none}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}button.secondary:hover{background:var(--surface-hover);border-color:var(--fg-dim)}button.ghost{color:var(--fg-muted);background:0 0;border-color:#0000;padding:6px 10px}button.ghost:hover{color:var(--fg);background:var(--surface-hover)}button.danger{color:var(--accent-red);border-color:var(--bad-border);background:0 0}button.danger:hover{background:var(--bad-bg);border-color:var(--accent-red)}button.danger:active{background:var(--severe-bg);border-color:var(--accent-red)}button.small{font-size:var(--fs-sm);border-radius:var(--radius-xs);padding:4px 10px}button.icon{justify-content:center;width:30px;height:30px;padding:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5)}.card.compact{padding:var(--sp-4)}.card.flush{padding:0}.card.severe{border-color:var(--severe-border);background:var(--severe-bg)}.card-header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.card-header h2,.card-header h3{margin:0}.card-body{padding:var(--sp-5)}.stack>*+*{margin-top:var(--sp-3)}.stack-lg>*+*{margin-top:var(--sp-5)}.row{gap:var(--sp-3);align-items:center;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.row.start{align-items:flex-start}.col{gap:var(--sp-3);flex-direction:column;display:flex}.grid{gap:var(--sp-4);display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=900px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.muted{color:var(--fg-muted)}.dim{color:var(--fg-dim)}.text-bad{color:var(--bad-fg)}.mono{font-family:var(--font-mono)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.lead{font-size:var(--fs-lg)}.center{text-align:center}.section-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-weight:600}.numeric{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--neutral-border);color:var(--neutral-fg);background:var(--neutral-bg);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.badge.ok{color:var(--ok-fg);border-color:var(--ok-border);background:var(--ok-bg)}.badge.warn{color:var(--warn-fg);border-color:var(--warn-border);background:var(--warn-bg)}.badge.bad{color:var(--bad-fg);border-color:var(--bad-border);background:var(--bad-bg)}.badge.info{color:var(--info-fg);border-color:var(--info-border);background:var(--info-bg)}.badge.severe{color:var(--severe-fg);border-color:var(--severe-border);background:var(--severe-bg)}.badge.accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.badge.small{padding:1px 6px;font-size:10px}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th,td{text-align:left;padding:10px var(--sp-3);border-bottom:1px solid var(--divider);vertical-align:middle}th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);background:var(--bg-elev);z-index:1;font-weight:600;position:sticky;top:0}tbody tr{transition:background var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child td{border-bottom:0}td .mono{color:var(--fg-muted)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table-wrap table{border-radius:inherit}.table-wrap th,.table-wrap td{white-space:nowrap}.table-wrap td.wrap{white-space:normal}@media (width<=768px){table.table-cards thead{display:none}table.table-cards,table.table-cards tbody,table.table-cards tr,table.table-cards td{width:100%;display:block}table.table-cards tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0}table.table-cards tr:hover{background:var(--surface)}table.table-cards tbody tr:last-child td{border-bottom:0}table.table-cards td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--divider);white-space:normal;text-align:right;padding:6px 0;display:flex}table.table-cards td:before{content:attr(data-label);color:var(--fg-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;text-align:left;flex:none;font-weight:600}table.table-cards td:empty{display:none}button,button.small,button.ghost,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}button.icon{min-width:44px;min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.infotip{align-items:center;display:inline-flex;position:relative}.infotip-trigger{align-items:center;gap:var(--sp-1);color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:help;background:0 0;border:0;min-height:0;margin:0;padding:0;display:inline-flex}.infotip-trigger:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring-focus);outline:none}.infotip-trigger--glyph{color:var(--fg-dim)}.infotip-trigger--glyph:hover,.infotip-trigger--glyph:focus-visible{color:var(--accent)}.infotip-glyph{display:block}.infotip-bubble{top:calc(100% + var(--sp-1));z-index:20;width:max-content;max-width:260px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-muted);font-size:var(--fs-xs);line-height:var(--lh-snug);text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease);font-weight:400;position:absolute;left:0}.infotip-bubble.is-open{opacity:1;visibility:visible}.empty{text-align:center;padding:var(--sp-10) var(--sp-6);color:var(--fg-muted)}.empty .empty-icon{width:56px;height:56px;margin:0 auto var(--sp-3);background:var(--surface-hover);color:var(--fg-dim);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.empty .empty-title{font-size:var(--fs-lg);color:var(--fg);margin-bottom:var(--sp-1);font-weight:600}.error{color:var(--bad-fg);background:var(--bad-bg);border:1px solid var(--bad-border);border-radius:var(--radius-md);font-size:var(--fs-md);align-items:flex-start;gap:var(--sp-2);padding:10px 14px;display:flex}.error:before{content:"⚠";flex-shrink:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-5);display:flex}.page-header h1{font-size:var(--fs-2xl);font-weight:600}.page-header .page-subtitle{color:var(--fg-muted);font-size:var(--fs-md);margin-top:var(--sp-1)}.alert-card-body{padding:14px 18px}.timeline{border-left:1px solid var(--border);padding-left:18px;position:relative}.timeline-heading{margin:0 0 12px}.timeline-row{padding:8px 0 8px 14px;position:relative}.timeline-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-6px}.incident-card-head{border-bottom:1px solid var(--border);padding:16px 20px}.hero-row{gap:18px;padding:20px 24px;display:flex}.hero-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.hero-title{font-size:22px;font-weight:600}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.mt-0{margin-top:0}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:2px}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.m-0{margin:0}.p-0{padding:0}.p-4{padding:4px}.p-6{padding:6px}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.flex-1{flex:1}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.self-center{align-self:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.flex-wrap{flex-wrap:wrap}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.w-full{width:100%}.w-auto{width:auto}.w-110{width:110px}.w-130{width:130px}.w-180{width:180px}.w-220{width:220px}.min-w-220{min-width:220px}.max-h-280{max-height:280px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.break-all{word-break:break-all;white-space:normal}.break-words{word-break:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.capitalize{text-transform:capitalize}.detail-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.overflow-hidden{overflow:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.opacity-70{opacity:.7}.opacity-50{opacity:.5}.code-block{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:280px;padding:12px;overflow-y:auto}.divider-top{border-top:1px solid var(--divider);padding:10px 16px}.detail-section+.detail-section{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--stroke-faint)}.audit-actor-id{font-size:var(--fs-lg);color:var(--text-primary);font-weight:600;line-height:var(--lh-snug)}.lh-tight{line-height:1.2}.icon-sm{font-size:14px}.hairline{border-top:1px solid var(--stroke-faint)}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stat{background:0 0;flex-direction:column;gap:2px;display:flex}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-header);font-weight:600}.stat-value{color:var(--text-primary);font-weight:700}.stat-row{gap:var(--sp-5);flex-wrap:wrap;display:flex}.stat-row>.stat+.stat{padding-left:var(--sp-5);border-left:1px solid var(--stroke-faint)}@media (width<=768px){.stack-sm{flex-direction:column}.hide-sm{display:none}.perm-toggle{min-height:44px}}.perm-editor{gap:var(--sp-4);flex-direction:column;display:flex}.perm-group-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--sp-2);font-weight:600}.perm-group{border-top:1px solid var(--stroke-faint)}.perm-group-summary{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.perm-group-summary::-webkit-details-marker{display:none}.perm-group-summary:before{content:"▸";color:var(--fg-dim);font-size:var(--fs-xs);transition:transform .12s}.perm-group[open]>.perm-group-summary:before{transform:rotate(90deg)}.perm-group-summary .perm-group-label{margin-bottom:0}.perm-group-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-dim);margin-left:auto}.perm-group-body{padding-bottom:var(--sp-3)}.perm-grid{gap:var(--sp-1) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.perm-toggle{align-items:start;column-gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;color:var(--fg);cursor:pointer;grid-template-columns:auto 1fr;margin:0;display:grid}.perm-toggle:hover{background:var(--bg-hover)}.perm-toggle input{cursor:pointer;grid-row:1/span 2;width:auto;margin-top:3px}.perm-name{font-size:var(--fs-sm);line-height:var(--lh-snug);grid-column:2}.perm-string{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-dim);word-break:break-all;grid-column:2}.perm-editor-footer{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.flex{display:flex}.block{display:block}.tabular-nums{font-variant-numeric:tabular-nums}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.items-baseline{align-items:baseline}.min-w-0{min-width:0}.min-w-200{min-width:200px}.max-w-full{max-width:100%}.max-w-220{max-width:220px}.max-w-300{max-width:300px}.max-w-320{max-width:320px}.w-24{width:24px}.w-90{width:90px}.w-100{width:100px}.ml-6{margin-left:6px}.mr-8{margin-right:8px}.p-20{padding:20px}.fw-500{font-weight:500}.fw-600{font-weight:600}.field-eyebrow{text-transform:uppercase;letter-spacing:.05em}.badge-title{vertical-align:middle;margin-left:8px}.field-wrap{flex:160px;min-width:140px}.stat-number{font-size:24px;font-weight:600}
