.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;letter-spacing:-.01em;border-radius:var(--radius-press);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-glow), 0 0 0 1px var(--focus-ring);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.ui-btn--sm{height:30px;padding:0 var(--space-2-5);font-size:.8125rem}.ui-btn--md{height:36px;padding:0 var(--space-3-5);font-size:.875rem}.ui-btn--icon{--ui-icon-size:16px;width:32px;height:32px;padding:0}.ui-btn--icon>svg:not([width]){width:var(--ui-icon-size);height:var(--ui-icon-size);flex-shrink:0}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.ui-btn--primary:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary{background:var(--surface-1);color:var(--text-primary);border-color:var(--border)}.ui-btn--secondary:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--surface-hover);border-color:var(--border-hover)}.ui-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn--ghost:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--surface-hover);color:var(--text-primary)}.ui-btn--danger{background:var(--error-bg);color:var(--error-text);border-color:#0000}.ui-btn--danger:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--error-hover-bg)}.ui-btn--link{height:auto;color:var(--text-link);background:0 0;border-color:#0000;padding:0}.ui-btn--link:hover:where(:not(:disabled):not([aria-disabled=true])){text-decoration:underline}.ui-badge{border-radius:var(--radius-tag);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--sm{padding:var(--space-0-5) var(--space-2);font-size:var(--fs-xs)}.ui-badge--md{padding:var(--space-1) var(--space-2-5);font-size:.75rem}.ui-badge--neutral{background:var(--surface-1);color:var(--text-secondary);border-color:var(--border)}.ui-badge--accent{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ui-badge--success{background:var(--success-bg);color:var(--success-text)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-badge--error{background:var(--error-bg);color:var(--error-text)}.ui-badge--info{background:var(--info-bg);color:var(--info-text)}.ui-badge-dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-4)}.ui-card--inset{background:var(--surface-2)}.ui-card--flush{padding:0}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-lg{padding:var(--space-5)}.ui-card--interactive{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ui-card--interactive:hover{border-color:var(--border-hover);box-shadow:0 1px 3px var(--shadow-sm)}.ui-modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.18s ui-modal-fade;display:flex;position:fixed;inset:0}.ui-modal-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(92vw,560px);max-height:min(86vh,760px);box-shadow:0 24px 60px var(--shadow-lg);flex-direction:column;animation:.18s ui-modal-pop;display:flex;position:relative;overflow:hidden}.ui-modal-panel--sm{width:min(92vw,420px)}.ui-modal-panel--md{width:min(92vw,560px)}.ui-modal-panel--lg{width:min(92vw,720px)}.ui-modal-panel--xl{width:min(94vw,1080px)}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ui-modal-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ui-modal-header-actions{align-items:center;gap:var(--space-2);display:inline-flex}.ui-modal-close{border-radius:var(--radius-press);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ui-modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-modal-body{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.ui-confirm-body{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5}.ui-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}@keyframes ui-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-page{gap:var(--space-5);height:100%;padding:var(--space-10) var(--space-10) var(--space-16);flex-direction:column;display:flex;overflow:auto}.ui-page-inner{width:100%;max-width:var(--ui-page-max,960px);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-page-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-page-kicker{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ui-page-title{font-size:var(--fs-6xl);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.15}.ui-page-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.ui-page-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (max-width:768px){.ui-page{padding:var(--space-6) 18px var(--space-12)}.ui-page-header{flex-direction:column}}@media (max-width:960px){.ui-page{padding-top:var(--space-16)}}.ui-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ui-field--inline{align-items:center;gap:var(--space-3);flex-direction:row}.ui-field--inline .ui-field-label{flex:none}.ui-field--inline .ui-field-control{flex:auto}.ui-field-label{font-size:var(--fs-sm);color:var(--content-label);letter-spacing:.01em;font-weight:600}.ui-field-required{color:var(--bad-ink);margin-left:3px}.ui-field-control{min-width:0}.ui-field-hint,.ui-field-error{font-size:var(--fs-sm);margin:0;line-height:1.4}.ui-field-hint{color:var(--text-muted)}.ui-field-error{color:var(--bad-ink)}.ui-input{height:36px;padding:0 var(--space-2-5);font:inherit;font-size:var(--fs-md);color:var(--content-input-text);background:var(--content-input-bg);border:1px solid var(--content-input-border);border-radius:var(--radius-field);line-height:1.4;transition:border-color .15s,box-shadow .15s;display:inline-block}.ui-input::placeholder{color:var(--content-input-placeholder)}.ui-input--sm{height:30px;padding:0 var(--space-2);font-size:var(--fs-base)}.ui-input--block{width:100%;display:block}.ui-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--bad-mark)}.ui-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad-mark) 18%, transparent)}.ui-textarea{width:100%;height:auto;min-height:84px;padding:var(--space-2) var(--space-2-5);resize:vertical;display:block}.ui-textarea--auto{field-sizing:content;resize:none}.ui-select{display:inline-block;position:relative}.ui-select--block{width:100%;display:block}.ui-select-native{appearance:none;width:100%;height:36px;padding:0 var(--space-8) 0 var(--space-2-5);font:inherit;font-size:var(--fs-md);color:var(--content-input-text);background:var(--content-input-bg);border:1px solid var(--content-input-border);border-radius:var(--radius-field);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ui-select--sm .ui-select-native{height:30px;padding-left:var(--space-2);font-size:var(--fs-base)}.ui-select-native:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.ui-select-native:disabled{opacity:.55;cursor:not-allowed}.ui-select-native[aria-invalid=true]{border-color:var(--bad-mark)}.ui-select-chevron{right:var(--space-2-5);pointer-events:none;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.ui-table-th{padding:var(--space-2-5) var(--space-3-5);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--text-muted);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:600}.ui-table--sticky .ui-table-th{z-index:1;position:sticky;top:0}.ui-table-td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.ui-table--dense .ui-table-td{padding:var(--space-1-5) var(--space-3)}.ui-table tbody tr:last-child .ui-table-td{border-bottom:none}.ui-table-cell--num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.ui-table-cell--muted{color:var(--text-muted)}.ui-table-cell--nowrap{white-space:nowrap}.ui-table-tr--interactive{cursor:pointer}.ui-table-tr--interactive:hover .ui-table-td{background:color-mix(in srgb, var(--surface-hover) 55%, transparent)}.ui-table-tr--selected .ui-table-td{background:var(--wash)}.ui-toast-region{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);max-width:min(420px, calc(100vw - 2 * var(--space-5)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--ink-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);box-shadow:0 10px 28px var(--shadow-lg);pointer-events:auto;animation:.18s ui-toast-in;display:flex}.ui-toast--success{border-left-color:var(--good-mark)}.ui-toast--warning{border-left-color:var(--warn-mark)}.ui-toast--error{border-left-color:var(--bad-mark)}.ui-toast-body{flex:auto;min-width:0}.ui-toast-title{font-size:var(--fs-base);font-weight:600;line-height:1.35}.ui-toast-desc{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:2px;line-height:1.4}.ui-toast-action,.ui-toast-close{font:inherit;cursor:pointer;border-radius:var(--radius-press);background:0 0;border:none;flex:none}.ui-toast-action{padding:2px var(--space-2);font-size:var(--fs-sm);color:var(--accent-text);font-weight:600}.ui-toast-action:hover{background:var(--wash)}.ui-toast-close{width:22px;height:22px;line-height:1;font-size:var(--fs-xl);color:var(--text-muted)}.ui-toast-close:hover{color:var(--text-primary);background:var(--surface-hover)}.ui-toast-action:focus-visible,.ui-toast-close:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-modal-backdrop,.ui-modal-panel{animation:none}}.ui-btn--icon-sm{--ui-icon-size:14px;width:26px;height:26px}.ui-btn--icon-lg{--ui-icon-size:18px;width:38px;height:38px}.ui-switch{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch:focus-visible{outline:none}.ui-switch:focus-visible .ui-switch-track{box-shadow:0 0 0 3px var(--focus-glow)}.ui-switch-track{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.ui-switch-thumb{border-radius:var(--radius-pill);background:var(--text-muted);transition:transform .15s,background .15s;position:absolute}.ui-switch--md .ui-switch-track{width:34px;height:20px}.ui-switch--md .ui-switch-thumb{width:14px;height:14px;transform:translate(3px)}.ui-switch--md.is-on .ui-switch-thumb{transform:translate(17px)}.ui-switch--sm .ui-switch-track{width:28px;height:16px}.ui-switch--sm .ui-switch-thumb{width:11px;height:11px;transform:translate(2px)}.ui-switch--sm.is-on .ui-switch-thumb{transform:translate(14px)}.ui-switch:hover:where(:not(:disabled)) .ui-switch-track{border-color:var(--border-hover)}.ui-switch.is-on .ui-switch-track{background:var(--accent);border-color:var(--accent)}.ui-switch.is-on .ui-switch-thumb{background:var(--accent-on)}.ui-chip{align-items:center;gap:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-1);max-width:100%;color:var(--text-secondary);font:inherit;white-space:nowrap;font-weight:550;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-chip--sm{height:24px;padding:0 var(--space-2);font-size:var(--fs-sm)}.ui-chip--md{height:28px;padding:0 var(--space-2-5);font-size:var(--fs-base)}button.ui-chip{cursor:pointer}button.ui-chip:hover:where(:not(:disabled)),.ui-chip--split:hover{border-color:var(--border-hover);color:var(--text-primary)}button.ui-chip:focus-visible,.ui-chip-main:focus-visible,.ui-chip-remove:focus-visible{box-shadow:0 0 0 2px var(--focus-glow);outline:none}.ui-chip.is-selected{background:var(--wash);border-color:var(--accent);color:var(--accent-text)}.ui-chip.is-disabled,button.ui-chip:disabled{opacity:.55;cursor:default}.ui-chip-label{text-overflow:ellipsis;overflow:hidden}.ui-chip-count{color:var(--text-muted);font-family:var(--f-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;display:inline-flex}.ui-chip.is-selected .ui-chip-count{color:inherit;opacity:.8}.ui-chip-leading{color:var(--text-muted);align-items:center;display:inline-flex}.ui-chip.is-selected .ui-chip-leading{color:inherit}.ui-chip--accent{background:var(--wash);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-text)}.ui-chip--success{background:var(--good-wash);border-color:color-mix(in srgb, var(--good-mark) 35%, transparent);color:var(--good-ink)}.ui-chip--warning{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn-mark) 35%, transparent);color:var(--warn-ink)}.ui-chip--error{background:var(--bad-wash);border-color:color-mix(in srgb, var(--bad-mark) 35%, transparent);color:var(--bad-ink)}.ui-chip--info{background:var(--info-bg);color:var(--info-text);border-color:#0000}.ui-chip.is-tinted,.ui-chip--split.is-tinted:hover,button.ui-chip.is-tinted:hover:where(:not(:disabled)){background:color-mix(in oklch, var(--chip-tint) 14%, transparent);border-color:color-mix(in oklch, var(--chip-tint) 42%, transparent);color:var(--text-primary)}.ui-chip.is-tinted.is-selected,.ui-chip--split.is-tinted.is-selected:hover,button.ui-chip.is-tinted.is-selected:hover:where(:not(:disabled)){border-color:var(--accent)}.ui-chip--split{padding-right:var(--space-1)}.ui-chip-main{align-items:center;gap:var(--space-1-5);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ui-chip-remove{border-radius:var(--radius-tag);width:16px;height:16px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-chip-remove:hover:where(:not(:disabled)){opacity:1;background:var(--surface-hover)}.ui-chip-add{align-items:center;gap:var(--space-1-5);border:1px dashed var(--border-hover);border-radius:var(--radius-press);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;font-weight:550;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-chip-add:hover:where(:not(:disabled)){background:var(--surface-hover);color:var(--text-primary)}.ui-chip-add[aria-expanded=true]{border-style:solid;border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--wash);color:var(--text-primary)}.ui-chip-add:focus-visible{box-shadow:0 0 0 2px var(--focus-glow);outline:none}.ui-chip-add:disabled{opacity:.55;cursor:not-allowed}.ui-chip-add-icon{color:var(--text-muted);display:inline-flex}.ui-tag{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-tag);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:0;max-width:100%;color:var(--text-primary);white-space:nowrap;vertical-align:middle;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ui-tag--sm{height:22px;padding:0 var(--space-2) 0 var(--space-1-5);font-size:var(--fs-sm)}.ui-tag--md{height:26px;padding:0 var(--space-2-5) 0 var(--space-2);font-size:var(--fs-base)}.ui-tag-mark{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-tag-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tag-link{border-radius:var(--radius-tag);max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.ui-tag-link:hover .ui-tag-name{text-decoration:underline}.ui-tag-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-tabs{align-items:stretch;gap:var(--space-0-5);border-bottom:1px solid var(--border-subtle);display:flex}.ui-tabs--block .ui-tab{flex:1;justify-content:center}.ui-tab{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);color:var(--text-muted);font:inherit;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.ui-tab:hover:where(:not(:disabled)){color:var(--text-primary)}.ui-tab:focus-visible{color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--focus-glow);outline:none}.ui-tab:disabled{opacity:.5;cursor:default}.ui-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent-text);font-weight:600}.ui-tab-badge{color:var(--text-muted);font-family:var(--f-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:inline-flex}.ui-tab.is-active .ui-tab-badge{color:var(--accent-text)}.ui-seg{--ui-seg-inset:3px;place-self:start;gap:var(--space-0-5);max-width:100%;padding:var(--ui-seg-inset);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-press) + var(--ui-seg-inset));background:var(--surface-1);flex-wrap:wrap;display:inline-flex}.ui-seg--block{justify-self:stretch;width:100%;display:flex}.ui-seg--block .ui-seg-option{flex:1;justify-content:center}.ui-seg-option{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-press);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.ui-seg--md .ui-seg-option{padding:5px var(--space-2-5);font-size:var(--fs-base)}.ui-seg--sm .ui-seg-option{padding:3px var(--space-2);font-size:var(--fs-sm)}.ui-seg-option:hover:where(:not(:disabled)){color:var(--text-primary)}.ui-seg-option:focus-visible{box-shadow:0 0 0 2px var(--focus-glow);outline:none}.ui-seg-option:disabled{opacity:.5;cursor:not-allowed}.ui-seg-option.is-active{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 2px var(--shadow-md)}.ui-seg-icon{align-items:center;display:inline-flex}.ui-seg-value{font-family:var(--f-mono)}.ui-seg-count{color:var(--text-muted);font-family:var(--f-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:500}.ui-seg-option.is-active .ui-seg-count{color:var(--text-secondary)}.ui-row{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-field);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;transition:background .15s,border-color .15s;display:flex}.ui-row--pad-none{padding:0}.ui-row--pad-sm{padding:var(--space-1-5) var(--space-2)}.ui-row--pad-md{padding:var(--space-2-5) var(--space-3)}.ui-row:hover:where(:not(:disabled)){background:var(--surface-hover)}.ui-row:focus-visible{box-shadow:0 0 0 2px var(--focus-glow);outline:none}.ui-row:disabled{opacity:.6;cursor:default}.ui-row--bordered{border-color:var(--border-subtle);background:var(--surface-2)}.ui-row--bordered:hover:where(:not(:disabled)){border-color:var(--border-hover)}.ui-row.is-selected{background:var(--surface-hover);border-color:var(--border-subtle)}.ui-row--bordered.is-selected{border-color:var(--accent)}.ui-menu{z-index:var(--z-flyout);display:inline-flex;position:relative}.ui-menu-popover{z-index:var(--z-palette);min-width:200px;max-height:calc(100vh - 16px);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-press);background:var(--surface-0);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ui-menu-popover--dialog{padding:var(--space-3);outline:none}.ui-menu-item{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-tag);color:var(--text-primary);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ui-menu-item:hover:where(:not(:disabled)),.ui-menu-item:focus-visible{background:var(--sidebar-hover-bg);outline:none}.ui-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.ui-menu-item[aria-checked=true]{background:var(--wash)}.ui-menu-item[aria-checked=true]:hover:where(:not(:disabled)),.ui-menu-item[aria-checked=true]:focus-visible{background:var(--sidebar-active-hover-bg)}.ui-menu-item:disabled{color:var(--text-dimmed);cursor:default}.ui-menu-item-label{flex:1;min-width:0}.ui-menu-item-icon{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-menu-item-trailing{color:var(--text-muted);font-size:var(--fs-xs);align-items:center;display:inline-flex}.ui-menu-item-check{color:var(--accent-text)}.ui-menu-item--danger{color:var(--bad-ink)}.ui-menu-item--danger:hover:where(:not(:disabled)),.ui-menu-item--danger:focus-visible{background:color-mix(in srgb, var(--bad-mark) 15%, transparent);color:var(--bad-ink)}.ui-menu-item--separator{margin-top:var(--space-1);border-top:1px solid var(--border-subtle);padding-top:var(--space-2-5);border-radius:0 0 var(--radius-tag) var(--radius-tag)}.ui-menu-label,.ui-menu-item.ui-menu-item--group{color:var(--ink-3);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.ui-menu-label{padding:var(--space-2) var(--space-2-5) var(--space-1)}.ui-menu-item.ui-menu-item--group{margin-top:var(--space-1);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.ui-trigger{align-items:center;gap:var(--space-1-5);max-width:100%;height:26px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-press);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.ui-trigger:hover:where(:not(:disabled)){background:var(--surface-hover);border-color:var(--border-hover)}.ui-trigger[aria-expanded=true]{background:var(--wash);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ui-trigger:focus-visible{box-shadow:0 0 0 3px var(--focus-glow), 0 0 0 1px var(--focus-ring);outline:none}.ui-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-trigger-icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.ui-trigger-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-trigger-chevron{color:var(--text-muted);flex-shrink:0}
