:root{--brand:#31cae8;--radius-sm:6px;--radius-lg:12px;--control-height:44px;--accent-hover:color-mix(in srgb, var(--accent) 80%, #000);--surface-hover:color-mix(in srgb, var(--text) 6%, transparent);--shadow:0 1px 2px #0000000f, 0 12px 32px #00000014;--content-width:1440px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h2{font-size:1.125rem}h3{font-size:1rem}p{margin:0 0 var(--space-md)}a{color:var(--text);text-underline-offset:.2em}code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}strong,b{font-weight:600}:is(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--type-note);line-height:1.5}.num{text-align:end;font-variant-numeric:tabular-nums}.eyebrow{margin:0 0 var(--space-xs);color:var(--muted);font-size:var(--type-note);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}time{white-space:nowrap}time[title]{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);border-radius:var(--radius);color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 18px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-sm{min-block-size:36px;font-size:var(--type-label);padding:0 12px}@media (pointer:coarse){.btn-sm{min-block-size:var(--control-height)}}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{border-color:var(--control-border)}.btn-secondary:hover,.btn-ghost:hover{background:var(--surface-hover)}.btn-danger{border-color:var(--block);color:var(--block)}.btn-danger:hover{background:var(--block-bg);color:var(--text)}.btn-ghost{padding-inline:var(--space-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-link{color:var(--text);font:inherit;text-align:start;text-underline-offset:.2em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn-link[aria-current=true]{text-decoration-thickness:2px}.icon-button{inline-size:var(--control-height);block-size:var(--control-height);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--surface-hover)}.icon-button[aria-disabled=true]{opacity:.5;cursor:progress}.button-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.segmented{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);min-block-size:36px;color:var(--text);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0 14px}.segmented button:hover{background:var(--surface-hover)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:600}.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.field.wide{grid-column:1/-1}.field label,.inline-field{font-size:var(--type-label);font-weight:500}.inline-field{align-items:center;gap:var(--space-sm);display:inline-flex}.inline-field select{inline-size:auto}.select-menu-anchor{position:relative}.select-menu-button{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;padding:0 12px;display:inline-flex}.select-menu-button:hover{border-color:var(--text)}.select-menu-list{z-index:5;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);min-inline-size:100%;box-shadow:var(--shadow);gap:2px;padding:4px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.select-menu-list:focus{outline:none}.select-menu-list button{border-radius:var(--radius-sm);min-block-size:36px;color:var(--text);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px}.select-menu-list button:hover{background:var(--surface-hover)}.select-menu-list button[aria-checked=true]{box-shadow:inset 3px 0 var(--accent);font-weight:600}@media (pointer:coarse){.select-menu-list button{min-block-size:var(--control-height)}}:where(input:not([type=checkbox],[type=radio]),select,textarea){inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;padding:0 12px}:where(input,select,textarea):hover:not(:disabled){border-color:var(--text)}:where(input,select,textarea,fieldset):disabled{opacity:.6}:where(input)::placeholder{color:var(--muted);opacity:.7}.field.invalid :is(input,select){border-color:var(--block);box-shadow:inset 0 0 0 1px var(--block)}input:user-invalid{border-color:var(--block);box-shadow:inset 0 0 0 1px var(--block)}.field-hint{color:var(--muted);font-size:var(--type-note)}.error-text{color:var(--block);font-size:var(--type-note);font-weight:500}.required{color:var(--block)}.fields{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}fieldset{min-inline-size:0;margin:0 0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}legend{float:inline-start;inline-size:100%;font-family:var(--font-heading);overflow-wrap:anywhere;margin-block-end:12px;padding:0;font-weight:500}legend+*{clear:both}input[type=radio],input[type=checkbox]{block-size:18px;inline-size:18px;accent-color:var(--text);flex:none;margin:0}.check,.time-display-toggle{align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);font-size:var(--type-label);display:inline-flex}.time-display-toggle{color:var(--muted)}.switch{min-block-size:var(--control-height);font-size:var(--type-label);cursor:pointer;align-items:center;gap:12px;font-weight:500;display:inline-flex}.switch input{appearance:none;border:1px solid var(--control-border);background:var(--surface-subtle);cursor:pointer;border-radius:999px;block-size:24px;inline-size:40px;position:relative}.switch input:after{content:"";background:var(--muted);border-radius:50%;inline-size:16px;position:absolute;inset:3px auto 3px 3px}.switch input:checked{border-color:var(--text);background:var(--accent)}.switch input:checked:after{background:#000;inset-inline-start:19px}@media (prefers-reduced-motion:no-preference){.switch input:after{transition:inset-inline-start .12s}}.input-with-action{position:relative}.input-with-action input{padding-inline-end:48px}.input-action{border-radius:var(--radius-sm);inline-size:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:2px 2px 2px auto}.input-action:hover,.input-action[aria-pressed=true]{color:var(--text)}.dialog{inline-size:min(28rem,100% - 2rem);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);overflow-wrap:anywhere}.dialog::backdrop{overscroll-behavior:contain;background:#0000008c}.dialog h2{margin-block-end:var(--space-sm)}.dialog-body{color:var(--muted)}.dialog-body .check{color:var(--text)}.review-blocks{margin:var(--space-md) 0 var(--space-sm);color:var(--text);background:0 0;border:0;padding:0;display:grid}.review-blocks legend{font-family:var(--font-body);font-size:var(--type-label);margin-block-end:var(--space-sm)}.batch-transactions{max-block-size:10rem;margin-block:0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);overflow:auto}.batch-transactions ul{margin:0;padding-inline-start:1.1rem}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}@media (width<=30rem){.dialog-actions{flex-direction:column-reverse}}.theme-control{flex:0 0 64px;position:relative}.theme-toggle{inline-size:64px;block-size:var(--control-height);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-track{border:1px solid var(--control-border);background:var(--surface-subtle);border-radius:999px;block-size:32px;inline-size:56px;position:relative}.theme-thumb{border:1px solid var(--control-border);background:var(--surface);block-size:24px;inline-size:24px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;inset:3px auto auto 3px}.theme-thumb svg{position:absolute}.theme-moon{opacity:0;transform:rotate(-45deg)}.theme-toggle[aria-pressed=true] .theme-thumb{border-color:var(--accent-text);background:var(--accent);color:var(--accent-text);transform:translate(24px)}.theme-toggle[aria-pressed=true] .theme-moon{opacity:1;transform:rotate(0)}.theme-toggle[aria-pressed=true] .theme-sun{opacity:0;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.theme-thumb{transition:transform .2s}.theme-thumb svg{transition:opacity .2s,transform .2s}}.console-shell{min-block-size:100dvh;display:flex}.console-workspace{flex:1;min-inline-size:0}.console-sidebar{gap:var(--space-lg);block-size:100dvh;inline-size:264px;padding:var(--space-lg) var(--space-md) var(--space-md);border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 264px;display:flex;position:sticky;inset-block-start:0}.console-brand{align-items:flex-start;gap:var(--space-md);padding-inline:var(--space-sm);flex-direction:column;display:flex}.brand-logo{object-fit:contain;object-position:left center;block-size:38px;inline-size:141px;max-inline-size:100%;display:block}.brand-product{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.brand-caption{color:var(--muted);font-family:var(--font-body);font-size:var(--type-note);letter-spacing:0;font-weight:400;display:block}.console-brand.compact{padding:0}.console-brand.compact .brand-product{font-size:var(--type-body);line-height:1.2}.console-brand.compact .brand-caption{display:none}.console-navigation{flex:1;min-block-size:0;overflow-y:auto}.console-navigation section+section{margin-block-start:var(--space-md)}.nav-group{margin:0 0 var(--space-xs);color:var(--muted);font-size:var(--type-note);letter-spacing:.08em;text-transform:uppercase;padding-inline:12px;font-weight:600}.console-navigation ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.console-navigation a{min-block-size:var(--control-height);border-radius:var(--radius);color:var(--muted);font-size:var(--type-label);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.console-navigation a:hover{background:var(--surface-hover);color:var(--text)}.console-navigation a:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset:8px auto 8px 0;transform:scaleY(0)}.console-navigation a[aria-current=page]{background:var(--surface-subtle);color:var(--text);font-weight:600}.console-navigation a[aria-current=page]:before{transform:none}.account-card{border-block-start:1px solid var(--border);align-items:center;gap:12px;padding-block-start:var(--space-md);display:flex}.avatar{background:var(--accent);block-size:36px;inline-size:36px;color:var(--accent-text);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.account-identity{min-inline-size:0;font-size:var(--type-label);flex:1;margin:0;line-height:1.3;display:grid}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-role{color:var(--muted);font-size:var(--type-note)}.console-topbar{z-index:5;align-items:center;gap:var(--space-md);min-block-size:64px;padding:var(--space-sm) var(--space-xl);border-block-end:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.workspace-label{color:var(--muted);font-size:var(--type-label);flex:1;margin:0}.workspace-label strong{color:var(--text);font-weight:500}.status-pill{align-items:center;gap:var(--space-sm);border:1px solid var(--border);min-block-size:32px;font-size:var(--type-note);white-space:nowrap;border-radius:999px;padding:0 12px;font-weight:500;display:inline-flex}.status-pill:before{content:"";background:var(--muted);border-radius:50%;block-size:8px;inline-size:8px}.status-ready:before{background:var(--allow)}.status-unavailable:before{background:var(--block);border-radius:1px}.console-actions{align-items:center;gap:var(--space-sm);display:flex}.mobile-brand,.menu-trigger{display:none}.theme-save-status{color:var(--muted);font-size:var(--type-note);flex-basis:100%;margin:0}.console-content{inline-size:100%;max-inline-size:var(--content-width);min-inline-size:0;padding:var(--space-xl) var(--space-xl) 64px;margin:0 auto}.console-content:focus{outline:none}.console-content>*{min-inline-size:0}.skip-link{z-index:10;padding:12px var(--space-md);border:2px solid var(--focus);border-radius:var(--radius);background:var(--surface);position:fixed;inset:8px auto auto 8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.navigation-dialog{background:var(--surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(320px,100dvw - 24px);max-inline-size:100%;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.navigation-dialog::backdrop{background:#0000008c}.drawer-sheet{gap:var(--space-lg);block-size:100%;padding:var(--space-md);flex-direction:column;display:flex}.drawer-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.page-heading{min-inline-size:0}.page-heading h1:focus{outline:none}.page-lead{max-inline-size:70ch;margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--type-label)}.page-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.splash{place-content:center;justify-items:center;gap:var(--space-md);min-block-size:100dvh;padding:var(--space-lg);background:var(--surface);color:var(--muted);text-align:center;display:grid}.splash p{margin:0}@media (width<=79.999rem){.console-content{padding:var(--space-lg) var(--space-lg) 48px}.console-topbar{padding-inline:var(--space-lg)}}@media (width<=63.999rem){.console-shell{display:block}.console-sidebar{display:none}.mobile-brand{flex:1 0 141px;min-inline-size:0;display:block}.menu-trigger{order:-1;display:inline-flex}.workspace-label{display:none}.console-topbar{align-items:flex-start;gap:var(--space-sm) var(--space-md);padding:var(--space-md);position:static}.status-pill{order:3}.console-actions{order:2}}@media (width<=43.999rem){.console-content{padding:var(--space-lg) var(--space-md) var(--space-xl)}.page-header{flex-direction:column;align-items:stretch}.status-pill{border:0;flex-basis:100%;min-block-size:0;padding:0}}@media (width<=23rem){.console-actions{flex-basis:100%;justify-content:space-between}.menu-trigger{padding-inline:12px}}@media (forced-colors:active){.console-navigation a[aria-current=page]{outline:2px solid highlight}}.purchase-search{flex:14rem;max-inline-size:22rem;margin:0;position:relative}.purchase-search input{inline-size:100%}.purchase-search-results{z-index:10;max-block-size:60vh;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline:0;overflow:auto}.purchase-search-results p{margin:var(--space-xs)}.purchase-search-results ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.purchase-search-results li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:6px;display:flex}.purchase-search-results li:hover{background:var(--surface-subtle)}.purchase-search-results a{min-inline-size:0;color:inherit;gap:2px;text-decoration:none;display:grid}.purchase-search-results a:hover .purchase-search-title,.purchase-search-results a:focus-visible .purchase-search-title{text-decoration:underline}.purchase-search-title{overflow-wrap:anywhere;font-weight:600}.panel{min-inline-size:0;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.panel>h2,.panel>h3{margin-block-end:var(--space-md)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.panel-head h2{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.panels{gap:var(--space-lg);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.empty-panel{justify-items:start;gap:var(--space-sm);max-inline-size:40rem;display:grid}.empty-state{padding:var(--space-lg) var(--space-md);border:1px dashed var(--control-border);border-radius:var(--radius);color:var(--muted);font-size:var(--type-label);text-align:center;margin:0}.notice,.alert{margin:0 0 var(--space-md);padding:12px var(--space-md);border-radius:var(--radius);font-size:var(--type-label);overflow-wrap:anywhere}.notice{border-inline-start:4px solid var(--allow);background:var(--allow-bg)}.alert{border-inline-start:4px solid var(--block);background:var(--error-bg)}.alert ul{margin:var(--space-sm) 0 0;padding-inline-start:1.25rem}.alert p{margin:var(--space-xs) 0 0}.view-error{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-inline-size:100%;overflow:auto}table{border-collapse:collapse;inline-size:100%;font-size:var(--type-label)}th,td{padding:12px var(--space-md);border-block-end:1px solid var(--border);text-align:start;vertical-align:middle}th{font-weight:600}th.num,td.num{text-align:end}thead th{background:var(--surface-subtle);color:var(--muted);font-size:var(--type-note);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}tbody tr:last-child>*{border-block-end:0}tbody tr:hover{background:var(--surface-hover)}caption{padding:var(--space-sm) var(--space-md);color:var(--muted);font-size:var(--type-note);text-align:start}.cell-note{color:var(--muted);font-size:var(--type-note);font-weight:400;display:block}.cell-action{text-align:end;white-space:nowrap}.rule-list{margin:0;padding-inline-start:1.1rem}@media (width<=47.999rem){.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block}.stack-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stack-table caption{display:block}.stack-table tr{padding:var(--space-md);border-block-end:1px solid var(--border)}.stack-table tr:last-child{border-block-end:0}.stack-table tbody th,.stack-table td{padding:var(--space-xs) 0;text-align:start;border:0}.stack-table tbody th{font-size:var(--type-body)}.stack-table td[data-label]{grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.stack-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--type-note);line-height:1.75}.stack-table td[data-label]>*{justify-self:start}.stack-table .cell-action{text-align:start;padding-block-start:var(--space-sm)}.stack-table .cell-action:empty{display:none}}.badge,.score-badge{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);font-family:var(--font-body);font-size:var(--type-note);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:500;line-height:1.6;display:inline-flex}.score-badge{font-variant-numeric:tabular-nums}.badge-accent{background:var(--accent);color:var(--accent-text);border-color:#0000}.badge-success{background:var(--allow-bg);border-color:#0000}.badge-danger{background:var(--block-bg);border-color:#0000}.badge-muted{color:var(--muted)}.outcome{color:var(--text);font-size:var(--type-note);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:500;line-height:1.6;display:inline-flex}.outcome:before{font-weight:700}.outcome-allow{background:var(--allow-bg)}.outcome-allow:before{content:"✓"}.outcome-review{background:var(--review-bg)}.outcome-review:before{content:"◷"}.outcome-block{background:var(--block-bg)}.outcome-block:before{content:"×"}.facts{gap:10px var(--space-md);font-size:var(--type-label);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.facts .small{display:block}.inline-stats{gap:var(--space-lg);margin:0;display:flex}.inline-stats div{display:grid}.inline-stats dt{color:var(--muted);font-size:var(--type-note)}.inline-stats dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem}.tiles{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:0;display:grid}.tile{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-inline-size:0;padding:20px;display:flex}.tile-label{color:var(--muted);font-size:var(--type-label);line-height:1.4}.tile-value{font-family:var(--font-heading);font-size:var(--type-number);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:500;line-height:1.2}.tile-note{color:var(--muted);font-size:var(--type-note)}.tile-allow{box-shadow:inset 0 3px var(--allow)}.tile-review{box-shadow:inset 0 3px var(--review)}.tile-block{box-shadow:inset 0 3px var(--block)}.toolbar{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.toolbar .time-display-toggle{margin-inline-start:auto}.pager{font-size:var(--type-label);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-block-end:var(--space-md);display:flex}.pager-controls,.pager-buttons{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pager-buttons .btn{min-inline-size:var(--control-height)}.loading-skeleton{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:var(--space-md)}.skeleton-lines{gap:var(--space-sm);margin-block-start:12px;display:grid}.skeleton-lines span,.skeleton-chart-frame{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--border), var(--surface-hover), var(--border));background-size:200% 100%}.skeleton-lines span{block-size:12px}.skeleton-lines span:nth-child(2){inline-size:75%}.skeleton-lines span:nth-child(3){inline-size:50%}@media (prefers-reduced-motion:no-preference){.skeleton-lines span,.skeleton-chart-frame{animation:1.6s linear infinite skeleton-shimmer}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.skeleton-metrics{background:0 0;border:0;padding:0}.skeleton-metrics .tile{min-block-size:5rem}.skeleton-chart-frame{block-size:260px;margin-block-start:12px}.skeleton-table-body .skeleton-lines{border-block-end:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding-block-end:var(--space-sm)}.skeleton-table-body .skeleton-lines span{inline-size:100%}.skeleton-form .skeleton-lines span{block-size:28px}.skeleton-case .skeleton-content{gap:var(--space-md);grid-template-columns:minmax(5rem,1fr) 2fr;display:grid}.skeleton-result .skeleton-lines:first-child span:first-child{block-size:24px;inline-size:7rem;max-inline-size:100%}@media (width<=43.999rem){.panel{padding:20px var(--space-md)}.tile{padding:var(--space-md)}.panels{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.toolbar .time-display-toggle{margin-inline-start:0}.pager{justify-content:space-between}}@media (forced-colors:active){.outcome,.badge,.tile,.panel{border:1px solid canvastext}}.model-reasons{gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.model-reasons li{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) minmax(4rem,8rem);display:grid}.model-reason-up{--reason-color:var(--chart-block)}.model-reason-down{--reason-color:var(--chart-allow)}.model-reason-arrow{color:var(--reason-color);font-size:.8em}.model-reason-text{overflow-wrap:anywhere;gap:2px;display:grid}.model-reason-bar{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:4px;block-size:8px;overflow:hidden}.model-reason-bar>span{border-radius:inherit;background:var(--reason-color);block-size:100%;display:block}.split-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.split-layout>form{gap:var(--space-md);display:grid}.split-layout>form>h2{margin:0}.split-layout>form>.btn{justify-self:start}.split-layout .fields{grid-template-columns:minmax(0,1fr)}@media (width<=71.999rem){.split-layout{grid-template-columns:minmax(0,1fr)}.split-layout>form{order:-1}}.dashboard-update{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.dashboard-update p{margin:0}.headline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-md)}.operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-lg)}.tile-money{font-size:1.75rem}.tile-label .outcome{margin:-2px 0 0 -10px}.dashboard>.empty-state{margin-block-start:var(--space-lg)}.decision-panel{margin-block-end:var(--space-lg)}.decision-figure{margin:0;overflow-x:clip}.decision-figure figcaption{margin-block-end:var(--space-md)}.decision-figure svg{font-family:var(--font-body)}.decision-figure :focus-visible{outline-offset:-2px}.decision-legend-label{color:var(--text)}.pipeline-panel{margin-block-end:var(--space-lg)}.pipeline-figure{margin:0;position:relative;overflow:clip;container-type:inline-size}.pipeline-figure figcaption{margin-block-start:var(--space-md)}.pipeline-diagram{block-size:auto;inline-size:100%;font-family:var(--font-body);margin-inline:auto;display:block}.pipeline-diagram-tall{max-inline-size:30rem}.pipeline-diagram-wide{max-inline-size:54rem;display:none}@container (width>=41rem){.pipeline-diagram-wide{display:block}.pipeline-diagram-tall{display:none}}.pipeline-flow{color:color-mix(in srgb, var(--muted) 45%, var(--surface))}.pipeline-flow path{fill:none;stroke:currentColor}.pipeline-flow polygon{fill:currentColor}.pipeline-flow-allow{color:color-mix(in srgb, var(--chart-allow) 80%, var(--surface))}.pipeline-flow-review{color:color-mix(in srgb, var(--chart-review) 80%, var(--surface))}.pipeline-flow-block{color:color-mix(in srgb, var(--chart-block) 80%, var(--surface))}.pipeline-flow-empty{color:var(--muted)}.pipeline-flow-empty path{stroke-dasharray:4 3}.pipeline-flow .pipeline-flow-dash{opacity:0;stroke:color-mix(in srgb, currentColor 35%, white);stroke-linecap:round;display:none}.pipeline-flow .pipeline-flow-dash-thin{stroke:color-mix(in srgb, currentColor 75%, var(--text))}.pipeline-bin .pipeline-bin-pulse{fill:none;pointer-events:none;display:none}.pipeline-stage rect{fill:var(--surface-subtle);stroke:var(--text);stroke-width:2px}.pipeline-stage-idle rect{fill:var(--surface);stroke:var(--muted);stroke-dasharray:4 4}.pipeline-stage-idle .pipeline-title{fill:var(--muted)}.pipeline-bin rect{stroke-width:2px}.pipeline-bin-allow rect{fill:var(--allow-bg);stroke:var(--chart-allow)}.pipeline-bin-review rect{fill:var(--review-bg);stroke:var(--chart-review)}.pipeline-bin-block rect{fill:var(--block-bg);stroke:var(--chart-block)}.pipeline-title{fill:var(--text);font-size:14px;font-weight:600}.pipeline-count{fill:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.pipeline-note,.pipeline-share{fill:var(--muted);font-size:12px}.pipeline-diagram-wide .pipeline-title{font-size:15px}.pipeline-diagram-wide .pipeline-count{font-size:14px}.pipeline-diagram-wide .pipeline-note,.pipeline-diagram-wide .pipeline-share{font-size:13px}@media (forced-colors:active){.pipeline-diagram rect{fill:canvas!important;stroke:canvastext!important}.pipeline-flow{color:canvastext!important}.pipeline-flow .pipeline-flow-dash{stroke:canvas!important}.pipeline-diagram text{fill:canvastext!important}}.decision-details,.network-details{border-block-start:1px solid var(--border);font-size:var(--type-label);margin-block-start:20px;padding-block-start:var(--space-md)}summary{padding-block:var(--space-xs);cursor:pointer}.decision-table{max-block-size:20rem;margin-block-start:var(--space-sm);overflow:auto}.decision-table table{min-inline-size:36rem}.decision-table thead{position:sticky;inset-block-start:0}.bars{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.bar-label{justify-content:space-between;gap:var(--space-md);font-size:var(--type-label);margin-block-end:var(--space-sm);display:flex}.bar-track{background:var(--surface-subtle);border-radius:999px;block-size:8px;margin-block-end:6px;overflow:hidden}.bar{background:var(--text);border-radius:999px;block-size:100%}.quality-panel{margin-block-start:var(--space-lg)}.quality-panel>h2{margin-block-end:12px}.quality-panel>p{max-inline-size:70ch}.quality-sources{gap:var(--space-sm);margin-block:var(--space-lg) var(--space-md);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.quality-sources legend{padding:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--type-label);font-weight:500}.quality-sources label{align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);padding:var(--space-sm) 12px;border:1px solid var(--control-border);border-radius:var(--radius);font-size:var(--type-label);display:inline-flex}.quality-sources label:has(:checked){border-color:var(--text);background:var(--surface-subtle)}.quality-run-picker{flex-wrap:wrap;align-items:end;gap:12px;margin-block-end:var(--space-md);display:flex}.quality-run-picker>div{flex:16rem;gap:6px;min-inline-size:0;display:grid}.quality-run-picker label{font-size:var(--type-label);font-weight:500}.selected-run{gap:var(--space-xs) 12px;margin-block:0 var(--space-md);font-size:var(--type-note);flex-wrap:wrap;display:flex}.quality-result{border-block-start:1px solid var(--border);padding-block-start:var(--space-md)}.quality-result>.tiles{margin-block:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.quality-result .tile{background:var(--surface-subtle)}.quality-result .facts{max-inline-size:36rem;margin-block:var(--space-lg) var(--space-md)}.quality-result .table-scroll{border:0}.quality-counts{min-inline-size:28rem}.review-table thead th{z-index:1;position:sticky;inset-block-start:0}.review-table td,.review-table th{vertical-align:top;overflow-wrap:anywhere}.review-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width>=48rem){.review-table-scroll{max-block-size:min(70vh,44rem)}.review-table{min-inline-size:66rem}.review-table .rule-list{min-inline-size:15rem}.review-table .review-open,.review-table .review-actions{white-space:nowrap;flex-wrap:nowrap}.review-table tr>:last-child{box-shadow:inset 1px 0 var(--border);position:sticky;inset-inline-end:0}.review-table thead th:last-child{z-index:2}.review-table tbody td:last-child{background:var(--surface)}.review-table tbody tr:hover>td:last-child{background:color-mix(in srgb, var(--text) 6%, var(--surface))}}.review-case,.case-evidence{gap:var(--space-md);display:grid}.case-evidence .panel>h4{margin-block-end:var(--space-md);font-size:1rem}.panel+.case-evidence,.case-evidence+.case-evidence{margin-block-start:var(--space-md)}.review-case>.case-evidence{margin-block-start:0}.review-case>.toolbar{margin:0}.case-summary{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.case-summary h2{font-size:1.25rem}.case-amount{margin:var(--space-xs) 0 0;font-family:var(--font-heading);font-size:var(--type-number);font-variant-numeric:tabular-nums;line-height:1.2}.case-decision{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resolved-case-dialog{max-block-size:calc(100% - 2rem);inline-size:min(60rem,100% - 2rem);overflow:auto}.resolved-case-dialog>.panel{margin-block-start:var(--space-md)}.case-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.network-summary{max-inline-size:70ch;margin:0 0 var(--space-md);overflow-wrap:anywhere;font-weight:600}.network-figure{max-inline-size:42rem;margin:0}.network-figure figcaption{max-inline-size:70ch;margin-block:var(--space-sm)}@media (width>=64rem){.network-figure{gap:var(--space-md) var(--space-xl);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,40rem) minmax(14rem,22rem);max-inline-size:none;display:grid}.network-diagram{grid-row:1/span 2}.network-figure figcaption{align-self:end;margin:0}.network-figure .network-legend{flex-direction:column;align-self:start}}.network-diagram{block-size:auto;inline-size:100%;font-family:var(--font-body);display:block}.network-edge{stroke:var(--control-border);stroke-width:1.5px}.network-seed,.network-anchor rect{fill:var(--surface-subtle);stroke:var(--text);stroke-width:2px}.network-anchor-text{fill:var(--text);font-size:14px;font-weight:600}.network-label{fill:var(--text);font-size:13px}.network-glyph{fill:var(--text);font-size:14px;font-weight:700}.network-mark :is(circle,rect){stroke-width:2px}:is(.network-mark,.network-anchor):is(.network-status-blocklisted,.network-status-rejected,.network-status-blocked) :is(circle,rect){fill:var(--block-bg);stroke:var(--chart-block)}.network-mark.network-status-in-review circle{fill:var(--review-bg);stroke:var(--chart-review)}.network-mark.network-status-clear circle{fill:var(--allow-bg);stroke:var(--chart-allow)}:is(.network-mark,.network-anchor) :is(circle,rect).network-outer-ring{fill:none;stroke-width:1.5px}.network-more circle{fill:var(--surface);stroke:var(--control-border);stroke-dasharray:3 3}.network-legend{gap:var(--space-xs) var(--space-md);font-size:var(--type-note);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.network-figure .network-legend{align-items:flex-start}.network-legend-item{align-items:center;gap:var(--space-xs);min-block-size:36px;padding:0 var(--space-sm) 0 var(--space-xs);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.network-legend-item:hover{background:var(--surface-hover)}.network-legend-item[aria-pressed=true]{border-color:var(--text);background:var(--surface-subtle);font-weight:600}.network-show-all{padding-inline:var(--space-xs);align-self:center}.network-node{cursor:pointer}.network-node:focus-visible{outline:none}.network-node .network-edge{pointer-events:none}.network-focus-ring{fill:none;stroke:none}.network-node:focus-visible .network-focus-ring{stroke:var(--focus);stroke-width:2px}.network-selected-ring{fill:none;stroke:var(--text);stroke-width:3px}.network-node:is(:hover,:focus-visible) .network-edge,.network-node-selected .network-edge{stroke:var(--text);stroke-width:2.5px}.network-node:is(:hover,:focus-visible) .network-label,.network-node-selected .network-label{font-weight:700}.network-node-dimmed :is(.network-mark,.network-edge){opacity:.35}.network-node-dimmed .network-label{opacity:.6}.network-node-dimmed:is(:hover,:focus-visible) :is(.network-mark,.network-edge,.network-label){opacity:1}.network-selection{gap:var(--space-md);border-block-start:1px solid var(--border);margin-block-start:20px;padding-block-start:var(--space-md);display:grid}.network-selection-head{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.network-selection-head>div:first-child{flex:18rem;min-inline-size:0}.network-selection h4{font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.network-selection h4:focus{outline:none}.network-selection-head p{margin:var(--space-xs) 0 0}.network-selection-head .button-row{align-items:center}.network-selection>p{margin:0}.network-details .table-scroll{margin-block-start:var(--space-sm)}.linked-reviews{gap:var(--space-md);display:grid}.linked-reviews>h3,.linked-reviews>p{margin:0}.linked-review-bulk{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.linked-review-table .cell-select{inline-size:1%}.linked-review-table .cell-select input{display:block}.linked-review-table tr.is-selected{background:var(--surface-subtle)}.linked-review-table tr.is-selected>:first-child{box-shadow:inset 4px 0 var(--text)}@media (width<=47.999rem){.linked-review-table .cell-select:empty{display:none}.linked-review-table .cell-select{inline-size:auto;padding-block-end:var(--space-sm)}.linked-review-table tr.is-selected>:first-child{box-shadow:none}.linked-review-table tr.is-selected{box-shadow:inset 4px 0 var(--text)}}@media (forced-colors:active){.linked-review-table tr.is-selected>:first-child,.linked-review-table tr.is-selected{box-shadow:none;outline-offset:-2px;outline:2px solid highlight}}.network-anchor-row>th{background:var(--surface-subtle);overflow-wrap:anywhere}.network-anchor-row:focus{outline:none}.network-anchor-row:focus>th{box-shadow:inset 0 0 0 2px var(--focus)}.network-badge{background:var(--allow-bg);border-color:#0000}.network-badge.network-status-in-review{background:var(--review-bg)}.network-badge:is(.network-status-blocklisted,.network-status-rejected,.network-status-blocked){background:var(--block-bg)}@media (forced-colors:active){.network-badge{border:1px solid canvastext}:is(.network-diagram,.network-legend) :is(circle,rect){fill:canvas!important;stroke:canvastext!important}:is(.network-diagram,.network-legend) :is(circle,rect).network-outer-ring,.network-diagram circle:is(.network-focus-ring,.network-selected-ring){fill:none!important}.network-diagram circle.network-focus-ring{stroke:none!important}.network-diagram .network-node:focus-visible circle.network-focus-ring{stroke:highlight!important}.network-diagram line{stroke:canvastext}:is(.network-diagram,.network-legend) text{fill:canvastext}.network-legend-item[aria-pressed=true]{border-color:highlight}}.reviewer-list{gap:var(--space-md);display:grid}.ruleset-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;display:grid}.ruleset-main{min-inline-size:0}.version-bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.ruleset-enabled{margin-block-end:var(--space-sm)}.publish-bar{gap:var(--space-sm);justify-items:start;display:grid}.publish-bar p{margin:0}.publish-bar .view-error{justify-self:stretch;margin:0}.version-history{position:sticky;inset-block-start:88px}@media (width<=79.999rem){.ruleset-layout{grid-template-columns:minmax(0,1fr)}.version-history{position:static}}.tester{gap:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.presets{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.presets>span{flex-basis:100%}.result{position:sticky;inset-block-start:88px}.result-outcome{margin:0 0 var(--space-md)}.result-outcome .outcome{font-size:var(--type-body);padding:6px 14px}.result h3{margin-block:var(--space-lg) var(--space-sm)}.simulator-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-block-end:var(--space-md);display:grid}.simulator-layout>*{min-inline-size:0}.simulator-form fieldset{border:0;margin:0;padding:0}.simulation-modes{margin-block:var(--space-md);display:grid}.simulation-modes legend{font-family:var(--font-body);font-size:var(--type-label);margin:0}.simulation-modes label{align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);font-size:var(--type-label);display:flex}.simulation-numbers{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;display:grid}.simulation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:var(--space-md);display:flex}.simulation-run-head{gap:var(--space-xs);margin-block-end:var(--space-sm);display:grid}.simulation-status{font-family:var(--font-heading);font-size:1.25rem;font-weight:500}.simulation-id{overflow-wrap:anywhere}.simulation-tiles{margin-block:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-tiles .tile{background:var(--surface-subtle)}.simulation-retry{margin-block-end:var(--space-md)}.simulation-history{margin-block-start:var(--space-md)}.simulation-history ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.run-link{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);inline-size:100%;min-block-size:var(--control-height);padding:var(--space-sm) 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--type-label);text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.run-link:hover{background:var(--surface-hover)}.run-link[aria-current=true]{border-color:var(--text);box-shadow:inset 3px 0 var(--brand)}@media (width<=63.999rem){.headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tester,.simulator-layout{grid-template-columns:minmax(0,1fr)}.result{position:static}}@media (width<=43.999rem){.operational-metrics,.quality-result>.tiles{grid-template-columns:minmax(0,1fr)}.quality-sources{flex-direction:column;align-items:stretch}.periods{display:flex}.periods button{flex:auto}}@media (width<=23rem){.headline-metrics{grid-template-columns:minmax(0,1fr)}}.dashboard-update-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.export-decisions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.publish-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ruleset-preview{gap:var(--space-md);margin-block-start:var(--space-lg);display:grid}.ruleset-preview h2,.ruleset-preview p{margin:0}.ruleset-preview th .badge{margin-inline-start:var(--space-xs)}.ruleset-preview-uncertain{padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--chart-review);background:var(--review-bg);border-radius:4px}.rule-evidence-trigger{color:var(--text);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.rule-evidence{gap:var(--space-md);margin-block-start:var(--space-lg);display:grid}.rule-evidence h5,.rule-evidence p{margin:0}.rule-evidence h5{font:inherit;font-weight:600}.rule-evidence .segmented{justify-self:start}.velocity-timeline{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.velocity-timeline>li{padding:var(--space-sm) var(--space-md);border-inline-start:2px solid var(--border);overflow-wrap:anywhere}.velocity-timeline>li.velocity-contributor{border-inline-start:4px solid var(--text);box-shadow:inset 0 0 0 1px var(--border)}.velocity-timeline>li>:last-child{font-size:var(--type-label);display:block}.velocity-context{color:var(--muted)}.simulation-answers .button-row{margin-block:var(--space-md)}.simulation-answers label{align-items:center;gap:var(--space-xs);display:inline-flex}.blocklist-filters{grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);gap:1rem;margin-block-end:1rem;display:grid}.blocklist-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (width<=40rem){.blocklist-filters{grid-template-columns:minmax(0,1fr)}}.simulation-blocked{margin-block-start:var(--space-md)}.block-reason summary{cursor:pointer}.block-reason ul{margin:var(--space-xs) 0 0;padding-inline-start:1.25rem}.history-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.history-filters .field{flex:12rem;min-inline-size:0}.history-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.history-filters input{min-inline-size:0;max-inline-size:100%}.history-pagination .btn,.history-filters .btn{white-space:normal;max-inline-size:100%}.outcome-breakdown{min-inline-size:0;margin-block-start:var(--space-lg)}.outcome-breakdown table{min-inline-size:32rem}.outcome-breakdown tbody th{overflow-wrap:anywhere;white-space:pre-wrap;max-inline-size:16rem}.outcome-breakdown thead th{position:sticky;inset-block-start:0}.queue-overdue{padding-inline:var(--space-xs);border:1px solid;border-radius:4px;margin-inline-start:var(--space-sm);font-weight:600;display:inline-block}.login{background:var(--surface);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-block-size:100dvh;display:grid}.login-hero{justify-content:space-between;gap:var(--space-xl);color:#fff;background:radial-gradient(60rem 40rem at 110% -10%,#31cae847,#0000 60%),radial-gradient(40rem 30rem at -20% 110%,#31cae829,#0000 60%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/48px 100%,#05090a;flex-direction:column;padding:clamp(2rem,5vw,4rem);display:flex}.login-logo,.login-form-logo{display:block}.login-product{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.25rem);font-weight:500;line-height:1.05}.login-tagline{max-inline-size:28ch;margin:var(--space-md) 0 var(--space-xl);color:#fffc;font-size:1.125rem}.login-highlights{gap:var(--space-md);max-inline-size:30rem;margin:0;padding:0;list-style:none;display:grid}.login-highlights li{gap:var(--space-md);color:#fffc;font-size:var(--type-label);border-block-start:1px solid #ffffff29;grid-template-columns:5rem minmax(0,1fr);padding-block-start:var(--space-md);display:grid}.login-highlights strong{color:#80eaff;font-family:var(--font-heading);font-weight:500}.login-footnote{color:#ffffffa6;font-size:var(--type-note);margin:0}.login-main{padding:88px var(--space-lg) var(--space-xl);place-items:center;display:grid;position:relative}.login-theme{inset:var(--space-md) var(--space-md) auto auto;position:absolute}.login-form{gap:var(--space-md);inline-size:min(100%,24rem);display:grid}.login-form h1{font-size:2rem}.login-form .page-lead{margin:calc(var(--space-sm) * -1) 0 var(--space-sm)}.login-form .notice,.login-form .alert{margin:0}.login-form-logo{margin-block-end:var(--space-md);display:none}.login-submit{inline-size:100%;margin-block-start:var(--space-sm)}@media (width<=55.999rem){.login{grid-template-columns:minmax(0,1fr)}.login-hero{display:none}.login-form-logo{display:block}.login-main{place-items:start center}}@media (prefers-reduced-motion:no-preference){:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion:.2s;--motion-slow:.28s}.btn,.icon-button,.segmented button,.run-link,.input-action{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion) ease, transform var(--motion-fast) var(--ease-out)}.btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}:is(.btn,.icon-button,.segmented button,.run-link):active:not(:disabled,[aria-disabled=true]){box-shadow:none;transform:scale(.97)}.btn-link{transition:text-underline-offset var(--motion-fast) ease}.btn-link:hover{text-underline-offset:.35em}:where(input,select,textarea){transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}tbody tr{transition:background-color var(--motion-fast) ease}.quality-sources label,.switch input{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.console-navigation a{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.console-navigation a:before,.console-navigation a svg{transition:transform var(--motion) var(--ease-out)}.console-navigation a:hover svg{transform:translate(2px)}.navigation-dialog{transition:transform var(--motion-slow) var(--ease-out), display var(--motion-slow) allow-discrete, overlay var(--motion-slow) allow-discrete;transform:translate(-100%)}.navigation-dialog[open]{transform:none}.navigation-dialog::backdrop{transition:background-color var(--motion-slow) ease, display var(--motion-slow) allow-discrete, overlay var(--motion-slow) allow-discrete;background:0 0}.navigation-dialog[open]::backdrop{background:#0000008c}@starting-style{.navigation-dialog[open]{transform:translate(-100%)}.navigation-dialog[open]::backdrop{background:0 0}}.navigation-dialog[open] .console-navigation li,.navigation-dialog[open] .account-card{animation:slide-from-start var(--motion-slow) var(--ease-out) both}.navigation-dialog[open] .console-navigation section:nth-child(2) li{animation-delay:30ms}.navigation-dialog[open] .console-navigation section:nth-child(3) li{animation-delay:60ms}.navigation-dialog[open] .console-navigation section:nth-child(4) li{animation-delay:90ms}.navigation-dialog[open] .account-card{animation-delay:.12s}.dialog[open]{animation:pop-in var(--motion) var(--ease-out)}.dialog[open]::backdrop{animation:fade-in var(--motion) ease}.console-content>*,.review-case,.tiles>.tile{animation:rise-in var(--motion-slow) var(--ease-out) both}.tiles>.tile:nth-child(2){animation-delay:40ms}.tiles>.tile:nth-child(3){animation-delay:80ms}.tiles>.tile:nth-child(4){animation-delay:.12s}.loading-skeleton .tile{animation:none}.bar{transform-origin:0;animation:grow-in var(--motion-slow) var(--ease-out) both;transition:width var(--motion-slow) var(--ease-out)}.notice:not(.visually-hidden),.alert,.error-text,details[open]>:not(summary){animation:drop-in var(--motion) var(--ease-out)}.network-edge{animation:fade-in var(--motion-slow) ease both}.network-diagram .network-anchor{animation:fade-in var(--motion-slow) ease 60ms both}.network-diagram .network-mark{transform-box:fill-box;transform-origin:50%;animation:mark-in var(--motion-slow) var(--ease-out) .12s both}.network-diagram .network-label{animation:fade-in var(--motion-slow) ease .16s both}.pipeline-figure-live .pipeline-diagram{overflow:visible}.pipeline-figure-live .pipeline-flow-dash,.pipeline-figure-live .pipeline-bin-pulse{display:inline}.pipeline-bin .pipeline-bin-pulse{transform-box:fill-box;transform-origin:50%;animation:bin-pulse .6s var(--ease-out) both}.network-node :is(.network-edge,.network-label){transition:opacity var(--motion-fast) ease, stroke var(--motion-fast) ease, stroke-width var(--motion-fast) ease}.network-legend-item{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.network-selection{animation:drop-in var(--motion) var(--ease-out)}.status-pill:before{transition:background-color var(--motion) ease, border-radius var(--motion) ease}.login-hero>*{animation:rise-in var(--motion-slow) var(--ease-out) both}.login-hero>:nth-child(2){animation-delay:60ms}.login-hero>:nth-child(3){animation-delay:.12s}.login-form{animation:rise-in var(--motion-slow) var(--ease-out) 80ms both}.splash>*{animation:fade-in var(--motion-slow) ease both}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes slide-from-start{0%{opacity:0;transform:translate(-12px)}}@keyframes mark-in{0%{opacity:0;transform:scale(.6)}}@keyframes bin-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;stroke-width:6px;transform:scale(1.12)}}@keyframes grow-in{0%{transform:scaleX(0)}}}
