.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 18px;border:1px solid transparent;background:transparent;font-size:var(--text-secondary);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.ui-btn[data-size=sm]{height:38px;padding:0 16px}.ui-btn[data-full=true]{width:100%}.ui-btn[data-variant=primary]{background:var(--color-ink);color:var(--color-ink-inverse)}.ui-btn[data-variant=secondary]{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-ink);font-weight:600}.ui-btn[data-variant=ghost]{color:var(--color-muted);font-weight:600;padding:0 8px}.ui-btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-hover)}.ui-btn[data-size=sm]:not([data-variant=primary]),.ui-card-body .ui-btn:not([data-variant=primary]),.ui-card-header .ui-btn,.ui-list-row .ui-btn,.ui-panel .ui-btn,.ui-popover .ui-btn,.ui-table-wrap .ui-btn,.ui-toolbar .ui-btn{height:var(--control-compact);padding:0 12px;gap:6px;font-size:var(--text-secondary);font-weight:600}.ui-btn[data-variant=ghost][data-size=sm],.ui-panel .ui-btn[data-variant=ghost],.ui-table-wrap .ui-btn[data-variant=ghost]{padding:0 8px}.ui-btn[data-variant=danger]{background:var(--color-surface);border-color:var(--color-bad-border);color:var(--color-bad-ink)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-nav)}.ui-btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-page);border-color:var(--color-field-border)}.ui-btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-ink)}.ui-spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:ui-spin .7s linear infinite}@media (pointer:coarse){.ui-btn{min-height:var(--control-touch)}}.ui-link{font-size:var(--text-label);font-weight:600;color:var(--color-accent);text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-link-button{padding:0;border:0;background:transparent;cursor:pointer}.ui-link-button[data-tone=danger]{color:var(--color-bad-ink)}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-label);font-weight:700}.ui-field-hint,.ui-field-label .ui-link{font-size:var(--text-small)}.ui-field-hint{color:var(--color-muted)}.ui-field-error{font-size:var(--text-small);font-weight:600;color:var(--color-bad-ink)}.ui-input,.ui-select{width:100%;height:var(--control-md);padding:0 12px;border:1px solid var(--color-field-border);border-radius:0;background:var(--color-surface);font-size:var(--text-body);color:var(--color-ink);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ui-input::placeholder{color:var(--color-placeholder)}.ui-input:focus-visible,.ui-select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-bad-line)}.ui-input:disabled,.ui-select:disabled{background:var(--color-page);color:var(--color-muted);cursor:not-allowed}.ui-input[data-mono=true]{font-family:var(--font-mono);letter-spacing:.14em}.ui-select{appearance:none;padding-right:34px}.ui-select-wrap{position:relative;display:flex;min-width:0}button.ui-select{display:flex;align-items:center;text-align:left;cursor:pointer}button.ui-select[data-open=true]{border-color:var(--color-accent)}.ui-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-value[data-placeholder=true]{color:var(--color-placeholder)}.ui-listbox{display:flex;flex-direction:column;min-width:220px;overflow:hidden}.ui-listbox-search{display:flex;align-items:center;gap:8px;flex:none;height:var(--control-sm);padding:0 12px;border-bottom:1px solid var(--color-hairline);color:var(--color-muted)}.ui-listbox-search-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-secondary);color:var(--color-ink)}.ui-listbox-search-input::placeholder{color:var(--color-placeholder)}.ui-listbox-list{position:relative;flex:1 1;min-height:0;overflow-y:auto;padding:4px;overscroll-behavior:contain}.ui-option{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:var(--text-secondary);font-weight:600;color:var(--color-ink);cursor:pointer}.ui-option[data-active=true]{background:var(--color-page)}.ui-option[data-selected=true]{background:var(--color-selected)}.ui-option[data-selected=true][data-active=true]{background:var(--color-page)}.ui-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-option-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-option-label{overflow-wrap:anywhere}.ui-option-description{font-size:var(--text-small);font-weight:500;color:var(--color-muted)}.ui-option-check{flex:none;color:var(--color-accent)}.ui-option-empty{padding:12px 10px;font-size:var(--text-secondary);color:var(--color-muted)}.ui-select-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;color:var(--color-muted)}.ui-select[data-size=sm]{height:32px;font-size:var(--text-secondary);font-weight:600}.ui-checkbox,.ui-radio{display:inline-flex;align-items:flex-start;gap:10px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--text-secondary);color:var(--color-ink);text-align:left;cursor:pointer}.ui-checkbox:disabled,.ui-radio:disabled{color:var(--color-muted);cursor:not-allowed}.ui-check-box,.ui-radio-box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--color-field-border);background:var(--color-surface);color:var(--color-ink-inverse);transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.ui-checkbox:hover:not(:disabled) .ui-check-box,.ui-radio:hover:not(:disabled) .ui-radio-box{border-color:var(--color-ink)}.ui-checkbox:focus-visible .ui-check-box,.ui-radio:focus-visible .ui-radio-box{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.ui-checkbox:focus-visible,.ui-radio:focus-visible{outline:none}.ui-checkbox[data-state=checked] .ui-check-box,.ui-checkbox[data-state=mixed] .ui-check-box,.ui-radio[data-checked=true] .ui-radio-box{background:var(--color-ink);border-color:var(--color-ink)}.ui-radio[data-checked=true] .ui-radio-box:after{content:"";width:6px;height:6px;background:var(--color-ink-inverse)}.ui-checkbox:disabled .ui-check-box,.ui-radio:disabled .ui-radio-box{opacity:.5}.ui-checkbox[aria-invalid=true] .ui-check-box{border-color:var(--color-bad-line)}.ui-check-label,.ui-radio-label{min-width:0}.ui-radio-group,.ui-radio-list{display:flex;flex-direction:column;min-width:0}.ui-radio-legend{margin-bottom:6px;font-size:var(--text-label);font-weight:700}.ui-radio{align-items:center;width:100%;padding:7px 8px;border:1px solid transparent}.ui-radio .ui-radio-box{margin-top:0}.ui-radio:hover:not(:disabled),.ui-radio[data-checked=true]{background:var(--color-hover)}.ui-radio[data-checked=true]{border-color:var(--color-hairline)}.ui-radio:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ui-radio-text{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.ui-radio-label{display:block;min-width:0;overflow-wrap:anywhere}.ui-radio-hint{color:var(--color-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.ui-number{display:inline-flex;align-items:stretch;min-width:0}.ui-number-input.ui-input{flex:1 1;min-width:0;width:auto;border-right-width:0}.ui-number-step{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--control-md);height:var(--control-md);padding:0;border:1px solid var(--color-field-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.ui-number-step+.ui-number-step{border-left-width:0}.ui-number-step:hover:not(:disabled){background:var(--color-hover)}.ui-number-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-number-step:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.5}.ui-password{position:relative;display:flex;min-width:0}.ui-password .ui-input{padding-right:var(--control-md)}.ui-password-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);padding:0;border:0;background:none;color:var(--color-muted);cursor:pointer}.ui-password-toggle:hover:not(:disabled){color:var(--color-ink)}.ui-password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-password-toggle:disabled{cursor:not-allowed;opacity:.5}.ui-tooltip-anchor{display:inline-flex;max-width:100%;min-width:0}.ui-tooltip-anchor:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-tooltip{position:fixed;left:var(--tip-left,0);top:var(--tip-top,0);z-index:var(--z-tooltip);box-sizing:border-box;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;background:var(--color-ink);color:var(--color-ink-inverse);font-size:var(--text-small);font-weight:500;line-height:1.4;box-shadow:var(--shadow-float);overflow-wrap:anywhere;animation:ui-tooltip-in var(--motion-fast) ease both}@keyframes ui-tooltip-in{0%{opacity:0}}.ui-emoji-name{flex:none;min-height:28px;padding:6px 12px;border-top:1px solid var(--color-hairline);color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-notice{padding:10px 12px;font-size:var(--text-secondary);line-height:1.45}.ui-notice[data-tone=danger]{background:var(--color-bad-wash);color:var(--color-bad-ink)}.ui-notice[data-tone=warn]{background:var(--color-warn-wash);color:var(--color-warn-ink)}.ui-notice[data-tone=info]{background:var(--color-info-wash);color:var(--color-info-ink)}.ui-notice[data-tone=ok]{background:var(--color-ok-wash);color:var(--color-ok-ink)}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--text-small);font-weight:700;line-height:1.3;white-space:nowrap}.ui-badge[data-tone=ok]{background:var(--color-ok-wash);color:var(--color-ok-ink)}.ui-badge[data-tone=rest]{background:var(--color-rest-wash);color:var(--color-rest-ink)}.ui-badge[data-tone=warn]{background:var(--color-warn-wash);color:var(--color-warn-ink)}.ui-badge[data-tone=bad]{background:var(--color-bad-wash);color:var(--color-bad-ink)}.ui-badge[data-tone=info]{background:var(--color-info-wash);color:var(--color-info-ink)}.ui-count{margin-left:6px;padding:1px 6px;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500}.ui-card,.ui-count{border:1px solid var(--color-hairline)}.ui-card{background:var(--color-surface)}.ui-card-header{padding:16px 20px;border-bottom:1px solid var(--color-hairline)}.ui-card-header[data-compact=true]{padding:14px 20px}.ui-card-title{font-size:var(--text-body);font-weight:700}.ui-card-description{margin-top:2px;font-size:var(--text-label);color:var(--color-muted)}.ui-card-body{display:flex;flex-direction:column;gap:var(--space-4);padding:20px}.ui-card-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:12px 20px;border-top:1px solid var(--color-hairline)}.ui-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.ui-page-title{font-size:var(--text-page-title);line-height:1.05;font-weight:800;letter-spacing:-.03em}.ui-page-subtitle{font-size:var(--text-secondary);color:var(--color-muted)}.ui-page-heading{flex-direction:column}.ui-page-heading,.ui-tablist{display:flex;gap:var(--space-1)}.ui-tablist{border-bottom:1px solid var(--color-hairline)}.ui-tab{position:relative;padding:10px 14px;border:0;background:transparent;font-size:var(--text-secondary);font-weight:500;color:var(--color-nav);cursor:pointer}.ui-tab[aria-selected=true]{font-weight:700;color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.ui-subnav-layout{display:flex;gap:var(--space-8);align-items:flex-start}.ui-subnav{width:180px;flex:none;display:flex;flex-direction:column;gap:2px}.ui-subnav-link{padding:8px 12px;text-decoration:none;font-size:var(--text-secondary);font-weight:500;color:var(--color-nav);border-left:2px solid transparent}.ui-subnav-link:hover{color:var(--color-ink)}.ui-subnav-link[aria-current=page]{font-weight:700;background:var(--color-surface);color:var(--color-ink);border-left-color:var(--color-accent)}.ui-subnav-content{flex:1 1;min-width:0;max-width:680px;display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width:899px){.ui-subnav-layout{flex-direction:column;gap:var(--space-4)}.ui-subnav{width:100%;flex-direction:row;overflow-x:auto}}.ui-table-wrap{position:relative;background:var(--color-surface);border:1px solid var(--color-hairline);overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;table-layout:fixed}.ui-th{padding:0 16px;height:40px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-muted);white-space:nowrap}.ui-th+.ui-th{border-left:1px solid var(--color-hairline)}.ui-td[data-align=right],.ui-th[data-align=right]{text-align:right}.ui-td{padding:0 16px;height:64px;border-bottom:1px solid var(--color-hairline-soft);font-size:var(--text-secondary);overflow:hidden}.ui-tr:last-child .ui-td{border-bottom:0}.ui-tr[data-selected=true] .ui-td{background:var(--color-selected)}.ui-td[data-numeric=true]{font-family:var(--font-mono);font-size:var(--text-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ui-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-ink-inverse);font-weight:800;width:var(--mark-size,32px);height:var(--mark-size,32px);font-size:calc(var(--mark-size, 32px) * .43)}.ui-brand-mark{display:block;flex:none}.ui-brand-tile{fill:var(--color-ink)}.ui-brand-mark[data-variant=tile] .ui-brand-drawing{color:var(--color-ink-inverse)}.ui-brand-mark[data-variant=ink] .ui-brand-drawing{color:var(--color-ink)}.ui-brand-mark[data-variant=white] .ui-brand-drawing{color:var(--color-panel-ink)}.ui-product-mark{gap:10px;color:var(--color-ink);font-weight:700;letter-spacing:-.02em}.ui-avatar,.ui-product-mark{display:inline-flex;align-items:center}.ui-avatar{flex:none;justify-content:center;border-radius:999px;background:var(--color-sidebar);color:var(--color-nav);font-weight:800;width:var(--avatar-size,32px);height:var(--avatar-size,32px);font-size:11.5px}.ui-avatar[data-picture=true]{overflow:hidden;background:var(--color-page)}.ui-avatar[data-picture=true] img{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px}.ui-avatar[data-tone=ink]{background:var(--color-ink);color:var(--color-ink-inverse)}.ui-dot{width:6px;height:6px;border-radius:999px;background:currentcolor;flex:none}.ui-summary{padding:12px 14px;border:1px solid var(--color-hairline)}.ui-person,.ui-summary{display:flex;align-items:center;gap:var(--space-3)}.ui-person{min-width:0}.ui-person-text{display:flex;flex-direction:column;min-width:0}.ui-person-name{font-size:13.5px;font-weight:700}.ui-person-name,.ui-person-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-person-sub{font-size:var(--text-small);color:var(--color-muted)}.ui-meter{height:4px;background:var(--color-track)}.ui-meter[data-size=lg]{height:6px}.ui-meter-fill{height:100%;background:var(--color-ink)}.ui-popover-anchor{position:relative;display:inline-flex}.ui-popover{position:absolute;z-index:var(--z-menu);min-width:220px;width:max-content;max-width:calc(100vw - 16px);background:var(--color-surface);border:1px solid var(--color-field-border);box-shadow:var(--shadow-float);animation:ui-rise var(--motion-base) var(--ease-out) both}.ui-menu-label{padding:8px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-icon)}.ui-menu-group{display:flex;flex-direction:column;padding:4px}.ui-menu-group+.ui-menu-group{border-top:1px solid var(--color-hairline)}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;text-align:left;text-decoration:none;font-size:var(--text-secondary);font-weight:600;color:var(--color-ink);cursor:pointer}.ui-menu-item:focus-visible,.ui-menu-item:hover{background:var(--color-page)}.ui-menu-item:focus-visible{outline-offset:-2px}.ui-menu-item[data-current=true]{background:var(--color-selected)}.ui-menu-item[data-tone=danger]{color:var(--color-bad-ink)}.ui-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu-icon{color:var(--color-icon);flex:none}.ui-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-scrim)}.ui-modal{width:100%;max-width:440px;display:flex;flex-direction:column;max-height:100%;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:var(--shadow-float);animation:ui-rise var(--motion-base) var(--ease-out) both}.ui-modal-header{flex:none;padding:18px 20px 0}.ui-modal-title{font-size:var(--text-heading);font-weight:800;letter-spacing:-.02em}.ui-modal-description{margin-top:4px;font-size:var(--text-secondary);color:var(--color-muted)}.ui-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:var(--space-4);padding:16px 20px}.ui-modal-footer{flex:none;justify-content:flex-end;padding:12px 20px 18px}.ui-modal-footer,.ui-toasts{display:flex;gap:var(--space-2)}.ui-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);flex-direction:column;width:min(360px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;background:var(--color-ink);color:var(--color-ink-inverse);font-size:var(--text-secondary);box-shadow:var(--shadow-float);animation:ui-rise var(--motion-base) var(--ease-out) both}.ui-toast[data-tone=danger]{background:var(--color-bad-ink)}.ui-toast-message{flex:1 1}.ui-toast-group{display:flex;flex-direction:column;gap:var(--space-2)}.ui-toast-close{display:flex;text-decoration:none}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-toast-action,.ui-toast-close{padding:0;border:0;background:transparent;color:inherit;font-weight:700;font-size:var(--text-small);text-decoration:underline;cursor:pointer}.ui-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:80px 24px;text-align:center;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-detail-pane>.ui-state{flex:1 1;justify-content:center;border:0}.ui-state-icon{display:flex;align-items:center;justify-content:center;width:48px;height:40px;color:var(--color-subtle);border:1.5px dashed var(--color-dashed)}.ui-state-icon[data-tone=bad]{border:0;background:var(--color-bad-wash);color:var(--color-bad-ink)}.ui-state-title{margin-top:var(--space-3);font-size:var(--text-heading);font-weight:800;letter-spacing:-.02em}.ui-state-text{max-width:440px;font-size:var(--text-secondary);color:var(--color-muted)}.ui-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.ui-state-reference{margin-top:var(--space-5);font-size:var(--text-small);color:var(--color-muted)}.ui-nf{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;max-width:560px;margin:var(--space-8) auto;padding:34px 36px 30px;text-align:center;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-nf-code{font-size:var(--text-small);font-weight:700;letter-spacing:.14em;color:var(--color-subtle)}.ui-nf-code,.ui-nf-icon{margin-bottom:var(--space-3)}.ui-nf-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-muted);border:1.5px dashed var(--color-dashed)}.ui-nf-title{margin:0 0 var(--space-2);font-size:var(--text-heading);font-weight:800;letter-spacing:-.02em}.ui-nf-text{margin:0 0 var(--space-5);font-size:var(--text-secondary);color:var(--color-muted);overflow-wrap:anywhere}.ui-nf-text b{color:var(--color-ink)}.ui-nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ui-nf-section{align-self:stretch;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-hairline-soft);text-align:left}.ui-nf-section-title{margin:0 0 var(--space-2);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-subtle)}.ui-nf-choices,.ui-nf-pills{display:flex;margin:0;padding:0;list-style:none}.ui-nf-pills{flex-wrap:wrap;gap:var(--space-2)}.ui-nf-pill{display:inline-flex;align-items:center;min-height:var(--control-compact);padding:0 var(--space-3);border:1px solid var(--color-hairline);background:var(--color-rail);font-size:var(--text-secondary);color:var(--color-ink);text-decoration:none}.ui-nf-pill:hover{background:var(--color-hover)}.ui-nf-choices{flex-direction:column;gap:var(--space-2)}.ui-nf-choice{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--color-hairline);background:var(--color-surface)}.ui-nf-choice-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ui-nf-choice-name{font-size:var(--text-body);font-weight:700;overflow-wrap:anywhere}.ui-nf-choice-detail,.ui-nf-foot{font-size:var(--text-small);color:var(--color-subtle)}.ui-nf-foot{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.ui-nf-foot code,.ui-nf-ref{font-family:var(--font-mono);background:var(--color-hairline-soft);padding:1px 5px}.ui-frame{display:flex;min-height:100vh;background:var(--color-page)}.ui-main{min-width:0;scrollbar-gutter:stable;overscroll-behavior:contain}.ui-main,.ui-main-inner{flex:1 1;display:flex;flex-direction:column}.ui-main-inner{gap:var(--space-5);padding:var(--page-gutter)}.ui-standalone{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;margin:0 auto;padding:32px 16px}.ui-sidebar{position:sticky;top:0;align-self:flex-start;width:248px;flex:none;height:100vh;display:flex;flex-direction:column;background:var(--color-sidebar);border-right:1px solid var(--color-sidebar-line)}.ui-sidebar-top{position:relative;height:60px;flex:none;padding:0 var(--space-3);display:flex;align-items:center}.ui-sidebar-top .ui-popover-anchor,.ui-sidebar-user .ui-popover-anchor{flex:1 1;min-width:0}.ui-sidebar-button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 8px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--motion-base) ease,color var(--motion-base) ease}.ui-sidebar-button:hover{background:var(--color-hover)}.ui-sidebar-ws{flex:1 1;min-width:0;display:flex;flex-direction:column}.ui-sidebar-ws-name{font-size:var(--text-secondary);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sidebar-ws-sub{font-size:var(--text-caption);color:var(--color-muted)}.ui-sidebar-nav{flex:1 1;padding:4px var(--space-3);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.ui-sidebar-section{padding:14px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-icon)}.ui-sidebar-link{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;text-decoration:none;font-size:var(--text-secondary);font-weight:500;color:var(--color-nav);transition:background-color var(--motion-base) ease,color var(--motion-base) ease}.ui-sidebar-link svg{color:var(--color-icon)}.ui-sidebar-link:hover{background:var(--color-hover);color:var(--color-ink)}.ui-sidebar-link[aria-current=page]{font-weight:700;background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 0 var(--color-sidebar-line)}.ui-sidebar-link[aria-current=page] svg{color:var(--color-accent)}.ui-sidebar-pending{flex:none;width:12px;height:12px;border:2px solid var(--color-accent);border-right:2px solid transparent;border-radius:999px;animation:ui-spin .7s linear infinite}.ui-sidebar-link-label{flex:1 1}.ui-sidebar-badge{font-family:var(--font-mono);font-size:11px;color:var(--color-accent)}.ui-sidebar-seats{flex:none;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:6px}.ui-sidebar-seats-row{display:flex;justify-content:space-between;font-size:var(--text-caption);color:var(--color-muted)}.ui-sidebar-user{position:relative;flex:none;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--color-sidebar-line)}.ui-sidebar-user-text{display:flex;flex-direction:column;min-width:0}.ui-sidebar-user-name{font-size:var(--text-small);font-weight:700}.ui-sidebar-user-sub{font-size:var(--text-caption);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-menu{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;min-width:0}.ui-sidebar-menu[data-placement=below]{top:52px}.ui-sidebar-menu[data-placement=above]{bottom:60px}.ui-auth{display:flex;min-height:100vh;background:var(--color-surface)}.ui-auth-form{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:32px 56px}.ui-auth-center{flex:1 1;display:flex;align-items:center;justify-content:center}.ui-auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:22px}.ui-auth-title{font-size:var(--text-display);line-height:1.1;font-weight:800;letter-spacing:-.03em}.ui-auth-lede{margin-top:6px;font-size:var(--text-body);line-height:1.5;color:var(--color-muted)}.ui-auth-body{display:flex;flex-direction:column;gap:var(--space-4)}.ui-auth-footer{text-align:center;font-size:var(--text-secondary);color:var(--color-muted)}.ui-auth-footer a{font-size:var(--text-label)}.ui-auth-divider{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--color-muted)}.ui-auth-divider:after,.ui-auth-divider:before{content:"";flex:1 1;height:1px;background:var(--color-hairline)}.ui-auth-panel{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding:56px;background:var(--color-panel);color:var(--color-panel-ink)}.ui-auth-panel-copy{display:flex;flex-direction:column;gap:var(--space-3);max-width:460px}.ui-auth-panel-title{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.03em}.ui-auth-panel-text{font-size:var(--text-body);line-height:1.6;color:var(--color-panel-muted)}@media (max-width:899px){.ui-auth-panel{display:none}.ui-auth-form{padding:24px 16px}}.ui-centered{min-height:100vh;align-items:center;justify-content:center;padding:40px 16px;background:var(--color-page)}.ui-centered,.ui-centered-inner{display:flex;flex-direction:column;gap:20px}.ui-centered-inner{width:100%;max-width:400px}.ui-centered-card{display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-centered-title{font-size:var(--text-page-title);line-height:1.1;font-weight:800;letter-spacing:-.03em}.ui-centered-lede{margin-top:6px;font-size:var(--text-secondary);line-height:1.5;color:var(--color-muted)}.ui-centered-note{text-align:center;font-size:var(--text-small);color:var(--color-muted)}.ui-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ui-row,.ui-stack[data-gap=tight]{gap:var(--space-2)}.ui-row{display:flex;align-items:center}.ui-row-loose{gap:14px}.ui-row-center{justify-content:center}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-plain-list{margin:0;padding:0;list-style:none}.ui-list-row{display:grid;grid-template-columns:var(--columns,1fr);align-items:center;gap:var(--space-3);padding:12px 20px;border-bottom:1px solid var(--color-hairline-soft)}.ui-list-row:last-child{border-bottom:0}.ui-row-link{display:flex;justify-content:flex-end;color:var(--color-subtle)}.ui-person-name:is(a){color:inherit;text-decoration:none}.ui-person-name:is(a):hover{text-decoration:underline}.ui-note-indent{padding-left:10px}.ui-cell-end{display:flex;justify-content:flex-end;align-items:center;gap:14px}.ui-facts{margin:0}.ui-fact{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-hairline-soft);font-size:var(--text-secondary)}.ui-fact dt{flex:none;color:var(--color-muted)}.ui-fact dd{margin:0;min-width:0;font-weight:600;text-align:right}.ui-fact{gap:var(--space-3)}.ui-note{font-size:var(--text-label);color:var(--color-muted)}.ui-th-inner{display:inline-flex;align-items:center;gap:6px}.ui-td+.ui-td{border-left:1px solid var(--color-hairline-soft)}.ui-tr[data-interactive=true]{cursor:pointer}.ui-tr[data-interactive=true]:hover .ui-td{background:var(--color-page)}.ui-tr[data-selected=true] .ui-td,.ui-tr[data-selected=true]:hover .ui-td{background:var(--color-accent-wash)}.ui-table-note{font-size:var(--text-small);color:var(--color-muted)}.ui-cell-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.ui-td>.ui-ellipsis{display:block}.ui-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar{position:relative;z-index:var(--z-toolbar);flex-wrap:wrap;gap:10px}.ui-search,.ui-toolbar{display:flex;align-items:center}.ui-search{gap:8px;width:320px;max-width:100%;height:var(--control-sm);padding:0 12px;background:var(--color-surface);border:1px solid var(--color-field-border);color:var(--color-muted);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.ui-toolbar-form{align-items:flex-end}.ui-toolbar-form .ui-search{width:420px}.ui-toolbar-slot{width:320px}.ui-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.ui-search-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-secondary);color:var(--color-ink)}.ui-search-input::placeholder{color:var(--color-placeholder)}.ui-btn[data-active=true]{border-color:var(--color-accent)}.ui-filter-menu{width:260px}.ui-menu-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1.5px solid var(--color-field-border);background:var(--color-surface);color:var(--color-ink-inverse)}.ui-menu-check[data-checked=true]{background:var(--color-ink);border-color:var(--color-ink)}.ui-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-chip{gap:6px;height:28px;padding:0 4px 0 10px;background:var(--color-surface);border:1px solid var(--color-field-border);font-size:var(--text-small);font-weight:600}.ui-chip,.ui-chip-remove{display:inline-flex;align-items:center}.ui-chip-remove{justify-content:center;width:22px;height:22px;border:0;background:transparent;color:var(--color-icon);cursor:pointer}.ui-chip-remove:hover{color:var(--color-ink);background:var(--color-page)}.ui-split{flex:1 1;display:flex;align-items:stretch;margin:calc(-1 * var(--page-gutter))}.ui-split-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--page-gutter)}.ui-panel{flex:none;width:400px;position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-hairline);animation:ui-panel-in var(--motion-slow) var(--ease-out) both}@keyframes ui-panel-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.ui-panel-header{justify-content:space-between;gap:var(--space-4);padding:20px 20px 16px}.ui-panel-header,.ui-panel-heading{display:flex;align-items:flex-start}.ui-panel-heading{gap:14px;min-width:0}.ui-panel-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-panel-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.ui-panel-subtitle{font-size:var(--text-label);line-height:1.45;color:var(--color-muted)}.ui-panel-close{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;color:var(--color-ink)}.ui-panel-close:hover{background:var(--color-page)}.ui-panel-body{flex:1 1;overflow-y:auto}.ui-panel-body,.ui-panel-footer{border-top:1px solid var(--color-hairline)}.ui-panel-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:14px 20px}.ui-panel-section{display:flex;flex-direction:column;gap:var(--space-3);padding:14px 20px 18px;border-bottom:1px solid var(--color-hairline)}.ui-panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-panel-section-title{display:flex;align-items:center;gap:10px;font-size:var(--text-secondary);font-weight:700}.ui-panel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:8px 20px;border-bottom:1px solid var(--color-hairline)}.ui-panel-row-label{display:flex;align-items:center;gap:10px;flex:none;font-size:var(--text-secondary);font-weight:700}.ui-panel-row-value{min-width:0;text-align:right;font-size:var(--text-label);color:var(--color-muted)}.ui-panel-notice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--color-info-wash);color:var(--color-info-ink)}.ui-panel-notice[data-tone=ok]{background:var(--color-ok-wash);color:var(--color-ok-ink)}.ui-panel-notice[data-tone=warn]{background:var(--color-warn-wash);color:var(--color-warn-ink)}.ui-panel-notice[data-tone=bad]{background:var(--color-bad-wash);color:var(--color-bad-ink)}.ui-panel-notice-title{font-size:var(--text-secondary);font-weight:700}.ui-panel-notice-text{font-size:var(--text-label);line-height:1.5}.ui-panel-notice-action{margin-top:4px}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline,.ui-timeline-item{display:flex;flex-direction:column}.ui-timeline-item{gap:2px;padding:8px 0;border-bottom:1px solid var(--color-hairline-soft);font-size:var(--text-label)}.ui-timeline-item:last-child{border-bottom:0}.ui-modal[data-size=wide]{max-width:520px}.ui-step{display:flex;align-items:flex-start;gap:var(--space-3)}.ui-step-n{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:1px solid var(--color-field-border);font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.ui-step-text{padding-top:1px;font-size:13.5px;line-height:1.5}.ui-codebox{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:16px;border:1px solid var(--color-field-border);background:var(--color-page)}.ui-codebox-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-codebox-value[data-mono=true]{font-family:var(--font-mono);font-weight:500}.ui-codebox-value[data-size=lg]{font-size:26px;letter-spacing:.22em}.ui-codebox-value[data-wrap=true]{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:20px;letter-spacing:.12em;line-height:1.5}.ui-codebox-aside{flex-direction:column;align-items:flex-end;gap:2px;flex:none;font-size:var(--text-small)}.ui-codebox-aside,.ui-waiting{display:flex;color:var(--color-muted)}.ui-waiting{align-items:center;gap:var(--space-2);font-size:var(--text-label)}.ui-waiting-dot{width:8px;height:8px;border-radius:999px;background:var(--color-accent);animation:ui-pulse 1.4s ease-in-out infinite}.ui-waiting[data-tone=ok] .ui-waiting-dot{background:var(--color-ok-ink);animation:none}.ui-underline-tabs{display:flex;border-bottom:1px solid var(--color-hairline)}.ui-underline-tab{margin-right:18px;padding:8px 2px 10px;border:0;background:transparent;font-size:var(--text-secondary);font-weight:700;color:var(--color-subtle);cursor:pointer}.ui-underline-tab[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink)}.ui-account-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-account-name{font-size:var(--text-body);font-weight:700;color:inherit;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}.ui-account-name:hover{text-decoration:underline}.ui-account-sub{font-size:var(--text-small);color:var(--color-muted)}.ui-state-lede{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:stretch}.ui-first-run{flex:1 1 420px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:40px;border:1.5px dashed var(--color-dashed)}.ui-first-run>.ui-empty-orbit{align-self:flex-start;margin-bottom:var(--space-2)}.ui-first-run-title{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.ui-first-run-text{font-size:var(--text-body);line-height:1.5}.ui-first-run-note,.ui-first-run-text{max-width:460px;color:var(--color-muted)}.ui-first-run-note{display:flex;gap:var(--space-2);font-size:var(--text-small)}.ui-checklist{flex:1 1 380px;margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-checklist-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:20px 24px;border-top:1px solid var(--color-hairline-soft)}.ui-checklist-item:first-child{border-top:0}.ui-checklist-n{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1.5px solid var(--color-dashed);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-subtle)}.ui-checklist-item[data-now=true] .ui-checklist-n{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.ui-checklist-text{flex:1 1;display:flex;flex-direction:column;gap:2px;font-size:var(--text-label);line-height:1.45;color:var(--color-muted)}.ui-checklist-label{font-size:var(--text-body);font-weight:700;color:var(--color-nav)}.ui-checklist-item[data-now=true] .ui-checklist-label{color:var(--color-ink)}.ui-checklist-state{font-size:var(--text-caption);font-weight:700;color:var(--color-accent);white-space:nowrap}.ui-console-sidebar{width:220px}.ui-console-brand{display:flex;align-items:center;gap:10px;padding:20px 20px 12px}.ui-console-brand-text{display:flex;flex-direction:column;min-width:0}.ui-console-brand-title{font-size:var(--text-secondary);font-weight:800}.ui-console-brand-sub{font-size:var(--text-caption);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-two-col{display:flex;align-items:flex-start;gap:var(--space-5)}.ui-two-col-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.ui-two-col-side{width:300px;flex:none;display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width:899px){.ui-two-col{flex-direction:column}.ui-two-col-side{width:100%}}.ui-hold-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:var(--space-4);padding:14px 20px;border-bottom:1px solid var(--color-hairline-soft)}.ui-hold-row:last-child{border-bottom:0}.ui-stat-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ui-stat{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-stat-label{font-size:var(--text-label);color:var(--color-muted)}.ui-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:500}.ui-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.ui-health-card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border:1px solid var(--color-hairline)}.ui-health-card,.ui-textarea{background:var(--color-surface)}.ui-textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--color-field-border);border-radius:0;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-ink);resize:vertical}.ui-textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.ui-fact .ui-mono,.ui-list-row .ui-mono,.ui-td .ui-mono{font-size:var(--text-small)}.ui-qr{display:inline-block;padding:12px;background:var(--color-qr-paper);color:var(--color-qr-ink);border:1px solid var(--color-field-border);line-height:0}.ui-qr svg{display:block;width:184px;height:184px}.ui-qr-wrap{display:flex;justify-content:center}.ui-codes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:16px;border:1px solid var(--color-field-border);background:var(--color-page);font-family:var(--font-mono);font-size:var(--text-small);list-style:none;margin:0}.ui-page-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--color-hairline)}.ui-page-tab{padding:6px 2px 12px;text-decoration:none;font-size:var(--text-body);font-weight:700;color:var(--color-subtle)}.ui-page-tab[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink)}.ui-page-tab-count{margin-left:6px;font-family:var(--font-mono);font-size:var(--text-caption)}.ui-chip-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chip-tab{display:inline-flex;align-items:center;gap:8px;height:var(--control-sm);padding:0 12px;border:1px solid var(--color-field-border);background:var(--color-surface);font-size:var(--text-secondary);font-weight:700;text-decoration:none;color:var(--color-ink);cursor:pointer}.ui-chip-tab[aria-current=true],.ui-chip-tab[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.ui-chip-tab:disabled{opacity:.6;cursor:default}.ui-chip-tab-count{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500}.ui-stepper{gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-stepper,.ui-stepper-item{display:flex;align-items:center}.ui-stepper-item{gap:var(--space-2);font-size:var(--text-secondary);font-weight:700;color:var(--color-muted)}.ui-stepper-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-dashed);font-family:var(--font-mono);font-size:var(--text-caption)}.ui-stepper-item[data-state=current]{color:var(--color-ink)}.ui-stepper-item[data-state=current] .ui-stepper-n{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.ui-stepper-rule{width:40px;border-top:1px dashed var(--color-dashed);margin-left:var(--space-2)}.ui-switch{position:relative;flex:none;width:36px;height:20px;padding:0;border:2px solid var(--color-track);background:var(--color-track);cursor:pointer}.ui-switch:after{content:"";position:absolute;inset:-2px 0}.ui-switch[data-on=true]{background:var(--color-ink);border-color:var(--color-ink)}.ui-switch-row{cursor:pointer}.ui-switch-thumb{position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--color-surface);transition:transform var(--motion-fast) ease}.ui-switch[data-on=true] .ui-switch-thumb{transform:translateX(16px)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-pagination-pages{display:flex;align-items:center;gap:var(--space-1)}.ui-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;text-decoration:none;font-size:var(--text-label);font-weight:700;color:var(--color-ink)}.ui-page-btn[aria-current=page]{background:var(--color-ink);color:var(--color-ink-inverse)}.ui-page-btn[data-disabled=true]{background:var(--color-hairline-soft);color:var(--color-subtle)}.ui-page-gap{padding:0 4px;color:var(--color-muted)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stat-min,180px),1fr));gap:var(--space-3)}.ui-stat-tile{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-stat-tile-label{display:flex;align-items:center;gap:6px;font-size:var(--text-small);color:var(--color-muted)}.ui-stat-tile-value{font-family:var(--font-mono);font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat-tile-value[data-tone=ok]{color:var(--color-ok-ink)}.ui-stat-tile-value[data-tone=bad]{color:var(--color-bad-ink)}.ui-stat-tile-note,.ui-stat-tile-value[data-tone=muted]{color:var(--color-muted)}.ui-stat-tile-note{font-size:var(--text-small)}.ui-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:56px 24px;text-align:center;border:1.5px dashed var(--color-dashed);background:var(--color-page)}.ui-dropzone[data-over=true]{border-color:var(--color-accent);background:var(--color-accent-wash)}.ui-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-hairline-soft)}.ui-dropzone-title{font-size:var(--text-heading);font-weight:700}.ui-dropzone-text{font-size:var(--text-secondary);color:var(--color-muted)}.ui-prereq{flex:1 1 380px;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-prereq-title{padding:16px 22px;font-size:var(--text-secondary);font-weight:700;border-bottom:1px solid var(--color-hairline)}.ui-prereq-list{margin:0;padding:0;list-style:none}.ui-prereq-item{display:flex;align-items:center;gap:var(--space-3);padding:14px 22px;border-top:1px solid var(--color-hairline-soft)}.ui-prereq-item:first-child{border-top:0}.ui-prereq-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:1.5px solid var(--color-dashed)}.ui-prereq-box[data-done=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.ui-prereq-text{flex:1 1;display:flex;flex-direction:column}.ui-prereq-label{font-size:var(--text-body);font-weight:700}.ui-preview{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.ui-preview-caption{font-size:var(--text-small);color:var(--color-muted)}.ui-preview-stage{padding:16px;background:var(--color-stage);min-height:120px}.ui-preview-footnote{font-size:var(--text-small);color:var(--color-muted)}.ui-preview-blocked{font-size:var(--text-secondary);color:var(--color-muted)}.ui-invite-card{flex-direction:column;padding:16px;background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-invite-card,.ui-invite-head{display:flex;gap:var(--space-3)}.ui-invite-who{display:flex;flex-direction:column}.ui-invite-name{font-size:var(--text-body);font-weight:700}.ui-invite-sub{font-size:var(--text-small);color:var(--color-muted)}.ui-invite-note{padding:12px;background:var(--color-stage);font-size:var(--text-secondary);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ui-invite-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);font-size:var(--text-secondary);font-weight:700;color:var(--color-muted)}.ui-invite-accept{padding:6px 16px;border:1px solid var(--color-accent);color:var(--color-accent)}.ui-chat{display:flex;gap:var(--space-2);align-items:flex-start}.ui-chat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-chat-name{font-size:var(--text-small);font-weight:700}.ui-chat-bubble{padding:10px 12px;background:var(--color-surface);font-size:var(--text-secondary);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ui-schedule{gap:var(--space-4);margin:0;padding:0;border:0;min-width:0}.ui-schedule,.ui-schedule-block{display:flex;flex-direction:column}.ui-schedule-block{gap:6px}.ui-schedule-label{font-size:var(--text-label);font-weight:700}.ui-day-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-day{min-width:52px;height:var(--control-sm);border:1px solid var(--color-field-border);background:var(--color-surface);font-size:var(--text-small);font-weight:700;cursor:pointer}.ui-day[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.ui-schedule-grid{display:grid;grid-template-columns:140px 140px minmax(0,1fr);gap:var(--space-3)}@media (max-width:639px){.ui-schedule-grid{grid-template-columns:1fr 1fr}.ui-schedule-zone{grid-column:1/-1}}.ui-bleed{flex:1 1;display:flex;align-items:stretch;margin:calc(-1 * var(--page-gutter))}@media (max-width:899px){.ui-bleed{margin:calc(-1 * var(--space-4));flex-direction:column}}.ui-rail{flex:none;width:232px;display:flex;flex-direction:column;gap:2px;padding:24px 12px;background:var(--color-rail);border-right:1px solid var(--color-hairline)}.ui-rail-back{gap:6px;margin-bottom:var(--space-2);padding:0 8px 8px;font-size:var(--text-body);font-weight:700;color:var(--color-accent)}.ui-rail-back,.ui-rail-link{display:flex;align-items:center;text-decoration:none}.ui-rail-link{gap:10px;height:36px;padding:0 12px;font-size:var(--text-secondary);font-weight:500;color:var(--color-nav)}.ui-rail-link:hover{background:var(--color-hover)}.ui-rail-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-info-ink);font-weight:700}.ui-rail-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding:28px 32px}.ui-list-pane{flex:none;width:340px;flex-direction:column;border-right:1px solid var(--color-hairline)}.ui-detail-pane,.ui-list-pane{display:flex;background:var(--color-surface)}.ui-detail-pane{flex:1 1;min-width:0;flex-direction:column}.ui-pane-head{align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-hairline)}.ui-pane-head,.ui-pane-tools{display:flex;gap:var(--space-3)}.ui-pane-tools{flex-direction:column;padding:14px 20px}.ui-pane-tools .ui-search{width:100%}.ui-template-row{display:flex;align-items:center;gap:var(--space-3);padding:12px 20px;text-decoration:none;border-left:3px solid transparent;border-top:1px solid var(--color-hairline-soft)}.ui-template-row:hover{background:var(--color-page)}.ui-template-row[aria-current=true]{background:var(--color-selected);border-left-color:var(--color-accent)}.ui-template-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:var(--color-hairline-soft)}.ui-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 28px;border-bottom:1px solid var(--color-hairline)}.ui-detail-title{font-size:var(--text-heading);font-weight:800;letter-spacing:-.02em}.ui-detail-body{gap:var(--space-4);padding:24px 28px 40px;overflow-y:auto}.ui-detail-body,.ui-detail-meta{display:flex;flex-direction:column}.ui-detail-meta{gap:var(--space-3)}.ui-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;font-size:var(--text-secondary)}.ui-meta-row div{display:flex;gap:6px}.ui-meta-row dt{color:var(--color-muted)}.ui-meta-row dd{margin:0;font-weight:700}.ui-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-notice-list{margin:0;padding-left:18px}.ui-detail-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-4);max-width:760px;margin:auto;padding:40px}.ui-starter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3);width:100%}.ui-starter{display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;background:var(--color-surface);border:1px solid var(--color-field-border);cursor:pointer}.ui-starter:hover:not(:disabled){border-color:var(--color-ink)}.ui-starter-type{font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-starter-name{font-size:var(--text-body);font-weight:700;color:var(--color-accent)}.ui-starter-body{font-size:var(--text-small);line-height:1.5;color:var(--color-muted)}.ui-timeline-text[data-tone=bad]{color:var(--color-bad-ink)}.ui-timeline-text[data-tone=warn]{color:var(--color-warn-ink)}.ui-campaign-head{display:flex;flex-direction:column}.ui-campaign-title{padding:18px 20px;border-bottom:1px solid var(--color-hairline)}.ui-campaign-bar,.ui-campaign-title{display:flex;align-items:center;gap:var(--space-3)}.ui-campaign-bar{flex-wrap:wrap;justify-content:space-between;padding:12px 20px}.ui-campaign-now{margin:0;padding:2px 20px 14px}.ui-draft-note{align-items:center;gap:var(--space-3);padding:40px 24px;text-align:center;border:1.5px dashed var(--color-dashed)}.ui-draft-note,.ui-review-list{display:flex;flex-direction:column}.ui-review-list{gap:var(--space-2);margin:0}.ui-review-list div{display:flex;gap:var(--space-4);padding:8px 0;border-bottom:1px solid var(--color-hairline-soft);font-size:var(--text-secondary)}.ui-review-list dt{flex:none;width:120px;color:var(--color-muted)}.ui-review-list dd{margin:0;font-weight:600}.ui-inline-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}@media (max-width:639px){.ui-inline-form{grid-template-columns:1fr}}.ui-seq-card{background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-seq-head{display:flex;align-items:center;gap:var(--space-3);padding:16px 20px}.ui-seq-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:var(--color-hairline-soft)}.ui-seq-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);padding:0 20px 18px}@media (max-width:1099px){.ui-seq-body{grid-template-columns:1fr}}.ui-seq-connector{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:18px;padding:10px 0 10px 14px;font-size:var(--text-secondary);color:var(--color-muted)}.ui-seq-connector,.ui-seq-hint{border-left:2px solid var(--color-hairline)}.ui-seq-hint{margin:-6px 0 0 18px;padding:0 0 10px 14px}.ui-limits{display:flex;flex-direction:column}.ui-limit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 0;border-top:1px solid var(--color-hairline-soft)}.ui-limit-row:first-child{border-top:0}.ui-limit-label{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;font-size:var(--text-secondary);font-weight:700}.ui-limit-label .ui-field-hint{font-weight:400}.ui-limit-input{display:flex;align-items:center;gap:var(--space-2)}.ui-limit-input .ui-input{width:96px;text-align:right}.ui-limit-ceiling{min-width:52px;font-size:var(--text-small);color:var(--color-muted)}.ui-detail-empty{width:100%}.ui-list-pane>.ui-state{flex:1 1;justify-content:center}.ui-avatar[data-hue]{color:var(--color-on-hue);font-weight:800}.ui-avatar[data-hue="1"]{background:var(--color-hue-1)}.ui-avatar[data-hue="2"]{background:var(--color-hue-2)}.ui-avatar[data-hue="3"]{background:var(--color-hue-3)}.ui-avatar[data-hue="4"]{background:var(--color-hue-4)}.ui-avatar[data-hue="5"]{background:var(--color-hue-5)}.ui-inbox{flex:1 1;min-height:var(--fill-min-height);overflow:hidden}.ui-inbox-list{flex:none;width:360px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-hairline);height:100%;min-height:0}.ui-inbox-list>.ui-state{flex:1 1;justify-content:center;padding:24px;border:0;gap:6px}.ui-inbox-list>.ui-state .ui-state-icon{width:40px}.ui-inbox-list>.ui-state .ui-state-title{margin-top:6px;font-size:var(--text-body);font-weight:700;letter-spacing:0}.ui-inbox-list>.ui-state .ui-state-text{max-width:250px;font-size:var(--text-label);line-height:1.5}.ui-inbox-head{display:flex;flex-direction:column;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--color-hairline)}.ui-inbox-head-row{display:flex;gap:8px}.ui-inbox-head-row .ui-search{flex:1 1;min-width:0;width:auto}.ui-inbox-chips{display:flex;gap:6px}.ui-inbox-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--color-field-border);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);font-weight:700;text-decoration:none;cursor:pointer}.ui-inbox-chip[aria-current=true],.ui-inbox-chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.ui-inbox-chip-count{opacity:.7}.ui-inbox-scroll{flex:1 1;overflow-y:auto}.ui-conv{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-hairline-soft);text-decoration:none;color:inherit;transition:background-color var(--motion-base) ease}.ui-conv:hover{background:var(--color-hover)}.ui-conv:hover .ui-conv-when{color:var(--color-muted)}.ui-conv[aria-current=true]{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 var(--color-accent)}.ui-conv-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-conv-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-conv-name{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-conv-when{font-size:var(--text-small);color:var(--color-subtle);white-space:nowrap}.ui-conv-preview{font-size:var(--text-label);color:var(--color-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-conv[data-unread=true] .ui-conv-name,.ui-conv[data-unread=true] .ui-conv-preview{font-weight:700;color:var(--color-ink)}.ui-conv-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-caption);color:var(--color-muted)}.ui-acct-mark{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit}.ui-acct-avatar{position:relative;display:inline-flex;flex:none}.ui-acct-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:999px;background:var(--color-rest-ink);box-shadow:0 0 0 1.5px var(--color-surface)}.ui-acct-mark[data-tone=ok] .ui-acct-dot{background:var(--color-ok-ink)}.ui-acct-mark[data-tone=warn] .ui-acct-dot{background:var(--color-warn-ink)}.ui-acct-mark[data-tone=bad] .ui-acct-dot{background:var(--color-bad-ink)}.ui-acct-mark[data-tone=info] .ui-acct-dot{background:var(--color-info-ink)}.ui-acct-label{flex:none;font-weight:700}.ui-acct-mark[data-tone=warn] .ui-acct-label{color:var(--color-warn-ink)}.ui-acct-mark[data-tone=bad] .ui-acct-label{color:var(--color-bad-ink)}.ui-inbox-filterrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ui-inbox-filternote{color:var(--color-muted);font-size:var(--text-caption)}.ui-acct-choice-name{font-weight:700}.ui-inbox-filterchip{display:inline-flex;align-items:stretch;border:1px solid var(--color-hairline);background:var(--color-surface);font-size:var(--text-caption);max-width:100%}.ui-inbox-filterchip[data-default=true]{border-style:dashed}.ui-inbox-filterchip a,.ui-inbox-filterchip button{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:0}.ui-inbox-filterchip a{border-left:1px solid var(--color-hairline)}.ui-inbox-filterchip a:hover,.ui-inbox-filterchip button:hover{background:var(--color-hover)}.ui-thread-account{display:inline-flex;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:var(--text-caption);color:var(--color-muted)}.ui-conv-account-dot{font-size:0}.ui-inbox-hint{margin:0;padding:10px 16px 16px;color:var(--color-muted);font-size:var(--text-caption)}.ui-inbox-hint kbd{padding:0 4px;border:1px solid var(--color-hairline);font:inherit;font-weight:700}.ui-conv-done{display:inline-flex;align-items:center;gap:3px;padding:0 6px;background:var(--color-ok-wash);color:var(--color-ok-ink);font-weight:700}.ui-conv[data-done=true] .ui-conv-preview{color:var(--color-muted)}.ui-done-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;white-space:nowrap;border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-label);font-weight:700;cursor:pointer;transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease}.ui-done-btn:hover{background:var(--color-hover)}.ui-done-btn[data-done=true]{background:var(--color-ok-wash);border-color:var(--color-ok-ink);color:var(--color-ok-ink)}.ui-done-btn[data-just=true] svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:ui-check-draw var(--motion-slow) var(--ease-out) forwards}@keyframes ui-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ui-done-btn[data-just=true] svg path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.ui-caught-up{flex-direction:column;gap:6px;align-items:center;justify-content:center}.ui-caught-up strong{color:var(--color-ink)}.ui-conv-tag{padding:0 6px;background:var(--color-rest-wash);color:var(--color-rest-ink);font-weight:700}.ui-conv-unread{margin-left:auto;width:8px;height:8px;border-radius:999px;background:var(--color-accent)}.ui-inbox-thread{flex:1 1;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface);height:100%;min-height:0}.ui-thread-head{justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--color-hairline)}.ui-thread-head,.ui-thread-who{display:flex;align-items:center}.ui-thread-who{gap:12px;min-width:0}.ui-thread-who-text{display:flex;flex-direction:column;min-width:0}.ui-thread-name{font-size:15px;font-weight:800;letter-spacing:-.01em}.ui-thread-sub{font-size:var(--text-label);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-thread-actions{display:flex;align-items:center;gap:8px}.ui-inbox-list,.ui-inbox-thread{position:relative}.ui-sync{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-caption);color:var(--color-muted)}.ui-sync[data-state=done]{color:var(--color-ok-ink);font-weight:700}.ui-sync[data-state=blocked],.ui-sync[data-state=partial]{color:var(--color-warn-ink)}.ui-sync-button{flex:none}.ui-sync-icon{display:inline-flex}.ui-sync-icon[data-spinning=true]{animation:ui-spin .9s linear infinite}.ui-sync-text{min-width:0}.ui-sync-action{flex:none}.ui-sync-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:var(--color-hairline);z-index:var(--z-raised)}.ui-sync-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:var(--color-accent);animation:ui-sync-slide 1.1s ease-in-out infinite}@keyframes ui-sync-slide{0%{transform:translateX(-100%)}to{transform:translateX(285%)}}@media (prefers-reduced-motion:reduce){.ui-sync-icon[data-spinning=true]{animation:none}.ui-sync-bar:after{animation:none;width:40%}}.ui-thread-synced{margin-right:4px;font-size:var(--text-small);color:var(--color-subtle)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-compact);height:var(--control-compact);box-sizing:border-box;padding:0;border:1px solid transparent;background:transparent;color:var(--color-ink);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.ui-icon-btn:hover:not(:disabled){background:var(--color-hover)}.ui-icon-btn:active:not(:disabled){transform:scale(.96)}.ui-icon-btn:disabled{opacity:.5;cursor:default}.ui-icon-btn[data-bordered=true],.ui-inbox-head-row .ui-icon-btn{border-color:var(--color-hairline);background:var(--color-surface)}.ui-icon-btn[data-bordered=true]:hover:not(:disabled),.ui-inbox-head-row .ui-icon-btn:hover:not(:disabled){border-color:var(--color-field-border);background:var(--color-surface)}.ui-icon-btn[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.ui-thread-note{display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--color-accent-wash);border-bottom:1px solid var(--color-hairline);font-size:var(--text-label);color:var(--color-info-ink)}.ui-thread-note[data-tone=warn]{background:var(--color-warn-wash);color:var(--color-warn-ink)}.ui-thread-note[data-tone=ok]{background:var(--color-ok-wash);color:var(--color-ok-ink)}.ui-thread-body{flex:1 1;min-height:0;position:relative;display:flex;flex-direction:column}.ui-thread-newpill{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent);font:inherit;font-size:var(--text-label);cursor:pointer;border-radius:999px}.ui-thread-messages{flex:1 1;min-height:0;overflow-anchor:none;overscroll-behavior:contain;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;font-family:-apple-system,"Segoe UI",var(--font-sans)}.ui-thread-start{align-self:center;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-hairline);border-radius:999px;background:var(--color-surface);font-size:var(--text-label);font-weight:600}.ui-day-divider{display:flex;align-items:center;gap:12px;color:var(--color-subtle);font-size:var(--text-small)}.ui-day-divider span{flex:1 1;height:1px;background:var(--color-hairline)}.ui-bubble-row{display:flex;align-items:flex-end;gap:10px;max-width:100%}.ui-bubble-row[data-mine=true]{flex-direction:row-reverse}.ui-bubble{display:flex;flex-direction:column;gap:2px;padding:10px 14px;max-width:640px;box-sizing:border-box;background:var(--color-rest-wash);border-radius:var(--radius-bubble)}.ui-bubble-row[data-mine=true] .ui-bubble{background:var(--color-accent-soft);min-width:260px}.ui-bubble-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-bubble-name{font-size:13.5px;font-weight:700;color:var(--color-ink)}.ui-bubble-time{font-size:var(--text-small);color:var(--color-muted)}.ui-bubble-text{font-size:var(--text-body);line-height:1.5;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.ui-bubble[data-state=pending]{opacity:.7}.ui-bubble[data-state=failed] .ui-bubble-state,.ui-bubble[data-state=unknown] .ui-bubble-state{color:var(--color-bad-ink)}.ui-bubble-state{font-size:var(--text-small);color:var(--color-muted)}.ui-thread-placeholder{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-heading);font-weight:800;letter-spacing:-.02em;color:var(--color-dashed)}.ui-composer-wrap{flex:none;padding:12px 24px 20px;display:flex;flex-direction:column;gap:8px}.ui-composer-reason-action{display:inline-flex;margin-left:12px;vertical-align:middle}.ui-bubble-actions{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:var(--text-label)}.ui-composer-status{color:var(--color-muted)}.ui-composer-reason{margin:0;padding:8px 12px;background:var(--color-warn-wash);color:var(--color-warn-ink);font-size:var(--text-label)}.ui-composer{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-field-border);border-radius:var(--radius-composer);background:var(--color-surface);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.ui-composer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.ui-composer[data-off=true]{background:var(--color-rest-wash)}.ui-composer-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 0}.ui-composer-field .ui-avatar{margin-top:2px}.ui-composer-field textarea{flex:1 1;border:0;outline:0;resize:none;padding:0;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:transparent}.ui-composer-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--color-hairline)}.ui-composer-tools{display:flex;align-items:center;gap:4px}.ui-composer-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.ui-composer-send{display:flex;align-items:center;gap:14px}.ui-composer-hint{font-size:var(--text-small);color:var(--color-muted);white-space:nowrap}@media (pointer:coarse){.ui-composer-hint{display:none}}body:has(.ui-composer) .ui-toasts{bottom:calc(var(--space-4) + 168px)}.ui-composer-as{font-size:var(--text-small);color:var(--color-muted)}.ui-composer-as strong{color:var(--color-ink)}.ui-popover-backdrop{display:none}.ui-popover-panel{position:fixed;left:var(--pop-left,0);top:var(--pop-top,auto);bottom:var(--pop-bottom,auto);width:var(--pop-width,320px);max-height:var(--pop-max,380px);z-index:var(--z-popover);display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:var(--shadow-float);overflow:hidden}.ui-popover-panel.ui-listbox{border-color:var(--color-field-border);animation:ui-rise var(--motion-base) var(--ease-out) both}.ui-composer-count{font-size:var(--text-caption);color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-composer-count[data-over=true]{color:var(--color-bad-ink);font-weight:700}.ui-emoji-tabs{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid var(--color-hairline);flex:none;overflow-x:auto}.ui-emoji-tabs button{flex:none;width:32px;height:30px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:16px;line-height:1;cursor:pointer}.ui-emoji-tabs button:hover{background:var(--color-hover)}.ui-emoji-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent)}.ui-emoji-grid{overflow-y:auto;min-height:0;flex:1 1 auto;padding:4px 8px 8px}.ui-emoji-row{display:grid;grid-template-columns:repeat(8,1fr)}.ui-emoji-row [role=gridcell]{display:contents}.ui-emoji-row button{height:36px;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.ui-emoji-row button:focus-visible,.ui-emoji-row button:hover{background:var(--color-hover)}.ui-picker-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-hairline);flex:none}.ui-picker-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-secondary);color:var(--color-ink)}.ui-picker-group{padding:6px 12px 2px;font-size:var(--text-caption);font-weight:700;color:var(--color-muted);flex:none}.ui-picker-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;min-height:0;flex:1 1 auto}.ui-picker-list li{display:flex;flex-direction:column;gap:2px;padding:7px 12px;cursor:pointer}.ui-picker-list li[data-active=true]{background:var(--color-hover)}.ui-picker-name{font-size:var(--text-secondary);font-weight:700}.ui-picker-preview{font-size:var(--text-caption);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ui-picker-note{font-size:var(--text-caption);color:var(--color-warn-ink)}.ui-picker-empty{margin:0;padding:16px 12px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-secondary);color:var(--color-muted)}.ui-composer-templates{position:absolute;left:8px;bottom:56px;margin:0;padding:6px;list-style:none;min-width:220px;background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:var(--shadow-float)}.ui-composer-templates button{width:100%;height:34px;padding:0 10px;border:0;background:transparent;text-align:left;font:inherit;font-size:var(--text-secondary);cursor:pointer}.ui-composer-templates button:hover{background:var(--color-hover)}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--metric-min,190px),1fr));background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-metric{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-left:1px solid var(--color-hairline);transition:background-color var(--motion-base) ease}.ui-metric:first-child{border-left:0}.ui-metric:hover{background:var(--color-hover)}.ui-metric-label{display:flex;align-items:center;gap:8px;font-size:var(--text-small);font-weight:700;color:var(--color-muted)}.ui-metric-icon[data-tone=accent]{color:var(--color-accent)}.ui-metric-icon[data-tone=ok]{color:var(--color-ok-ink)}.ui-metric-icon[data-tone=warn]{color:var(--color-warn-ink)}.ui-metric-icon[data-tone=ink]{color:var(--color-ink)}.ui-metric-main{display:flex;align-items:baseline;gap:10px}.ui-metric-value{font-size:24px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-metric-delta,.ui-metric-sub{font-size:var(--text-small);color:var(--color-muted)}.ui-metric-delta{font-weight:700}.ui-metric-delta[data-direction=up]{color:var(--color-ok-ink)}.ui-metric-delta[data-direction=down]{color:var(--color-bad-ink)}.ui-metric-delta-note{font-weight:500;color:var(--color-subtle)}.ui-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));background:var(--color-surface);border:1px solid var(--color-hairline)}.ui-funnel-item{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-left:1px solid var(--color-hairline)}.ui-funnel-item:first-child{border-left:0}.ui-funnel-line{display:flex;align-items:baseline;justify-content:space-between}.ui-funnel-delta{font-size:20px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-funnel-total{font-size:var(--text-small);color:var(--color-subtle)}.ui-chart{display:block;overflow:visible}.ui-chart-grid{stroke:var(--color-hairline-soft);stroke-width:1}.ui-chart-axis{fill:var(--color-subtle);font-size:11px;font-family:var(--font-mono)}.ui-chart-label{fill:var(--color-muted);font-size:11px;font-family:var(--font-sans)}.ui-chart-limit{stroke:var(--color-dashed);stroke-width:1.5;stroke-dasharray:5 5}.ui-chart-line{stroke-width:2;stroke-linejoin:round}.ui-chart-line[data-tone=accent]{stroke:var(--color-accent)}.ui-chart-line[data-tone=ink]{stroke:var(--color-ink)}.ui-chart-marker[data-tone=accent]{fill:var(--color-accent)}.ui-chart-marker[data-tone=ink]{fill:var(--color-ink)}.ui-legend-item{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--color-muted)}.ui-legend-swatch{width:10px;height:3px}.ui-legend-swatch[data-tone=accent]{background:var(--color-accent)}.ui-legend-swatch[data-tone=ink]{background:var(--color-ink)}.ui-legend-swatch[data-tone=limit]{height:0;border-top:2px dashed var(--color-dashed)}.ui-chart-pad{padding:16px 20px 12px}.ui-metric-zero{color:var(--color-dashed)}.ui-empty-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;text-align:center;border:1.5px dashed var(--color-dashed)}.ui-empty-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-sidebar);color:var(--color-nav)}.ui-empty-card-title{margin:10px 0 0;font-size:var(--text-heading);font-weight:800;letter-spacing:-.02em}.ui-empty-card-text{margin:0 0 14px;max-width:440px;font-size:var(--text-secondary);line-height:1.5;color:var(--color-muted)}.ui-usage{display:flex;flex-direction:column;gap:4px;min-width:90px;font-size:var(--text-small)}.ui-analytics-reply{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--color-hairline-soft);text-decoration:none;color:inherit;transition:background-color var(--motion-base) ease}a.ui-analytics-reply:hover{background:var(--color-hover)}.ui-analytics-reply-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-analytics-reply-name{font-size:var(--text-secondary);font-weight:700}.ui-analytics-reply-sub{font-weight:500;font-size:var(--text-small);color:var(--color-subtle);white-space:nowrap}.ui-analytics-reply-body{font-size:var(--text-label);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-analytics-reply-when{min-width:56px;text-align:right;font-size:var(--text-small);color:var(--color-subtle);white-space:nowrap}.ui-results-lines{display:flex;flex-direction:column;font-size:var(--text-label);line-height:1.5;color:var(--color-nav)}.ui-progress-cell{display:flex;align-items:center;gap:10px}.ui-progress-cell .ui-mono{width:34px;font-size:var(--text-small)}.ui-progress-cell .ui-meter{flex:1 1}.ui-progress-cell .ui-meter-fill{background:var(--color-accent)}.ui-legal-links,.ui-notice-list .ui-mono{font-size:var(--text-small)}.ui-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);padding-top:var(--space-4)}.ui-legal-links a[aria-current=page]{color:var(--color-ink);font-weight:700}.ui-legal{min-height:100vh;background:var(--color-surface);color:var(--color-ink)}.ui-legal-inner{display:flex;flex-direction:column;gap:var(--space-6);max-width:760px;min-height:100vh;margin:0 auto;padding:var(--space-8) var(--space-4)}.ui-legal-main{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4)}.ui-legal-title{font-size:var(--text-display);line-height:1.1;font-weight:800;letter-spacing:-.03em}.ui-legal-foot{border-top:1px solid var(--color-hairline)}.ui-draft-banner{padding:10px 12px;font-size:var(--text-secondary);line-height:1.45;font-weight:700;background:var(--color-warn-wash);color:var(--color-warn-ink)}.ui-prose{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-body);line-height:1.6}.ui-prose h2{margin-top:var(--space-4);font-size:var(--text-page-title);line-height:1.2;font-weight:800;letter-spacing:-.02em}.ui-prose h3{margin-top:var(--space-2);font-size:var(--text-heading);font-weight:700}.ui-prose h4{font-size:var(--text-body);font-weight:700}.ui-prose ol,.ui-prose ul{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.ui-prose blockquote{margin:0;padding-left:var(--space-3);border-left:3px solid var(--color-hairline);color:var(--color-muted)}.ui-prose hr{border:0;border-top:1px solid var(--color-hairline);width:100%}.ui-prose code{font-size:var(--text-small);overflow-wrap:anywhere}.ui-prose-table-wrap{overflow-x:auto}.ui-prose table{width:100%;border-collapse:collapse;font-size:var(--text-secondary)}.ui-prose td,.ui-prose th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline)}.ui-prose th{font-weight:700;color:var(--color-muted)}.ui-billing-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-billing-notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-billing-card{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.ui-billing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-frame-banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px var(--page-gutter);background:var(--color-info-wash);color:var(--color-info-ink);border-bottom:1px solid var(--color-hairline)}.ui-frame-banner[data-tone=warn]{background:var(--color-warn-wash);color:var(--color-warn-ink)}.ui-frame-banner[data-tone=bad]{background:var(--color-bad-wash);color:var(--color-bad-ink)}.ui-frame-banner-icon{flex:none;margin-top:2px}.ui-frame-banner-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-frame-banner-text,.ui-frame-banner-title{margin:0}.ui-frame-banner-title{font-size:var(--text-secondary);font-weight:700}.ui-frame-banner-text{font-size:var(--text-label);line-height:1.5}.ui-frame-banner-more{display:none;align-self:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-label);font-weight:600;text-decoration:underline;cursor:pointer}.ui-frame-banner-side{flex:none;display:flex;align-items:center;gap:var(--space-1)}.ui-frame-banner-count{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-label);white-space:nowrap}.ui-notice-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-notice-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:12px 0;border-bottom:1px solid var(--color-hairline)}.ui-notice-item:last-child{border-bottom:0}.ui-notice-item-icon{flex:none;margin-top:1px;color:var(--color-icon)}.ui-notice-item[data-tone=warn] .ui-notice-item-icon{color:var(--color-warn-ink)}.ui-notice-item[data-tone=bad] .ui-notice-item-icon{color:var(--color-bad-ink)}.ui-notice-item[data-tone=ok] .ui-notice-item-icon{color:var(--color-ok-ink)}.ui-notice-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-notice-item-title{font-size:var(--text-secondary)}.ui-notice-item[data-unread=true] .ui-notice-item-title{font-weight:700}.ui-notice-item-text{font-size:var(--text-label);color:var(--color-muted);line-height:1.5}.ui-notice-item-when{font-size:var(--text-small);color:var(--color-subtle)}.ui-notice-item-dot{flex:none;width:8px;height:8px;margin-top:6px;color:var(--color-accent)}.ui-bell{position:relative;flex:none}.ui-bell-count{position:absolute;top:-2px;right:-3px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-ink-inverse);font-size:10px;font-weight:700;line-height:1}.ui-frame{height:100vh;height:100dvh;min-height:0;overflow:hidden}.ui-main{position:relative;min-height:0;overflow-y:auto}.ui-sidebar{height:100%}.ui-panel{height:100vh;height:100dvh}.ui-main:has(>.ui-main-inner>.ui-split){overflow:hidden}.ui-main-inner:has(>.ui-split){min-height:0}.ui-split{min-height:0;overflow:hidden}.ui-split-main{min-height:0;overflow-y:auto}.ui-panel{position:static;height:auto;align-self:stretch}.ui-main:has(>.ui-main-inner>.ui-inbox){overflow-y:auto}.ui-main-inner:has(>.ui-inbox){min-height:0}.ui-composer-blocked{display:flex;align-items:center;gap:var(--space-3);min-height:76px;padding:12px 14px;border:1px solid var(--color-hairline);background:var(--color-rest-wash)}.ui-composer-blocked[data-tone=warn]{background:var(--color-warn-wash);border-color:var(--color-warn-border)}.ui-composer-blocked[data-tone=bad]{background:var(--color-bad-wash);border-color:var(--color-bad-border)}.ui-composer-blocked[data-tone=info]{background:var(--color-info-wash);border-color:var(--color-accent-soft)}.ui-composer-blocked-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--color-warn-ink)}.ui-composer-blocked[data-tone=bad] .ui-composer-blocked-icon{color:var(--color-bad-ink)}.ui-composer-blocked[data-tone=info] .ui-composer-blocked-icon{color:var(--color-info-ink)}.ui-composer-blocked-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-secondary);color:var(--color-muted)}.ui-composer-blocked-text strong{font-size:var(--text-body);color:var(--color-ink)}.ui-composer-blocked-action{flex:none}.ui-sync-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--color-ok-ink)}.ui-sync[data-state=blocked] .ui-sync-dot{background:var(--color-warn-ink)}.ui-sync-dot[data-spinning=true]{background:transparent;border:1.5px solid var(--color-accent);border-top:1.5px solid transparent;animation:ui-spin .7s linear infinite}.ui-chart-box{position:relative}.ui-chart:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-chart-marker[data-active=true]{stroke:var(--color-surface);stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(1.35)}.ui-chart-tip{position:absolute;top:12px;z-index:var(--z-raised);display:flex;flex-direction:column;gap:4px;min-width:150px;padding:8px 10px;background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:var(--shadow-float);font-size:var(--text-secondary);pointer-events:none;transform:translateX(12px)}.ui-chart-tip[data-side=left]{transform:translateX(calc(-100% - 12px))}.ui-chart-tip-day{font-weight:700;color:var(--color-ink)}.ui-chart-tip-row{display:flex;align-items:center;gap:8px;color:var(--color-muted)}.ui-chart-tip-row strong{margin-left:auto;padding-left:12px;font-family:var(--font-mono);color:var(--color-ink)}.ui-older{display:flex;flex-direction:column;outline:none}.ui-older-sentinel{flex:none;height:12px}.ui-older-line{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:52px;padding:6px 20px;color:var(--color-subtle);font-size:var(--text-small);text-align:center}.ui-older-top .ui-older-line{min-height:40px}.ui-older-line[data-kind=cannot_sync],.ui-older-line[data-kind=failed]{color:var(--color-warn-ink);background:var(--color-warn-wash);border-top:1px solid var(--color-warn-border)}.ui-older-top .ui-older-line[data-kind=cannot_sync],.ui-older-top .ui-older-line[data-kind=failed]{border:1px solid var(--color-warn-border)}.ui-older-text{min-width:0}.ui-older-spin{flex:none;width:13px;height:13px;border:1.5px solid var(--color-accent);border-top:1.5px solid transparent;border-radius:999px;animation:ui-spin .8s linear infinite}.ui-older-rule{flex:1 1;height:1px;background:var(--color-hairline)}.ui-older-action{all:unset;position:relative;flex:none;cursor:pointer;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;font-weight:600}.ui-older-action:after{content:"";position:absolute;inset:-8px -6px}.ui-older-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-older-messages-skeleton{display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion:reduce){.ui-older-spin{animation:none;border-top-color:var(--color-accent)}}.ui-th-sort{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:inherit;text-decoration:none}.ui-th-sort:hover{color:var(--color-ink)}.ui-th-sort-mark{opacity:.45}.ui-th-sort-mark[data-active=true]{opacity:1;color:var(--color-ink)}.ui-td[data-priority=select],.ui-th[data-priority=select]{width:44px;padding:0 0 0 12px}.ui-bulk-bar{position:sticky;top:0;z-index:var(--z-toolbar);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:8px 12px;background:var(--color-accent-wash);border:1px solid var(--color-hairline)}.ui-bulk-count{font-size:var(--text-secondary);font-weight:600}.ui-bulk-actions,.ui-select-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-select-note{padding:8px 12px;background:var(--color-page);border:1px solid var(--color-hairline-soft);font-size:var(--text-secondary)}.ui-table-wrap[aria-busy=true]{opacity:.55;transition:opacity var(--motion-fast) ease}.ui-snippet{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:12px 16px;border:1px solid var(--color-field-border);background:var(--color-page)}.ui-snippet-text{margin:0;min-width:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-small);line-height:1.6;white-space:pre}.ui-snippet-copy{flex:none}