:where(.platform-scroll-area){position:relative;overflow:hidden;min-width:0;min-height:0;height:100%;width:100%}:where(.platform-scroll-viewport){width:100%;height:100%;border-radius:inherit;outline:none!important;scrollbar-width:none!important;-ms-overflow-style:none}:where(.platform-scroll-viewport)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:where(.platform-scrollbar){display:flex;touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;z-index:4}:where(.platform-scrollbar[data-orientation=vertical]){width:10px}:where(.platform-scrollbar[data-orientation=horizontal]){height:10px;flex-direction:column}:where(.platform-scrollbar,.platform-scroll-thumb,.platform-scroll-corner){opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;transition:none!important}:where(.platform-scroll-thumb){position:relative;flex:1}:where(.platform-scroll-area:has(>.platform-scroll-viewport:focus-visible)):after{content:"";position:absolute;left:5px;top:5px;width:8px;height:8px;border-left:2px solid var(--keyboard);border-top:2px solid var(--keyboard);pointer-events:none;z-index:5}:where(body:has(.platform-frame),body:has(.platform-frame) *){scrollbar-width:none!important;-ms-overflow-style:none}:where(body:has(.platform-frame),body:has(.platform-frame) *)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:where(.platform-visually-hidden){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.platform-select){appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--space-8);width:fit-content;max-width:100%;min-width:0;min-height:var(--control-height);padding:5px 8px 5px 12px;margin:0;font:inherit;font-size:var(--font-14);line-height:20px;text-align:left;color:var(--text);background:var(--surface);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}:where(.platform-select.compact){min-height:var(--control-height-compact);padding:3px 6px 3px 8px;font-size:var(--font-13)}:where(.platform-select:hover:not(:disabled,[data-disabled])),:where(.platform-select[aria-expanded=true]),:where(.platform-select[data-open]){border-color:var(--control-border)}:where(.platform-select:active:not(:disabled,[data-disabled])){background:var(--subtle)}:where(.platform-select:focus-visible),:where(.platform-multiselect:has(.platform-multiselect-trigger:focus-visible)){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.platform-select:disabled,.platform-select[data-disabled]){background:var(--subtle);color:var(--text-3);cursor:not-allowed}:where(.platform-select[aria-invalid=true],.platform-select[data-invalid]){border-color:var(--danger-text)}:where(.platform-select-value){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.platform-select[data-placeholder] .platform-select-value,.platform-select-value[data-placeholder]){color:var(--text-3)}:where(.platform-select-chevron){color:var(--text-2);transition:transform var(--motion-base) var(--ease)}:where(.platform-select[aria-expanded=true] .platform-select-chevron,.platform-select[data-open] .platform-select-chevron){transform:rotate(180deg)}:where(.platform-multiselect){padding-block:3px}:where(.platform-multiselect-trigger){position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:inherit;outline:none}:where(.platform-multiselect-tags){position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;pointer-events:none}:where(.platform-multiselect>.platform-select-chevron){position:relative;pointer-events:none}:where(.platform-multiselect-measure-clip){position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;left:0;top:0}:where(.platform-multiselect-measure){position:absolute;display:flex;gap:var(--space-4);left:0;top:0;width:max-content;white-space:nowrap}:where(.platform-tag){display:inline-flex;align-items:center;gap:2px;flex:none;max-width:100%;min-height:24px;padding:0 4px 0 8px;border-radius:var(--radius-control);background:var(--subtle);color:var(--text);font-size:var(--font-13);line-height:24px;white-space:nowrap}:where(.platform-multiselect.compact .platform-tag){min-height:20px;line-height:20px}:where(.platform-tag-label){overflow:hidden;text-overflow:ellipsis;min-width:0}:where(.platform-tag-more){padding:0 8px;color:var(--text-2);font-variant-numeric:tabular-nums}:where(.platform-tag-remove){display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-2);cursor:pointer;pointer-events:auto;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-tag-remove:hover){background:var(--pressed);color:var(--text)}:where(.platform-tag-remove:active){background:var(--border)}:where(.platform-select-menu){min-width:var(--radix-popover-trigger-width,160px);width:max(var(--radix-popover-trigger-width),160px);max-width:min(480px,calc(100vw - 16px));padding:var(--space-4);overflow:hidden;max-height:none}:where(.platform-select-search){display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);padding:0 var(--space-8);min-height:var(--control-height);border-bottom:1px solid var(--border);color:var(--text-3)}:where(.platform-select-search input){flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--font-14)}:where(.platform-select-search input::placeholder){color:var(--text-3)}:where(.platform-select-list){max-height:min(calc(8 * var(--control-height)),var(--radix-popover-content-available-height,100vh) - 56px);overflow-y:auto;outline:none;scrollbar-width:none;overscroll-behavior:contain}:where(.platform-select-list)::-webkit-scrollbar{display:none;width:0;height:0}:where(.platform-select-option){display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--control-height);padding:0 var(--space-8);border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-select-panel[data-compact] .platform-select-option){min-height:var(--control-height-compact);font-size:var(--font-13)}:where(.platform-select-option-label){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.platform-select-option[data-active]){background:var(--hover)}:where(.platform-select-option:active){background:var(--pressed)}:where(.platform-select-option[aria-selected=true]){color:var(--accent-text)}:where(.platform-select-list:focus-visible .platform-select-option[data-active]){box-shadow:inset 0 0 0 1px var(--focus-ring)}:where(.platform-select-option[aria-disabled=true]){color:var(--text-3);cursor:not-allowed;background:transparent}:where(.platform-select-check){color:var(--accent-text)}:where(.platform-select-message){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);min-height:40px;padding:var(--space-8);color:var(--text-2);font-size:var(--font-13)}:where(.platform-select-message.is-error){color:var(--danger-text)}:where(.platform-select-action){font:inherit;font-size:var(--font-13);min-height:var(--control-height-compact);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-select-action.is-quiet){color:var(--text-2)}:where(.platform-select-action:hover:not(:disabled)){background:var(--hover)}:where(.platform-select-action:active:not(:disabled)){background:var(--pressed)}:where(.platform-select-action:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}:where(.platform-select-action:disabled){color:var(--text-3);cursor:not-allowed}:where(.platform-datefield){position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;min-height:var(--control-height);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);transition:border-color var(--motion-fast) var(--ease)}:where(.platform-datefield:hover:not([data-disabled])),:where(.platform-datefield[data-open]){border-color:var(--control-border)}:where(.platform-datefield[data-invalid]){border-color:var(--danger-text)}:where(.platform-datefield[data-disabled]){background:var(--subtle);color:var(--text-3)}:where(.platform-datefield-input){flex:1;min-width:0;height:30px;padding:0 0 0 12px;border:0;outline:none;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:var(--font-14);font-variant-numeric:tabular-nums}:where(.platform-datefield.compact){min-height:var(--control-height-compact)}:where(.platform-datefield.compact .platform-datefield-input){height:26px;padding-left:8px;font-size:var(--font-13)}:where(.platform-datefield-input::placeholder){color:var(--text-3)}:where(.platform-datefield-zone){flex:none;padding:0 4px;font-size:var(--font-12);color:var(--text-3);font-variant-numeric:tabular-nums}:where(.platform-datefield-button){display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin-right:1px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-datefield.compact .platform-datefield-button){width:24px;height:24px}:where(.platform-datefield-button:hover:not(:disabled)){background:var(--hover);color:var(--text)}:where(.platform-datefield-button:active:not(:disabled)){background:var(--pressed)}:where(.platform-datefield-button[data-state=open]){color:var(--accent-text)}:where(.platform-datefield-button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:0}:where(.platform-datefield-button:disabled){color:var(--text-3);cursor:not-allowed}:where(.platform-calendar-menu){padding:var(--space-12);min-width:0;overflow:visible;max-height:none}:where(.platform-calendar){width:236px}:where(.platform-calendar-head){display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}:where(.platform-calendar-title){font-size:var(--font-14);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}:where(.platform-calendar-nav){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-2);cursor:pointer}:where(.platform-calendar-nav:hover){background:var(--hover);color:var(--text)}:where(.platform-calendar-nav:active){background:var(--pressed)}:where(.platform-calendar-nav:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}:where(.platform-calendar-grid){display:grid;gap:2px;outline:none}:where(.platform-calendar-row){display:grid;grid-template-columns:repeat(7,32px);gap:2px}:where(.platform-calendar-weekday){display:grid;place-items:center;height:24px;font-size:var(--font-12);color:var(--text-3)}:where(.platform-calendar-day){display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;font-size:var(--font-13);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-calendar-day[data-outside]){color:var(--text-3)}:where(.platform-calendar-day:hover:not([aria-disabled])){background:var(--hover)}:where(.platform-calendar-day:active:not([aria-disabled])){background:var(--pressed)}:where(.platform-calendar-day[data-today]){box-shadow:inset 0 0 0 1px var(--border);font-weight:var(--weight-strong)}:where(.platform-calendar-day[data-mark=in]){background:var(--selected);border-radius:0}:where(.platform-calendar-day[data-mark=single],.platform-calendar-day[data-mark=start],.platform-calendar-day[data-mark=end]){background:var(--primary);color:var(--primary-text);font-weight:var(--weight-strong)}:where(:root[data-theme=dark] .platform-calendar-day[data-mark=single],:root[data-theme=dark] .platform-calendar-day[data-mark=start],:root[data-theme=dark] .platform-calendar-day[data-mark=end]){color:var(--primary-text)}:where(.platform-calendar-day:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}:where(.platform-calendar-day[aria-disabled]){color:var(--text-3);cursor:not-allowed;text-decoration:line-through}:where(.platform-calendar-foot){display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}:where(.platform-calendar-hint){font-size:var(--font-12);color:var(--text-3)}:where(.platform-range-layout){display:flex;gap:var(--space-12)}:where(.platform-range-presets){display:flex;flex-direction:column;gap:2px;padding-right:var(--space-12);border-right:1px solid var(--border);min-width:88px}:where(.platform-range-preset){font:inherit;font-size:var(--font-13);text-align:left;min-height:var(--control-height);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-range-preset:hover:not(:disabled)){background:var(--hover)}:where(.platform-range-preset:active:not(:disabled)){background:var(--pressed)}:where(.platform-range-preset[aria-pressed=true]){background:var(--selected);color:var(--accent-text)}:where(.platform-range-preset:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}:where(.platform-range-preset:disabled){color:var(--text-3);cursor:not-allowed}:where(.platform-toast-viewport){position:fixed;right:var(--space-24);bottom:var(--space-24);z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8);width:min(380px,calc(100vw - 32px));pointer-events:none}:where(.platform-toast-viewport:empty){display:none}:where(.platform-toast){pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-8) var(--space-12) var(--space-12);background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);font-size:var(--font-14);animation:platform-toast-in var(--motion-base) var(--ease)}:where(.platform-toast-icon){margin-top:2px;color:var(--text-2)}:where(.platform-toast[data-tone=success] .platform-toast-icon){color:var(--success-text)}:where(.platform-toast[data-tone=error] .platform-toast-icon){color:var(--danger-text)}:where(.platform-toast[data-tone=warning] .platform-toast-icon){color:var(--warning-text)}:where(.platform-toast[data-tone=info] .platform-toast-icon){color:var(--accent-text)}:where(.platform-toast-body){flex:1;min-width:0}:where(.platform-toast-title){font-weight:var(--weight-strong);line-height:20px;overflow-wrap:anywhere}:where(.platform-toast-description){margin-top:2px;font-size:var(--font-13);color:var(--text-2);overflow-wrap:anywhere}:where(.platform-toast>.platform-select-action){flex:none;margin-top:-4px}:where(.platform-toast-close){display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-top:-2px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-toast-close:hover){background:var(--hover);color:var(--text)}:where(.platform-toast-close:active){background:var(--pressed)}:where(.platform-toast-close:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}@keyframes platform-toast-in{0%{opacity:0;transform:translateY(8px)}}:where(.platform-truncate){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(span.platform-truncate){display:inline-block;vertical-align:bottom}:where(.platform-copyable){display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;max-width:100%}:where(.platform-copyable-text){font-family:Cascadia Mono,Consolas,monospace;font-size:var(--font-13);color:var(--text-2)}:where(.platform-copy-button){display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}:where(.platform-copy-button:hover){background:var(--hover);color:var(--text)}:where(.platform-copy-button:active){background:var(--pressed)}:where(.platform-copy-button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}:where(.platform-copy-button[data-state-copy=done]){color:var(--success-text)}:where(.platform-copy-button[data-state-copy=failed]){color:var(--danger-text)}:where(.platform-table-wrap){position:relative;overflow:auto;min-width:0;scrollbar-width:none;container-type:inline-size}:where(.platform-table-wrap)::-webkit-scrollbar{display:none;width:0;height:0}:where(.platform-table){width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--font-13);color:var(--text)}:where(.platform-table th){position:sticky;top:0;z-index:1;height:36px;padding:0 var(--space-12);background:var(--surface);color:var(--text-2);font-weight:var(--weight-regular);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}:where(.platform-table td){height:var(--table-row-height);padding:0 var(--space-12);border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.platform-table-wrap[data-compact] th,.platform-table-wrap[data-compact] td){height:var(--table-row-height-compact)}:where(.platform-table [data-align=end]){text-align:right}:where(.platform-table [data-align=center]){text-align:center}:where(.platform-table td[data-numeric]){font-variant-numeric:tabular-nums}:where(.platform-table tbody tr){transition:background-color var(--motion-fast) var(--ease)}:where(.platform-table tbody tr[data-clickable]){cursor:pointer}:where(.platform-table tbody tr[data-clickable]:hover){background:var(--hover)}:where(.platform-table tbody tr[data-clickable]:active){background:var(--pressed)}:where(.platform-table tbody tr[data-selected]){background:var(--selected)}:where(.platform-table tbody tr:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}:where(.platform-table-sort){display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;margin:0 -6px;padding:0 6px;height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(th[data-align=end] .platform-table-sort){flex-direction:row-reverse}:where(.platform-table-sort:hover){background:var(--hover);color:var(--text)}:where(.platform-table-sort:active){background:var(--pressed)}:where(.platform-table-sort:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}:where(.platform-table-sort .platform-icon){color:var(--text-3)}:where(.platform-table-sort[data-active]){color:var(--text)}:where(.platform-table-sort[data-active] .platform-icon){color:var(--accent-text)}:where(.platform-table-sort:not([data-active]) .platform-icon:not(.platform-table-filter)){opacity:0}:where(.platform-table-sort:hover .platform-icon,.platform-table-sort:focus-visible .platform-icon){opacity:1}:where(.platform-table-head){display:inline-flex;align-items:center;gap:var(--space-4)}:where(.platform-table .platform-table-filter){color:var(--accent-text)}:where(.platform-table-skeleton .platform-skeleton){display:block;height:12px}:where(.platform-table-message){display:flex;align-items:center;gap:var(--space-12);min-height:56px;color:var(--danger-text);white-space:normal}:where(.platform-table-empty-cell){height:auto!important;white-space:normal!important}.platform-table td.platform-table-state-cell{padding-inline:0;overflow:visible;white-space:normal}.platform-table-state-content{position:sticky;left:0;width:100cqw;max-width:100%;box-sizing:border-box;padding-inline:var(--space-12);white-space:normal;overflow-wrap:anywhere}.platform-table-state-content .platform-table-message{flex-wrap:wrap}:where(.platform-choice){display:flex;align-items:flex-start;gap:var(--space-8);min-height:var(--control-height-compact);padding:4px 0}:where(.platform-choice-switch){justify-content:space-between;gap:var(--space-16)}:where(.platform-choice-text){display:flex;flex-direction:column;min-width:0}:where(.platform-choice-label){font-size:var(--font-14);line-height:20px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}:where(.platform-choice-description){font-size:var(--font-13);color:var(--text-2)}:where(.platform-choice[data-disabled] .platform-choice-label){color:var(--text-3);cursor:not-allowed}:where(.platform-checkbox,.platform-radio){all:unset;box-sizing:border-box;flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:2px;border:1px solid var(--control-border);background:var(--surface);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}:where(.platform-checkbox){border-radius:var(--radius-control)}:where(.platform-radio){border-radius:var(--radius-pill)}:where(.platform-checkbox:hover:not(:disabled),.platform-radio:hover:not(:disabled),.platform-choice:hover .platform-checkbox:not(:disabled),.platform-choice:hover .platform-radio:not(:disabled)){border-color:var(--text-3);background:var(--hover)}:where(.platform-checkbox:active:not(:disabled),.platform-radio:active:not(:disabled)){background:var(--pressed)}:where(.platform-checkbox[data-state=checked],.platform-checkbox[data-state=indeterminate]){background:var(--primary);border-color:var(--accent-text);color:var(--primary-text)}:where(:root[data-theme=dark] .platform-checkbox[data-state=checked],:root[data-theme=dark] .platform-checkbox[data-state=indeterminate]){color:var(--primary-text)}:where(.platform-radio[data-state=checked]){border-color:var(--accent-text);background:var(--surface)}:where(.platform-radio-indicator){display:block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent)}:where(.platform-checkbox-indicator){display:grid;place-items:center}:where(.platform-checkbox:focus-visible,.platform-radio:focus-visible,.platform-switch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.platform-checkbox:disabled,.platform-radio:disabled,.platform-switch:disabled){cursor:not-allowed;opacity:.5}:where(.platform-radio-group){display:flex;flex-direction:column;gap:var(--space-4)}:where(.platform-radio-group[data-orientation=horizontal]){flex-direction:row;flex-wrap:wrap;gap:var(--space-16)}:where(.platform-switch){all:unset;box-sizing:border-box;flex:none;position:relative;width:32px;height:18px;margin-top:1px;border-radius:var(--radius-pill);background:var(--control-border);cursor:pointer;transition:background-color var(--motion-base) var(--ease)}:where(.platform-switch:hover:not(:disabled)){background:var(--text-3)}:where(.platform-switch[data-state=checked]){background:var(--accent)}:where(.platform-switch[data-state=checked]:hover:not(:disabled)){background:var(--primary-hover)}:where(.platform-switch-thumb){display:block;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--primary-text);transform:translate(2px);transition:transform var(--motion-base) var(--ease),width var(--motion-fast) var(--ease)}:where(.platform-switch:active:not(:disabled) .platform-switch-thumb){width:16px}:where(.platform-switch-thumb[data-state=checked]){transform:translate(16px)}:where(.platform-switch:active:not(:disabled) .platform-switch-thumb[data-state=checked]){transform:translate(14px)}:where(.platform-confirm-body){display:grid;gap:var(--space-8)}:where(.platform-confirm-warning){display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--danger-text);font-size:var(--font-13)}:where(.platform-confirm-error){margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger-text);font-size:var(--font-13)}@media(prefers-reduced-motion:reduce){:where(.platform-select,.platform-select-chevron,.platform-select-option,.platform-datefield,.platform-calendar-day,.platform-toast,.platform-switch,.platform-switch-thumb,.platform-checkbox,.platform-radio,.platform-table tbody tr,.platform-copy-button,.platform-tag-remove){transition:none!important;animation:none!important}:where(.platform-select[aria-expanded=true] .platform-select-chevron){transform:none}}@media(pointer:coarse){.platform-button:where(:not(.platform-stat-value-button,.platform-stat-select)){position:relative;margin:var(--space-8);max-width:calc(100% - var(--space-16))}.platform-button:where(.compact:not(.platform-stat-value-button)){margin-block:var(--space-12)}.platform-button:where(:not(.platform-stat-value-button,.platform-stat-select)):before,.platform-select:where(button):before,.platform-multiselect-trigger:before,.platform-datefield-button:before,.platform-calendar-day:before,.platform-calendar-nav:before,.platform-checkbox:before,.platform-radio:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--space-48);min-height:var(--space-48);width:100%;height:100%}.platform-select:where(button),.platform-multiselect{margin-block:var(--space-8)}.platform-select:where(.compact){margin-block:var(--space-12)}.platform-datefield{margin-block:var(--space-8)}.platform-datefield-input{font-size:var(--font-16)}.platform-datefield-button{position:relative;margin-inline:var(--space-12)}.platform-datefield:where(.compact) .platform-datefield-input{font-size:var(--font-16)}.platform-choice{min-height:var(--space-48);padding-inline:var(--space-16);align-items:center}.platform-checkbox,.platform-radio{position:relative;margin-top:0}.platform-menu-item,.platform-select-option,.platform-range-preset{min-height:var(--space-48)}.platform-calendar-row{grid-template-columns:repeat(7,var(--space-48));gap:0}.platform-calendar-row>[role=gridcell]{width:var(--space-48);height:var(--space-48);display:grid;place-items:center}.platform-calendar-day,.platform-calendar-nav{position:relative}.platform-calendar-head{min-height:var(--space-48)}.platform-date-menu{max-width:calc(100vw - var(--space-24));padding:var(--space-4)}.platform-modal-close:where(.platform-button){position:absolute;margin:var(--space-8)}.platform-dialog{max-width:calc(100vw - var(--space-32))}.platform-table:has(.platform-table-actions-cell) col:last-child{width:calc(var(--space-48) + var(--space-24))!important}}.platform-select[data-full-width]{width:100%}:where(.platform-split){display:flex;flex-direction:column;gap:var(--space-8);height:100%;min-height:0;min-width:0}:where(.platform-split-controls){display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}:where(.platform-split-panes){display:flex;min-width:0;min-height:0;flex:1;align-items:stretch}:where(.platform-split[data-direction=vertical] .platform-split-panes){flex-direction:column}.platform-split[data-auto-height]{height:auto;flex:none}.platform-split[data-auto-height]>.platform-split-panes{flex:none}.platform-split[data-auto-height] .platform-split-pane{height:auto;overflow:visible;flex-shrink:0}:where(.platform-split-pane){flex-basis:0;min-width:0;min-height:0;overflow:auto;scrollbar-width:none;padding:var(--space-12)}:where(.platform-split-handle){width:var(--space-8);flex:none;cursor:col-resize;touch-action:none;background:var(--canvas);position:relative}:where(.platform-split[data-direction=vertical] .platform-split-handle){width:auto;height:var(--space-8);cursor:row-resize}:where(.platform-split-handle:hover,.platform-split-handle:active){background:var(--hover)}:where(.platform-split-handle:focus-visible){outline:2px solid var(--accent-border);outline-offset:-2px}:where(.platform-object-list){display:flex;flex-direction:column;gap:var(--space-4);min-width:0}:where(.platform-object-list[data-view=grid]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--sidebar-width)),1fr));gap:var(--space-16)}:where(.platform-object-row){padding:var(--space-12);border-radius:var(--radius-control);display:flex;align-items:center;gap:var(--space-12);outline:none;min-width:0;position:relative}:where(.platform-object-row:hover){background:var(--hover)}:where(.platform-object-row:active){background:var(--pressed)}:where(.platform-object-row[aria-selected=true]){background:var(--accent-soft)}:where(.platform-object-row:focus-visible){outline:2px solid var(--accent-border);outline-offset:-2px}:where(.platform-object-row[data-drag-target]){outline:2px solid var(--accent-border);outline-offset:-2px}:where(.platform-object-content){flex:1;min-width:0}:where(.platform-workspace-error){color:var(--danger-text);font-size:var(--font-13);margin:0}:where(.platform-action-separator){height:1px;background:var(--border);margin:var(--space-4) var(--space-8)}:where(.platform-menu-item[data-danger]){color:var(--danger-text)}:where(.platform-connection){display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);background:var(--warning-soft);color:var(--warning-text);font-size:var(--font-13)}:where(.platform-frame-actions){display:flex;align-items:center;gap:var(--space-8);-webkit-app-region:no-drag}:where(.platform-frame-workspace){display:flex;flex-direction:column;min-width:0;min-height:0}:where(.platform-frame-workspace>.platform-body){flex:1;min-height:0}:where(.platform-navigation-resizer){width:var(--space-8);flex:none;cursor:col-resize;touch-action:none;background:var(--canvas)}:where(.platform-navigation-resizer:hover,.platform-navigation-resizer:active){background:var(--hover)}:where(.platform-navigation-resizer:focus-visible){outline:2px solid var(--accent-border);outline-offset:-2px}:where(.platform-task-list){display:grid;gap:var(--space-24)}:where(.platform-task-row){display:grid;gap:var(--space-12)}:where(.platform-task-heading){display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}:where(.platform-task-heading strong){font-size:var(--font-14);font-weight:var(--weight-strong)}:where(.platform-task-actions){display:flex;align-items:center;gap:var(--space-8)}:where(.platform-task-message){font-size:var(--font-13);color:var(--text-2);margin:0}:where(.platform-task-row[data-status=unknown] .platform-task-message){color:var(--warning-text)}:where(.platform-task-row[data-status=failed] .platform-task-message){color:var(--danger-text)}:where(.platform-shortcut-list){display:grid;gap:var(--space-12)}:where(.platform-shortcut-row){display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);font-size:var(--font-14)}:where(.platform-shortcut-row small){display:block;font-size:var(--font-12);color:var(--text-3)}:where(.platform-shortcut-row kbd){font:inherit;font-size:var(--font-12);color:var(--text-2);white-space:nowrap}:where(.platform-recent-links){display:grid;gap:var(--space-4);padding:var(--space-12);font-size:var(--font-13);flex:none}:where(.platform-recent-links>h2){font-size:var(--font-12);font-weight:var(--weight-regular);color:var(--text-3);margin:var(--space-8) 0 var(--space-4)}.platform-recent-link:where(.platform-button){justify-content:flex-start;width:100%;white-space:normal;text-align:left}:where(.platform-login-form){display:grid;gap:var(--space-16)}:where(.platform-login-form label){display:grid;gap:var(--space-8);font-size:var(--font-14)}:where(.platform-workspace-demo-editor){height:calc(var(--sidebar-width) * 2);min-height:0}.platform-dialog:where(.platform-drawer){inset:0 0 0 auto;transform:none;width:min(100vw,calc(var(--sidebar-width) * 2));height:100dvh;max-height:100dvh;border-radius:0;border-left:1px solid var(--border)}.platform-drawer :where(.platform-dialog-scroll .platform-scroll-viewport){max-height:100%}.platform-split-toggle:where(.platform-button){width:var(--control-height);height:var(--control-height);padding:0;flex:none}:where(html:has(.platform-frame)),:where(body:has(.platform-frame)),:where(#root:has(.platform-frame)){width:100%;height:100%;overflow:hidden}:where(.platform-frame){height:100%;width:100%;min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);background:var(--canvas);color:var(--text)}:where(.platform-titlebar){height:44px;display:flex;align-items:center;gap:10px;padding:0 142px 0 12px;background:var(--canvas);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}:where(.platform-frame[data-host=browser] .platform-titlebar){padding-right:16px}:where(.platform-title){display:flex;align-items:center;gap:9px;font-size:var(--font-12);color:var(--muted);white-space:nowrap}:where(.platform-title img){width:19px;height:19px}:where(.platform-menubar){display:flex;gap:3px;-webkit-app-region:no-drag}:where(.platform-menu-trigger){font:inherit;font-size:var(--font-13);border:0;background:transparent;color:var(--muted);padding:6px 9px;border-radius:var(--radius-control,6px);cursor:pointer;-webkit-app-region:no-drag;outline:none}:where(.platform-menu-trigger[data-state=open]),:where(.platform-menu-trigger:hover){background:var(--soft);color:var(--text)}:where(.platform-menu-trigger:focus-visible){outline:1px solid var(--keyboard);outline-offset:1px}:where(.platform-drag-spacer){flex:1;min-width:8px}:where(.platform-body){display:flex;min-width:0;min-height:0;overflow:hidden;padding:0 8px 8px 0}:where(.platform-navigation){width:var(--sidebar-width,240px);flex:none;min-height:0;overflow:hidden}:where(.platform-content){flex:1;min-width:0;min-height:0;overflow:hidden}@media(max-width:700px){:where(.platform-titlebar){gap:8px;padding-left:10px}:where(.platform-title span){font-size:var(--font-12)}:where(.platform-menu-trigger){padding:5px 6px}:where(.platform-body){padding-bottom:8px}}:where(.platform-menu-trigger){display:inline-flex;align-items:center;gap:6px}:where(.platform-titlebar-navigation){display:flex;align-items:center;gap:3px;flex:none;-webkit-app-region:no-drag}:where(.platform-titlebar-button){width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control,6px);background:transparent;color:var(--muted);cursor:pointer;-webkit-app-region:no-drag;transition:background-color var(--motion-fast,.12s) var(--ease,ease-out),color var(--motion-fast,.12s) var(--ease,ease-out)}:where(.platform-titlebar-button:hover:not(:disabled)){background:var(--soft);color:var(--text)}:where(.platform-titlebar-button:active:not(:disabled)){background:var(--control-hover)}:where(.platform-titlebar-button:disabled){color:var(--disabled-text);cursor:default;opacity:.65}:where(.platform-titlebar-button:focus-visible){outline:1px solid var(--keyboard);outline-offset:1px}:where(.platform-title){overflow:hidden;max-width:32%;flex-shrink:1}:where(.platform-title span){overflow:hidden;text-overflow:ellipsis}:where(.platform-menubar){flex:none}:where(.platform-navigation[hidden]){display:none}@media(prefers-reduced-motion:reduce){:where(.platform-titlebar-button){transition:none}}:where(.platform-navigation:not([hidden])){display:flex;flex-direction:column;overflow:clip}:where(.platform-navigation-content){display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}:where(.platform-progress){color:var(--text);font:inherit;min-width:0}:where(.platform-progress-heading){display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:8px}:where(.platform-progress-value){font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}:where(.platform-progress-track){height:var(--space-8);border-radius:var(--radius-control);overflow:hidden;background:var(--soft);position:relative}:where(.platform-progress-fill){display:block;height:100%;width:var(--platform-progress-fraction,34%);border-radius:inherit;background:var(--primary);transition:width var(--motion-base,.18s) var(--ease,ease-out)}:where(.platform-progress[data-known=false][data-status=running] .platform-progress-fill){animation:platform-progress-pending 1.4s ease-in-out infinite alternate}:where(.platform-progress[data-known=false]:not([data-status=running]) .platform-progress-fill){width:0}:where(.platform-progress[data-status=failed] .platform-progress-fill){background:var(--error)}:where(.platform-progress[data-status=unknown] .platform-progress-track){background:var(--warning-soft)}:where(.platform-progress-state){display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--muted);line-height:1.5}@keyframes platform-progress-pending{0%{transform:translate(0)}to{transform:translate(190%)}}@media(prefers-reduced-motion:reduce){:where(.platform-progress-fill){transition:none;animation:none!important}}:where(.platform-site-frame){min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);color:var(--text);font-size:var(--font-14);line-height:var(--line-body)}:where(.platform-site-topbar){display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;min-width:0}:where(.platform-site-brand){display:flex;align-items:center;gap:var(--space-12);font-size:var(--font-16);font-weight:var(--weight-strong);min-width:0}:where(.platform-site-brand img){width:var(--control-height);height:var(--control-height);object-fit:contain;flex:none}:where(.platform-site-logo){width:var(--control-height);height:var(--control-height);flex:none;display:grid;place-items:center;--platform-icon-color:var(--primary)}:where(.platform-site-logo svg){width:100%;height:100%}:where(.platform-site-brand span){white-space:nowrap}.platform-site-sidebar-toggle:where(.platform-button){padding:var(--space-8);flex:none}:where(.platform-breadcrumbs){min-width:0;overflow:hidden}:where(.platform-breadcrumbs ol){list-style:none;display:flex;gap:var(--space-8);align-items:center;margin:0;padding:0;font-size:var(--font-13);color:var(--text-2)}:where(.platform-breadcrumbs li){display:flex;gap:var(--space-8);align-items:center;white-space:nowrap}:where(.platform-breadcrumbs a){color:inherit;text-decoration:none;border-radius:var(--radius-control)}:where(.platform-breadcrumbs a:hover){color:var(--text)}:where(.platform-breadcrumbs [aria-current=page]){color:var(--text)}:where(.platform-site-top-actions){display:flex;align-items:center;gap:var(--space-8);margin-left:auto;flex:none}:where(.platform-site-search kbd){color:var(--text-3);font:inherit;font-size:var(--font-12);margin-left:var(--space-16)}:where(.platform-site-account){gap:var(--space-8)}:where(.platform-site-notification-count){font-size:var(--font-12);font-variant-numeric:tabular-nums;color:var(--text-2)}:where(.platform-site-account-error){padding:var(--space-12) var(--space-24);color:var(--danger-text);font-size:var(--font-13)}:where(.platform-account-name){display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border);font-size:var(--font-13)}:where(.platform-account-name strong){font-weight:var(--weight-strong)}:where(.platform-account-name>span){color:var(--text-2)}:where(.platform-site-body){display:flex;min-width:0;flex:1}:where(.platform-site-sidebar){width:var(--sidebar-width);flex:none;padding:var(--space-16) var(--space-12);background:var(--canvas)}:where(.platform-site-sidebar){position:sticky;top:calc(var(--control-height) + var(--space-24) + 1px);align-self:flex-start;max-height:calc(100dvh - var(--control-height) - var(--space-24));overflow:auto;scrollbar-width:none}:where(.platform-site-sidebar[hidden]){display:none}:where(.platform-site-frame[data-collapsed] .platform-site-sidebar){width:var(--sidebar-collapsed-width);padding-inline:var(--space-8)}:where(.platform-site-nav){display:grid;gap:var(--space-4)}:where(.platform-site-nav-group){display:grid;gap:var(--space-4)}:where(.platform-site-nav-group+.platform-site-nav-group){margin-top:var(--space-16)}:where(.platform-site-nav-group-label){padding:var(--space-4) var(--space-12);font-size:var(--font-12);color:var(--text-3)}:where(.platform-site-nav-group-label[hidden]){display:none}.platform-site-nav-link:where(.platform-button){width:100%;justify-content:flex-start;text-align:left;text-decoration:none;border:0;padding:var(--space-8) var(--space-12);gap:var(--space-12)}.platform-site-nav-link:where([aria-current=page]){background:var(--selected);color:var(--accent-text)}:where(.platform-site-frame[data-collapsed] .platform-site-sidebar .platform-site-nav-link){justify-content:center;padding:var(--space-8)}:where(.platform-site-frame[data-collapsed] .platform-site-sidebar .platform-site-nav-link>span:not(.platform-site-nav-icon)){display:none}:where(.platform-site-nav-icon){display:inline-grid;place-items:center;width:var(--font-20);height:var(--font-20);flex:none;color:var(--platform-icon-color,var(--text-2))}:where(.platform-site-nav-icon svg){width:100%;height:100%;stroke-width:var(--icon-stroke)}:where(.platform-site-main){flex:1;min-width:0;padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-24)}:where(.platform-frame .platform-site-main){height:100%;overflow:auto;scrollbar-width:none}:where(.platform-site-frame[data-narrow] .platform-site-topbar){padding:var(--space-4) var(--space-16);flex-wrap:nowrap;gap:var(--space-8)}:where(.platform-site-frame[data-narrow] .platform-site-main){padding:var(--space-16)}:where(.platform-site-frame[data-narrow] .platform-site-search>span,.platform-site-frame[data-narrow] .platform-site-search kbd,.platform-site-frame[data-narrow] .platform-site-account>span){display:none}:where(.platform-site-frame[data-narrow] .platform-breadcrumbs){display:none}:where(.platform-site-top-actions[hidden]){display:none}:where(.platform-site-frame[data-narrow] .platform-site-brand){flex:1;gap:var(--space-8);font-size:var(--font-20);line-height:var(--line-title)}:where(.platform-site-frame[data-narrow] .platform-site-brand>span:last-child){overflow:hidden;text-overflow:ellipsis}.platform-site-mobile-tools:where(.platform-button){padding:var(--space-8);flex:none}:where(.platform-site-frame[data-narrow] .platform-page-header[data-hide-mobile-title] h1){display:none}:where(.platform-stat-card[data-selectable]){position:relative;cursor:pointer}.platform-stat-card:where([data-selected]){background:var(--accent-soft)}.platform-stat-card:where(:hover){background:var(--hover)}.platform-stat-card:where([data-selected]:hover,[data-selected]:active){background:var(--accent-soft)}.platform-stat-card:where(:active){background:var(--pressed)}.platform-stat-card:where([data-density=compact]){padding:var(--space-16);gap:var(--space-8);min-height:0}:where(.platform-stat-select){position:absolute;inset:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}:where(.platform-stat-select:focus-visible){outline:calc(var(--space-4) / 2) solid var(--accent-border);outline-offset:calc(var(--space-4) / 2)}:where(.platform-stat-card[data-selectable]>*:not(.platform-stat-select)){position:relative;pointer-events:none}:where(.platform-stat-card[data-selectable] .platform-stat-number,.platform-stat-card[data-selectable] button,.platform-stat-card[data-selectable] a,.platform-stat-card[data-selectable] .platform-chart-canvas){pointer-events:auto}:where(.platform-stat-value:has(.platform-stat-number[data-overflow])):after{content:"↔";font-size:var(--font-12);font-weight:var(--weight-regular);color:var(--text-3)}@media(pointer:coarse){:where(.platform-stat-grid){gap:var(--space-12)}:where(.platform-stat-grid .platform-stat-card){padding:var(--space-12);gap:var(--space-8)}:where(.platform-site-frame[data-narrow] .platform-site-sidebar-toggle,.platform-site-mobile-tools){margin:var(--space-8);max-width:none}:where(.platform-site-frame[data-narrow] .platform-site-topbar){gap:0}}.platform-site-drawer:where(.platform-dialog){left:0;top:0;transform:none;width:var(--sidebar-width);height:100dvh;max-height:100dvh;border-radius:var(--radius-panel);padding:var(--space-24) var(--space-16)}:where(.platform-page-header){display:grid;gap:var(--space-24)}:where(.platform-page-heading){display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}:where(.platform-page-heading h1){font-size:var(--font-20);font-weight:var(--weight-strong);line-height:var(--line-title);margin:0}:where(.platform-page-heading p){font-size:var(--font-13);color:var(--text-2);margin:var(--space-8) 0 0}:where(.platform-page-actions,.platform-section-actions){display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}:where(.platform-filter-bar){display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0}.platform-filter-bar :where(.platform-datefield){width:var(--sidebar-width);flex:0 0 var(--sidebar-width);min-width:0;max-width:100%;box-sizing:border-box}.platform-filter-bar :where(.platform-select,.platform-multiselect){width:auto;flex:1 1 var(--sidebar-width);min-width:min(100%,var(--sidebar-width))}:where(.platform-filter-search){display:flex;align-items:center;gap:var(--space-8);color:var(--text-3);flex:1;min-width:var(--sidebar-width)}:where(.platform-filter-search .platform-input){min-width:0}:where(.platform-filter-actions){display:flex;gap:var(--space-8);margin-left:auto}:where(.platform-section){display:flex;flex-direction:column;gap:var(--space-16);min-width:0}:where(.platform-section-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}:where(.platform-section-heading h2){font-size:var(--font-16);font-weight:var(--weight-strong);line-height:var(--line-title);margin:0}:where(.platform-section-heading p){font-size:var(--font-13);color:var(--text-2);margin:var(--space-8) 0 0}:where(.platform-panel){padding:var(--space-24);background:var(--surface);border-radius:var(--radius-panel)}:where(.platform-panel-footer){padding-top:var(--space-16);border-top:1px solid var(--border);font-size:var(--font-13);color:var(--text-2)}:where(.platform-stat-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}:where(.platform-stat-grid[data-narrow]){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.platform-stat-grid[data-narrow] .platform-stat-card){padding:var(--space-16)}:where(.platform-stat-card){position:relative;display:grid;grid-template-rows:auto auto minmax(var(--font-13),auto);align-content:start;gap:var(--space-12);padding:var(--space-24);background:var(--surface);border-radius:var(--radius-panel);min-width:0}:where(.platform-stat-label){display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-13);color:var(--text-2)}:where(.platform-stale-dot){display:inline-block;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--warning);flex:none}:where(.platform-stat-value){display:flex;align-items:baseline;gap:var(--space-8);font-size:var(--font-28);font-weight:var(--weight-strong);line-height:var(--line-title);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;overflow-wrap:normal}.platform-stat-card[data-density=compact] :where(.platform-stat-value){flex-wrap:nowrap}.platform-stat-card[data-density=compact] :where(.platform-stat-unit){white-space:nowrap;flex:none}:where(.platform-stat-number){flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;overflow-wrap:normal;scrollbar-width:none}:where(.platform-stat-number::-webkit-scrollbar){display:none}:where(.platform-stat-number:focus-visible){outline:calc(var(--space-4) / 2) solid var(--accent-border);outline-offset:calc(var(--space-4) / 2)}:where(.platform-stat-value-text){display:inline-block;white-space:nowrap;overflow-wrap:normal}.platform-stat-value-button:where(.platform-button){font:inherit;line-height:inherit;min-height:0;padding:0;background:transparent;border:0;white-space:nowrap;overflow-wrap:normal}:where(.platform-stat-unit){font-size:var(--font-14);font-weight:var(--weight-regular);color:var(--text-2);max-width:100%;min-width:0;overflow-wrap:anywhere}:where(.platform-stat-meta){display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-13);color:var(--text-2)}:where(.platform-stat-pair){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);min-width:0}:where(.platform-stat-pair-item){display:grid;align-content:start;gap:var(--space-4);min-width:0}:where(.platform-stat-pair-label){font-size:var(--font-13);font-weight:var(--weight-regular);color:var(--text-2)}.platform-stat-card[data-paired]{grid-template-rows:auto auto}:where(.platform-table-total td){font-weight:var(--weight-strong)}:where(.platform-stat-missing){position:absolute;right:var(--space-12);top:var(--space-12)}:where(.platform-stat-detail-value,.platform-stat-detail-row){display:flex;gap:var(--space-8);align-items:baseline}:where(.platform-stat-detail-row>span:first-child,.platform-stat-detail-value>span:first-child){color:var(--text-2);flex:none}:where(.platform-info-trigger){display:inline-flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);padding:var(--space-4);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-3);--platform-icon-color:var(--text-3);cursor:pointer;flex:none;transition:color var(--motion-fast) var(--ease)}:where(.platform-info-trigger:hover){color:var(--text-2);--platform-icon-color:var(--text-2)}:where(.platform-info-holder){display:inline-flex;flex:none}:where(.platform-stat-label .platform-info-trigger){margin-inline-start:calc(var(--space-4) * -1)}:where(.platform-info-trigger:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.platform-info-popover{width:280px;min-width:0;max-width:calc(100vw - var(--space-16));padding:var(--space-12);box-sizing:border-box;font-size:var(--font-13);line-height:var(--line-body)}:where(.platform-info-body){display:grid;gap:var(--space-8);font-size:var(--font-13);line-height:var(--line-body)}.platform-info-drawer:where(.platform-dialog){inset:auto 0 0;transform:none;width:100%;max-width:100%;max-height:calc(100dvh - var(--space-48));padding:var(--space-12);border-radius:var(--radius-panel) var(--radius-panel) 0 0}:where(.platform-stat-pages){display:grid;gap:var(--space-24)}:where(.platform-stat-pages)::-webkit-scrollbar{display:none}:where(.platform-stat-overview-page){flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12);align-items:stretch}:where(.platform-stat-overview-page>.platform-stat-card:first-child){grid-column:span 2}:where(.platform-stat-overview-page .platform-stat-value){flex-wrap:nowrap}.platform-stat-overview-page :where(.platform-stat-number,.platform-stat-value-text,.platform-stat-value-button){white-space:nowrap;overflow-wrap:normal}:where(.platform-stat-page-dots){display:none;justify-content:center;gap:var(--space-8);padding:var(--space-12) 0}.platform-stat-page-dots button{display:grid;place-items:center;width:var(--space-24);height:var(--space-24);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.platform-stat-page-dots button:before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--text-3)}.platform-stat-page-dots button[aria-pressed=true]:before{background:var(--text-2)}.platform-stat-page-dots button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-4)}.platform-filter-capsule{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--control-height);padding:0 var(--space-12);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap}.platform-filter-bar[data-appearance=capsule] .platform-filter-capsule{width:auto;min-width:0;flex:0 0 auto;max-width:100%}.platform-filter-capsule:hover{background:var(--hover)}.platform-filter-capsule:active{background:var(--pressed)}.platform-filter-capsule:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}:where(.platform-chart-viewport){width:100%;min-width:0;min-height:var(--sidebar-width);display:flex;flex-direction:column;justify-content:center}:where(.platform-chart-viewport>svg,.platform-chart-viewport>canvas){max-width:100%}:where(.platform-chart-error){display:flex;align-items:center;gap:var(--space-12);color:var(--danger-text);font-size:var(--font-13);flex-wrap:wrap}:where(.platform-chart-meta){display:flex;align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--font-12)}:where(.platform-chart){width:100%;min-width:0;display:grid;gap:var(--space-12)}:where(.platform-chart-legend){display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}:where(.platform-chart-card .platform-section-heading){flex:none;min-width:0}:where(.platform-chart-card .platform-section-heading>div:first-child){min-width:0;overflow-wrap:anywhere}:where(.platform-chart-card .platform-section-actions){flex:none;max-width:100%}:where(.platform-chart-card .platform-chart-viewport){flex:none;justify-content:flex-start}:where(.platform-chart-legend){position:static;min-width:0;grid-row:auto}:where(.platform-chart-legend .platform-button){max-width:100%;height:auto;white-space:normal;text-align:left;overflow-wrap:anywhere}:where(.platform-chart[data-legend-position=below] .platform-chart-canvas){grid-row:1}:where(.platform-chart[data-legend-position=below] .platform-chart-legend){grid-row:2}:where(.platform-chart[data-legend-position=below] .platform-chart-readout){grid-row:3}:where(.platform-table-view-all){display:flex;justify-content:flex-end}:where(.platform-chart-legend-dot){width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill)}:where(.platform-chart-canvas){width:100%;min-width:0;outline:none}:where(.platform-chart-canvas:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.platform-chart-tooltip){padding:var(--space-12);background:var(--surface);color:var(--text-2);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);font-size:var(--font-13);min-width:var(--sidebar-collapsed-width)}:where(.platform-chart-tooltip>strong){font-weight:var(--weight-strong)}:where(.platform-chart-tooltip>div){display:flex;gap:var(--space-24);justify-content:space-between;margin-top:var(--space-4);font-variant-numeric:tabular-nums}:where(.platform-chart-tooltip p){color:var(--warning-text);margin:var(--space-8) 0 0;font-size:var(--font-12)}:where(.platform-chart-readout){font-size:var(--font-12);color:var(--text-2);font-variant-numeric:tabular-nums;min-height:var(--space-24)}:where(.platform-chart[data-compact] .platform-chart-readout){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.platform-command-dialog){padding-bottom:var(--space-16)}:where(.platform-command [cmdk-input]){width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-14);padding:var(--space-8) var(--space-12);outline:none;box-shadow:none}:where(.platform-command [cmdk-list]){max-height:calc(var(--sidebar-width) * 2);overflow:auto;scrollbar-width:none;padding:var(--space-8) 0}:where(.platform-command [cmdk-group-heading]){font-size:var(--font-12);color:var(--text-3);padding:var(--space-12) var(--space-8) var(--space-4)}:where(.platform-command [cmdk-item]){display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-12);font-size:var(--font-14);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-command [cmdk-item][data-selected=true]){background:var(--selected)}:where(.platform-command [cmdk-item]:active){background:var(--pressed)}:where(.platform-command [cmdk-item][data-disabled=true]){color:var(--text-3);cursor:not-allowed}:where(.platform-command-label){display:flex;align-items:center;gap:var(--space-12)}:where(.platform-command-label small){display:block;font-size:var(--font-12);color:var(--text-3)}:where(.platform-command kbd){font:inherit;font-size:var(--font-12);color:var(--text-3)}:where(.platform-command [cmdk-empty]){padding:var(--space-24);font-size:var(--font-13);color:var(--text-2)}:where(.platform-command-error){margin:var(--space-8) 0 0;font-size:var(--font-13);color:var(--danger-text)}:where(.platform-settings-layout){display:flex;align-items:flex-start;gap:var(--space-32);min-width:0;flex-wrap:wrap}:where(.platform-settings-layout>nav){display:grid;gap:var(--space-4);width:var(--sidebar-width);flex:none}:where(.platform-settings-content){flex:1;min-width:min(100%,var(--sidebar-width));display:flex;flex-direction:column;gap:var(--space-24)}.platform-settings-link:where(.platform-button){width:100%;justify-content:flex-start;text-align:left;border:0;gap:var(--space-12);padding:var(--space-8) var(--space-12)}.platform-settings-link:where([aria-current=page]){background:var(--selected);color:var(--accent-text)}:where(.platform-breadcrumbs a:focus-visible,.platform-stale-dot:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.platform-table-shell){display:flex;flex-direction:column;gap:var(--space-12);min-width:0}:where(.platform-table td){background:var(--surface)}:where(.platform-table tbody tr[data-clickable]:hover td){background:var(--hover)}:where(.platform-table tbody tr[data-clickable]:active td){background:var(--pressed)}:where(.platform-table tbody tr[data-selected] td){background:var(--selected)}:where(.platform-table-wrap[data-sticky-first] th){z-index:3}:where(.platform-table-wrap[data-sticky-first] td:first-child:not(.platform-table-state-cell)){position:sticky;left:0;z-index:2;background:var(--surface)}:where(.platform-table-wrap[data-sticky-first] th:first-child){position:sticky;left:0;z-index:4;background:var(--surface)}:where(.platform-table-wrap[data-sticky-first][data-selection] td:nth-child(2)){position:sticky;left:var(--space-48);z-index:2;background:var(--surface)}:where(.platform-table-wrap[data-sticky-first][data-selection] th:nth-child(2)){position:sticky;left:var(--space-48);z-index:4;background:var(--surface)}:where(.platform-table-wrap[data-sticky-first] tr[data-clickable]:hover td:first-child,.platform-table-wrap[data-sticky-first][data-selection] tr[data-clickable]:hover td:nth-child(2)){background:var(--hover)}:where(.platform-table-wrap[data-sticky-first] tr[data-clickable]:active td:first-child,.platform-table-wrap[data-sticky-first][data-selection] tr[data-clickable]:active td:nth-child(2)){background:var(--pressed)}:where(.platform-table-wrap[data-sticky-first] tr[data-selected] td:first-child,.platform-table-wrap[data-sticky-first][data-selection] tr[data-selected] td:nth-child(2)){background:var(--accent-soft)}:where(.platform-table-toolbar,.platform-table-bulkbar,.platform-table-paging){display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;font-size:var(--font-13);color:var(--text-2)}.platform-table-column-menu{min-width:var(--sidebar-width);max-height:min(calc(var(--control-height) * 8 + var(--space-8)),var(--radix-dropdown-menu-content-available-height));overflow-y:auto;scrollbar-width:none}.platform-table-column-menu::-webkit-scrollbar{display:none}.platform-table-column-item{gap:var(--space-12)}.platform-table-column-item>span:first-child{flex:1}.platform-table-column-item>span:last-child:not(:first-child){display:flex;align-items:center;color:var(--accent-text)}.platform-table-column-menu>.platform-input{position:sticky;top:0;width:100%;box-sizing:border-box;margin-bottom:var(--space-4)}.platform-table-column-empty{padding:var(--space-8);color:var(--text-2)}.platform-table-paging :where(.platform-select){width:auto;min-width:calc(var(--space-48) * 2)}:where(.platform-table-paging>span){margin-right:auto;font-variant-numeric:tabular-nums}:where(.platform-table-bulkbar){background:var(--selected);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--text)}:where(.platform-table-bulkbar[data-stable]){height:var(--space-48);box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:where(.platform-table-bulkbar[data-empty]){visibility:hidden;pointer-events:none}.platform-table-note :where(th,td){position:static;font-size:var(--font-13);font-weight:var(--weight-regular);color:var(--text-2);text-align:left;white-space:normal;padding:var(--space-8) var(--space-12);line-height:var(--line-body)}.platform-table-actions-cell:where(td){overflow:visible;text-overflow:clip}.platform-table-row-more:where(.platform-button){box-sizing:border-box;width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;flex:none}:where(.platform-table-selection-cell .platform-choice-text){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.platform-table-selection-cell .platform-choice){align-items:center;padding:0;min-height:0}:where(.platform-table-selection-cell .platform-checkbox){margin:0}:where(.platform-table-resizer){position:absolute;inset-block:0;right:0;width:var(--space-8);cursor:col-resize;touch-action:none;outline:none}:where(.platform-table-resizer:hover,.platform-table-resizer:active,.platform-table-resizer:focus-visible){background:var(--selected)}:where(.platform-table-resizer:focus-visible):after{content:"";position:absolute;inset-block:var(--space-8);right:var(--space-4);width:1px;background:var(--accent)}@media(prefers-reduced-motion:reduce){:where(.platform-command [cmdk-item]){transition:none}}:where(.platform-stat-number[data-value-mode=full]){flex:1 1 auto;overflow:visible;white-space:normal;overflow-wrap:anywhere}:where(.platform-stat-number[data-value-mode=full] .platform-stat-value-text){max-width:100%;white-space:normal;overflow-wrap:anywhere}.platform-stat-number[data-value-mode=full] .platform-stat-value-button:where(.platform-button){display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}@media(max-width:700px){.platform-stat-pages{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.platform-stat-page-dots{display:flex}.platform-stat-overview-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.platform-stat-overview[data-content-capacity] .platform-stat-overview-page{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--stat-content-min-width)),1fr))}.platform-stat-overview[data-content-capacity] .platform-stat-source>span{white-space:nowrap}.platform-stat-overview-page>.platform-stat-card:first-child{grid-column:1 / -1}.platform-stat-overview-page>.platform-stat-card{padding:var(--space-12);gap:var(--space-8);font-size:var(--font-13)}.platform-stat-overview-page .platform-stat-value{font-size:var(--font-20)}.platform-stat-overview-page .platform-stat-number,.platform-stat-overview-page .platform-stat-value-text,.platform-stat-overview-page .platform-stat-value-button{white-space:nowrap;overflow:visible;overflow-wrap:normal;max-width:none;flex:0 0 auto}.platform-stat-grid[data-compact-single]{grid-template-columns:minmax(0,1fr)}.platform-stat-card[data-density=compact] :where(.platform-stat-value){font-size:var(--font-20)}.platform-stat-card[data-density=compact] :where(.platform-stat-number,.platform-stat-value-text,.platform-stat-value-button){white-space:nowrap;overflow:visible;overflow-wrap:normal}.platform-stat-card[data-density=compact] :where(.platform-stat-number){flex:0 0 auto;max-width:none}}.platform-site-nav-group-items{display:grid;gap:var(--space-4)}.platform-site-nav-group-items[hidden]{display:none}.platform-site-nav-group-toggle:where(.platform-button){justify-content:space-between;width:100%;color:var(--text-2)}.platform-site-nav-group-toggle[hidden]{display:none}.platform-site-nav-group-toggle[aria-expanded=false]>.platform-icon{transform:rotate(-90deg)}.platform-menu-separator{height:1px;background:var(--border);margin:var(--space-4) 0}.platform-menu-item>span{flex:1;text-align:left}.platform-stat-source{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);font-size:var(--font-12);line-height:var(--line-body);color:var(--text-2)}.platform-table-controls{display:flex;align-items:center;gap:var(--space-12);min-width:0}.platform-table-controls[data-stable]{min-height:var(--space-48)}.platform-table-controls>.platform-table-toolbar{order:2;margin-left:auto;flex:none}.platform-table-controls>.platform-table-bulkbar{flex:1;min-width:0}.platform-table-bulkbar>span{flex:none;white-space:nowrap}.platform-table-wrap[data-sticky-actions] td:last-child:not(.platform-table-state-cell){position:sticky;right:0;z-index:2;background:var(--surface)}.platform-table-wrap[data-sticky-actions] th:last-child{position:sticky;right:0;z-index:4;background:var(--surface)}.platform-table-wrap[data-sticky-actions] tr[data-clickable]:hover td:last-child{background:var(--hover)}.platform-table-wrap[data-sticky-actions] tr[data-clickable]:active td:last-child{background:var(--pressed)}.platform-table-wrap[data-sticky-actions] tr[data-selected] td:last-child{background:var(--selected)}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]){height:100dvh;min-height:0;overflow:hidden}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell])>.platform-site-topbar{padding:var(--space-8) var(--space-12);gap:var(--space-8);flex:none;position:relative;-webkit-user-select:none;user-select:none}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]) .platform-site-brand{gap:var(--space-8);font-size:var(--font-14)}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]) .platform-site-brand img{width:var(--space-24);height:var(--space-24)}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]) .platform-site-top-actions{flex:1;margin-left:0;min-width:0}.platform-desktop-drag{flex:1;min-width:var(--space-24);height:var(--control-height);align-self:stretch;cursor:default}.platform-desktop-window-actions{display:flex;align-items:center;gap:var(--space-4);flex:none}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell])>.platform-site-body{min-height:0;overflow:hidden}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]) .platform-site-sidebar{position:static;align-self:stretch;max-height:none;border-right:1px solid var(--border);background:var(--subtle);overflow:auto}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]) .platform-site-main{padding:0;min-height:0;overflow:hidden;gap:0}.platform-split-pane[data-header]{padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.platform-workspace-pane-header{min-height:calc(var(--control-height) + var(--space-16));padding:var(--space-8) var(--space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-bottom:1px solid var(--border);flex:none}.platform-workspace-pane-header h2{margin:0;font-size:var(--font-14);font-weight:var(--weight-strong);line-height:var(--line-title)}.platform-workspace-pane-actions{display:flex;align-items:center;gap:var(--space-8)}.platform-workspace-pane-content{padding:var(--space-16);overflow:auto;min-height:0;flex:1;scrollbar-width:none}.platform-desktop-resize{position:fixed;z-index:20;touch-action:none}.platform-desktop-resize[data-edge=n],.platform-desktop-resize[data-edge=s]{left:var(--space-12);right:var(--space-12);height:var(--space-4);cursor:ns-resize}.platform-desktop-resize[data-edge=n]{top:0}.platform-desktop-resize[data-edge=s]{bottom:0}.platform-desktop-resize[data-edge=w],.platform-desktop-resize[data-edge=e]{top:var(--space-12);bottom:var(--space-12);width:var(--space-4);cursor:ew-resize}.platform-desktop-resize[data-edge=w]{left:0}.platform-desktop-resize[data-edge=e]{right:0}.platform-desktop-resize[data-edge=ne],.platform-desktop-resize[data-edge=nw],.platform-desktop-resize[data-edge=se],.platform-desktop-resize[data-edge=sw]{width:var(--space-12);height:var(--space-12)}.platform-desktop-resize[data-edge=ne]{top:0;right:0;cursor:nesw-resize}.platform-desktop-resize[data-edge=nw]{top:0;left:0;cursor:nwse-resize}.platform-desktop-resize[data-edge=se]{bottom:0;right:0;cursor:nwse-resize}.platform-desktop-resize[data-edge=sw]{bottom:0;left:0;cursor:nesw-resize}.platform-split[data-header-controls]>.platform-split-panes>.platform-split-pane[data-collapsed]{flex:0 0 var(--space-32);padding:0;overflow:hidden}.platform-split-pane[data-collapsed]>.platform-workspace-pane-header{padding:var(--space-8) 0;justify-content:center}.platform-workspace-pane-header h2{font-size:var(--font-16)}.platform-workspace-pane-actions{margin-left:auto}.platform-site-frame:is([data-desktop-shell],[data-workspace-shell]) .platform-site-nav-group-label{padding-inline-start:var(--space-12)}.platform-input-affix{display:flex;align-items:center;min-width:0;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface)}.platform-input-affix>.platform-input{min-width:0;width:100%;border:0;background:transparent}.platform-input-affix>span{padding-right:var(--space-12);white-space:nowrap;color:var(--text-3);font-size:var(--font-13)}.platform-empty[data-muted]{color:var(--text-3)}.platform-empty[data-muted]>strong{font-size:var(--font-13);font-weight:var(--weight-regular);color:var(--text-3)}.platform-file-dropzone[data-variant=button]{padding:0;border:0;min-height:0;display:inline-flex;gap:var(--space-4);background:transparent;align-items:center}.platform-file-dropzone[data-variant=button]>.platform-button{height:var(--control-height-compact);font-size:var(--font-13);padding-inline:var(--space-8)}.platform-site-nav-group-toggle:where(.platform-button){border:0}.platform-site-frame[data-workspace-shell]:not([data-desktop-shell]) .platform-site-top-actions{justify-content:flex-end}:where(.platform-page-title){display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap}:where(.platform-page-total){font-size:var(--font-13);color:var(--text-2);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}:where(.platform-filter-actions){align-items:center;flex-wrap:wrap;min-width:0}.platform-filter-bar :where(.platform-select){flex:0 1 auto;min-width:0}.platform-field>.platform-select{width:100%}:where(.platform-update-actions){display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}:where(.platform-update-notes){white-space:pre-wrap;max-height:calc(var(--space-48) * 3);overflow:auto}:where(.platform-update-notice .platform-progress){margin-top:var(--space-12)}.platform-media-thumbnail{position:relative;width:100%;min-width:0;overflow:hidden;background:var(--subtle);border-radius:var(--radius-control)}.platform-media-thumbnail>img{width:100%;height:100%;display:block;position:absolute;inset:0}.platform-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-8);color:var(--text-2)}.platform-media-duration{position:absolute;right:var(--space-8);bottom:var(--space-8);background:var(--surface);border-radius:var(--radius-control);padding:0 var(--space-4);font-size:var(--font-12)}.platform-media-card{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;background:transparent}.platform-media-title{overflow-wrap:anywhere;font-weight:var(--weight-strong)}.platform-media-secondary{color:var(--text-2);font-size:var(--font-12)}.platform-media-open{height:auto;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0}.platform-media-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.platform-page-layout{min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--space-24)}.platform-page-layout[data-density=compact]{gap:var(--space-16)}.platform-page-layout-split{display:flex;min-width:0;gap:var(--space-24);align-items:stretch}.platform-page-layout-main{flex:1;min-width:var(--page-main-min-width,0)}.platform-page-layout-aside{min-width:0;flex:0 0 var(--page-aside-width,var(--sidebar-width))}.platform-page-layout[data-compact] .platform-page-layout-split{flex-direction:column}.platform-page-layout[data-compact] .platform-page-layout-aside{flex-basis:auto;width:100%}.platform-page-layout[data-type=workspace]{min-height:0;flex:1}.platform-page-layout .platform-split{width:100%;min-width:0;min-height:0;flex:1}.platform-tabs-list{display:flex;gap:var(--space-4);overflow:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.platform-tab{flex-shrink:0}.platform-tab[aria-selected=true]{color:var(--accent-text);border-bottom:2px solid var(--primary);border-radius:var(--radius-control) var(--radius-control) 0 0}.platform-tab-panel{padding-top:var(--space-16);min-width:0}.platform-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.platform-field-label{font-weight:var(--weight-strong)}.platform-field-description{font-size:var(--font-12);color:var(--text-2)}.platform-field-error{font-size:var(--font-12);color:var(--danger-text)}.platform-pagination,.platform-confirm-actions{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.platform-disclosure{border-bottom:1px solid var(--border)}.platform-disclosure-summary{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) 0;cursor:pointer}.platform-disclosure-summary::marker{content:""}.platform-disclosure-summary::-webkit-details-marker{display:none}.platform-disclosure[open] .platform-disclosure-summary>.platform-icon{transform:rotate(90deg)}.platform-disclosure-content{padding-bottom:var(--space-16)}.platform-inline-notice{display:flex;flex-wrap:wrap;min-width:0;gap:var(--space-8);align-items:center;color:var(--text-2)}.platform-inline-notice>.platform-status{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.platform-inline-notice[data-tone=error]{color:var(--danger-text)}.platform-inline-notice[data-tone=warning]{color:var(--warning-text)}.platform-inline-notice[data-tone=success]{color:var(--success-text)}.platform-object-task{display:flex;gap:var(--space-16);align-items:flex-start;min-width:0;padding:var(--space-12) 0;border-bottom:1px solid var(--border)}.platform-object-task-thumbnail{width:var(--space-48);flex-shrink:0}.platform-object-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.platform-object-task-heading{display:flex;gap:var(--space-12);align-items:center;flex-wrap:wrap}.platform-object-task-message{margin:0;color:var(--text-2)}.platform-object-task-history{padding-top:var(--space-8)}.platform-confirmation{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.platform-confirmation h3{margin:0;font-size:var(--font-16);font-weight:var(--weight-strong)}.platform-pagination>.platform-select{width:auto;flex:0 1 auto;min-width:calc(var(--space-48) * 2)}:where(.platform-textarea){appearance:none;font:inherit;font-size:var(--font-14);line-height:var(--line-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-8) var(--space-12);resize:vertical;width:100%;min-height:calc(var(--control-height) * 2);outline:none}:where(.platform-textarea:disabled){color:var(--text-3);background:var(--subtle);cursor:not-allowed}:where(.platform-textarea[aria-invalid=true]){border-color:var(--danger-text)}:where(.platform-file-dropzone){padding:var(--space-24);border:1px dashed var(--border);border-radius:var(--radius-panel);display:flex;flex-direction:column;align-items:center;gap:var(--space-12);background:var(--surface);color:var(--text);transition:background-color var(--motion-fast) var(--ease)}:where(.platform-file-dropzone[data-dragging]){background:var(--selected)}:where(.platform-file-input){display:none}:where(.platform-file-label){display:flex;align-items:center;gap:var(--space-8)}:where(.platform-file-dropzone p){margin:0;color:var(--text-2);font-size:var(--font-13)}:where(.platform-file-dropzone .platform-media-error){color:var(--danger-text)}:where(.platform-shot-timeline){display:grid;gap:var(--space-16);min-width:0}:where(.platform-shot-track){display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding:var(--space-4);gap:0}:where(.platform-shot-track)::-webkit-scrollbar{display:none}.platform-shot:where(.platform-button){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-basis:calc(var(--space-48) * 3);min-width:calc(var(--space-48) * 3);padding:var(--space-8);gap:var(--space-8);white-space:normal;text-align:left;min-height:0;max-width:calc(var(--space-48) * 6)}.platform-shot:where([aria-pressed=true]){background:var(--selected);color:var(--text)}:where(.platform-shot-thumbnail){display:flex;align-items:center;justify-content:center;height:calc(var(--space-48) * 2);width:100%;overflow:hidden;border-radius:var(--radius-control);background:var(--subtle);color:var(--text-3)}:where(.platform-shot-thumbnail img){width:100%;height:100%;object-fit:cover}:where(.platform-shot-heading){display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-13)}:where(.platform-shot-heading strong){font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.platform-shot-heading>span){color:var(--text-2);font-size:var(--font-12);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.platform-shot .platform-status){align-self:flex-start;max-width:100%;white-space:normal}:where(.platform-shot-lock){display:flex;align-items:center;gap:var(--space-4);color:var(--text-2);font-size:var(--font-12);overflow-wrap:anywhere}:where(.platform-shot-cut){width:var(--space-16);flex:none;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease)}:where(.platform-shot-cut>span){height:var(--space-32);width:var(--space-4);border-radius:var(--radius-control);background:var(--border)}:where(.platform-shot-cut:not([aria-disabled=true]):hover){background:var(--hover)}:where(.platform-shot-cut:not([aria-disabled=true]):active){background:var(--pressed)}:where(.platform-shot-cut:not([aria-disabled=true]):active>span){background:var(--accent)}:where(.platform-shot-cut:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.platform-shot-cut[aria-disabled=true]){cursor:not-allowed}:where(.platform-shot-tools){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding-inline:var(--space-4)}:where(.platform-shot-range){color:var(--text-2);font-size:var(--font-13);font-variant-numeric:tabular-nums;margin-right:var(--space-8);min-width:0;max-width:calc(100% - var(--space-8));white-space:normal;overflow-wrap:anywhere}.platform-shot-split{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--font-13);white-space:nowrap;max-width:100%}.platform-shot-split :where(.platform-input){width:calc(var(--space-48) * 2);flex:none}@media(prefers-reduced-motion:reduce){:where(.platform-file-dropzone,.platform-shot-cut){transition:none}}:where(.platform-media-player){display:flex;flex-direction:column;gap:var(--space-8);min-width:0}:where(.platform-media-player video){display:block;width:100%;max-width:100%;background:var(--subtle);border-radius:var(--radius-control);outline-offset:var(--space-4)}:where(.platform-media-player .platform-media-error){margin:0;font-size:var(--font-13);color:var(--danger-text)}:where(.platform-shot-lane){display:contents}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-track){display:block;min-width:0;padding:0}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-lane){display:block;position:relative;flex:none;height:calc(var(--space-48) * 2 + var(--space-32))}:where(.platform-shot-ruler){height:var(--space-32);position:relative;cursor:crosshair;border-bottom:1px solid var(--control-border)}:where(.platform-shot-tick){position:absolute;bottom:0;height:var(--space-12);border-left:1px solid var(--control-border);font-size:var(--font-12);color:var(--text-2)}:where(.platform-shot-tick>span){position:absolute;bottom:var(--space-12);transform:translate(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}:where(.platform-shot-tick[data-edge=start]>span){transform:none}:where(.platform-shot-tick[data-edge=end]>span){transform:translate(-100%)}.platform-shot-timeline:where([data-variant=timeline]) .platform-shot:where(.platform-button){position:absolute;top:var(--space-32);bottom:0;min-width:0;max-width:none;flex:none;height:auto;margin:0;padding:var(--space-4);gap:var(--space-4);overflow:hidden;box-sizing:border-box;max-height:none}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-thumbnail){height:var(--space-32);flex:none}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-heading){flex-wrap:nowrap;min-width:0;gap:var(--space-4)}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-heading strong){min-width:0;flex:1}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-heading>span){flex:none}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-cut){position:absolute;top:var(--space-32);bottom:0;transform:translate(-50%);z-index:2}:where(.platform-shot-playhead){position:absolute;top:0;bottom:0;width:var(--space-12);transform:translate(-50%);z-index:3;cursor:ew-resize;touch-action:none}:where(.platform-shot-playhead):after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid var(--accent-text);pointer-events:none}:where(.platform-shot-playhead>span){position:absolute;left:calc(50% + var(--space-4));top:var(--space-32);font-size:var(--font-12);white-space:nowrap;color:var(--accent-text);background:var(--surface);padding:var(--space-4);pointer-events:none}:where(.platform-shot-playhead[data-edge=end]>span){left:auto;right:calc(50% + var(--space-4))}:where(.platform-shot-playhead:focus-visible){outline:2px solid var(--accent-border);outline-offset:-2px}.platform-shot-timeline:where([data-variant=timeline]) .platform-shot:before{content:none}:where(.platform-shot-zoom){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--font-12);color:var(--text-2)}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-track){scrollbar-width:auto;outline-offset:var(--space-4)}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-track)::-webkit-scrollbar{display:revert}:where(.platform-shot-timeline[data-variant=timeline] .platform-shot-lane){overflow:clip}:where(.platform-shot-timeline[data-variant=timeline][data-show-details=false] .platform-shot-lane){height:calc(var(--space-32) * 2)}.platform-shot-timeline:where([data-variant=timeline]) .platform-shot:where(.platform-button){border:0;outline:1px solid var(--control-border);outline-offset:-1px}.platform-shot-timeline:where([data-variant=timeline]) .platform-shot:where([data-details=false]){padding:0;gap:0;border-radius:0}.platform-shot-timeline:where([data-variant=timeline]) .platform-shot:where([aria-pressed=true]){outline-color:var(--accent-border)}.platform-shot-timeline:where([data-variant=timeline]) .platform-shot:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}:where(.platform-shot-track[data-pan-ready]){cursor:grab}.platform-shot-track:where([data-pan-ready]) *{cursor:grab}:where(.platform-shot-track[data-panning]),:where(.platform-shot-track[data-panning] *){cursor:grabbing!important;-webkit-user-select:none;user-select:none}:where(.platform-steps){overflow-x:auto;scrollbar-width:none;min-width:0}:where(.platform-steps)::-webkit-scrollbar{display:none}:where(.platform-steps ol){list-style:none;margin:0;padding:var(--space-4);display:flex;align-items:center;gap:var(--space-8)}:where(.platform-steps li){display:flex;align-items:center;gap:var(--space-8);flex:none}:where(.platform-steps li:not(:last-child)):after{content:"";height:1px;width:var(--space-24);background:var(--border)}.platform-step:where(.platform-button){display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:0;background:transparent}.platform-step:where([aria-current=step]){background:var(--selected);color:var(--accent-text);font-weight:var(--weight-strong)}:where(.platform-step-mark){width:var(--space-16);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-12);font-variant-numeric:tabular-nums}:where(.platform-steps li[data-status=complete] .platform-step-mark){color:var(--success-text)}:where(.platform-steps li[data-status=error] .platform-step-mark){color:var(--danger-text)}:where(.platform-steps li[data-status=unknown] .platform-step-mark){color:var(--warning-text)}.platform-asset-picker:where(.platform-dialog){width:min(calc(var(--space-48) * 18),calc(100vw - var(--space-32)))}:where(.platform-asset-picker-content){display:grid;gap:var(--space-16)}:where(.platform-asset-filters){display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.platform-asset-filters :where(.platform-input){flex:1;min-width:calc(var(--space-48) * 3)}.platform-asset-filters :where(.platform-select){width:calc(var(--space-48) * 3);flex:none}:where(.platform-asset-error){display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-13);color:var(--danger-text);margin:0}:where(.platform-asset-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-48) * 5)),1fr));gap:var(--space-16)}:where(.platform-asset-card){display:grid;align-content:start;gap:var(--space-8);min-width:0}.platform-asset-choice:where(.platform-button){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;white-space:normal;text-align:left;gap:var(--space-8);padding:var(--space-8);min-width:0;width:100%;border:0;background:transparent}.platform-asset-choice:where([aria-pressed=true]){background:var(--selected);color:var(--text)}:where(.platform-asset-images){height:calc(var(--space-48) * 3);display:flex;gap:var(--space-4);align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-control);background:var(--subtle);color:var(--text-3)}:where(.platform-asset-images>span){flex:1;height:100%;min-width:0;overflow:hidden}:where(.platform-asset-images img){width:100%;height:100%;object-fit:contain}:where(.platform-asset-name){display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-14)}:where(.platform-asset-name strong){font-weight:var(--weight-strong);overflow-wrap:anywhere}:where(.platform-asset-name .platform-icon){color:var(--accent-text)}:where(.platform-asset-tags,.platform-asset-kind,.platform-asset-unavailable){color:var(--text-2);font-size:var(--font-13);overflow-wrap:anywhere}:where(.platform-asset-unavailable){color:var(--danger-text)}:where(.platform-asset-summary){font-size:var(--font-13);color:var(--text-2);margin-right:auto;overflow-wrap:anywhere}:where(.platform-asset-audio){width:100%;height:var(--control-height);display:block}@media(max-width:600px){:where(.platform-steps ol){gap:var(--space-4)}:where(.platform-steps li:not(:last-child)):after{width:var(--space-8)}.platform-step:where(.platform-button){padding:var(--space-8)}:where(.platform-asset-grid){grid-template-columns:1fr}:where(.platform-asset-picker .platform-dialog-footer){flex-wrap:wrap}:where(.platform-asset-summary){width:100%}}:where(.platform-asset-video){width:100%;max-height:calc(var(--space-48) * 4);border-radius:var(--radius-control);background:var(--subtle)}:where(.platform-auth-page){min-height:100dvh;background:var(--canvas);color:var(--text);display:flex;align-items:center;justify-content:center;padding:var(--space-48) var(--space-16);position:relative;font-size:var(--font-14);line-height:var(--line-body)}:where(.platform-auth-column){width:min(100%,var(--auth-column-width));display:flex;flex-direction:column;gap:var(--space-24);transform:translateY(calc(var(--space-24) * -1))}:where(.platform-auth-brand){display:flex;flex-direction:column;gap:var(--space-12)}:where(.platform-auth-product){display:flex;align-items:center;gap:var(--space-12)}:where(.platform-auth-product h1){margin:0;font-size:var(--font-20);font-weight:var(--weight-strong);line-height:var(--line-title)}:where(.platform-auth-logo){width:var(--control-height);height:var(--control-height);flex:none;display:grid;place-items:center;--platform-icon-color:var(--primary)}:where(.platform-auth-logo img){width:100%;height:100%;object-fit:contain}:where(.platform-auth-logo svg){width:100%;height:100%}:where(.platform-auth-brand p){margin:0;color:var(--text-2);font-size:var(--font-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.platform-auth-form){display:flex;flex-direction:column;gap:var(--space-16)}:where(.platform-auth-field){display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--font-14)}:where(.platform-auth-password){position:relative;min-width:0}.platform-auth-password :where(.platform-input){padding-right:calc(var(--control-height) + var(--space-8))}.platform-auth-eye:where(.platform-button){position:absolute;right:0;top:0;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:0;--platform-icon-color:var(--text-2)}:where(.platform-auth-field-error){margin:0;color:var(--danger-text);font-size:var(--font-13);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}:where(.platform-auth-expired){margin:0;color:var(--warning-text);font-size:var(--font-13)}:where(.platform-auth-links){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.platform-auth-links :where(.platform-button){padding-inline:0;color:var(--accent-text)}:where(.platform-auth-connection){display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-12);color:var(--text-3);flex-wrap:wrap}:where(.platform-auth-connection-dot){width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--warning);flex:none}:where(.platform-auth-connection-dot[data-status=connected]){background:var(--success)}:where(.platform-auth-result){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}:where(.platform-auth-result h2){margin:0;font-size:var(--font-16);font-weight:var(--weight-strong)}:where(.platform-auth-result p){margin:0;color:var(--text-2);font-size:var(--font-13)}:where(.platform-auth-result p.platform-auth-rejection){color:var(--danger-text)}:where(.platform-auth-application-id){display:flex;align-items:center;gap:var(--space-12);font-size:var(--font-13);max-width:100%;min-width:0}:where(.platform-auth-access){display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}:where(.platform-auth-access p){margin:0;font-size:var(--font-13);color:var(--text-2)}.platform-auth-tools{position:absolute;top:var(--space-16);right:var(--space-24);display:flex;align-items:center;gap:var(--space-8)}:where(.platform-tree-shell){min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}:where(.platform-tree){display:flex;flex-direction:column;gap:var(--space-4)}:where(.platform-tree-item){min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-8);padding-block:var(--space-4);padding-inline-end:var(--space-12);font-size:var(--font-14);color:var(--text);border-radius:var(--radius-control);cursor:pointer;min-width:0}:where(.platform-tree-item:hover){background:var(--hover)}:where(.platform-tree-item[aria-selected=true],.platform-tree-item[data-drop-target]){background:var(--accent-soft);color:var(--accent-text)}:where(.platform-tree-item:focus-visible){outline:2px solid var(--accent-border);outline-offset:-2px}:where(.platform-tree-item[aria-disabled=true]){color:var(--text-3);cursor:not-allowed}:where(.platform-tree-disclosure){display:inline-grid;place-items:center;width:var(--space-16);flex:none}:where(.platform-tree-label){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.platform-tree-error){margin:0;font-size:var(--font-13);color:var(--danger-text)}:where(.platform-object-drag-source){min-width:0}:where(.platform-object-drag-source[draggable=true]){cursor:grab}@media(pointer:coarse){:where(.platform-tree-item){min-height:var(--space-48)}:where(.platform-tree-disclosure){width:var(--space-48);height:var(--space-48)}}.platform-desktop-frame{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--subtle);color:var(--text)}.platform-desktop-toolbar{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-48);padding:var(--space-8);flex:none}.platform-desktop-toolbar>.platform-button{padding:var(--space-4) var(--space-8)}.platform-desktop-toolbar svg{width:var(--space-16);height:var(--space-16);stroke-width:var(--icon-stroke)}.platform-desktop-menus,.platform-desktop-controls{display:flex;align-items:center;gap:var(--space-4);flex:none}.platform-desktop-title{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;color:var(--text-2);font-size:var(--font-13);-webkit-user-select:none;user-select:none}.platform-desktop-search-label{font-size:var(--font-13);color:var(--text-2)}.platform-desktop-search-label kbd{margin-left:var(--space-12);font:inherit;color:var(--text-3)}.platform-desktop-body{position:relative;display:flex;flex:1;min-height:0;padding:0 var(--space-8) var(--space-8) 0;gap:var(--space-8)}.platform-desktop-surface{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--surface);border-radius:var(--radius-panel);border:0;box-shadow:none;padding:var(--space-24)}.platform-desktop-error{color:var(--danger-text);padding:var(--space-8) var(--space-24)}:is(.platform-desktop-toolbar,.platform-desktop-sidebar) .platform-button{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}:is(.platform-desktop-toolbar,.platform-desktop-sidebar) .platform-button:hover{background:var(--hover)}:is(.platform-desktop-toolbar,.platform-desktop-sidebar) .platform-button:active{background:var(--pressed)}:is(.platform-desktop-toolbar,.platform-desktop-sidebar) .platform-button:focus-visible{outline:var(--border-thin) solid var(--accent-border);outline-offset:0}.platform-desktop-navigation,.platform-desktop-surface{scrollbar-width:none}.platform-desktop-navigation::-webkit-scrollbar,.platform-desktop-surface::-webkit-scrollbar{display:none}@media print{.platform-desktop-toolbar,.platform-desktop-sidebar{display:none}.platform-desktop-frame{height:auto;overflow:visible}.platform-desktop-surface{overflow:visible;padding:0}}:is(.platform-desktop-toolbar,.platform-desktop-sidebar) .platform-button:focus:not(:focus-visible){outline:none}.platform-desktop-native-controls{width:calc(var(--control-height) * 3 + var(--space-4) * 2);height:var(--control-height);pointer-events:none;flex:none}.platform-desktop-native-controls[data-mode=webview2_overlay]{width:max(0px,calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) - var(--space-8)))}.platform-native-drag-region{app-region:drag;-webkit-app-region:drag}.platform-desktop-sidebar{width:var(--sidebar-width);flex:none;min-height:0;display:flex;flex-direction:column;padding:var(--space-8);gap:var(--space-12)}.platform-desktop-brand{display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-8);min-height:var(--space-48);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden}.platform-desktop-logo{width:var(--control-height);height:var(--control-height);flex:none;display:flex;align-items:center;justify-content:center}.platform-desktop-logo img{width:100%;height:100%}.platform-desktop-navigation{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.platform-desktop-nav-group{margin:0 0 var(--space-24)}.platform-desktop-nav-group h2{font-size:var(--font-12);font-weight:var(--weight-strong);color:var(--text-2);margin:0;padding:var(--space-8) var(--space-12)}.platform-desktop-nav-group h3{font-size:var(--font-12);font-weight:var(--weight-regular);color:var(--text-3);margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12)}.platform-desktop-sidebar .platform-desktop-page{width:100%;justify-content:flex-start;min-height:var(--control-height-primary);padding:var(--space-8) var(--space-12);gap:var(--space-12);font-size:var(--font-14)}.platform-desktop-page svg{flex:none;stroke-width:var(--icon-stroke)}.platform-desktop-page span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-desktop-sidebar .platform-button[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.platform-desktop-sidebar-bottom{display:flex;flex-direction:column;gap:var(--space-4)}.platform-desktop-sidebar-bottom .platform-button{justify-content:flex-start;gap:var(--space-12)}.platform-desktop-frame[data-list-collapsed] .platform-desktop-sidebar{width:calc(var(--space-48) + var(--space-8));padding:var(--space-4)}.platform-desktop-frame[data-list-collapsed] .platform-desktop-brand{padding:var(--space-8)}.platform-desktop-frame[data-list-collapsed] .platform-desktop-page,.platform-desktop-frame[data-list-collapsed] .platform-desktop-sidebar-bottom .platform-button{justify-content:center;padding:var(--space-12)}.platform-desktop-frame[data-list-collapsed] .platform-desktop-nav-group{margin-bottom:var(--space-12)}@media(max-width:640px){.platform-desktop-menus,.platform-desktop-search-label{display:none}.platform-desktop-sidebar{width:var(--sidebar-width)}.platform-desktop-surface{padding:var(--space-16)}}:where(:root){font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;font-synthesis:none;color-scheme:light;--canvas:#f9f9fb;--surface:#ffffff;--subtle:#f0f0f3;--hover:#e8e8ec;--pressed:#e0e1e6;--border:#e0e1e6;--control-border:#cdced6;--text:#1c2024;--text-2:#60646c;--text-3:#8b8d98;--primary:#3e63dd;--primary-hover:#3358d4;--primary-text:#ffffff;--accent-text:#3a5bc7;--accent-soft:#edf2fe;--accent-border:#abbdf9;--success:#30a46c;--success-text:#218358;--success-soft:#e6f6eb;--warning:#ffc53d;--warning-text:#ab6400;--warning-soft:#fff7c2;--danger:#e5484d;--danger-hover:#dc3e42;--danger-text:#ce2c31;--danger-soft:#feebec;--chart-1:#3e63dd;--chart-2:#12a594;--chart-3:#e2a336;--chart-4:#ab4aba;--chart-other:#8b8d98;--overlay:rgba(0,0,0,.32);--font-12:12px;--font-13:13px;--font-14:14px;--font-16:16px;--font-20:20px;--font-28:28px;--weight-regular:400;--weight-strong:600;--line-body:1.6;--line-title:1.35;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--control-height:32px;--control-height-compact:28px;--control-height-primary:36px;--sidebar-width:240px;--sidebar-collapsed-width:56px;--table-row-height:40px;--table-row-height-compact:36px;--auth-column-width:400px;--border-thin:1px;--radius-control:6px;--radius-panel:10px;--radius-pill:999px;--shadow-menu:0 8px 24px rgba(0,0,0,.08);--shadow-dialog:0 16px 48px rgba(0,0,0,.12);--motion-fast:.12s;--motion-base:.18s;--ease:ease-out;--icon-stroke:1.75;background:var(--canvas);color:var(--text)}:where(:root[data-theme=dark]){color-scheme:dark;--canvas:#111113;--surface:#18191b;--subtle:#212225;--hover:#272a2d;--pressed:#2e3135;--border:#363a3f;--control-border:#43484e;--text:#edeef0;--text-2:#b0b4ba;--text-3:#696e77;--primary:#3e63dd;--primary-hover:#5472e4;--primary-text:#ffffff;--accent-text:#9eb1ff;--accent-soft:#182449;--accent-border:#3a4f97;--success:#30a46c;--success-text:#3dd68c;--success-soft:#132d21;--warning:#ffc53d;--warning-text:#ffca16;--warning-soft:#302008;--danger:#e5484d;--danger-hover:#ec5d5e;--danger-text:#ff9592;--danger-soft:#3b1219;--chart-1:#5472e4;--chart-2:#0eb39e;--chart-3:#ffc53d;--chart-4:#b658c4;--chart-other:#696e77;--overlay:rgba(0,0,0,.56);--shadow-menu:0 8px 24px rgba(0,0,0,.4);--shadow-dialog:0 16px 48px rgba(0,0,0,.56) }:where(:root),:where(:root[data-theme=dark]){--selected:var(--accent-soft);--accent:var(--accent-text);--accent-ink:var(--accent-text);--accent-hover:var(--primary-hover);--focus-ring:var(--accent-border);--keyboard:var(--accent-border);--muted:var(--text-2);--soft:var(--subtle);--control-hover:var(--hover);--success-ink:var(--success-text);--warning-ink:var(--warning-text);--error:var(--danger-text);--error-soft:var(--danger-soft);--disabled-text:var(--text-3);--disabled-fill:var(--subtle);--disabled-border:var(--control-border);--chart1:var(--chart-1);--chart2:var(--chart-2);--chart3:var(--chart-3);--chart4:var(--chart-4);--chartOther:var(--chart-other) }*{box-sizing:border-box}:where(body){margin:0}:where(h1,h2,h3){line-height:var(--line-title);font-weight:var(--weight-strong)}:where(::selection){background:var(--accent-soft);color:var(--text)}:where(.platform-icon){display:inline-block;flex:none;vertical-align:middle;color:var(--platform-icon-color,var(--text-2))}:where(.platform-button svg){color:var(--platform-icon-color,var(--text-2))}:where(.platform-button.primary,.platform-button.danger){--platform-icon-color:var(--primary-text)}:where(.platform-button[aria-pressed=true],.platform-button[aria-current],.platform-menu-item[data-state=checked]){--platform-icon-color:var(--accent-text)}:where(.platform-status.success){--platform-icon-color:var(--success-text)}:where(.platform-status.error){--platform-icon-color:var(--danger-text)}:where(.platform-status.warning){--platform-icon-color:var(--warning-text)}:where(.platform-status.busy,.platform-select-check){--platform-icon-color:var(--accent-text)}:where(.platform-checkbox[data-state=checked],.platform-checkbox[data-state=indeterminate]){--platform-icon-color:var(--primary-text)}:where(.platform-spin){animation:platform-spin .9s linear infinite}@keyframes platform-spin{to{transform:rotate(360deg)}}:where(.platform-button){appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--font-14);line-height:20px;font-weight:var(--weight-regular);border-radius:var(--radius-control);min-height:var(--control-height);padding:5px 12px;cursor:pointer;border:1px solid var(--border);background:var(--surface);background-color:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}:where(.platform-button.primary){min-height:var(--control-height-primary);padding:7px 16px;background:var(--primary);background-color:var(--primary);color:var(--primary-text);border-color:var(--primary);font-weight:var(--weight-strong)}:where(.platform-button.danger){background:var(--danger);background-color:var(--danger);border-color:var(--danger);color:var(--primary-text);font-weight:var(--weight-strong)}:where(.platform-button.ghost){border-color:transparent;background:transparent;background-color:transparent}:where(.platform-button.compact){min-height:var(--control-height-compact);padding:3px 8px;font-size:var(--font-13)}:where(.platform-button:not(:disabled,[aria-disabled=true]):hover){background:var(--hover);background-color:var(--hover)}:where(.platform-button:not(:disabled,[aria-disabled=true]):active){background:var(--pressed);background-color:var(--pressed)}:where(.platform-button.primary:not(:disabled,[aria-disabled=true]):hover,.platform-button.primary:not(:disabled,[aria-disabled=true]):active){background:var(--primary-hover);background-color:var(--primary-hover)}:where(.platform-button.danger:not(:disabled,[aria-disabled=true]):hover,.platform-button.danger:not(:disabled,[aria-disabled=true]):active){background:var(--danger-hover);background-color:var(--danger-hover)}:where(.platform-button[aria-pressed=true]){background:var(--selected);border-color:transparent;color:var(--accent)}:where(.platform-button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.platform-button:disabled,.platform-button[aria-disabled=true]){transition:none;background:var(--subtle);background-color:var(--subtle);color:var(--text-3);border-color:var(--border);cursor:not-allowed}:where(.platform-button.ghost:disabled,.platform-button.ghost[aria-disabled=true]){background:transparent;border-color:transparent}:where(.platform-button[aria-busy=true]){cursor:progress}:where(.platform-icon-button){width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0}:where(.platform-input){appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:var(--font-14);line-height:20px;padding:5px 12px;margin:0;border:1px solid var(--control-border);background:var(--surface);background-color:var(--surface);color:var(--text);border-radius:var(--radius-control);min-height:var(--control-height);transition:border-color var(--motion-fast) var(--ease)}:where(.platform-input::placeholder){color:var(--text-3)}:where(.platform-input:hover:not(:disabled)){border-color:var(--control-border)}:where(.platform-input:focus){outline:none;box-shadow:none}:where(.platform-input:disabled){background:var(--subtle);background-color:var(--subtle);color:var(--text-3);cursor:not-allowed}:where(.platform-input[aria-invalid=true]){border-color:var(--danger)}:where(.platform-input.compact){min-height:var(--control-height-compact);padding:3px 8px;font-size:var(--font-13)}:where(.platform-status){display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-12);line-height:20px;font-weight:var(--weight-regular);border-radius:var(--radius-pill);padding:0 8px;min-height:20px;white-space:nowrap;color:var(--text-2);background:var(--subtle)}:where(.platform-status .platform-icon){width:14px;height:14px}:where(.platform-status.success){color:var(--success-text);background:var(--success-soft)}:where(.platform-status.error){color:var(--danger-text);background:var(--danger-soft)}:where(.platform-status.warning){color:var(--warning-text);background:var(--warning-soft)}:where(.platform-status.busy){color:var(--accent);background:var(--accent-soft)}:where(.platform-empty){padding:var(--space-32) var(--space-16);color:var(--text-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8)}:where(.platform-empty strong){color:var(--text);font-size:var(--font-14);font-weight:var(--weight-strong)}:where(.platform-empty p){margin:0;font-size:var(--font-13)}:where(.platform-empty-action){margin-top:var(--space-8)}:where(.platform-skeleton){height:32px;border-radius:var(--radius-control);background:var(--subtle);animation:platform-pulse 1.4s ease-in-out infinite}:where(.platform-skeleton-rows){display:grid;gap:var(--space-8)}:where(.platform-skeleton-rows>.platform-skeleton){height:16px}:where(.platform-skeleton-rows>.platform-skeleton:last-child:not(:first-child)){width:60%}@keyframes platform-pulse{50%{opacity:.55}}:where(.platform-menu){z-index:120;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-4);min-width:180px;box-shadow:var(--shadow-menu);max-height:calc(100vh - 60px);overflow:auto;scrollbar-width:none;font-size:var(--font-14)}:where(.platform-menu)::-webkit-scrollbar{display:none;width:0;height:0}:where(.platform-menu-item){display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:var(--control-height);padding:0 var(--space-8);border-radius:var(--radius-control);outline:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}:where(.platform-menu-item[data-highlighted]){background:var(--hover);color:var(--text)}:where(.platform-menu-item:active){background:var(--pressed)}:where(.platform-menu-item[data-state=checked]){color:var(--accent)}:where(.platform-menu-item[data-disabled]){color:var(--text-3);cursor:not-allowed}:where(.platform-menu-item kbd){font:inherit;font-size:var(--font-12);color:var(--text-3)}:where(.platform-menu-action-label){display:inline-flex;align-items:center;gap:var(--space-8)}:where(.platform-menu-trigger:active){background:var(--pressed)}:where(.platform-modal-overlay){position:fixed;inset:0;background:var(--overlay);z-index:110}:where(.platform-dialog){position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-24);background:var(--surface);color:var(--text);border-radius:var(--radius-panel);z-index:111;box-shadow:var(--shadow-dialog)}:where(.platform-dialog>h2){font-size:var(--font-16);margin:0;padding-inline-end:40px;flex:none}:where(.platform-dialog>p){color:var(--text-2);font-size:var(--font-14);line-height:var(--line-body);margin:var(--space-8) 0 var(--space-16);flex:none}:where(.platform-dialog>p:empty){display:none}:where(.platform-dialog-scroll){flex:1;min-height:0;height:auto;margin-bottom:0}:where(.platform-dialog-scroll .platform-scroll-viewport){height:100%;max-height:calc(100vh - 220px)}:where(.platform-dialog-footer){display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8);flex:none;padding-top:var(--space-24)}:where(.platform-modal-close){position:absolute;top:16px;right:16px;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:0;-webkit-app-region:no-drag}:where(.platform-dialog>.platform-button){align-self:flex-end;flex:none}:where(.platform-tooltip){z-index:140;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-control);font-size:var(--font-12);line-height:1.6;max-width:360px;overflow-wrap:anywhere;box-shadow:var(--shadow-menu)}:where(.platform-tooltip-arrow){fill:var(--surface)}:where(:root[data-theme=dark] .platform-dialog){border:1px solid var(--border)}:where(.platform-detail-trigger){width:100%;justify-content:space-between;min-height:40px;padding:8px 12px;font-size:var(--font-13);text-align:left}:where(.platform-detail-trigger>span){display:inline-flex;align-items:center;gap:var(--space-8)}:where(.platform-detail-trigger>.platform-icon){color:var(--text-2)}@media(prefers-reduced-motion:reduce){:where(.platform-button,.platform-menu-item,.platform-menu-trigger,.platform-input,.platform-dialog,.platform-modal-overlay,.platform-skeleton,.platform-spin){transition:none!important;animation:none!important}}body{background:var(--canvas);color:var(--text);font-size:var(--font-14)}a{color:var(--accent-text)}.boot{padding:var(--space-48);text-align:center;color:var(--text-2)}.test-notice{font-size:var(--font-13);color:var(--text-2);display:flex;gap:var(--space-8);align-items:center}.test-notice>span{background:var(--warning-soft);color:var(--warning-text);padding:0 var(--space-8);border-radius:var(--radius-pill)}.form-stack{display:grid;gap:var(--space-16);min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.inline-actions{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.inline-actions p{margin:0 auto 0 0;color:var(--text-2)}.studio-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-24);align-items:start}.studio-submit{display:flex;gap:var(--space-12);margin-top:var(--space-24)}.filters{display:flex;gap:var(--space-12);align-items:center;flex-wrap:wrap}.filters .platform-input{flex:1;min-width:0;width:auto}.filters .platform-select-trigger{min-width:calc(var(--sidebar-width) - var(--space-48))}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8) var(--space-24);font-size:var(--font-13)}.facts dt{color:var(--text-2)}.facts dd{margin:0;overflow-wrap:anywhere}.output{display:grid;gap:var(--space-8);margin-bottom:var(--space-16)}.output img{width:100%;max-height:calc(var(--sidebar-width) * 2);object-fit:contain;background:var(--subtle);border-radius:var(--radius-control)}.secret,pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--font-13);background:var(--subtle);padding:var(--space-16);border-radius:var(--radius-control)}.recharge{display:flex;gap:var(--space-16);align-items:end;flex-wrap:wrap}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--sidebar-width)}@media(max-width:768px){.studio-layout{grid-template-columns:minmax(0,1fr)}.filters{gap:var(--space-8)}.filters .platform-input{flex-basis:100%}.facts{gap:var(--space-8) var(--space-12)}.form-grid{gap:var(--space-12)}.inline-actions{gap:var(--space-4)}.inline-actions .platform-button{white-space:normal}}@media print{.platform-site-sidebar,.platform-site-header,.test-notice,.filters{display:none}}.record-field{display:contents}.data-table-block{display:grid;gap:var(--space-16);min-width:0}.recent-task-list{display:none;min-width:0}.recent-task-row.platform-button{display:grid;width:100%;text-align:left;justify-content:stretch;white-space:normal;gap:var(--space-8);padding:var(--space-16) 0;border-radius:var(--radius-control);border-bottom:1px solid var(--border)}.recent-task-row:last-child{border-bottom:0}.recent-task-model{font-weight:var(--weight-strong);overflow-wrap:anywhere}.recent-task-prompt{font-size:var(--font-13);overflow-wrap:anywhere}.recent-task-values{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;font-variant-numeric:tabular-nums}.recent-task-time{color:var(--text-2);font-size:var(--font-13);overflow-wrap:anywhere}@media(max-width:768px){.recent-table{display:none}.recent-task-list{display:grid}}.source-label{overflow-wrap:anywhere;white-space:normal;max-width:calc(var(--sidebar-width) * 2)}.text-output{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--sidebar-width) + var(--space-48))),1fr));gap:var(--space-24)}.model-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-24);background:var(--surface);border-radius:var(--radius-panel);gap:var(--space-12)}.model-card-heading,.model-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.model-card-heading{color:var(--text-2)}.model-card h2{font-size:var(--font-16);font-weight:var(--weight-strong);margin:0;overflow-wrap:anywhere}.model-description{color:var(--text-2);margin:0;overflow-wrap:anywhere}.model-capabilities{display:flex;flex-wrap:wrap;gap:var(--space-8);color:var(--text-3);font-size:var(--font-13)}.model-card-footer{margin-top:auto;padding-top:var(--space-16);flex-wrap:wrap}.model-card-footer>span{font-variant-numeric:tabular-nums}.recharge-content{max-width:calc(var(--sidebar-width) * 3)}.recharge-content p{margin:0}.recharge-rule{font-weight:var(--weight-strong)}.output-expiry{color:var(--text-2);font-size:var(--font-13)}.chat-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-24);align-items:start}.chat-main{display:grid;gap:var(--space-24);min-width:0}.chat-messages{display:grid;gap:var(--space-24);align-content:start;min-height:var(--sidebar-width)}.chat-message{display:grid;gap:var(--space-12);min-width:0;padding:var(--space-16);background:var(--surface);border-radius:var(--radius-panel)}.chat-message strong{font-weight:var(--weight-strong);font-size:var(--font-13)}.chat-message-user{background:var(--subtle)}.chat-composer{position:sticky;bottom:0;background:var(--canvas);padding-block:var(--space-16)}.chat-history{display:grid;gap:var(--space-8)}.chat-history-item.platform-button{display:grid;justify-content:start;text-align:left;gap:var(--space-8);height:auto;min-width:0;padding:var(--space-12)}.chat-history-item>span:last-child{color:var(--text-2);font-size:var(--font-12);white-space:normal}@media(max-width:768px){.chat-layout{grid-template-columns:minmax(0,1fr)}}.model-price-lines{display:grid;gap:var(--space-4);font-size:var(--font-13)}
