.ui-page[data-width=shell] .ui-section__inner,.ui-page[data-width=content] .ui-section__inner{width:min(100% - (var(--space-gutter) * 2), 78rem);margin-inline:auto}.ui-page[data-width=narrow] .ui-section__inner{width:min(100% - (var(--space-gutter) * 2), 28rem);margin-inline:auto}.ui-section[data-pad=flush]{padding-block:var(--space-flush)}.ui-section[data-pad=section]{padding-block:var(--space-section)}.ui-section[data-pad=hero]{padding-block:var(--space-hero)}.ui-section[data-tone=deep]{background:var(--color-deep);color:var(--color-on-deep)}.ui-section[data-tone=deep] .ui-button--solid{color:var(--color-deep);background:var(--color-on-deep)}.ui-stack{flex-direction:column;display:flex}.ui-stack[data-gap=tight]{gap:var(--space-tight)}.ui-stack[data-gap=stack]{gap:var(--space-stack)}.ui-cluster{flex-wrap:wrap;align-items:center;display:flex}.ui-cluster[data-gap=tight]{gap:var(--space-tight)}.ui-cluster[data-gap=cluster]{gap:var(--space-cluster)}.ui-panel{padding:var(--space-inset);border:1px solid var(--color-border);background:var(--color-canvas)}.ui-field{gap:var(--space-tight);flex-direction:column;display:flex}.ui-field__label{font-family:var(--font-sans);font-size:.9rem;font-weight:650}.ui-field__hint,.ui-field__error{margin:0;font-size:.85rem}.ui-field__error{color:var(--color-danger)}.ui-field input,.ui-field textarea,.ui-field select{min-height:var(--space-12);padding-inline:var(--space-4);border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink);font:inherit}.ui-field input:focus-visible,.ui-field textarea:focus-visible,.ui-field select:focus-visible{outline:3px solid var(--color-signal);outline-offset:3px}.ui-button{min-height:var(--space-12);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);font-family:var(--font-sans);cursor:pointer;border:0;font-size:.82rem;font-weight:820;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button--solid{color:var(--color-canvas);background:var(--color-ink)}.ui-button--solid:hover:not(:disabled){background:var(--color-accent)}.ui-button--signal{min-height:var(--space-12);color:var(--color-ink);background:var(--color-signal)}.ui-button--signal:hover:not(:disabled){color:var(--color-canvas);background:var(--color-accent)}.ui-button--quiet{min-height:auto;color:inherit;text-underline-offset:.3rem;background:0 0;padding-inline:0;font-weight:780;text-decoration:underline}.ui-button--ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface)}.ui-button--fill{width:100%}.ui-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-cluster);margin-bottom:var(--space-stack);flex-wrap:wrap;display:flex}.ui-nav{gap:var(--space-cluster);margin-bottom:var(--space-tight);flex-wrap:wrap;display:flex}.ui-nav-link{color:inherit;padding-bottom:var(--space-1);border-bottom:2px solid #0000;font-size:.9rem;font-weight:650;text-decoration:none}.ui-nav-link[data-active=true]{border-bottom-color:var(--color-signal)}.growth-inline-close .ui-button--solid,.growth-inline-close .ui-button--signal{color:var(--color-ink);background:var(--color-signal)}.growth-inline-close .ui-button--solid:hover,.growth-inline-close .ui-button--signal:hover{color:var(--color-canvas);background:var(--color-deep)}[data-density=operate]{--color-canvas:#f8f8f4;--color-surface:#e7eff6;--color-ink:#03162e;--color-ink-muted:#404e61;--color-border:#c1ccd6;--color-accent:#005de2;--color-accent-hover:#0047ba;--color-signal:#fccb00;--color-deep:#01132e;--color-on-deep:#f1f6fa;--color-danger:#b00d10;--honey:var(--color-accent);--honey-light:var(--color-accent-hover);--color-amber:var(--color-accent);--color-amber-light:var(--color-accent-hover);--color-cream:var(--color-ink);--color-cream-muted:var(--color-ink-muted);--color-bg:var(--color-canvas);--color-bg-soft:var(--color-surface);--color-bg-muted:var(--color-surface);--white:var(--color-canvas);--charcoal:var(--color-ink)}@supports (color:lab(0% 0 0)){[data-density=operate]{--color-canvas:lab(97.5031% -.70861 2.14459);--color-surface:lab(93.972% -1.63341 -4.13187);--color-ink:lab(6.8791% .450157 -18.8375);--color-ink-muted:lab(32.6018% -2.06861 -12.838);--color-border:lab(81.4437% -2.40654 -6.17486);--color-accent:lab(41.4853% 23.2728 -80.1238);--color-accent-hover:lab(31.9767% 27.1856 -76.7053);--color-signal:lab(84.1748% 7.90289 87.5134);--color-deep:lab(5.81246% 1.20335 -20.1766);--color-on-deep:lab(96.5229% -.963241 -2.41604);--color-danger:lab(37.7844% 59.765 46.3921)}}[data-density=operate] .btn,[data-density=operate] .btn-primary,[data-density=operate] .btn-secondary{min-height:var(--space-12);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);box-shadow:none;font-family:var(--font-sans);border:0;border-radius:0;font-size:.82rem;font-weight:820;line-height:1;display:inline-flex;transform:none}[data-density=operate] .btn,[data-density=operate] .btn-primary{color:var(--color-canvas);background:var(--color-ink)}[data-density=operate] .btn:hover,[data-density=operate] .btn-primary:hover,[data-density=operate] .btn-primary:focus-visible{color:var(--color-canvas);background:var(--color-accent);box-shadow:none;transform:none}[data-density=operate] .btn-secondary{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}[data-density=operate] .btn-secondary:hover,[data-density=operate] .btn-secondary:focus-visible{background:var(--color-surface);color:var(--color-ink);border-color:#0000}[data-density=operate] .form-group label{color:var(--color-ink)}[data-density=operate] .form-group input,[data-density=operate] .form-group select,[data-density=operate] .form-group textarea{min-height:var(--space-12);padding-inline:var(--space-4);border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink);border-radius:0}[data-density=operate] .form-group input:focus,[data-density=operate] .form-group select:focus,[data-density=operate] .form-group textarea:focus{outline:3px solid var(--color-signal);outline-offset:3px;border-color:var(--color-ink);box-shadow:none}[data-density=operate] .dash-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0}[data-density=operate] .dash-title,[data-density=operate] .dash-section-title{color:var(--color-ink);font-family:var(--font-display)}[data-density=operate] .dash-muted{color:var(--color-ink-muted)}[data-density=operate] .dash-table th{color:var(--color-ink-muted);background:var(--color-surface)}[data-density=operate] .dash-table a{color:var(--color-accent)}[data-density=operate] .dash-nav__link.is-active{color:var(--color-ink);border-bottom-color:var(--color-signal)}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
