:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#171913;--ink-900:#20231b;--ink-800:#30342a;--ink-700:#464b3e;--paper-0:#fffef9;--paper-50:#f7f5ed;--paper-100:#efede3;--paper-200:#dedbd0;--paper-300:#c9c5b8;--signal-300:#d6ff72;--signal-400:#c2f34e;--signal-500:#aee22d;--coral-400:#ff725f;--coral-500:#f05443;--gold-400:#f4bd42;--gold-500:#d99a12;--mint-400:#47d5a2;--mint-500:#1fa978;--teal-400:#3ab8bb;--teal-600:#07777c;--red-50:#fff0ed;--red-600:#c93427;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--shadow-sm:2px 2px 0 #1719131f;--shadow-md:5px 6px 0 #1719131c;--shadow-float:0 18px 48px #1719132e;--font-sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-display:Iowan Old Style, Baskerville, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-bg:var(--paper-50);--ui-surface:var(--paper-0);--ui-surface-muted:var(--paper-100);--ui-surface-strong:var(--ink-900);--ui-text:var(--ink-950);--ui-text-muted:var(--ink-700);--ui-text-subtle:#6b6f62;--ui-border:#93958a;--ui-border-strong:var(--ink-800);--ui-accent:var(--signal-400);--ui-accent-hover:var(--signal-500);--ui-accent-ink:var(--ink-950);--ui-focus:var(--coral-500);--ui-info:var(--teal-600);--ui-info-surface:#e3f4f1;--ui-success:#167f5b;--ui-success-surface:#e5f5ed;--ui-warning:#9a6500;--ui-warning-surface:#fff3ce;--ui-danger:var(--red-600);--ui-danger-surface:var(--red-50);--component-accent:var(--ui-accent);--component-accent-ink:var(--ui-accent-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#11130f;--ui-surface:#1b1e17;--ui-surface-muted:#24281f;--ui-surface-strong:#f5f2e8;--ui-text:#f4f1e7;--ui-text-muted:#bec2b2;--ui-text-subtle:#8c9181;--ui-border:#636a55;--ui-border-strong:#8a9279;--ui-accent:var(--signal-300);--ui-accent-hover:var(--signal-400);--ui-accent-ink:var(--ink-950);--ui-focus:var(--coral-400);--ui-info:#69d6d7;--ui-info-surface:#173638;--ui-success:#65d7aa;--ui-success-surface:#17372b;--ui-warning:#f4c75d;--ui-warning-surface:#3b311a;--ui-danger:#ff8172;--ui-danger-surface:#41221f;--shadow-sm:2px 2px 0 #0000004d;--shadow-md:5px 6px 0 #0000004d;--shadow-float:0 18px 56px #00000075}.ui-accent--signal{--component-accent:var(--ui-accent);--component-accent-ink:var(--ink-950)}.ui-accent--coral{--component-accent:var(--coral-500);--component-accent-ink:var(--ink-950)}.ui-accent--gold{--component-accent:var(--gold-400);--component-accent-ink:var(--ink-950)}.ui-accent--mint{--component-accent:var(--mint-400);--component-accent-ink:var(--ink-950)}.ui-accent--ink{--component-accent:var(--ui-text);--component-accent-ink:var(--ui-bg)}*{box-sizing:border-box}html{background:var(--ui-bg);min-width:320px}body{min-width:320px;color:var(--ui-text);background:var(--ui-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{color:var(--ink-950);background:var(--signal-300)}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-container{width:min(100% - 2rem, var(--ui-container-max));margin-inline:auto}.ui-container--sm{--ui-container-max:42rem}.ui-container--md{--ui-container-max:58rem}.ui-container--lg{--ui-container-max:72rem}.ui-container--xl{--ui-container-max:82rem}.ui-container--full{--ui-container-max:100%}.ui-container--gutter-sm{width:min(100% - 1rem, var(--ui-container-max))}.ui-container--gutter-lg{width:min(100% - 3rem, var(--ui-container-max))}.ui-page{padding-block:var(--space-8)}.ui-stack{gap:var(--ui-gap);flex-direction:column;display:flex}.ui-stack[data-align=start]{align-items:flex-start}.ui-stack[data-align=center]{align-items:center}.ui-stack[data-align=end]{align-items:flex-end}.ui-stack[data-align=stretch]{align-items:stretch}.ui-stack[data-justify=center],.ui-inline[data-justify=center]{justify-content:center}.ui-stack[data-justify=end],.ui-inline[data-justify=end]{justify-content:flex-end}.ui-stack[data-justify=between],.ui-inline[data-justify=between]{justify-content:space-between}.ui-inline{gap:var(--ui-gap);align-items:var(--ui-align);flex-wrap:wrap;display:flex}.ui-inline[data-wrap=false]{flex-wrap:nowrap}.ui-toolbar{gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;display:flex}.ui-toolbar[data-wrap=false]{flex-wrap:nowrap;overflow-x:auto}.ui-toolbar--sm{min-height:2.25rem;padding:var(--space-1)}.ui-toolbar--end{justify-content:flex-end}.ui-toolbar--between{justify-content:space-between}.ui-toolbar--divided>*+*{margin-left:var(--space-1);border-left:1px solid var(--ui-border)}.ui-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-grid-min)), 1fr));gap:var(--ui-gap);align-items:var(--ui-grid-align);display:grid}.ui-center{place-items:center;display:grid}.ui-center--inline{display:inline-grid}.ui-scroll-area{scrollbar-color:var(--component-accent) var(--ui-surface-muted);scrollbar-width:thin}.ui-scroll-area--x{overflow-x:auto}.ui-scroll-area--y{overflow-y:auto}.ui-scroll-area--both{overflow:auto}.ui-scroll-area--edge-fade{border-block:1px solid var(--ui-border);box-shadow:inset .75rem 0 .75rem -.85rem var(--ui-text), inset -.75rem 0 .75rem -.85rem var(--ui-text)}.ui-surface{color:var(--ui-text);border-radius:var(--radius-md);position:relative}.ui-surface--border-default{border:1px solid var(--ui-border)}.ui-surface--border-strong{border:1px solid var(--ui-border-strong)}.ui-surface--padding-sm{padding:var(--space-4)}.ui-surface--padding-md{padding:var(--space-6)}.ui-surface--padding-lg{padding:var(--space-8)}.ui-surface--default{background:var(--ui-surface)}.ui-surface--muted{background:var(--ui-surface-muted)}.ui-surface--raised{background:var(--ui-surface);box-shadow:var(--shadow-md)}.ui-surface--inverse{color:var(--ui-bg);background:var(--ui-text);border-color:var(--ui-text)}.ui-surface--accent{color:var(--component-accent-ink);background:var(--component-accent);border-color:var(--ui-border-strong)}.ui-surface--inverse .ui-text,.ui-surface--accent .ui-text{color:inherit}.ui-surface--interactive{transition:translate .14s,box-shadow .14s,border-color .14s}.ui-surface--interactive:hover{border-color:var(--component-accent);box-shadow:var(--shadow-md);translate:-2px -2px}.ui-heading{color:var(--ui-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.08}.ui-heading--1,.ui-heading--xl{font-size:2.25rem}.ui-heading--2,.ui-heading--lg{font-size:1.65rem}.ui-heading--3,.ui-heading--md{font-size:1.25rem}.ui-heading--4,.ui-heading--5,.ui-heading--6,.ui-heading--sm{font-size:1rem}.ui-heading--display{font-size:3rem}.ui-heading--muted{color:var(--ui-text-muted)}.ui-heading--accent{color:var(--component-accent)}.ui-heading--inverse{color:var(--ui-bg)}.ui-heading--regular{font-weight:500}.ui-heading--strong{font-weight:700}.ui-heading--black{font-weight:900}.ui-text{color:var(--ui-text);margin:0}.ui-text--muted{color:var(--ui-text-muted)}.ui-text--subtle{color:var(--ui-text-subtle)}.ui-text--danger{color:var(--ui-danger)}.ui-text--success{color:var(--ui-success)}.ui-text--accent{color:var(--component-accent)}.ui-text--inverse{color:var(--ui-bg)}.ui-text--xs{font-size:.72rem}.ui-text--sm{font-size:.84rem}.ui-text--lg{font-size:1.05rem}.ui-text--medium{font-weight:550}.ui-text--strong{font-weight:700}.ui-align--start{text-align:start}.ui-align--center{text-align:center}.ui-align--end{text-align:end}.ui-measure--narrow{max-width:38rem}.ui-measure--reading{max-width:65ch}.ui-eyebrow{width:fit-content;color:var(--ui-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.ui-eyebrow--bar:before{content:"";background:var(--component-accent);width:1.5rem;height:.25rem}.ui-eyebrow--dot:before{content:"";background:var(--component-accent);width:.45rem;height:.45rem}.ui-button{--button-bg:var(--ui-surface);--button-color:var(--ui-text);--button-border:var(--ui-border);min-height:2.5rem;color:var(--button-color);background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:750;line-height:1;text-decoration:none;transition:translate .13s,box-shadow .13s,background-color .13s,border-color .13s;display:inline-flex;position:relative}.ui-button:after{content:"";background:var(--button-marker,var(--button-border));width:5px;height:5px;position:absolute;top:-1px;right:-1px}.ui-button:hover:not(:disabled){box-shadow:var(--shadow-sm);translate:-1px -1px}.ui-button:active:not(:disabled){box-shadow:none;translate:1px 1px}.ui-button--xs{min-height:1.75rem;padding:.25rem .5rem;font-size:.72rem}.ui-button--sm{min-height:2.1rem;padding:.375rem .65rem;font-size:.8rem}.ui-button--lg{min-height:3rem;padding:.7rem 1.1rem;font-size:.95rem}.ui-button--full{width:100%}.ui-button--square{aspect-ratio:1;padding-inline:.55rem}.ui-button--primary{--button-bg:var(--component-accent);--button-color:var(--component-accent-ink);--button-border:var(--ui-border-strong);--button-marker:var(--coral-500)}.ui-button--primary:hover:not(:disabled){filter:brightness(.94)}.ui-button--secondary{--button-bg:var(--ui-surface);--button-color:var(--ui-text);--button-border:var(--ui-border-strong);--button-marker:var(--ui-accent)}.ui-button--secondary:hover:not(:disabled){--button-bg:var(--ui-surface-muted)}.ui-button--ghost{--button-bg:transparent;--button-color:var(--ui-text-muted);--button-border:transparent}.ui-button--ghost:after{display:none}.ui-button--ghost:hover:not(:disabled){--button-bg:var(--ui-surface-muted);--button-color:var(--ui-text)}.ui-button--danger{--button-bg:var(--ui-danger);--button-color:#fff;--button-border:var(--ui-danger);--button-marker:var(--gold-400)}.ui-button--ink{--button-bg:var(--ui-text);--button-color:var(--ui-bg);--button-border:var(--ui-text);--button-marker:var(--ui-accent)}.ui-button:disabled{opacity:.48}.ui-button__label{overflow-wrap:anywhere;min-width:0}.ui-button__spinner,.ui-spinner svg{animation:.8s linear infinite ui-spin}.ui-icon-button{width:2.5rem;height:2.5rem;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);flex:none;place-items:center;padding:0;transition:color .13s,background-color .13s,border-color .13s,translate .13s;display:inline-grid;position:relative}.ui-icon-button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border-strong);translate:0 -1px}.ui-icon-button--xs{width:1.75rem;height:1.75rem}.ui-icon-button--sm{width:2.1rem;height:2.1rem}.ui-icon-button--lg{width:3rem;height:3rem}.ui-icon-button--round{border-radius:50%}.ui-icon-button--ghost{background:0 0;border-color:#0000}.ui-icon-button--primary{color:var(--component-accent-ink);background:var(--component-accent);border-color:var(--ui-border-strong)}.ui-icon-button--danger:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-surface);border-color:var(--ui-danger)}.ui-icon-button:disabled{opacity:.45}.ui-icon-button__badge{color:#fff;background:var(--coral-500);border:2px solid var(--ui-bg);min-width:1rem;height:1rem;font:700 .58rem/1 var(--font-mono);border-radius:99px;place-items:center;padding-inline:.2rem;display:grid;position:absolute;top:-.3rem;right:-.3rem}.ui-field{gap:var(--space-2);color:var(--ui-text);display:grid}.ui-field--horizontal{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start}.ui-field--horizontal .ui-field__hint,.ui-field--horizontal .ui-field__error{grid-column:2}.ui-field__heading{gap:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.ui-field__label,.ui-control-label{color:var(--ui-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-field__optional{color:var(--ui-text-subtle);font-size:.7rem}.ui-field__hint,.ui-field__error{font-size:.78rem}.ui-field__hint{color:var(--ui-text-muted)}.ui-field__error{color:var(--ui-danger)}.ui-control{width:100%;min-width:0;min-height:2.5rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:.5rem .75rem;transition:border-color .13s,box-shadow .13s,background-color .13s;box-shadow:inset 3px 0 #0000}.ui-control--xs{min-height:1.75rem;padding:.25rem .5rem;font-size:.75rem}.ui-control--sm{min-height:2.1rem;padding:.375rem .6rem;font-size:.82rem}.ui-control--lg{min-height:3rem;padding:.7rem .9rem}.ui-control--quiet{background:var(--ui-surface-muted);border-color:#0000}.ui-control--underlined{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}.ui-control::placeholder{color:var(--ui-text-subtle)}.ui-control:hover{border-color:var(--ui-border-strong)}.ui-control:focus{border-color:var(--ui-focus);box-shadow:inset 3px 0 0 var(--ui-focus);outline:none}.ui-control.is-invalid,.ui-decorated-control.is-invalid{border-color:var(--ui-danger);box-shadow:inset 3px 0 0 var(--ui-danger)}.ui-textarea{resize:vertical;min-height:6rem}.ui-select{cursor:pointer}.ui-checkbox{appearance:none;background:var(--ui-surface);border:1px solid var(--ui-border-strong);cursor:pointer;border-radius:1px;width:1.15rem;height:1.15rem;margin:0}.ui-checkbox--sm{width:.95rem;height:.95rem}.ui-checkbox:checked{background:var(--component-accent);border-color:var(--ui-border-strong);box-shadow:inset 0 0 0 3px var(--component-accent)}.ui-checkbox--coral:checked{background:var(--coral-500);box-shadow:inset 0 0 0 3px var(--coral-500)}.ui-checkbox:checked:after{content:"";border-bottom:2px solid var(--ink-950);border-left:2px solid var(--ink-950);width:.5rem;height:.25rem;margin:.25rem 0 0 .2rem;display:block;rotate:-45deg}.ui-decorated-control{color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.ui-decorated-control:focus-within{border-color:var(--ui-focus);box-shadow:inset 3px 0 0 var(--ui-focus)}.ui-decorated-control--quiet{background:var(--ui-surface-muted);border-color:#0000}.ui-decorated-control>svg:first-child{margin-left:.7rem}.ui-decorated-control .ui-control{min-width:0;box-shadow:none;background:0 0;border:0}.ui-decorated-control button{width:1.9rem;height:1.9rem;color:var(--ui-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;margin-right:.35rem;padding:0;display:grid}.ui-decorated-control button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.ui-decorated-control__key{color:var(--ui-text-subtle);border:1px solid var(--ui-border);font:700 .68rem/1.4 var(--font-mono);border-radius:2px;margin-right:.55rem;padding:.05rem .35rem}.ui-radio-group,.ui-checkbox-list{border:0;min-width:0;margin:0;padding:0}.ui-radio-group legend,.ui-checkbox-list legend{margin-bottom:var(--space-2);color:var(--ui-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-radio-group__options{gap:var(--space-2);display:grid}.ui-radio-group--horizontal .ui-radio-group__options{flex-wrap:wrap;display:flex}.ui-radio-option{color:var(--ui-text);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.ui-radio-option input{opacity:0;width:1px;height:1px;position:absolute}.ui-radio-option__indicator{color:#0000;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;margin-top:.15rem;display:grid}.ui-radio-option.is-selected .ui-radio-option__indicator{color:var(--component-accent-ink);background:var(--component-accent)}.ui-radio-option__icon{color:var(--ui-text-muted);display:grid}.ui-radio-option__copy{gap:.08rem;display:grid}.ui-radio-option strong{font-size:.86rem}.ui-radio-option small{color:var(--ui-text-muted);font-size:.78rem}.ui-radio-option.is-disabled,.ui-checkbox-list label.is-disabled{opacity:.48;cursor:not-allowed}.ui-radio-group--cards .ui-radio-option{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:.75rem}.ui-radio-group--cards .ui-radio-option.is-selected{background:color-mix(in srgb, var(--component-accent) 12%, var(--ui-surface));border-color:var(--ui-border-strong);box-shadow:inset 3px 0 0 var(--component-accent)}.ui-density--compact .ui-radio-option{padding-block:.35rem}.ui-density--spacious .ui-radio-option{padding-block:1rem}.ui-switch{gap:var(--space-3);color:var(--ui-text);align-items:center;display:flex}.ui-switch--label-start{flex-direction:row-reverse;justify-content:space-between}.ui-switch>button{background:var(--ui-surface-muted);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);flex:none;width:2.65rem;height:1.55rem;padding:.2rem;transition:background-color .14s;position:relative}.ui-switch>button>span{background:var(--ui-text-muted);border-radius:1px;width:1rem;height:1rem;transition:transform .14s,background-color .14s;display:block}.ui-switch>button[aria-checked=true]{background:var(--component-accent)}.ui-switch>button[aria-checked=true]>span{background:var(--component-accent-ink);transform:translate(1.05rem)}.ui-switch--sm>button{width:2.2rem;height:1.3rem;padding:.15rem}.ui-switch--sm>button>span{width:.85rem;height:.85rem}.ui-switch--sm>button[aria-checked=true]>span{transform:translate(.95rem)}.ui-switch__copy{gap:.08rem;display:grid}.ui-switch strong{font-size:.86rem}.ui-switch small{color:var(--ui-text-muted);font-size:.78rem}.ui-switch.is-disabled{opacity:.48}.ui-segmented-wrap{gap:var(--space-2);max-width:100%;display:inline-grid}.ui-segmented-wrap--full{width:100%;display:grid}.ui-segmented{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--radius-md);gap:.2rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.ui-segmented-wrap--full .ui-segmented{display:flex}.ui-segmented button{min-height:2rem;color:var(--ui-text-muted);white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.ui-segmented-wrap--full button{flex:1}.ui-segmented--md button{min-height:2.35rem}.ui-segmented--outline{background:0 0}.ui-segmented button.is-active{color:var(--component-accent-ink);background:var(--component-accent);border-color:var(--ui-border-strong);box-shadow:var(--shadow-sm)}.ui-segmented button:disabled{opacity:.45}.ui-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.1rem;margin:0}.ui-slider::-webkit-slider-runnable-track{background:var(--ui-border);border-radius:0;height:.35rem}.ui-slider::-webkit-slider-thumb{appearance:none;background:var(--component-accent);border:2px solid var(--ui-border-strong);width:1rem;height:1rem;box-shadow:var(--shadow-sm);border-radius:1px;margin-top:-.325rem}.ui-slider--sm::-webkit-slider-runnable-track{height:.2rem}.ui-slider--sm::-webkit-slider-thumb{width:.8rem;height:.8rem;margin-top:-.3rem}.ui-range-field{gap:var(--space-2);display:grid}.ui-range-field>span,.ui-range-field>small{color:var(--ui-text-muted);justify-content:space-between;font-size:.78rem;display:flex}.ui-range-field strong{color:var(--ui-text)}.ui-range-field output{color:var(--component-accent-ink);background:var(--component-accent);font:750 .72rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;padding:.1rem .35rem}.ui-color-picker{background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);cursor:pointer;width:2.5rem;height:2.5rem;padding:.2rem}.ui-color-picker--sm{width:2rem;height:2rem}.ui-color-picker--lg{width:3.1rem;height:3.1rem}.ui-input-group{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);align-items:stretch;display:flex}.ui-input-group>span{color:var(--ui-text-muted);background:var(--ui-surface-muted);border-inline:1px solid var(--ui-border);font:650 .78rem/1 var(--font-mono);white-space:nowrap;align-items:center;padding:0 .7rem;display:flex}.ui-input-group>span:first-child{border-left:0}.ui-input-group>span:last-child{border-right:0}.ui-input-group--attached .ui-control{min-width:0;box-shadow:none;border:0}.ui-input-group:not(.ui-input-group--attached){background:0 0;border:0;gap:.35rem}.ui-input-group:not(.ui-input-group--attached)>span,.ui-input-group:not(.ui-input-group--attached) .ui-control{border:1px solid var(--ui-border);border-radius:var(--radius-sm)}.ui-input-group--xs>span,.ui-input-group--xs .ui-control{min-height:1.75rem;padding-block:.25rem;font-size:.72rem}.ui-input-group--sm>span,.ui-input-group--sm .ui-control{min-height:2.1rem;padding-block:.375rem;font-size:.8rem}.ui-input-group--lg>span,.ui-input-group--lg .ui-control{min-height:3rem;padding-block:.7rem}.ui-stepper{border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);grid-template-columns:auto auto auto;align-items:center;display:inline-grid}.ui-stepper button{width:2.25rem;height:2.25rem;color:var(--ui-text-muted);background:var(--ui-surface-muted);border:0;place-items:center;padding:0;display:grid}.ui-stepper button:hover:not(:disabled){color:var(--ui-accent-ink);background:var(--ui-accent)}.ui-stepper button:disabled{opacity:.4}.ui-stepper output{background:var(--ui-surface);border-inline:1px solid var(--ui-border);min-width:2.8rem;height:2.25rem;font:750 .82rem/1 var(--font-mono);place-items:center;display:grid}.ui-stepper--sm button,.ui-stepper--sm output{height:1.9rem}.ui-stepper--lg button,.ui-stepper--lg output{height:2.8rem}.ui-stepper--split{border:0;gap:.3rem}.ui-stepper--split button,.ui-stepper--split output{border:1px solid var(--ui-border);border-radius:var(--radius-sm)}.ui-file-picker{min-height:2.5rem;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.82rem;font-weight:750;display:inline-flex}.ui-file-picker--solid{color:var(--component-accent-ink);background:var(--component-accent)}.ui-file-picker--outline{background:var(--ui-surface)}.ui-file-picker--xs{min-height:1.75rem;font-size:.72rem}.ui-file-picker--sm{min-height:2.1rem}.ui-file-picker--lg{min-height:3rem}.ui-file-picker:hover{border-color:var(--ui-focus)}.ui-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tag-input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);min-height:2.5rem;padding:.3rem .45rem}.ui-tag-input:focus-within{border-color:var(--ui-focus);box-shadow:inset 3px 0 0 var(--ui-focus)}.ui-tag-input--sm{min-height:2.1rem;padding-block:.2rem}.ui-tag-input__tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ui-tag-input__tags input{min-width:5rem;min-height:1.9rem;color:var(--ui-text);background:0 0;border:0;outline:0;flex:8rem;padding:.25rem .4rem}.ui-tag{min-height:1.7rem;color:var(--component-accent-ink);background:var(--component-accent);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);font:750 .7rem/1 var(--font-mono);align-items:center;gap:.25rem;padding:.15rem .3rem .15rem .5rem;display:inline-flex}.ui-tag button{width:1.15rem;height:1.15rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-checkbox-list__options{grid-template-columns:repeat(var(--ui-choice-columns), minmax(0, 1fr));gap:var(--space-2);display:grid}.ui-checkbox-list label{gap:var(--space-2);color:var(--ui-text);cursor:pointer;align-items:flex-start;font-size:.84rem;display:flex}.ui-checkbox-list input{width:1rem;height:1rem;accent-color:var(--ui-accent);margin:0}.ui-checkbox-list__copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .4rem;display:grid}.ui-checkbox-list__copy small{color:var(--ui-text-muted);grid-column:1/-1;font-size:.72rem}.ui-checkbox-list--boxed label{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:.65rem}.ui-checkbox-list--boxed label.is-selected{border-color:var(--ui-border-strong);box-shadow:inset 3px 0 0 var(--component-accent)}.ui-badge{--tone:var(--ui-text-muted);--tone-surface:var(--ui-surface-muted);width:fit-content;min-height:1.55rem;color:var(--tone);background:var(--tone-surface);border-radius:var(--radius-sm);font:750 .69rem/1 var(--font-mono);text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.35rem;padding:.15rem .5rem;display:inline-flex}.ui-badge--sm{min-height:1.25rem;padding-inline:.35rem;font-size:.62rem}.ui-badge--info{--tone:var(--ui-info);--tone-surface:var(--ui-info-surface)}.ui-badge--success{--tone:var(--ui-success);--tone-surface:var(--ui-success-surface)}.ui-badge--warning{--tone:var(--ui-warning);--tone-surface:var(--ui-warning-surface)}.ui-badge--danger{--tone:var(--ui-danger);--tone-surface:var(--ui-danger-surface)}.ui-badge--outline{border-color:var(--tone);background:0 0}.ui-badge--solid{color:var(--ui-bg);background:var(--tone);border-color:var(--tone)}.ui-badge__dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ui-divider{background:var(--ui-border);border:0;width:100%;height:1px;margin:0}.ui-divider--vertical{align-self:stretch;width:1px;height:auto}.ui-divider--strong{background:var(--ui-border-strong)}.ui-divider--accent{background:var(--ui-accent);height:2px}.ui-divider-label{color:var(--ui-text-subtle);font:700 .68rem/1 var(--font-mono);text-transform:uppercase;align-items:center;display:flex}.ui-divider-label:before,.ui-divider-label:after{content:"";background:var(--ui-border);flex:1;height:1px}.ui-divider-label span{padding-inline:var(--space-3)}.ui-alert{--tone:var(--ui-info);--tone-surface:var(--ui-info-surface);gap:var(--space-3);color:var(--ui-text);background:var(--tone-surface);border:1px solid color-mix(in srgb, var(--tone) 45%, var(--ui-border));border-left:4px solid var(--tone);border-radius:var(--radius-sm);align-items:flex-start;padding:.9rem 1rem;display:flex}.ui-alert--success{--tone:var(--ui-success);--tone-surface:var(--ui-success-surface)}.ui-alert--warning{--tone:var(--ui-warning);--tone-surface:var(--ui-warning-surface)}.ui-alert--danger{--tone:var(--ui-danger);--tone-surface:var(--ui-danger-surface)}.ui-alert--outline{background:0 0}.ui-alert--solid{color:var(--ui-bg);background:var(--tone);border-color:var(--tone)}.ui-alert--compact{padding:.6rem .75rem}.ui-alert__icon{width:1.8rem;height:1.8rem;color:var(--tone);background:var(--ui-surface);border-radius:var(--radius-sm);border:1px solid;flex:none;place-items:center;display:grid}.ui-alert--solid .ui-alert__icon{color:var(--tone)}.ui-alert>div,.ui-toast>div{flex:1;gap:.15rem;display:grid}.ui-alert strong,.ui-toast strong{font-size:.86rem}.ui-alert>div>span,.ui-toast>div>span{font-size:.82rem}.ui-alert>button,.ui-toast>button{width:1.7rem;height:1.7rem;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-alert>button:hover,.ui-toast>button:hover{background:#00000014}.ui-io-viewport{z-index:140;gap:var(--space-2);pointer-events:none;width:min(26rem,100vw - 2rem);display:grid;position:fixed}.ui-io-viewport .ui-alert{pointer-events:auto;box-shadow:var(--shadow-float)}.ui-io-viewport--top-start{top:1rem;left:1rem}.ui-io-viewport--top-end{top:1rem;right:1rem}.ui-io-viewport--bottom-start{bottom:1rem;left:1rem}.ui-io-viewport--bottom-end{bottom:1rem;right:1rem}.ui-progress-wrap{gap:var(--space-2);display:grid}.ui-progress__label{color:var(--ui-text-muted);justify-content:space-between;font-size:.78rem;display:flex}.ui-progress__label output{color:var(--ui-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:750}.ui-progress{background:var(--ui-border);border:1px solid var(--ui-border-strong);height:.5rem;overflow:visible}.ui-progress--sm .ui-progress{border:0;height:.3rem}.ui-progress--lg .ui-progress{height:.75rem}.ui-progress>span{background:var(--component-accent);height:100%;transition:width .2s;display:block;position:relative}.ui-progress>span>i{background:var(--component-accent);border:2px solid var(--ui-border-strong);width:.7rem;height:.7rem;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)rotate(45deg)}.ui-meter-wrap{gap:var(--space-2);display:grid}.ui-meter__label{color:var(--ui-text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78rem;display:flex}.ui-meter__label output{color:var(--ui-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:750}.ui-meter-wrap meter{appearance:none;background:var(--ui-surface-muted);border:1px solid var(--ui-border-strong);border-radius:0;width:100%;height:.65rem;overflow:hidden}.ui-meter--sm meter{height:.4rem}.ui-meter--lg meter{height:.9rem}.ui-meter-wrap meter::-webkit-meter-bar{background:var(--ui-surface-muted);border:0;border-radius:0}.ui-meter-wrap meter::-webkit-meter-optimum-value{background:var(--meter-color,var(--component-accent))}.ui-meter-wrap meter::-webkit-meter-suboptimum-value{background:var(--meter-color,var(--component-accent))}.ui-meter-wrap meter::-webkit-meter-even-less-good-value{background:var(--meter-color,var(--component-accent))}.ui-meter-wrap meter::-moz-meter-bar{background:var(--meter-color,var(--component-accent))}.ui-meter--success{--meter-color:var(--ui-success)}.ui-meter--warning{--meter-color:var(--ui-warning)}.ui-meter--danger{--meter-color:var(--ui-danger)}.ui-spinner{color:var(--ui-accent);place-items:center;display:inline-grid}.ui-spinner--current{color:currentColor}.ui-spinner--muted{color:var(--ui-text-muted)}.ui-skeleton{background:var(--ui-border);max-width:100%;display:inline-block}.ui-skeleton--sm{border-radius:var(--radius-sm)}.ui-skeleton--md{border-radius:var(--radius-md)}.ui-skeleton--round{border-radius:99px}.ui-skeleton--pulse,.ui-skeleton--scan{animation:1.5s ease-in-out infinite ui-pulse}.ui-empty-state{gap:var(--space-2);color:var(--ui-text-muted);text-align:center;padding:3rem 1.5rem;display:grid}.ui-empty-state--center{place-items:center}.ui-empty-state--start{text-align:start;justify-items:start}.ui-empty-state--sm{padding:1.5rem 1rem}.ui-empty-state--lg{padding:4rem 2rem}.ui-empty-state>strong{color:var(--ui-text);font-family:var(--font-display);font-size:1.15rem}.ui-empty-state__icon{width:3rem;height:3rem;color:var(--component-accent-ink);background:var(--component-accent);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:relative}.ui-empty-state>span:not(.ui-empty-state__icon){max-width:27rem;font-size:.84rem}.ui-toast{--tone:var(--ui-info);width:min(23rem,100vw - 2rem);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-left:4px solid var(--tone);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.ui-toast--success{--tone:var(--ui-success)}.ui-toast--warning{--tone:var(--ui-warning)}.ui-toast--danger{--tone:var(--ui-danger)}.ui-toast__icon{width:1.8rem;height:1.8rem;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--ui-surface));border:1px solid var(--tone);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.ui-status-light{--tone:var(--ui-success);color:var(--ui-text-muted);font:700 .72rem/1 var(--font-mono);align-items:center;gap:.4rem;display:inline-flex}.ui-status-light--neutral{--tone:var(--ui-text-subtle)}.ui-status-light--info{--tone:var(--ui-info)}.ui-status-light--warning{--tone:var(--ui-warning)}.ui-status-light--danger{--tone:var(--ui-danger)}.ui-status-light--sm{font-size:.64rem}.ui-status-light i{background:var(--tone);width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:50%}.ui-status-light.is-pulsing i{animation:1.2s ease-in-out infinite ui-pulse}.ui-card{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);position:relative}.ui-card:before{content:"";background:var(--component-accent,var(--ui-accent));width:2.5rem;height:3px;position:absolute;top:-1px;left:1rem}.ui-card--muted{background:var(--ui-surface-muted)}.ui-card--raised{box-shadow:var(--shadow-md)}.ui-card--inverse{color:var(--ui-bg);background:var(--ui-text);border-color:var(--ui-text)}.ui-card--accent{color:var(--component-accent-ink);background:var(--component-accent);border-color:var(--ui-border-strong)}.ui-card--inverse .ui-text,.ui-card--accent .ui-text{color:inherit}.ui-card--padding-sm{padding:var(--space-4)}.ui-card--padding-md{padding:var(--space-5)}.ui-card--padding-lg{padding:var(--space-8)}.ui-card>header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.ui-card>header>div{gap:.2rem;display:grid}.ui-card>header strong{font-family:var(--font-display);font-size:1.05rem}.ui-card>header span{color:var(--ui-text-muted);font-size:.8rem}.ui-card--inverse>header span,.ui-card--accent>header span{color:inherit;opacity:.72}.ui-card__body{min-width:0;margin-top:var(--space-4)}.ui-card--padding-none>header{padding:var(--space-4)}.ui-card--padding-none .ui-card__body{margin-top:0}.ui-card--interactive{cursor:pointer;transition:translate .14s,box-shadow .14s,border-color .14s}.ui-card--interactive:hover{border-color:var(--ui-border-strong);box-shadow:var(--shadow-md);translate:-2px -2px}.ui-card.is-selected{border-color:var(--component-accent);box-shadow:inset 4px 0 0 var(--component-accent)}.ui-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:8.5rem;padding:1rem;display:grid;position:relative}.ui-stat-card:after{content:"";border-right:2px solid var(--component-accent);border-bottom:2px solid var(--component-accent);width:.5rem;height:.5rem;position:absolute;bottom:.75rem;right:.75rem}.ui-stat-card__icon{width:2.25rem;height:2.25rem;color:var(--component-accent-ink);background:var(--component-accent);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);place-items:center;display:grid}.ui-stat-card>div{align-content:start;gap:.2rem;display:grid}.ui-stat-card small{color:var(--ui-text-muted);font:700 .68rem/1.3 var(--font-mono);text-transform:uppercase}.ui-stat-card>div>strong{font-family:var(--font-display);font-size:2rem;line-height:1.1}.ui-stat-card__detail,.ui-stat-card__trend{color:var(--ui-text-muted);margin-top:auto;font-size:.75rem}.ui-stat-card__trend--up{color:var(--ui-success)}.ui-stat-card__trend--down{color:var(--ui-danger)}.ui-stat-card--sm{min-height:6.5rem}.ui-stat-card--lg{min-height:10rem;padding:1.3rem}.ui-stat-card--lg>div>strong{font-size:2.6rem}.ui-stat-card--horizontal{align-items:center;min-height:0}.ui-avatar{width:2.35rem;height:2.35rem;color:var(--component-accent-ink);background:var(--component-accent);font:800 .72rem/1 var(--font-mono);flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.ui-avatar--xs{width:1.55rem;height:1.55rem;font-size:.55rem}.ui-avatar--sm{width:1.9rem;height:1.9rem;font-size:.62rem}.ui-avatar--lg{width:3rem;height:3rem;font-size:.86rem}.ui-avatar--xl{width:4rem;height:4rem;font-size:1rem}.ui-avatar--square{border-radius:var(--radius-sm)}.ui-avatar--round{border-radius:50%}.ui-avatar--bordered{border:2px solid var(--ui-surface);outline:1px solid var(--ui-border-strong)}.ui-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ui-avatar__status{background:var(--ui-text-subtle);border:2px solid var(--ui-surface);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:-.15rem;right:-.15rem}.ui-avatar__status--online{background:var(--mint-500)}.ui-avatar__status--away{background:var(--gold-400)}.ui-avatar__status--busy{background:var(--coral-500)}.ui-avatar-group{align-items:center;display:flex}.ui-avatar-group--small>*+*{margin-left:-.25rem}.ui-avatar-group--medium>*+*{margin-left:-.5rem}.ui-avatar--more{color:var(--ui-text);background:var(--ui-surface-muted);border:1px dashed var(--ui-border-strong)}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--radius-sm);width:100%;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:.82rem}.ui-table caption{color:var(--ui-text-muted);text-align:start;border-bottom:1px solid var(--ui-border);font:700 .7rem/1 var(--font-mono);text-transform:uppercase;padding:.7rem}.ui-table th,.ui-table td{text-align:start;border-bottom:1px solid var(--ui-border);padding:.75rem}.ui-table th{color:var(--ui-text-muted);background:var(--ui-surface-muted);font:750 .66rem/1.2 var(--font-mono);text-transform:uppercase}.ui-table th[data-align=center],.ui-table td[data-align=center]{text-align:center}.ui-table th[data-align=end],.ui-table td[data-align=end]{text-align:end}.ui-table tr:last-child td{border-bottom:0}.ui-density--compact .ui-table th,.ui-density--compact .ui-table td{padding:.5rem .65rem}.ui-density--spacious .ui-table th,.ui-density--spacious .ui-table td{padding:1rem}.ui-table-wrap--striped tbody tr:nth-child(2n){background:var(--ui-surface-muted)}.ui-table-wrap--sticky thead{z-index:1;position:sticky;top:0}.ui-table-wrap--interactive tbody tr{cursor:pointer}.ui-table-wrap--interactive tbody tr:hover{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface))}.ui-table-empty{color:var(--ui-text-muted);text-align:center;padding:2rem}.ui-key-value-list{margin:0;display:grid}.ui-key-value-list>div{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.65rem;display:flex}.ui-key-value-list--divided>div+div{border-top:1px solid var(--ui-border)}.ui-key-value-list--stacked>div{flex-direction:column;align-items:flex-start;gap:.2rem}.ui-key-value-list dt{color:var(--ui-text-muted);font:700 .7rem/1.3 var(--font-mono);text-transform:uppercase}.ui-key-value-list dd{color:var(--ui-text);text-align:end;margin:0;font-size:.84rem;font-weight:650}.ui-key-value-list--stacked dd{text-align:start}.ui-density--compact>div{padding-block:.4rem}.ui-density--spacious>div{padding-block:.9rem}.ui-list{display:grid}.ui-list__item{padding-block:.75rem}.ui-list--divided .ui-list__item+.ui-list__item{border-top:1px solid var(--ui-border)}.ui-list--boxed{border:1px solid var(--ui-border);border-radius:var(--radius-sm)}.ui-list--boxed .ui-list__item{padding-inline:.75rem}.ui-list--boxed .ui-list__item+.ui-list__item{border-top:1px solid var(--ui-border)}.ui-list__empty{color:var(--ui-text-muted);text-align:center;padding:1.5rem}.ui-timeline{margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{gap:var(--space-3);min-height:4.25rem;color:var(--ui-text-muted);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.ui-timeline li:not(:last-child):before{content:"";background:var(--ui-border);width:1px;position:absolute;top:2rem;bottom:0;left:.95rem}.ui-timeline--dashed li:not(:last-child):before{border-left:1px dashed var(--ui-border-strong);width:0}.ui-timeline--none li:not(:last-child):before{display:none}.ui-timeline__marker{z-index:1;width:2rem;height:2rem;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);font:750 .7rem/1 var(--font-mono);place-items:center;display:grid;position:relative}.ui-timeline__content{gap:.2rem;padding:.25rem 0 1rem;display:grid}.ui-timeline__content>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ui-timeline__content strong{color:var(--ui-text);font-size:.84rem}.ui-timeline__content small{color:var(--ui-text-subtle);font:650 .66rem/1.2 var(--font-mono)}.ui-timeline__content>span{font-size:.78rem}.ui-timeline li.is-current .ui-timeline__marker{color:var(--component-accent-ink);background:var(--component-accent);box-shadow:var(--shadow-sm)}.ui-timeline li.is-complete .ui-timeline__marker{color:var(--ui-success);border-color:var(--ui-success)}.ui-timeline li.is-upcoming{opacity:.62}.ui-timeline__item--info .ui-timeline__marker{color:var(--ui-info)}.ui-timeline__item--success .ui-timeline__marker{color:var(--ui-success)}.ui-timeline__item--warning .ui-timeline__marker{color:var(--ui-warning)}.ui-timeline__item--danger .ui-timeline__marker{color:var(--ui-danger)}.ui-timeline.ui-density--compact li{min-height:3.5rem}.ui-timeline.ui-density--spacious li{min-height:5rem}.ui-kbd{min-width:1.7rem;min-height:1.55rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);font:700 .7rem/1 var(--font-mono);border-bottom-width:3px;place-items:center;padding:.2rem .4rem;display:inline-grid}.ui-kbd--sm{min-width:1.4rem;min-height:1.25rem;font-size:.62rem}.ui-kbd--command{min-width:auto;color:var(--ui-accent-ink);background:var(--ui-accent)}.ui-code-block{border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);overflow:hidden}.ui-code-block--dark{color:#f3f2e8;background:#191b16}.ui-code-block--light{color:var(--ui-text);background:var(--ui-surface-muted)}.ui-code-block__header{color:#b8bcad;font:700 .65rem/1 var(--font-mono);text-transform:uppercase;background:#262920;border-bottom:1px solid #3d4135;justify-content:space-between;padding:.55rem .75rem;display:flex}.ui-code-block--light .ui-code-block__header{color:var(--ui-text-muted);background:var(--ui-surface);border-color:var(--ui-border)}.ui-code-block pre{font:.76rem/1.6 var(--font-mono);margin:0;padding:1rem;overflow:auto}.ui-code-block--wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.ui-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{color:var(--ui-text-muted);font:650 .74rem/1 var(--font-mono);align-items:center;gap:.35rem;display:inline-flex}.ui-breadcrumbs--sm li{font-size:.66rem}.ui-breadcrumbs a{text-decoration:none}.ui-breadcrumbs a:hover{color:var(--ui-text)}.ui-breadcrumbs [aria-current=page]{color:var(--ui-text);font-weight:800}.ui-breadcrumbs__separator{color:var(--component-accent);place-items:center;display:inline-grid}.ui-tabs{display:flex;overflow-x:auto}.ui-tabs button{min-height:2.7rem;color:var(--ui-text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .2rem;font-size:.8rem;font-weight:750;display:inline-flex}.ui-tabs--sm button{min-height:2.25rem;font-size:.72rem}.ui-tabs--underline{border-bottom:1px solid var(--ui-border);gap:1.2rem}.ui-tabs--underline button{border-bottom:3px solid #0000}.ui-tabs--underline button.is-active{color:var(--ui-text);border-bottom-color:var(--component-accent)}.ui-tabs--rail{border:1px solid var(--ui-border);gap:0}.ui-tabs--rail button{border-right:1px solid var(--ui-border);padding-inline:.8rem}.ui-tabs--rail button.is-active{color:var(--component-accent-ink);background:var(--component-accent)}.ui-tabs--block{background:var(--ui-surface-muted);border-radius:var(--radius-md);gap:.25rem;padding:.25rem}.ui-tabs--block button{border-radius:var(--radius-sm);border:1px solid #0000;padding-inline:.75rem}.ui-tabs--block button.is-active{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:var(--shadow-sm)}.ui-tabs--full button{flex:1;justify-content:center}.ui-tabs__badge{min-width:1.2rem;height:1.2rem;color:var(--ui-text-muted);background:var(--ui-surface-muted);font:700 .62rem/1 var(--font-mono);border-radius:99px;place-items:center;padding-inline:.25rem;display:grid}.ui-pagination{align-items:center;gap:.25rem;display:flex}.ui-pagination button{min-width:2rem;height:2rem;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);font:700 .75rem/1 var(--font-mono);place-items:center;padding:0 .4rem;display:grid}.ui-pagination--sm button{min-width:1.7rem;height:1.7rem;font-size:.68rem}.ui-pagination button:hover:not(:disabled){color:var(--ui-text);border-color:var(--ui-border-strong)}.ui-pagination button.is-active{color:var(--component-accent-ink);background:var(--component-accent);border-color:var(--ui-border-strong)}.ui-pagination button:disabled{opacity:.4}.ui-pagination__ellipsis{min-width:1.5rem;color:var(--ui-text-subtle);font-family:var(--font-mono);place-items:center;display:grid}.ui-accordion--divided{border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden}.ui-accordion--divided .ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--ui-border)}.ui-accordion--separated{gap:var(--space-2);display:grid}.ui-accordion--separated .ui-accordion__item{border:1px solid var(--ui-border);border-radius:var(--radius-sm)}.ui-accordion__item>button{gap:var(--space-3);width:100%;color:var(--ui-text);text-align:start;background:var(--ui-surface);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:.9rem 1rem;font-size:.84rem;font-weight:750;display:grid}.ui-accordion--sm .ui-accordion__item>button{padding:.65rem .75rem;font-size:.78rem}.ui-accordion__item>button small{color:var(--ui-text-muted);font-family:var(--font-mono);font-size:.66rem}.ui-accordion__item>button svg{transition:transform .15s}.ui-accordion__item.is-open>button{box-shadow:inset 3px 0 0 var(--component-accent)}.ui-accordion__item.is-open>button svg{transform:rotate(180deg)}.ui-accordion__content{color:var(--ui-text-muted);background:var(--ui-surface);padding:0 1rem 1rem;font-size:.84rem}.ui-steps{gap:0;margin:0;padding:0;list-style:none;display:flex}.ui-steps li{color:var(--ui-text-muted);flex:1;align-items:flex-start;gap:.6rem;display:flex;position:relative}.ui-steps--horizontal li:not(:last-child):after{content:"";background:var(--ui-border);height:1px;position:absolute;top:.85rem;left:2.2rem;right:.65rem}.ui-steps li>span{z-index:1;width:1.75rem;height:1.75rem;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);font:750 .7rem/1 var(--font-mono);flex:none;place-items:center;display:grid;position:relative}.ui-steps li>div{gap:.1rem;padding-right:1rem;display:grid}.ui-steps strong{color:var(--ui-text);font-size:.78rem}.ui-steps small{font-size:.7rem}.ui-steps li.is-current>span,.ui-steps li.is-complete>span{color:var(--component-accent-ink);background:var(--component-accent)}.ui-steps li.is-current strong{color:var(--ui-text)}.ui-steps--vertical{flex-direction:column}.ui-steps--vertical li{min-height:3.5rem}.ui-steps--vertical li:not(:last-child):after{content:"";background:var(--ui-border);width:1px;position:absolute;top:1.75rem;bottom:0;left:.85rem}.ui-steps--sm li>span{width:1.45rem;height:1.45rem}.ui-dropdown,.ui-popover{display:inline-block;position:relative}.ui-dropdown__trigger{min-height:2.4rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.8rem;font-weight:750;display:inline-flex}.ui-dropdown--sm .ui-dropdown__trigger{min-height:2rem;font-size:.72rem}.ui-dropdown__menu,.ui-popover__content{z-index:30;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-float);padding:.3rem;position:absolute;top:calc(100% + .45rem);left:0}.ui-dropdown--end .ui-dropdown__menu{left:auto;right:0}.ui-dropdown--trigger .ui-dropdown__menu{width:100%}.ui-dropdown--wide .ui-dropdown__menu{width:18rem}.ui-dropdown__menu:before,.ui-popover__content:before{content:"";background:var(--ui-accent);border:1px solid var(--ui-border-strong);width:7px;height:7px;position:absolute;top:-4px;left:.75rem}.ui-dropdown--end .ui-dropdown__menu:before,.ui-popover__content--end:before{left:auto;right:.75rem}.ui-dropdown__menu>button{width:100%;color:var(--ui-text);text-align:start;border-radius:var(--radius-sm);background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:.6rem;display:flex}.ui-dropdown__menu>button:hover:not(:disabled){color:var(--ui-accent-ink);background:var(--ui-accent)}.ui-dropdown__menu>button>span{gap:.1rem;display:grid}.ui-dropdown__menu strong{font-size:.8rem}.ui-dropdown__menu small{color:var(--ui-text-muted);font-size:.7rem}.ui-dropdown__menu>button.is-danger{color:var(--ui-danger)}.ui-dropdown__menu>button:disabled{opacity:.45}.ui-overflow-label{display:inline-flex}.ui-popover--top .ui-popover__content{top:auto;bottom:calc(100% + .45rem)}.ui-popover--trigger .ui-popover__content{width:100%}.ui-popover--wide .ui-popover__content{width:21rem}.ui-popover__content{width:max-content;max-width:min(22rem,100vw - 2rem);padding:.85rem}.ui-popover__content--center{left:50%;transform:translate(-50%)}.ui-popover__content--end{left:auto;right:0}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__content{z-index:50;width:max-content;max-width:14rem;color:var(--ui-bg);background:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);font:650 .68rem/1.3 var(--font-sans);pointer-events:none;opacity:0;transition:opacity .1s ease var(--ui-tooltip-delay);padding:.35rem .5rem;position:absolute}.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content{opacity:1}.ui-tooltip--top .ui-tooltip__content{bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-tooltip--bottom .ui-tooltip__content{top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-tooltip--left .ui-tooltip__content{top:50%;right:calc(100% + .4rem);transform:translateY(-50%)}.ui-tooltip--right .ui-tooltip__content{top:50%;left:calc(100% + .4rem);transform:translateY(-50%)}.ui-overlay{z-index:100;background:#11130fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-dialog{background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);width:min(100%,34rem);max-height:calc(100svh - 2rem);box-shadow:var(--shadow-float);overflow:auto}.ui-dialog--sm{width:min(100%,25rem)}.ui-dialog--lg{width:min(100%,46rem)}.ui-dialog--xl{width:min(100%,64rem)}.ui-dialog--danger{box-shadow:inset 4px 0 0 var(--ui-danger), var(--shadow-float)}.ui-dialog>header,.ui-drawer>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.ui-dialog>header>div,.ui-drawer>header>div{gap:.2rem;display:grid}.ui-dialog>header strong,.ui-drawer>header strong{font-family:var(--font-display);font-size:1.1rem}.ui-dialog>header span,.ui-drawer>header span{color:var(--ui-text-muted);font-size:.78rem}.ui-dialog__close{width:2rem;height:2rem;color:var(--ui-text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.ui-dialog__close:hover{color:var(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border)}.ui-dialog__body,.ui-dialog>footer,.ui-drawer__body,.ui-drawer>footer{padding:1.1rem}.ui-dialog>footer,.ui-drawer>footer{border-top:1px solid var(--ui-border)}.ui-drawer{background:var(--ui-surface);width:min(100%,28rem);box-shadow:var(--shadow-float);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0}.ui-drawer--sm{width:min(100%,22rem)}.ui-drawer--lg{width:min(100%,38rem)}.ui-drawer--right{border-left:1px solid var(--ui-border-strong);right:0}.ui-drawer--left{border-right:1px solid var(--ui-border-strong);left:0}.ui-drawer__body{overflow:auto}.ui-error-page{min-height:100svh;padding-block:var(--space-8);place-items:center;display:grid}.ui-error-page__content{max-width:32rem}.ui-error-page__code{color:var(--ui-focus);font-family:var(--font-mono);font-weight:750}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:.48}50%{opacity:1}}@media (width<=640px){.ui-container{width:min(100% - 1.25rem, var(--ui-container-max))}.ui-container--gutter-sm{width:min(100% - .75rem, var(--ui-container-max))}.ui-container--gutter-lg{width:min(100% - 1.5rem, var(--ui-container-max))}.ui-surface--padding-md,.ui-surface--padding-lg{padding:var(--space-4)}.ui-heading--1,.ui-heading--xl{font-size:1.85rem}.ui-heading--display{font-size:2.3rem}.ui-field--horizontal{grid-template-columns:1fr}.ui-field--horizontal .ui-field__hint,.ui-field--horizontal .ui-field__error{grid-column:1}.ui-checkbox-list__options{grid-template-columns:1fr}.ui-steps--horizontal li>div{display:none}.ui-steps--horizontal li:not(:last-child):after{left:1.7rem;right:.3rem}.ui-key-value-list--inline>div{flex-direction:column;align-items:flex-start;gap:.25rem}.ui-key-value-list--inline dd{text-align:start}.ui-card--padding-lg{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--privileged-navigation-height:0px}:root:has(.privileged-navigation){--privileged-navigation-height:3.75rem}.privileged-navigation{z-index:60;min-height:var(--privileged-navigation-height);color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.privileged-navigation__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 2rem,80rem);min-height:3.75rem;margin-inline:auto;display:grid}.privileged-navigation__brand,.privileged-navigation__link,.privileged-navigation__user{align-items:center;display:inline-flex}.privileged-navigation__brand{color:var(--ui-text);gap:.45rem;font-size:.82rem;text-decoration:none}.privileged-navigation__brand>span{width:1.65rem;height:1.65rem;color:var(--ui-accent-ink);background:var(--ui-accent);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);place-items:center;display:grid}.privileged-navigation__links{scrollbar-width:none;align-items:center;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.privileged-navigation__links::-webkit-scrollbar{display:none}.privileged-navigation__link{min-height:2.2rem;color:var(--ui-text-muted);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;gap:.4rem;padding:.4rem .6rem;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none}.privileged-navigation__link:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.privileged-navigation__link.is-active{color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 9%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-accent) 25%, var(--ui-border))}.privileged-navigation__actions{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.privileged-navigation__actions .ui-segmented-wrap{flex:none}.privileged-navigation__actions .ui-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privileged-navigation__actions .ui-segmented button{align-items:center;gap:.3rem;min-height:2rem;padding-inline:.5rem;display:inline-flex}.privileged-navigation__user{max-width:14rem;color:var(--ui-text-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.privileged-navigation__user>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privileged-navigation__user .ui-icon-button{border-color:#0000;min-width:2rem;min-height:2rem;padding:.25rem}.privileged-navigation__user.is-loading>span{color:#0000;background:var(--ui-border);border-radius:99px;width:4.2rem;height:.75rem;animation:1.6s ease-in-out infinite ui-pulse}@media (width<=700px){.privileged-navigation__inner{gap:.45rem;width:min(100% - 1rem,80rem)}.privileged-navigation__brand strong,.privileged-navigation__user>span{display:none}.privileged-navigation__link{padding-inline:.5rem}.privileged-navigation__user{gap:.2rem}.privileged-navigation__actions .ui-segmented button{justify-content:center;width:2rem;padding:0}.privileged-navigation__actions .ui-segmented button span{display:none}}
