:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#121411;--ink-900:#1b1e1a;--ink-800:#30342f;--ink-700:#4f544d;--paper-0:#fbfbf8;--paper-50:#f3f3ee;--paper-100:#e9eae4;--paper-200:#dcddd6;--paper-300:#c9ccc3;--signal-300:#cffb74;--signal-400:#b6f23a;--signal-500:#9bd823;--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:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #12141112;--shadow-md:0 8px 24px #12141114;--shadow-float:0 18px 48px #12141126;--ui-shadow-lg:0 24px 64px #12141124;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-editorial:Iowan Old Style, Baskerville, "Times New Roman", serif;--font-mono:"SFMono-Regular", "JetBrains Mono Variable", Consolas, monospace;--ui-bg:var(--paper-50);--ui-surface:var(--paper-0);--ui-surface-muted:var(--paper-100);--ui-surface-raised:#fff;--ui-surface-strong:var(--ink-900);--ui-text:var(--ink-950);--ui-text-muted:var(--ink-700);--ui-text-subtle:#62675f;--ui-border:#c9ccc3;--ui-border-subtle:#dcddd6;--ui-border-strong:#858b80;--ui-accent:var(--signal-400);--ui-accent-hover:var(--signal-500);--ui-accent-ink:var(--ink-950);--ui-selection:#e7f8c3;--ui-selection-hover:#f1f7e6;--ui-selection-text:#121411;--ui-selection-border:#799d28;--ui-focus:var(--ui-selection-border);--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);--product-accent:var(--ui-accent);--ui-signal:var(--ui-accent);--ui-on-accent:var(--ui-accent-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0e100e;--ui-surface:#151815;--ui-surface-muted:#20241f;--ui-surface-raised:#191d19;--ui-surface-strong:#f1f3ec;--ui-text:#f1f3ec;--ui-text-muted:#a5aaa1;--ui-text-subtle:#9ca297;--ui-border:#333831;--ui-border-subtle:#292e28;--ui-border-strong:#697267;--ui-accent:#b6f23a;--ui-accent-hover:#c7fa61;--ui-accent-ink:#11140e;--ui-selection:#34451f;--ui-selection-hover:#28331f;--ui-selection-text:#f1f3ec;--ui-selection-border:#96c92d;--ui-focus:#b6f23a;--ui-info:#6eb8ef;--ui-info-surface:#152a35;--ui-success:#62d69b;--ui-success-surface:#163025;--ui-warning:#e6bd63;--ui-warning-surface:#312916;--ui-danger:#ff8172;--ui-danger-surface:#36201d;--shadow-sm:0 1px 2px #00000057;--shadow-md:0 8px 24px #00000047;--shadow-float:0 22px 64px #0000007a;--ui-shadow-lg:0 28px 72px #00000070}.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;font-size:1rem;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:2px}.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--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--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--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:focus{border-color:var(--ui-focus);box-shadow:inset 3px 0 0 var(--ui-focus);outline:none}.ui-textarea{resize:vertical;min-height:6rem}.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 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-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>.ui-dropdown__check{flex:0 0 1rem;place-items:center;width:1rem;display:grid}.ui-dropdown__menu>button>.ui-dropdown__copy{flex:1;gap:.1rem;min-width:0;display:grid}.ui-dropdown__menu>button>kbd{color:var(--ui-text-muted);font-family:var(--font-mono);white-space:nowrap;align-self:center;margin-left:auto;font-size:.64rem;font-weight:650}.ui-dropdown__menu>button.has-divider{border-top:1px solid var(--ui-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:.3rem}.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:44px;height:44px;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:not(:disabled){color:var(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border)}.ui-dialog__close:disabled{opacity:.4}.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}.route-skip-link{z-index:1000;color:var(--ui-text);background:var(--ui-surface);border:2px solid var(--ui-focus);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);padding:.65rem .85rem;font-size:.82rem;font-weight:750;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.route-skip-link:focus{transform:translateY(0)}.privileged-navigation~#main-content{scroll-margin-top:calc(var(--privileged-navigation-height) + 1rem)}@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}}.ui-context-menu-host{min-width:0;min-height:0}.ui-context-menu{z-index:1000;border:1px solid var(--ui-border-strong);width:max-content;min-width:190px;max-width:300px;color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface-raised) 96%, transparent);box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;padding:4px;position:fixed}.ui-context-menu>div.has-divider{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:4px}.ui-context-menu button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;font-size:12px;display:grid}.ui-context-menu button:hover,.ui-context-menu button:focus-visible{color:var(--ui-on-accent);background:var(--ui-signal);outline:0}.ui-context-menu button:disabled{opacity:.38}.ui-context-menu button.is-danger{color:var(--ui-danger)}.ui-context-menu button.is-danger:hover,.ui-context-menu button.is-danger:focus-visible{color:#fff;background:var(--ui-danger)}.ui-context-menu__mark{place-items:center;width:16px;display:grid}.ui-context-menu kbd{color:var(--ui-text-muted);font:10px ui-monospace,SFMono-Regular,monospace}.ui-context-menu button:hover kbd,.ui-context-menu button:focus-visible kbd{color:inherit}.ui-resizable-panels{min-width:0;min-height:0;display:flex;overflow:hidden}.ui-resizable-panels--horizontal{flex-direction:row}.ui-resizable-panels--vertical{flex-direction:column}.ui-resizable-panel{flex:0 0 var(--ui-panel-size);min-width:0;min-height:0;overflow:hidden}.ui-resizable-handle{z-index:4;background:var(--ui-border);touch-action:none;flex:0 0 5px;position:relative}.ui-resizable-handle:after{content:"";background:0 0;transition:background .12s;position:absolute}.ui-resizable-panels--horizontal>.ui-resizable-handle{cursor:col-resize;margin:0 -2px}.ui-resizable-panels--horizontal>.ui-resizable-handle:after{width:1px;inset:0 2px}.ui-resizable-panels--vertical>.ui-resizable-handle{cursor:row-resize;margin:-2px 0}.ui-resizable-panels--vertical>.ui-resizable-handle:after{height:1px;inset:2px 0}.ui-resizable-handle:hover:after,.ui-resizable-handle:focus-visible:after{background:var(--ui-signal);outline:0}:root{--field-canvas:#f3f3ee;--field-surface:#fbfbf8;--field-surface-2:#e9eae4;--field-ink:#121411;--field-muted:#666a63;--field-faint:#62675f;--field-rule:#c9ccc3;--field-rule-strong:#858b80;--field-signal:#2754e9;--field-focus:#2148c9;--field-gutter:clamp(1.25rem, 4vw, 3.5rem);--field-content:82rem;--product-accent:var(--field-signal);--ui-bottom-navigation-height:calc(4.5rem + env(safe-area-inset-bottom))}:root[data-theme=dark]{--field-canvas:#0e100e;--field-surface:#151815;--field-surface-2:#20241f;--field-ink:#f1f3ec;--field-muted:#a5aaa1;--field-faint:#9ca297;--field-rule:#333831;--field-rule-strong:#697267;--field-focus:var(--field-signal)}:root[data-hamen-product=soulmate]{--product-accent:#ff705e}:root[data-hamen-product=oikos]{--product-accent:#62d69b}:root[data-hamen-product=lexicon]{--product-accent:#6f85ff}:root[data-hamen-product=signal]{--product-accent:#4ca6ff}:root[data-hamen-product=mosaic]{--product-accent:#e6a94f}:root[data-hamen-product=maestro]{--product-accent:#6eb8ef}:root[data-hamen-product=trivium]{--product-accent:#a98af4}:root[data-hamen-product=notebook]{--product-accent:#4bbca2}:root[data-hamen-product=research]{--product-accent:var(--field-signal)}:root[data-hamen-product=axiom]{--product-accent:#6f85ff}:root[data-hamen-product=convert]{--product-accent:#ff705e}:root[data-hamen-product=development],:root[data-hamen-product=assessments]{--product-accent:var(--field-signal)}html[data-hamen-surface]{background:var(--field-canvas);text-rendering:optimizelegibility}html[data-hamen-surface] body{color:var(--field-ink);background:var(--field-canvas)}html[data-hamen-layout=editorial] body:before{z-index:80;content:"";background:var(--field-signal);pointer-events:none;width:4px;position:fixed;top:0;bottom:0;left:0}html[data-hamen-layout=application] #root:before{z-index:90;content:"";background:var(--product-accent);pointer-events:none;width:4px;position:fixed;top:0;bottom:0;left:0}.ui-heading{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650}.ui-heading--1,.ui-heading--xl{font-size:clamp(2.25rem,5vw,4rem)}.ui-heading--2,.ui-heading--lg{font-size:clamp(1.65rem,3vw,2.5rem)}.ui-heading--3,.ui-heading--md{font-size:1.25rem}.ui-heading--display{font-size:clamp(3rem,7vw,5.75rem);line-height:.95}.ui-text--xs{font-size:.75rem}.ui-text--sm{font-size:.875rem}.ui-text--lg{font-size:1.125rem}.ui-eyebrow{color:var(--ui-text-muted);letter-spacing:.1em;font-size:.75rem;font-weight:700}.ui-button,.ui-icon-button,.ui-control,.ui-decorated-control,.ui-dropdown__trigger,.ui-file-picker{border-radius:var(--radius-md);box-shadow:none}.ui-button{min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:650;transition:color .12s,background-color .12s,border-color .12s}.ui-button:after,.ui-card:before,.ui-stat-card:after,.ui-dropdown__menu:before,.ui-popover__content:before{display:none}.ui-button:hover:not(:disabled),.ui-button:active:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-surface--interactive:hover,.ui-card--interactive:hover{box-shadow:none;transform:none}.ui-button--primary,.ui-button--ink{--button-bg:var(--ui-text);--button-color:var(--ui-bg);--button-border:var(--ui-text)}.ui-button--primary:hover:not(:disabled),.ui-button--ink:hover:not(:disabled){color:var(--ui-bg);background:color-mix(in srgb, var(--ui-text) 86%, var(--ui-bg));border-color:color-mix(in srgb, var(--ui-text) 86%, var(--ui-bg));filter:none}:root[data-theme=dark] .ui-button--primary,:root[data-theme=dark] .ui-button--ink{--button-bg:var(--field-signal);--button-color:#11140e;--button-border:var(--field-signal)}:root[data-theme=dark] .ui-button--primary:hover:not(:disabled),:root[data-theme=dark] .ui-button--ink:hover:not(:disabled){color:#11140e;background:#c7fa61;border-color:#c7fa61}.ui-button--secondary:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border-strong)}.ui-icon-button{width:2.75rem;height:2.75rem}.ui-icon-button--sm{width:2.5rem;height:2.5rem}.ui-icon-button--xs{width:2.25rem;height:2.25rem}.ui-field{gap:.5rem}.ui-field__heading{align-items:center}.ui-field__label,.ui-control-label,.ui-radio-group legend,.ui-checkbox-list legend{color:var(--ui-text-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:650}.ui-field__optional,.ui-field__hint,.ui-field__error{font-size:.8125rem}.ui-control{background:var(--ui-surface);border-color:var(--ui-border-strong);min-height:2.75rem;box-shadow:none;padding:.625rem .75rem}.ui-control:hover{border-color:var(--ui-text-muted)}.ui-control:focus,.ui-decorated-control:focus-within,.ui-tag-input:focus-within{border-color:var(--ui-text);box-shadow:0 0 0 2px var(--field-focus);outline:none}.ui-control.is-invalid,.ui-decorated-control.is-invalid{border-color:var(--ui-danger);box-shadow:0 0 0 1px var(--ui-danger)}.ui-select-native:not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .75rem) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:2.25rem}.ui-select-native[multiple]{min-height:7.5rem;padding:.375rem}.ui-select-native option{padding:.4rem .5rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).ui-select-native:not([multiple]){background-position:1rem calc(50% - 2px),.75rem calc(50% - 2px);padding-inline:2.25rem .75rem}@media (forced-colors:active){.ui-select-native:not([multiple]){appearance:auto;background-image:none;padding-inline-end:.75rem}}.ui-surface,.ui-card,.ui-stat-card,.ui-dialog,.ui-accordion--divided,.ui-list--boxed,.ui-table-wrap{border-radius:var(--radius-lg)}.ui-surface--raised,.ui-card--raised{box-shadow:var(--shadow-sm)}.ui-surface--interactive,.ui-card--interactive{transition:background-color .12s,border-color .12s}.ui-surface--interactive:hover,.ui-card--interactive:hover{background:var(--ui-surface-muted);border-color:var(--ui-border-strong)}.ui-card.is-selected{border-color:var(--product-accent);box-shadow:inset 3px 0 0 var(--product-accent)}.ui-card>header strong{font-family:var(--font-sans);font-size:1rem}.ui-stat-card{min-height:7.5rem}.ui-stat-card__icon{color:var(--ui-text);border-color:var(--ui-border);background:0 0}.ui-stat-card small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.75rem}.ui-stat-card>div>strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ui-badge{border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:650}.ui-tabs--block{border:1px solid var(--ui-border);border-radius:var(--radius-md)}.ui-tabs--block button{border-radius:var(--radius-sm)}.ui-tabs--block button.is-active,.ui-segmented button.is-active{box-shadow:none}.ui-empty-state>strong{font-family:var(--font-sans)}.ui-empty-state__icon{color:var(--ui-text);border-color:var(--ui-border);box-shadow:none;background:0 0}.ui-context-menu{background:var(--ui-surface-raised);box-shadow:var(--shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-dialog,.ui-drawer{box-shadow:var(--shadow-float)}.ui-overlay{background:#0a0c0aad}.ui-field-page{width:min(calc(100% - (2 * var(--field-gutter))), var(--field-page-width));margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem)}.ui-field-page--reading{--field-page-width:48rem}.ui-field-page--content{--field-page-width:68rem}.ui-field-page--wide{--field-page-width:var(--field-content)}.ui-field-page--full{--field-page-width:100%}.ui-field-rail{z-index:70;width:1.25rem;color:var(--field-faint);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:6.5rem;bottom:1.5rem;left:.6rem}.ui-field-rail i{background:var(--field-rule);flex:1;width:1px;margin-block:.75rem}.ui-field-rail span{writing-mode:vertical-rl;font:650 .625rem/1 var(--font-mono);letter-spacing:.1em;rotate:180deg}.ui-page-header{border-bottom:1px solid var(--field-rule);grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:end;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{color:var(--field-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.ui-page-header h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:630;line-height:.95}.ui-page-header__description{max-width:62ch;color:var(--field-muted);margin:1rem 0 0;font-size:1rem;line-height:1.6}.ui-page-header__side{justify-items:end;gap:1rem;display:grid}.ui-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ui-page-header--compact h1{font-size:clamp(2.25rem,4vw,3.75rem)}.ui-section-header{border-top:1px solid var(--field-rule);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.25rem;display:grid}.ui-section-header__index{color:var(--field-faint);font:650 .6875rem/1 var(--font-mono);padding-top:.25rem}.ui-section-header h2,.ui-section-header h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:650}.ui-section-header p{max-width:62ch;color:var(--field-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.ui-split-view{border:1px solid var(--field-rule);background:var(--field-surface);display:grid}.ui-split-view--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-split-view--primary{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}.ui-split-view--secondary{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.65fr)}.ui-split-view__primary,.ui-split-view__secondary{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.ui-split-view__secondary{border-left:1px solid var(--field-rule)}.ui-form-grid{grid-template-columns:repeat(var(--field-form-columns), minmax(0, 1fr));gap:1rem;display:grid}.ui-form-grid[data-columns="1"]{--field-form-columns:1}.ui-form-grid[data-columns="2"]{--field-form-columns:2}.ui-form-grid[data-columns="3"]{--field-form-columns:3}.ui-form-section{border:0;min-width:0;margin:0;padding:0}.ui-form-section>legend{width:100%;color:var(--ui-text);border-bottom:1px solid var(--field-rule);letter-spacing:-.025em;padding:0 0 .75rem;font-size:1.25rem;font-weight:650}.ui-form-section__description{color:var(--field-muted);margin:.75rem 0 1.5rem;font-size:.875rem}.ui-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ui-action-bar--footer{border-top:1px solid var(--field-rule);margin-top:1.5rem;padding-top:1rem}.ui-action-bar--sticky{z-index:10;background:var(--field-surface);border-top:1px solid var(--field-rule);padding:.75rem;position:sticky;bottom:0}.ui-metric-strip{border-block:1px solid var(--field-rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;display:grid}.ui-metric-strip>div{border-right:1px solid var(--field-rule);min-width:0;padding:1.25rem}.ui-metric-strip>div:last-child{border-right:0}.ui-metric-strip dt{color:var(--field-muted);font-size:.75rem}.ui-metric-strip dd{margin:.45rem 0 0}.ui-metric-strip dd strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:620;display:block}.ui-metric-strip dd span{color:var(--field-faint);margin-top:.25rem;font-size:.75rem;display:block}.ui-app-shell{background:var(--field-canvas);grid-template-columns:16rem minmax(0,1fr);min-height:100svh;display:grid}.ui-app-shell__sidebar{background:var(--field-surface);border-right:1px solid var(--field-rule);min-width:0;padding:1rem}.ui-app-shell__area{min-width:0}.ui-app-shell__topbar{background:var(--field-canvas);border-bottom:1px solid var(--field-rule);align-items:center;gap:.75rem;min-height:3.625rem;padding-inline:1.5rem;display:flex}.ui-app-shell__main{min-width:0}.ui-sidebar{width:16rem;min-width:0;min-height:100%;color:var(--ui-text,var(--field-ink));background:var(--ui-surface,var(--field-surface));border-right:1px solid var(--ui-border,var(--field-rule));flex-direction:column;transition:width .15s;display:flex}.ui-sidebar--muted{background:var(--ui-surface-muted,var(--field-surface-2))}.ui-sidebar--transparent{background:0 0}.ui-sidebar--sm{width:13.5rem}.ui-sidebar.is-collapsed{width:4rem}.ui-sidebar__header{border-bottom:1px solid var(--ui-border,var(--field-rule));align-items:center;gap:.4rem;min-height:3.75rem;padding:.75rem;display:flex}.ui-sidebar__header-content{flex:1;min-width:0}.ui-sidebar__collapse{width:2rem;height:2rem;color:var(--ui-text-muted,var(--field-muted));border-radius:var(--radius-md);background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-sidebar__collapse:hover{color:var(--ui-text,var(--field-ink));background:var(--ui-surface-muted,var(--field-surface-2))}.ui-sidebar__content,.ui-sidebar__footer{gap:.75rem;padding:.75rem;display:grid}.ui-sidebar__content{flex-direction:column;flex:1;align-content:start;min-height:0;display:flex;overflow-y:auto}.ui-sidebar__footer{border-top:1px solid var(--ui-border,var(--field-rule))}.ui-sidebar__content>nav,.ui-sidebar__footer>nav{gap:.75rem;display:grid}.ui-sidebar-group{gap:.25rem;display:grid}.ui-sidebar-group>header{min-height:1.35rem;color:var(--ui-text-muted,var(--field-muted));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.55rem;font-size:.72rem;font-weight:700;display:flex}.ui-sidebar-group>header>div{display:grid}.ui-sidebar-link{width:100%;min-height:2.6rem;color:var(--ui-text-muted,var(--field-muted));border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.875rem;font-weight:620;line-height:1.2;text-decoration:none;display:grid}.ui-sidebar-link:hover{color:var(--ui-text,var(--field-ink));background:var(--ui-surface-muted,var(--field-surface-2))}.ui-sidebar-link.is-active{color:var(--ui-text,var(--field-ink));background:color-mix(in srgb, var(--product-accent,var(--field-signal)) 24%, var(--ui-surface,var(--field-surface)))}.ui-sidebar-link svg{stroke-width:1.8px}.ui-sidebar-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-sidebar-link__badge{min-width:1.25rem;color:var(--ui-text-muted,var(--field-muted));background:var(--ui-surface,var(--field-surface));border:1px solid var(--ui-border,var(--field-rule));font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.1rem .35rem;font-size:.7rem}.ui-sidebar-divider{background:var(--ui-border,var(--field-rule));height:1px;margin:.15rem .55rem}.ui-sidebar-spacer{flex:1;min-height:.25rem}.ui-sidebar.is-collapsed :is(.ui-sidebar-group>header,.ui-sidebar-link__label,.ui-sidebar-link__badge,.ui-sidebar__header-content,.ui-sidebar-divider,.ui-sidebar-spacer){display:none}.ui-sidebar.is-collapsed .ui-sidebar-link{grid-template-columns:1fr;justify-items:center;padding-inline:0}@media (width<=800px){.ui-sidebar{border-right:0;border-bottom:1px solid var(--ui-border,var(--field-rule));width:100%;min-height:auto}.ui-sidebar__content{overflow:visible}}.ui-sidebar__content>.ui-responsive-navigation__links{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ui-responsive-navigation__supplement{color:var(--ui-text-muted,var(--field-muted))}.ui-responsive-navigation__mobile-label{display:none}@media (width<=980px){.ui-sidebar.ui-responsive-navigation--lg{z-index:45;width:100%;height:var(--ui-bottom-navigation-height);min-height:var(--ui-bottom-navigation-height);color:var(--ui-text,var(--field-ink));background:var(--ui-surface,var(--field-surface));border:0;border-top:1px solid var(--ui-border,var(--field-rule));box-shadow:none;border-radius:0;display:flex;position:fixed;inset:auto 0 0}.ui-responsive-navigation--lg .ui-sidebar__header{display:none}.ui-responsive-navigation--lg .ui-sidebar__content{height:100%;min-height:0;padding:0 max(.25rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem, env(safe-area-inset-left));overflow:visible}.ui-responsive-navigation--lg .ui-responsive-navigation__links{grid-template-columns:repeat(var(--ui-responsive-navigation-columns), minmax(0, 1fr));gap:0;width:100%;height:100%;display:grid}.ui-responsive-navigation--lg :is(.ui-responsive-navigation__group,.ui-responsive-navigation__group>div){display:contents}.ui-responsive-navigation--lg :is(.ui-responsive-navigation__group>header,.ui-responsive-navigation__spacer,.ui-responsive-navigation__divider,.ui-responsive-navigation__supplement){display:none}.ui-responsive-navigation--lg .ui-responsive-navigation__item{width:100%;min-width:0;min-height:44px;color:var(--ui-text-muted,var(--field-muted));text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;padding:.35rem .15rem;font-size:.66rem;font-weight:650;line-height:1;display:flex;position:relative}.ui-responsive-navigation--lg .ui-responsive-navigation__item.is-mobile-hidden{display:none}.ui-responsive-navigation--lg .ui-responsive-navigation__item:hover{color:var(--ui-text,var(--field-ink));background:var(--ui-surface-muted,var(--field-surface-2))}.ui-responsive-navigation--lg .ui-responsive-navigation__item.is-active{color:color-mix(in srgb, var(--product-accent,var(--field-signal)) 72%, var(--ui-text,var(--field-ink)) 28%);background:0 0}.ui-responsive-navigation--lg .ui-responsive-navigation__item.is-active:before{content:"";background:currentColor;width:1.5rem;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-responsive-navigation--lg .ui-responsive-navigation__item svg{stroke-width:1.8px;width:20px;height:20px}.ui-responsive-navigation--lg .ui-sidebar-link__label{text-overflow:clip;white-space:nowrap;overflow:visible}.ui-responsive-navigation--lg .ui-sidebar-link__badge{min-width:1rem;color:var(--ui-text,var(--field-ink));background:var(--ui-surface,var(--field-surface));padding:.08rem .25rem;font-size:.62rem;position:absolute;top:.28rem;left:calc(50% + .3rem)}.ui-responsive-navigation--lg .ui-responsive-navigation__desktop-label{display:none}.ui-responsive-navigation--lg .ui-responsive-navigation__mobile-label{display:inline}}@media (width<=800px){.ui-sidebar.ui-responsive-navigation--md{z-index:45;width:100%;height:var(--ui-bottom-navigation-height);min-height:var(--ui-bottom-navigation-height);color:var(--ui-text,var(--field-ink));background:var(--ui-surface,var(--field-surface));border:0;border-top:1px solid var(--ui-border,var(--field-rule));box-shadow:none;border-radius:0;display:flex;position:fixed;inset:auto 0 0}.ui-responsive-navigation--md .ui-sidebar__header{display:none}.ui-responsive-navigation--md .ui-sidebar__content{height:100%;min-height:0;padding:0 max(.25rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem, env(safe-area-inset-left));overflow:visible}.ui-responsive-navigation--md .ui-responsive-navigation__links{grid-template-columns:repeat(var(--ui-responsive-navigation-columns), minmax(0, 1fr));gap:0;width:100%;height:100%;display:grid}.ui-responsive-navigation--md :is(.ui-responsive-navigation__group,.ui-responsive-navigation__group>div){display:contents}.ui-responsive-navigation--md :is(.ui-responsive-navigation__group>header,.ui-responsive-navigation__spacer,.ui-responsive-navigation__divider,.ui-responsive-navigation__supplement){display:none}.ui-responsive-navigation--md .ui-responsive-navigation__item{width:100%;min-width:0;min-height:44px;color:var(--ui-text-muted,var(--field-muted));text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;padding:.35rem .15rem;font-size:.66rem;font-weight:650;line-height:1;display:flex;position:relative}.ui-responsive-navigation--md .ui-responsive-navigation__item.is-mobile-hidden{display:none}.ui-responsive-navigation--md .ui-responsive-navigation__item:hover{color:var(--ui-text,var(--field-ink));background:var(--ui-surface-muted,var(--field-surface-2))}.ui-responsive-navigation--md .ui-responsive-navigation__item.is-active{color:color-mix(in srgb, var(--product-accent,var(--field-signal)) 72%, var(--ui-text,var(--field-ink)) 28%);background:0 0}.ui-responsive-navigation--md .ui-responsive-navigation__item.is-active:before{content:"";background:currentColor;width:1.5rem;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-responsive-navigation--md .ui-responsive-navigation__item svg{stroke-width:1.8px;width:20px;height:20px}.ui-responsive-navigation--md .ui-sidebar-link__label{text-overflow:clip;white-space:nowrap;overflow:visible}.ui-responsive-navigation--md .ui-sidebar-link__badge{min-width:1rem;color:var(--ui-text,var(--field-ink));background:var(--ui-surface,var(--field-surface));padding:.08rem .25rem;font-size:.62rem;position:absolute;top:.28rem;left:calc(50% + .3rem)}.ui-responsive-navigation--md .ui-responsive-navigation__desktop-label{display:none}.ui-responsive-navigation--md .ui-responsive-navigation__mobile-label{display:inline}}@media (width<=360px){.ui-responsive-navigation .ui-responsive-navigation__item{gap:.16rem;font-size:.6rem}.ui-responsive-navigation .ui-responsive-navigation__item svg{width:19px;height:19px}}html[data-hamen-product=soulmate] :is(.soulmate-workspace,.soulmate-join){--soulmate-secondary:var(--field-surface-2);--soulmate-background-top:var(--field-canvas);--soulmate-background-bottom:var(--field-canvas);--ui-bg:var(--field-canvas);--ui-surface:var(--field-surface);--ui-surface-muted:var(--field-surface-2);--ui-text:var(--field-ink);--ui-text-muted:var(--field-muted);--ui-text-subtle:var(--field-faint);--ui-border:var(--field-rule);--ui-border-strong:var(--field-rule-strong);--ui-accent:var(--field-signal);--ui-focus:var(--field-focus);--component-accent:var(--field-signal);color-scheme:inherit;background:var(--field-canvas)}html[data-hamen-product=soulmate] .soulmate-workspace[data-soulmate-theme=darkRomantic]{--soulmate-secondary:#20241f;--soulmate-background-top:#0e100e;--soulmate-background-bottom:#0e100e;--ui-bg:#0e100e;--ui-surface:#151815;--ui-surface-muted:#20241f;--ui-text:#f1f3ec;--ui-text-muted:#a5aaa1;--ui-text-subtle:#9ca297;--ui-border:#333831;--ui-border-strong:#697267;--ui-focus:var(--field-signal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e100e}html[data-hamen-product=soulmate] .soulmate-topbar{background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-hamen-product=soulmate] .soulmate-heading{background:var(--field-surface);box-shadow:none}html[data-hamen-product=soulmate] .soulmate-workspace[data-soulmate-theme=darkRomantic] .soulmate-heading{background:var(--ui-surface)}html[data-hamen-product=soulmate] .soulmate-heading:after{display:none}html[data-hamen-product=soulmate] .soulmate-brand>span{background:var(--product-accent);box-shadow:none;border-radius:var(--radius-md)}html[data-hamen-product=signal] .signal-app{--signal-bg:var(--field-canvas);--signal-surface:var(--field-surface);--signal-muted:var(--field-surface-2);--signal-text:var(--field-ink);--signal-secondary:var(--field-muted);--signal-subtle:var(--field-faint);--signal-border:var(--field-rule);--signal-strong:var(--field-rule-strong);--signal-accent:var(--field-signal);--signal-inverse:var(--field-canvas);background:var(--field-canvas)}html[data-hamen-product=signal] .signal-masthead h1,html[data-hamen-product=signal] .signal-settings__masthead h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:650}html[data-hamen-product=signal] .signal-color-bars i:not(:first-child){display:none}html[data-hamen-product=signal] .signal-color-bars i:first-child{width:2.5rem;height:3px}html[data-hamen-product=signal] .signal-icon-button{border-radius:var(--radius-md);box-shadow:none}html[data-hamen-product=signal] .signal-icon-button:active{transform:none}html[data-hamen-product=signal] .signal-instrument{box-shadow:none}html[data-hamen-product=signal] .signal-app[data-appearance=dark]{--signal-bg:#0e100e;--signal-surface:#151815;--signal-muted:#20241f;--signal-text:#f1f3ec;--signal-secondary:#a5aaa1;--signal-subtle:#9ca297;--signal-border:#333831;--signal-strong:#697267;--signal-accent:var(--field-signal);--signal-inverse:#0e100e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e100e}html[data-hamen-product=lexicon] .lexicon-shell{--lex-bg:var(--field-canvas);--lex-panel:var(--field-surface);--lex-panel-solid:var(--field-surface);--lex-panel-soft:var(--field-surface-2);--lex-line:var(--field-rule);--lex-line-strong:var(--field-rule-strong);--lex-ink:var(--field-ink);--lex-muted:var(--field-muted);--lex-subtle:var(--field-faint);--lex-accent:#4658b8;--lex-accent-strong:#354697;--lex-accent-soft:color-mix(in srgb, var(--product-accent) 12%, var(--field-surface));--lex-shadow-sm:none;--lex-shadow-md:var(--shadow-float);--lex-radius-sm:6px;--lex-radius-md:8px;--lex-radius-lg:8px;background:var(--field-canvas)}html[data-hamen-product=lexicon] .lexicon-shell .ui-button{border-radius:var(--radius-md)}html[data-hamen-product=lexicon] .lexicon-shell :is(.ui-button,.ui-icon-button,.ui-control,.ui-dialog,.ui-alert,.ui-segmented,.ui-segmented button,.ui-badge){border-radius:var(--radius-md);box-shadow:none;transform:none}html[data-hamen-product=lexicon] .lexicon-shell .ui-drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}html[data-hamen-product=lexicon] .lexicon-shell .ui-button:hover:not(:disabled){box-shadow:none;transform:none}html[data-hamen-product=lexicon] .lexicon-shell .ui-control:focus{border-color:var(--field-focus);box-shadow:0 0 0 2px var(--field-focus)}html[data-hamen-product=lexicon] .lexicon-shell-header{background:var(--field-surface);-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-theme=dark][data-hamen-product=lexicon] .lexicon-shell{--lex-bg:var(--field-canvas);--lex-panel:var(--field-surface);--lex-panel-solid:var(--field-surface);--lex-panel-soft:var(--field-surface-2);--lex-line:var(--field-rule);--lex-line-strong:var(--field-rule-strong);--lex-ink:var(--field-ink);--lex-muted:var(--field-muted);--lex-subtle:var(--field-faint);--lex-accent:#aeb8ff;--lex-accent-strong:#c6cdff;--lex-accent-soft:color-mix(in srgb, var(--product-accent) 12%, var(--field-surface));--lex-shadow-sm:none;--lex-shadow-md:var(--shadow-float);background:var(--field-canvas)}html[data-hamen-product=oikos] :is(.oikos-workspace,.oikos-setup,.oikos-join){--ui-bg:var(--field-canvas);--ui-surface:var(--field-surface);--ui-surface-muted:var(--field-surface-2);--ui-text:var(--field-ink);--ui-text-muted:var(--field-muted);--ui-text-subtle:var(--field-faint);--ui-border:var(--field-rule);--ui-border-strong:var(--field-rule-strong);--ui-accent:var(--product-accent);--ui-focus:var(--field-focus);color:var(--field-ink);background:var(--field-canvas)}html[data-hamen-product=oikos] .oikos-shell-header,html[data-hamen-surface=system] :is(.admin-topbar,.docs-topbar){background:var(--field-surface);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-hamen-product=oikos] .oikos-tabs button.is-active:after{background:var(--product-accent)}html[data-hamen-product=oikos] .oikos-view__header>div:first-child>span,html[data-hamen-product=oikos] .oikos-home__greeting>span{color:color-mix(in srgb, var(--product-accent) 75%, var(--field-ink))}html[data-hamen-surface]:not([data-hamen-surface=demonstration]) :is(.converter-shell-header,.axiom-topbar,.axiom-docs__header,.learn-header,.assessment-topbar,.workspace-topbar,.mosaic-dashboard__topbar,.mosaic-app-header,.mosaic-flow-footer,.mosaic-editor__topbar,.notebook-topbar,.notebook-signin__topbar,.admin-topbar,.docs-topbar,.studio-navigation,.trivium-topbar){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-hamen-surface]:not([data-hamen-surface=demonstration]) :is(.converter-app,.development-site,.learn-app,.assessment-app,.assessments-route-root,.assessments-product,.workspace-app,.mosaic-dashboard,.mosaic-app,.mosaic-editor,.notebook-app,.notebook-signin,.trivium-studio){font-family:var(--font-sans)}html[data-hamen-product=development] .development-site{--dev-ink:var(--field-ink);--dev-paper:var(--field-canvas);--dev-panel:var(--field-surface);--dev-soft:var(--field-surface-2);--dev-line:var(--field-rule);--dev-muted:var(--field-muted);--dev-inverse:#151815;--dev-inverse-muted:#a5aaa1;--dev-accent:var(--field-signal);background:var(--field-canvas)}html[data-hamen-product=development] .dev-button{box-shadow:none;transform:none}html[data-hamen-product=development] .dev-button--solid{color:var(--field-canvas);background:var(--field-ink);border-color:var(--field-ink)}html[data-hamen-product=development] .dev-hero__brief{border-radius:var(--radius-lg)}html[data-hamen-product=development] .dev-services__grid,html[data-hamen-product=development] .dev-process ol{border-left:0;grid-template-columns:1fr}html[data-hamen-product=development] .dev-service-card{background:0 0;border-right:0;grid-template-columns:3.5rem minmax(12rem,.55fr) minmax(18rem,1fr);align-items:start;gap:1.5rem;min-height:0;padding:1.5rem 0;display:grid}html[data-hamen-product=development] .dev-service-card h3{margin:0}html[data-hamen-product=development] .dev-service-card>p{min-height:0;margin:0}html[data-hamen-product=development] .dev-service-card>strong,html[data-hamen-product=development] .dev-service-card ul{grid-column:3}html[data-hamen-product=development] .dev-example-tile:hover{box-shadow:none;transform:none}html[data-hamen-product=development] .dev-process li{border-right:0;min-height:0;padding-block:1.5rem}html:root[data-theme=dark][data-hamen-product=development] .development-site{--dev-ink:var(--field-ink);--dev-paper:var(--field-canvas);--dev-panel:var(--field-surface);--dev-soft:var(--field-surface-2);--dev-line:var(--field-rule);--dev-muted:var(--field-muted);--dev-inverse:#0e100e;--dev-inverse-muted:var(--field-muted);--dev-accent:var(--field-signal)}html:root[data-theme=dark][data-hamen-product=development] .development-site .dev-button--solid{color:#11140e;background:var(--field-signal);border-color:var(--field-signal)}html:root[data-theme=dark][data-hamen-product=development] .development-site .dev-example-tile:hover{box-shadow:none}html[data-hamen-product=convert] .converter-app{--converter-ink:var(--field-ink);--converter-ink-soft:#20241f;--converter-paper:var(--field-canvas);--converter-card:var(--field-surface);--converter-line:var(--field-rule);--converter-muted:var(--field-muted);--converter-signal:var(--product-accent);--converter-signal-dark:color-mix(in srgb, var(--product-accent) 72%, var(--field-ink));--converter-mint:#dff3e8;background:var(--field-canvas)}html[data-hamen-product=convert] .converter-shell-header{background:var(--field-surface)}html[data-hamen-product=convert] :is(.converter-product-name small,.converter-local-pill){border-radius:var(--radius-sm)}html[data-hamen-product=convert] .converter-privacy-note{border-radius:var(--radius-lg);background:var(--field-surface-2);box-shadow:none}html[data-hamen-product=convert] :is(.converter-workbench,.converter-side-panel>section){border-radius:var(--radius-lg);box-shadow:none}html[data-hamen-product=convert] .converter-workbench{background:#151815}html[data-hamen-product=convert] .converter-workbench.is-dragging{box-shadow:inset 0 0 0 2px var(--product-accent)}html[data-hamen-product=convert] :is(.converter-dropzone,.converter-file-row,.converter-plan-bar,.converter-cli-card,.converter-context-preview){border-radius:var(--radius-md);box-shadow:none}html[data-hamen-product=axiom] :is(.axiom-product,.axiom-docs){--axiom-ink:var(--field-ink);--axiom-muted:var(--field-muted);--axiom-paper:var(--field-canvas);--axiom-surface:var(--field-surface-2);--axiom-line:var(--field-rule);--axiom-accent:var(--product-accent);color:var(--field-ink);background:var(--field-canvas);font-family:var(--font-sans)}html[data-hamen-product=axiom] :is(.axiom-topbar,.axiom-docs__header){background:var(--field-surface)}html[data-hamen-product=axiom] .axiom-button--primary{color:var(--field-canvas);background:var(--field-ink);border-color:var(--field-ink)}html[data-hamen-product=axiom] .axiom-button--primary:hover{color:#11140e;background:var(--field-signal);border-color:var(--field-signal)}html[data-hamen-product=axiom] .axiom-code{border-radius:var(--radius-lg);box-shadow:none}html:root[data-theme=dark][data-hamen-product=axiom] :is(.axiom-product,.axiom-docs){--axiom-ink:var(--field-ink);--axiom-muted:var(--field-muted);--axiom-paper:var(--field-canvas);--axiom-surface:var(--field-surface-2);--axiom-line:var(--field-rule);--axiom-accent:var(--product-accent);color:var(--field-ink);background:var(--field-canvas)}html:root[data-theme=dark][data-hamen-product=axiom] :is(.axiom-topbar--docs,.axiom-docs__header){background:var(--field-surface)}html[data-hamen-product=research] .learn-app{--learn-ink:var(--field-ink);--learn-muted:var(--field-muted);--learn-line:var(--field-rule);--learn-blue:var(--product-accent);--learn-blue-soft:color-mix(in srgb, var(--product-accent) 9%, var(--field-surface));--learn-gold:#e1b84d;--learn-paper:var(--field-surface);background:var(--field-canvas)}html[data-theme=dark][data-hamen-product=research] .learn-app{--learn-ink:var(--field-ink);--learn-muted:var(--field-muted);--learn-blue:var(--field-signal);--learn-blue-soft:color-mix(in srgb, var(--field-signal) 8%, var(--field-surface));--learn-paper:var(--field-surface)}html[data-hamen-product=research] .learn-header{background:var(--field-surface)}html[data-hamen-product=research] :is(.learn-nav a,.learn-account-link){border-radius:var(--radius-md)}html[data-hamen-product=research] :is(.learn-catalog-hero,.learn-search-workspace){border-radius:var(--radius-lg);background:var(--field-surface);box-shadow:none}html[data-hamen-product=research] :is(.learn-course-card,.learn-program-card,.learn-module,.learn-unit-index a,.learn-reader__toc,.research-code-workspace){border-radius:var(--radius-lg);box-shadow:none;translate:none}html[data-hamen-product=research] :is(.learn-course-card,.learn-program-card):hover{translate:none}html[data-hamen-product=research] :is(.learn-catalog-hero__starts a,.learn-search-prompt nav a,.learn-search-result>ul li){border-radius:var(--radius-sm)}html[data-hamen-product=assessments] :is(.assessments-route-root,.assessments-product,.assessment-app){color:var(--field-ink);background:var(--field-canvas)}html[data-hamen-product=assessments] :is(.assessments-header,.assessment-topbar){background:var(--field-surface)}html[data-hamen-product=assessments] :is(.assessment-card,.assessment-setup__panel,.assessment-analytics__panel,.assessment-dashboard__table-wrap){border-radius:var(--radius-lg);box-shadow:none;transform:none}html[data-hamen-product=assessments] .assessment-card:hover{box-shadow:none;transform:none}html[data-hamen-product=maestro] .workspace-app,html[data-hamen-product=mosaic] .workspace-app{--workspace-accent:var(--product-accent);--workspace-accent-ink:#11140e;color:var(--field-ink);background:var(--field-canvas);font-family:var(--font-sans)}html:is([data-hamen-product=maestro],[data-hamen-product=mosaic]) .workspace-topbar{color:var(--field-ink);background:var(--field-surface);border-color:var(--field-rule)}html:is([data-hamen-product=maestro],[data-hamen-product=mosaic]) :is(.workspace-topbar__brand,.workspace-product-mark,.workspace-library h1,.workspace-document h2){color:var(--field-ink)}html:is([data-hamen-product=maestro],[data-hamen-product=mosaic]) :is(.workspace-sidebar,.workspace-library__header,.workspace-document,.workspace-document__preview){border-color:var(--field-rule)}html:is([data-hamen-product=maestro],[data-hamen-product=mosaic]) :is(.workspace-document,.workspace-document__preview,.workspace-topbar__apps){background:var(--field-surface)}html:is([data-hamen-product=maestro],[data-hamen-product=mosaic]) :is(.workspace-sidebar nav button:hover,.workspace-sidebar nav button.is-active,.workspace-folder-row.is-active,.workspace-topbar__apps a.is-active){color:var(--field-ink);background:var(--field-surface-2)}html[data-hamen-product=mosaic] .mosaic-app{--mosaic-primary:var(--product-accent);--mosaic-primary-text:color-mix(in srgb, var(--product-accent) 72%, var(--field-ink));--mosaic-accent:var(--field-signal);--mosaic-page:var(--field-canvas);--mosaic-surface:var(--field-surface);--mosaic-ink:var(--field-ink);--mosaic-muted:var(--field-muted);--mosaic-line:var(--field-rule);--mosaic-teal:#27745f;--mosaic-radius:6px;background:var(--mosaic-page,var(--field-canvas))}html[data-hamen-product=mosaic] .mosaic-app-header{background:var(--field-surface);border-color:var(--field-rule)}html[data-hamen-product=mosaic] .mosaic-app-header nav{background:var(--field-surface-2)}html[data-hamen-product=mosaic] .mosaic-app-header nav button.is-active{box-shadow:none}html[data-hamen-product=mosaic] :is(.mosaic-primary-action,.mosaic-app .mosaic-primary-action){box-shadow:none;transform:none}html[data-hamen-product=mosaic] :is(.mosaic-layout-option,.mosaic-event-card,.mosaic-setup__panel,.mosaic-event-menu){border-radius:var(--radius-lg);box-shadow:none;transform:none}html[data-hamen-product=mosaic] .mosaic-layout-option:hover{transform:none}html[data-hamen-product=mosaic] .mosaic-dashboard{color:var(--field-ink);background:var(--field-canvas);font-family:var(--font-sans)}html[data-hamen-product=mosaic] .mosaic-dashboard__topbar{background:var(--field-surface);border-color:var(--field-rule)}html[data-hamen-product=mosaic] .mosaic-dashboard__hero{border-radius:var(--radius-lg);box-shadow:none;background:#151815}html[data-hamen-product=mosaic] :is(.mosaic-dashboard__controls,.mosaic-event-card,.mosaic-event-menu,.mosaic-dashboard-empty){border-radius:var(--radius-lg);box-shadow:none}html[data-hamen-product=mosaic] :is(.mosaic-editor,.mosaic-loading,.mosaic-editor-error,.mosaic-app-loading){--mosaic-accent:var(--product-accent);--ui-bg:#0e100e;--ui-surface:#151815;--ui-surface-muted:#20241f;--ui-text:#f1f3ec;--ui-text-muted:#a5aaa1;--ui-text-subtle:#9ca297;--ui-border:#333831;--ui-border-strong:#697267;--ui-focus:var(--field-signal);color:#f1f3ec;font-family:var(--font-sans);background:#0e100e}html[data-hamen-product=mosaic] :is(.mosaic-editor__topbar,.mosaic-editor-toolbar),html[data-hamen-product=mosaic] :is(.mosaic-layers,.mosaic-inspector){background:#151815;border-color:#333831}html[data-hamen-product=mosaic] .mosaic-editor :is(.ui-control,.ui-button,.ui-icon-button,.ui-dialog){border-radius:var(--radius-md);box-shadow:none}html[data-hamen-product=notebook] :is(.notebook-app,.notebook-signin,.notebook-playground,.notebook-route-loading,.notebook-storage-recovery){--nb-bg:var(--field-canvas);--nb-panel:var(--field-surface);--nb-surface:var(--field-surface);--nb-surface-raised:var(--field-surface);--nb-surface-soft:var(--field-surface-2);--nb-ink:var(--field-ink);--nb-muted:var(--field-muted);--nb-subtle:var(--field-faint);--nb-border:var(--field-rule);--nb-border-strong:var(--field-rule-strong);--nb-hover:var(--field-surface-2);--nb-focus:var(--field-focus);--nb-select:var(--field-signal);--nb-select-strong:#749f1c;--nb-shadow:var(--shadow-float);--nb-shadow-soft:var(--shadow-sm);color:var(--field-ink);background:var(--field-canvas);font-family:var(--font-sans)}html[data-hamen-product=notebook] :is(.notebook-topbar,.notebook-signin__topbar){background:var(--field-surface)}html[data-hamen-product=notebook] :is(.notebook-signin__panel,.notebook-signin__intro figure,.nbx-card,.nbx-dialog,.notebook-platform-dialog){border-radius:var(--radius-lg);box-shadow:none}html[data-hamen-product=notebook] .notebook-app .ui-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c0aad}html[data-hamen-product=notebook] .notebook-app .ui-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}html:root[data-theme=dark][data-hamen-product=notebook] :is(.notebook-app,.notebook-signin,.notebook-playground,.notebook-route-loading,.notebook-storage-recovery){--nb-bg:var(--field-canvas);--nb-panel:var(--field-surface);--nb-surface:var(--field-surface);--nb-surface-raised:#191d19;--nb-surface-soft:var(--field-surface-2);--nb-ink:var(--field-ink);--nb-muted:var(--field-muted);--nb-subtle:var(--field-faint);--nb-border:var(--field-rule);--nb-border-strong:var(--field-rule-strong);--nb-hover:var(--field-surface-2);--nb-focus:var(--field-signal);--nb-select:var(--field-signal);--nb-select-strong:#c7fa61;--nb-shadow:var(--shadow-float);--nb-shadow-soft:var(--shadow-sm)}html[data-hamen-product=maestro] .maestro-editor{--maestro-bg:#0e100e;--maestro-surface-0:#121512;--maestro-surface-1:#151815;--maestro-surface-2:#20241f;--maestro-surface-3:#292e28;--maestro-border:#333831;--maestro-border-bright:#545b51;--maestro-text:#f1f3ec;--maestro-muted:#a5aaa1;--maestro-subtle:#747a71;--maestro-green:var(--field-signal);--maestro-blue:var(--product-accent);--ui-focus:var(--field-signal);font-family:var(--font-sans);background:#0e100e}html[data-hamen-product=maestro] :is(.maestro-app-header,.maestro-panel,.maestro-app-menu-drawer){box-shadow:none}html[data-hamen-product=maestro] .maestro-loading{color:#f1f3ec;background:#0e100e}html[data-hamen-product=trivium] .trivium-studio{--trivium-ink:var(--field-ink);--trivium-paper:var(--field-canvas);--trivium-line:var(--field-rule);--trivium-muted:var(--field-muted);--trivium-blue:var(--product-accent);background:var(--field-canvas)}html[data-theme=dark][data-hamen-product=trivium] .trivium-studio{--trivium-ink:var(--field-ink);--trivium-paper:var(--field-canvas);--trivium-line:var(--field-rule);--trivium-muted:var(--field-muted);--trivium-blue:var(--product-accent)}html[data-hamen-product=trivium] .trivium-topbar{background:var(--field-surface)}html[data-hamen-product=trivium] :is(.trivium-brand__mark,.trivium-pack-hero-mark){border-radius:var(--radius-md);box-shadow:none}html[data-hamen-surface=system] :is(.studio-workspace-header,.docs-intro){background:var(--field-surface);box-shadow:none}html[data-hamen-surface=system] .studio-navigation{background:var(--field-canvas)}html[data-hamen-surface=identity] :is(.account-shell,.account-page,.hamen-home){color:var(--field-ink);background:var(--field-canvas);font-family:var(--font-sans)}html[data-hamen-surface=identity] :is(.account-form-surface,.account-panel,.hamen-home-card,.hamen-home-account),html[data-hamen-surface=company] :is(.support-form,.support-page__expectations,.privacy-page__summary,.logo-asset){box-shadow:none}html[data-hamen-surface=company] .logo-page{color:var(--logo-ink);background:var(--logo-paper);font-family:var(--font-sans)}html[data-hamen-surface=company] .logo-page__nav{color:var(--logo-ink);background:color-mix(in srgb, var(--logo-paper) 88%, transparent);border-color:var(--logo-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-hamen-surface=company] .logo-page__nav .hamen-brand{color:var(--logo-ink)}html[data-hamen-surface=company] body:before,html[data-hamen-surface=company] .ui-field-rail{display:none}html[data-hamen-surface=company] :is(.logo-section,.logo-anatomy,.logo-anatomy ol,.logo-anatomy li,.logo-loader-demo,.logo-asset,.logo-asset footer,.logo-marks article){border-color:var(--logo-line)}html[data-hamen-surface=company] :is(.logo-anatomy__mark,.logo-asset){background:var(--logo-surface)}html[data-hamen-surface=company] .logo-hero>div>span,html[data-hamen-surface=company] .logo-scale small{color:var(--logo-muted)}html[data-hamen-surface=company] .logo-hero__mark{border-radius:1rem}html[data-hamen-surface=company] .logo-hero__mark:is(:hover,:focus-visible) .hamen-mark__left,html[data-hamen-surface=company] .logo-hero__mark:is(:hover,:focus-visible) .hamen-mark__centre,html[data-hamen-surface=company] .logo-hero__mark:is(:hover,:focus-visible) .hamen-mark__right{transform:none}html[data-hamen-surface=company] .logo-motion{border-radius:var(--radius-lg);background:var(--field-surface-2)}html[data-hamen-surface=company] :is(.logo-motion__controls,.logo-motion__controls button,.logo-loader-demo button,.logo-asset footer a,.logo-marks a){border-radius:var(--radius-md)}@media (width<=760px){html[data-hamen-product=development] .dev-service-card{grid-template-columns:2.25rem minmax(0,1fr)}html[data-hamen-product=development] .dev-service-card>:not(.dev-service-card__index){grid-column:2}}@media (width<=800px){html[data-hamen-layout=editorial] body:before,html[data-hamen-layout=application] #root:before,.ui-field-rail{display:none}.ui-page-header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.ui-page-header__side{justify-items:start}.ui-page-header__actions{justify-content:flex-start}.ui-split-view,.ui-split-view--balanced,.ui-split-view--primary,.ui-split-view--secondary{grid-template-columns:1fr}.ui-split-view__secondary{border-top:1px solid var(--field-rule);border-left:0}.ui-form-grid[data-columns="2"],.ui-form-grid[data-columns="3"]{--field-form-columns:1}.ui-app-shell{grid-template-columns:1fr}.ui-app-shell__sidebar{border-right:0;border-bottom:1px solid var(--field-rule)}}@media (width<=560px){.ui-field-page{width:min(calc(100% - 2rem), var(--field-page-width))}.ui-section-header{grid-template-columns:1.5rem minmax(0,1fr)}.ui-section-header__action{grid-column:2}.ui-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-strip>div:nth-child(2n){border-right:0}.ui-metric-strip>div:nth-child(n+3){border-top:1px solid var(--field-rule)}}.hamen-brand{--hamen-accent:#2754e9;min-width:0;color:var(--ui-text,#101114);align-items:center;gap:0;display:inline-flex}.hamen-brand--with-symbol{gap:.68rem}.hamen-brand--inverse{color:#f7f7f5}.hamen-mark{--hamen-accent:#2754e9;color:currentColor;flex:none;width:1.75rem;height:1.75rem;display:block;overflow:visible}.hamen-mark__letter{fill:currentColor;transform-box:fill-box;transform-origin:50%}.hamen-mark__period{fill:var(--hamen-accent);transform-box:fill-box;transform-origin:50%;transition:transform .18s}.hamen-mark--monochrome .hamen-mark__period{fill:currentColor}.hamen-brand--with-symbol:is(:hover,:focus-within) .hamen-mark__period{transform:translate(6px)}.hamen-brand__wordmark{gap:.24rem;min-width:0;line-height:1;display:grid}.hamen-brand__wordmark-svg{fill:currentColor;width:4.9rem;height:auto;display:block;overflow:visible}.hamen-brand__wordmark small{color:color-mix(in srgb, currentColor 66%, transparent);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:650;line-height:1.1}.hamen-brand--compact.hamen-brand--with-symbol{gap:.48rem}.hamen-brand--compact .hamen-mark{width:1.75rem;height:1.75rem}.hamen-brand--compact .hamen-brand__wordmark-svg{width:4.25rem}.hamen-loader{color:currentColor;align-items:center;gap:.75rem;display:inline-flex}.hamen-loader--sm .hamen-mark{width:1.4rem;height:1.4rem}.hamen-loader--md .hamen-mark{width:2rem;height:2rem}.hamen-loader--lg .hamen-mark{width:3.25rem;height:3.25rem}.hamen-loader__label{font:650 .8125rem/1.2 var(--font-sans,ui-sans-serif, system-ui, sans-serif)}.hamen-mark--loading .hamen-mark__letter{animation:1.45s cubic-bezier(.65,0,.35,1) infinite hamen-load-letter}.hamen-mark--loading .hamen-mark__period{animation:1.45s cubic-bezier(.65,0,.35,1) infinite hamen-load-period}@keyframes hamen-load-letter{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.82;transform:translateY(-5px)}}@keyframes hamen-load-period{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.hamen-mark path{transition:none}.hamen-brand--with-symbol:is(:hover,:focus-within) .hamen-mark__period{transform:none}.hamen-mark--loading path{animation-duration:2.4s;animation-timing-function:ease-in-out}}:root{--privileged-navigation-height:3.75rem}.privileged-navigation{z-index:80;isolation:isolate;min-height:var(--privileged-navigation-height);color:var(--ui-text);background:var(--ui-bg);border-bottom:1px solid var(--ui-border);position:sticky;top:0}.privileged-navigation:before{display:none}.privileged-navigation__inner{z-index:1;width:min(100% - 2rem,82rem);min-height:calc(var(--privileged-navigation-height) - 1px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-inline:auto;display:grid;position:relative}.privileged-navigation__brand,.privileged-navigation__link,.privileged-navigation__signin,.privileged-navigation__user,.privileged-navigation__user>a{align-items:center;display:inline-flex}.privileged-navigation__brand{min-height:44px;color:var(--ui-text);text-decoration:none}.privileged-navigation__brand .hamen-brand__wordmark-svg{width:4.5rem}.privileged-navigation__brand .hamen-mark{width:1.4rem;height:1.4rem}.privileged-navigation__brand .hamen-mark__left,.privileged-navigation__brand .hamen-mark__right{width:.36rem}.privileged-navigation__brand .hamen-mark__bridge{height:.36rem;left:.52rem;right:.52rem}.privileged-navigation__links{scrollbar-width:none;align-items:center;gap:.1rem;min-width:0;display:flex;overflow-x:auto}.privileged-navigation__links::-webkit-scrollbar{display:none}.privileged-navigation__link{min-height:44px;color:var(--ui-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:0;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:620;line-height:1;text-decoration:none;transition:color .12s;position:relative}.privileged-navigation__link:hover{color:var(--ui-text);background:0 0}.privileged-navigation__link.is-active{color:var(--ui-text)}.privileged-navigation__links--desktop .privileged-navigation__link.is-active:after{content:"";background:var(--field-signal,var(--ui-accent));height:2px;position:absolute;bottom:-.75rem;left:.75rem;right:.75rem}.privileged-navigation__actions{border-left:1px solid var(--ui-border);justify-content:end;align-items:center;gap:.1rem;min-width:0;padding-left:.8rem;display:flex}.privileged-navigation__admin-link,.privileged-navigation__signin{min-height:44px;color:var(--ui-text-muted);border:1px solid #0000;border-radius:6px;text-decoration:none;transition:color .12s,background-color .12s}.privileged-navigation__admin-link{place-items:center;width:44px;height:44px;display:inline-grid}.privileged-navigation__admin-link:hover,.privileged-navigation__admin-link.is-active{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.privileged-navigation__signin{align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.privileged-navigation__signin:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.privileged-navigation__user{gap:.1rem;min-width:0}.privileged-navigation__user>a{max-width:12rem;min-height:40px;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;gap:.5rem;padding-inline:.3rem .65rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:color .12s,background-color .12s}.privileged-navigation__user>a:hover,.privileged-navigation__user>a.is-active{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.privileged-navigation__user>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privileged-navigation__actions .ui-icon-button{width:40px;height:40px;color:var(--ui-text-muted);border-radius:6px}.privileged-navigation__actions .ui-icon-button:hover:not(:disabled),.privileged-navigation__actions .ui-icon-button.is-open{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 6%, transparent);border-color:#0000;translate:none}.privileged-navigation__menu-button,.privileged-navigation__mobile-layer,.privileged-navigation__mobile{display:none}@media (width<=900px){.privileged-navigation__inner{gap:.75rem;width:min(100% - 2rem,82rem)}.privileged-navigation__links--desktop{display:none}.privileged-navigation__menu-button{display:inline-grid}.privileged-navigation__actions{border-left:0;gap:.1rem;padding-left:0}.privileged-navigation__admin-link,.privileged-navigation__signin,.privileged-navigation__user{display:none}.privileged-navigation__mobile-layer{z-index:0;height:calc(100svh - var(--privileged-navigation-height));overscroll-behavior:contain;background:var(--ui-surface);border-top:1px solid var(--ui-border);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.privileged-navigation__mobile{width:min(100% - 2rem,82rem);padding-block:1rem max(2rem, env(safe-area-inset-bottom));background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem;margin-inline:auto;display:grid}.privileged-navigation__mobile .privileged-navigation__link{border-radius:var(--radius-sm);min-height:48px;padding-inline:.75rem}.privileged-navigation__mobile .privileged-navigation__link.is-active{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}}@media (width<=720px){.privileged-navigation__brand .hamen-brand__wordmark small{display:none}}@media (width<=520px){.privileged-navigation__brand .hamen-brand__wordmark{display:grid}.privileged-navigation__brand .hamen-brand__wordmark-svg{width:4.15rem}.privileged-navigation__mobile{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.privileged-navigation__link,.privileged-navigation__admin-link,.privileged-navigation__signin,.privileged-navigation__user>a{transition:none}}
