@layer humanonlyweb-ui{:root:has([data-part=dialog]:modal){scrollbar-gutter:stable;overflow:hidden}[data-part=popover],[data-part=menu-list],[data-part=select-listbox],[data-part=combobox-popup]{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;margin:0;inset:auto;overflow-y:auto}[data-part=popover][data-popover-align=end],[data-part=menu-list][data-menu-align=end]{position-area:block-end span-inline-start}[data-part=menu-list],[data-part=select-listbox],[data-part=combobox-popup]{min-inline-size:anchor-size(inline)}[data-part=popover-anchor],[data-part=menu],[data-part=toolbar]{display:inline-flex}[data-part=toolbar][data-orientation=vertical]{flex-direction:column}[data-part=context-menu]{-webkit-touch-callout:none}[data-part=context-menu-anchor]{pointer-events:none;width:0;height:0;position:fixed}[data-part=context-menu-anchor]+[data-part=menu-list]{position-area:block-end span-inline-end;min-inline-size:auto}[data-part=accordion-panel]{grid-template-rows:0fr;display:grid}[data-part=accordion-panel][data-accordion-open]{grid-template-rows:1fr}[data-part=accordion-clip]{min-height:0;overflow:hidden}[data-part=accordion-panel][data-accordion-open]>[data-part=accordion-clip]{overflow:visible}[data-part=tooltip-root]{display:inline-flex}[data-part=tooltip]{position-area:block-start;position-try-fallbacks:flip-block, block-start span-inline-end, block-start span-inline-start, block-end span-inline-end, block-end span-inline-start;width:max-content;max-width:min(320px,100vw - 16px);margin:0;inset:auto;overflow:visible}[data-part=tablist],[data-part=segmented]{position:relative}[data-part=tab-indicator],[data-part=segmented-indicator]{width:var(--ui-indicator-width);transform:translateX(var(--ui-indicator-x));pointer-events:none;position:absolute;left:0}[data-part=tab-indicator]{inset-block-end:0}[data-part=segmented-indicator]{top:var(--ui-indicator-top);height:var(--ui-indicator-height)}[data-part=segment]{position:relative}[data-part=slider-control]{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}[data-part=slider-track]{flex:1;position:relative}[data-part=slider-range]{position:absolute;inset-block:0;inset-inline-start:var(--ui-slider-start);inset-inline-end:calc(100% - var(--ui-slider-end))}[data-part=slider-thumb]{position:absolute;inset-block-start:50%;inset-inline-start:var(--ui-slider-value);translate:-50% -50%}[data-part=slider-thumb]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}[data-part=slider][data-orientation=vertical] [data-part=slider-control]{flex-direction:column;justify-content:center}[data-part=slider][data-orientation=vertical] [data-part=slider-range]{inset-block-start:calc(100% - var(--ui-slider-end));inset-block-end:var(--ui-slider-start);inset-inline:0}[data-part=slider][data-orientation=vertical] [data-part=slider-thumb]{inset-block-start:auto;inset-block-end:var(--ui-slider-value);inset-inline-start:50%;translate:-50% 50%}[data-part=switch-track]{align-items:center;display:inline-flex}[data-part=switch][data-switch-checked] [data-part=switch-track]{justify-content:flex-end}[data-part=checkbox]{position:relative}[data-part=checkbox-input]{opacity:0;width:1px;height:1px;margin:0;position:absolute}[data-part=toast-viewport]{color:inherit;pointer-events:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;inset-block-end:0;inset-inline-end:0;overflow:visible}[data-part=toast-viewport]>*{pointer-events:auto}[data-part=avatar]{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}[data-part=avatar-image]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-part=table-scroll]{overflow-x:auto}[data-part=otp]{align-items:center;display:inline-flex;position:relative}[data-part=otp-input]{width:100%;height:100%;margin:0;padding:0;font-size:max(16px,1em);position:absolute;inset:0;box-shadow:none!important;color:#0000!important;caret-color:#0000!important;background:0 0!important;border:0!important;outline:0!important}[data-part=otp-input]::selection{background:0 0}[data-part=fieldset]{border:0;min-inline-size:0;margin:0;padding:0}[data-part=fieldset-legend]{padding:0}[data-part=visually-hidden]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Space Grotesk", "Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--bg-app:#0b0c0e;--bg-panel:#101114;--bg-raised:#16171b;--bg-inset:#0d0e10;--bg-hover:#1d1f24;--bg-active:#25272d;--bg-elevated:#1a1c21;--line:#ffffff13;--line-strong:#ffffff29;--line-accent:#ff5a2d8c;--text-primary:#f3f4f6;--text-secondary:#a9adb6;--text-tertiary:#858a94;--text-disabled:#4b4e56;--text-inverse:#0a0b0d;--accent:#ff5a2d;--accent-hover:#ff7448;--accent-strong:#e6471b;--accent-soft:#ff5a2d24;--accent-contrast:#160b06;--ok:#3ed598;--ok-soft:#3ed5981f;--warn:#ffb224;--warn-soft:#ffb22424;--danger:#ff5c5c;--danger-soft:#ff5c5c24;--info:#7ea6ff;--info-soft:#7ea6ff1f;--beat-setup:#9aa0ab;--beat-payoff:#ff8a3d;--beat-pause:#7fa6ff;--beat-reaction:#c08bff;--beat-interruption:#ff6b6b;--beat-transition:#5fd4c4;--text-clip:#a78bfa;--timeline-track-t:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-1:0 1px 2px #0006;--shadow-2:0 16px 40px #00000080;--shadow-pop:0 12px 32px #0000008c;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-med:.2s;--header-h:56px;--rail-w:286px;--inspector-w:356px;--timeline-h:332px;--statusbar-h:28px;--rail-collapsed-w:34px;--timeline-toolbar-h:44px;--timeline-ruler-h:28px;--timeline-beat-lane-h:28px;--timeline-track-v:76px;--timeline-track-a:58px;--timeline-gutter-w:88px;--clip-radius:4px;--focus-ring:0 0 0 1px var(--bg-app), 0 0 0 3px #ff5a2d99}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s}}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-app);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:"cv11" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45;overflow:hidden}#app{height:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-weight:600}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-underline-offset:2px;text-decoration-color:#ff5a2d66}::selection{color:var(--text-primary);background:#ff5a2d52}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff38 padding-box padding-box;border:3px solid #0000}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hairline{border-top:1px solid var(--line)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-part=button]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);height:30px;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:540;line-height:1;text-decoration:none;display:inline-flex}[data-part=button]:hover:not([data-button-disabled]){background:var(--bg-hover);border-color:var(--line-strong)}[data-part=button]:active:not([data-button-disabled]){background:var(--bg-active)}[data-part=button]:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-part=button][data-button-variant=primary]{background:var(--accent);color:var(--accent-contrast);border-color:#0000;font-weight:620}[data-part=button][data-button-variant=primary]:hover:not([data-button-disabled]){background:var(--accent-hover);border-color:#0000}[data-part=button][data-button-variant=primary]:active:not([data-button-disabled]){background:var(--accent-strong)}[data-part=button][data-button-variant=secondary]{border-color:var(--line-strong);color:var(--text-primary);background:0 0}[data-part=button][data-button-variant=secondary]:hover:not([data-button-disabled]){background:var(--bg-hover)}[data-part=button][data-button-variant=solid]{background:var(--bg-active);color:var(--text-primary);border-color:#0000}[data-part=button][data-button-variant=solid]:hover:not([data-button-disabled]){background:var(--bg-hover)}[data-part=button][data-button-variant=ghost]{color:var(--text-secondary);background:0 0;border-color:#0000}[data-part=button][data-button-variant=ghost]:hover:not([data-button-disabled]){background:var(--bg-hover);color:var(--text-primary)}[data-part=button][data-button-variant=danger]{background:var(--danger-soft);color:var(--danger);border-color:#0000}[data-part=button][data-button-variant=danger]:hover:not([data-button-disabled]){background:var(--danger);color:var(--text-inverse)}[data-part=button][data-button-variant=link]{color:var(--accent);background:0 0;border-color:#0000;height:auto;padding:0 2px}[data-part=button][data-button-variant=link]:hover:not([data-button-disabled]){color:var(--accent-hover);background:0 0;text-decoration:underline}[data-part=button][data-button-size=small]{height:26px;padding:0 9px;font-size:11px}[data-part=button][data-button-size=large]{height:36px;padding:0 16px;font-size:13px}[data-part=button][data-button-full-width]{width:100%}[data-part=button][data-button-disabled]{opacity:.42;cursor:not-allowed;pointer-events:none}[data-part=button-label]{align-items:center;gap:6px;display:inline-flex}[data-part=button-spinner]{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite hold-spin}[data-button-icon-only]{gap:0;width:30px;height:30px;padding:0}[data-button-icon-only][data-button-size=small]{width:26px;height:26px}[data-button-icon-only][data-button-size=large]{width:36px;height:36px}[data-button-shape=round]{border-radius:var(--radius-pill)}@keyframes hold-spin{to{transform:rotate(360deg)}}[data-part=field]{flex-direction:column;gap:5px;min-width:0;display:flex}[data-part=field-label]{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}[data-part=field-optional]{color:var(--text-tertiary);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}[data-part=field-message]{color:var(--text-tertiary);font-size:11px;line-height:1.35}[data-part=field][data-field-error] [data-part=field-message]{color:var(--danger)}[data-part=input-control],[data-part=select-control],[data-part=tag-input-control]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-inset);min-height:32px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;display:flex}[data-part=input-control]:focus-within,[data-part=select-control]:focus-within,[data-part=tag-input-control]:focus-within{border-color:var(--line-accent);box-shadow:0 0 0 2px var(--accent-soft)}[data-part=input]:focus-visible,[data-part=select-trigger]:focus-visible,[data-part=combobox-input]:focus-visible,[data-part=spinbutton-input]:focus-visible{box-shadow:none}[data-part=input],[data-part=textarea],[data-part=select-trigger],[data-part=combobox-input]{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;font-size:12.5px;line-height:1.4}[data-part=input]{height:30px}[data-part=input]::placeholder,[data-part=textarea]::placeholder,[data-part=combobox-input]::placeholder{color:var(--text-tertiary)}[data-part=input-prefix],[data-part=input-suffix]{color:var(--text-tertiary);flex:none;align-items:center;font-size:11px;display:inline-flex}[data-part=textarea]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-inset);resize:vertical;min-height:84px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:8px 10px}[data-part=textarea]:focus{border-color:var(--line-accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}[data-part=field-footer]{color:var(--text-tertiary);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}[data-part=select-trigger]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;height:30px;display:flex}[data-part=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-part=select-trigger][data-select-placeholder] [data-part=select-value]{color:var(--text-tertiary)}[data-part=select-chevron]{color:var(--text-tertiary);display:inline-flex}[data-part=select-listbox],[data-part=combobox-listbox]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);max-height:min(320px,60vh);box-shadow:var(--shadow-pop);z-index:80;margin:0;padding:4px;overflow:auto}[data-part=select-option],[data-part=combobox-option]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}[data-part=select-option][data-select-active],[data-part=combobox-option][data-combobox-active],[data-part=select-option]:hover,[data-part=combobox-option]:hover{background:var(--bg-hover);color:var(--text-primary)}[data-part=select-option][aria-selected=true]{color:var(--accent)}[data-part=combobox-empty],[data-part=combobox-loading]{color:var(--text-tertiary);padding:8px 10px;font-size:12px}[data-part=slider]{flex-direction:column;gap:8px;width:100%;display:flex}[data-part=slider-label]{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}[data-part=slider-control]{touch-action:none;align-items:center;width:100%;height:26px;display:flex;position:relative}[data-part=slider-track]{border-radius:var(--radius-pill);background:var(--bg-active);height:4px;position:absolute;left:0;right:0}[data-part=slider-range]{left:var(--ui-slider-start,0%);width:calc(var(--ui-slider-end,100%) - var(--ui-slider-start,0%));border-radius:var(--radius-pill);background:var(--accent);height:4px;position:absolute}[data-part=slider-thumb]{left:var(--ui-slider-value,0%);background:var(--text-primary);border:2px solid var(--bg-app);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);cursor:grab;transition:box-shadow var(--dur-fast) var(--ease);border-radius:50%;margin-left:-7px;position:absolute}[data-part=slider-thumb]:hover{box-shadow:0 0 0 1px var(--line-accent)}[data-part=slider-thumb]:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-part=slider-thumb]:active{cursor:grabbing}[data-slider-disabled]{opacity:.45;pointer-events:none}[data-part=spinbutton]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-inset);align-items:stretch;height:32px;display:inline-flex;overflow:hidden}[data-part=spinbutton]:focus-within{border-color:var(--line-accent);box-shadow:0 0 0 2px var(--accent-soft)}[data-part=spinbutton-decrement],[data-part=spinbutton-increment]{width:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}[data-part=spinbutton-decrement]:hover,[data-part=spinbutton-increment]:hover{background:var(--bg-hover);color:var(--text-primary)}[data-part=spinbutton-input]{border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:0 0;outline:none;font-size:12.5px}[data-spinbutton-disabled]{opacity:.45;pointer-events:none}[data-part=segmented]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-inset);align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}[data-part=segmented-indicator]{top:var(--ui-indicator-top,2px);height:var(--ui-indicator-height,calc(100% - 4px));border-radius:var(--radius-sm);background:var(--bg-active);box-shadow:var(--shadow-1);transition:transform var(--dur-med) var(--ease), width var(--dur-med) var(--ease)}[data-part=segment]{z-index:1;border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:560;display:inline-flex;position:relative}[data-part=segment]:hover,[data-part=segment][data-segment-checked]{color:var(--text-primary)}[data-part=segment]:disabled{opacity:.4;cursor:not-allowed}[data-part=segment]:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-part=segmented]:not([data-segmented-animate]) [data-part=segmented-indicator],[data-part=tabs]:not([data-tabs-animate]) [data-part=tab-indicator]{transition:none}[data-part=segment][data-segmented-size=small]{height:22px;padding:0 8px;font-size:11px}[data-part=toggle]{border:1px solid var(--line);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:540;display:inline-flex}[data-part=toggle]:hover{background:var(--bg-hover);color:var(--text-primary)}[data-part=toggle][data-toggle-pressed]{background:var(--accent-soft);border-color:var(--line-accent);color:var(--accent)}[data-part=toggle]:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-part=toggle-group]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-inset);align-items:center;gap:2px;padding:2px;display:inline-flex}[data-part=toggle-group] [data-part=toggle]{border-color:#0000;height:26px;padding:0 8px}[data-part=toggle-group] [data-part=toggle][data-toggle-pressed]{background:var(--bg-active);color:var(--text-primary);border-color:#0000}[data-part=toggle-group][data-orientation=vertical]{flex-direction:column}[data-part=switch]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}[data-part=switch-track]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-active);width:30px;height:18px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:flex-start;align-items:center;padding:2px;display:inline-flex;position:relative}[data-part=switch-thumb]{background:var(--text-secondary);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:50%;flex:none}[data-part=switch][data-switch-checked] [data-part=switch-track]{background:var(--accent-soft);border-color:var(--line-accent)}[data-part=switch][data-switch-checked] [data-part=switch-thumb]{background:var(--accent);transform:translate(12px)}[data-part=switch]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}[data-part=switch-label]{color:var(--text-secondary);font-size:12px}[data-part=tooltip]{z-index:90;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);max-width:280px;color:var(--text-primary);font-family:var(--font-sans);box-shadow:var(--shadow-pop);padding:5px 8px;font-size:11px;line-height:1.35}[data-part=popover]{z-index:70;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-pop);padding:10px}[data-part=menu-trigger]{display:inline-flex}[data-part=menu-list]{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:196px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none}[data-part=menu-item]{appearance:none;border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex}[data-part=menu-item]:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}[data-part=menu-item]:hover,[data-part=menu-item][data-menu-active]{background:var(--bg-hover);color:var(--text-primary)}[data-part=menu-item][aria-disabled=true]{opacity:.4;pointer-events:none}[data-part=menu-item-hint]{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px}[data-part=menu-separator]{background:var(--line);height:1px;margin:4px 2px}[data-part=dialog]{color:var(--text-primary);background:0 0;border:none;max-width:min(620px,94vw);max-height:88vh;padding:0}[data-part=dialog]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050608b8}[data-part=dialog-panel]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-panel);max-height:88vh;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}[data-part=dialog-header]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}[data-part=dialog-header-text]{flex-direction:column;gap:4px;min-width:0;display:flex}[data-part=dialog-title]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:600}[data-part=dialog-description]{color:var(--text-secondary);font-size:12px;line-height:1.45}[data-part=dialog-close]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-part=dialog-close]:hover{background:var(--bg-hover);color:var(--text-primary)}[data-part=dialog-close]:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-part=dialog-body]{color:var(--text-secondary);padding:16px 18px;font-size:12.5px;overflow:auto}[data-part=dialog-footer]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}[data-part=dialog][data-dialog-size=large] [data-part=dialog-panel]{width:min(760px,94vw)}[data-part=dialog][data-dialog-size=small] [data-part=dialog-panel]{width:min(420px,94vw)}[data-part=progress]{align-items:center;gap:10px;width:100%;display:flex}[data-part=progress-track]{border-radius:var(--radius-pill);background:var(--bg-active);flex:1;height:4px;position:relative;overflow:hidden}[data-part=progress-indicator]{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width var(--dur-med) var(--ease)}[data-part=progress][data-progress-indeterminate] [data-part=progress-indicator]{animation:hold-indeterminate 1.2s var(--ease) infinite;width:30%!important}[data-part=progress-value]{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px}@keyframes hold-indeterminate{0%{transform:translate(-100%)}to{transform:translate(430%)}}[data-part=kbd]{font-family:var(--font-sans);align-items:center;gap:3px;display:inline-flex}[data-part=key]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:20px;height:20px;color:var(--text-secondary);font-family:var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-flex}[data-part=kbd][data-kbd-size=small] [data-part=key]{min-width:18px;height:18px;font-size:10px}[data-part=kbd-label]{color:var(--text-tertiary);font-size:11px}[data-part=tabs]{flex-direction:column;gap:12px;display:flex}[data-part=tablist]{border-bottom:1px solid var(--line);gap:2px;display:flex;position:relative}[data-part=tab]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px;font-weight:540;position:relative}[data-part=tab]:hover,[data-part=tab][data-tab-selected]{color:var(--text-primary)}[data-part=tab-indicator]{background:var(--accent);height:2px;transition:transform var(--dur-med) var(--ease), width var(--dur-med) var(--ease);bottom:-1px}[data-part=tab]:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-part=tabpanel]:focus-visible{outline:none}[data-part=checkbox],[data-part=radio]{appearance:none;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.4;display:inline-flex}[data-part=checkbox-control],[data-part=radio-control]{border:1px solid var(--line-strong);background:var(--bg-inset);border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}[data-part=radio-control]{border-radius:50%}[data-part=checkbox-input]:checked+[data-part=checkbox-control]{background:var(--accent);border-color:var(--accent)}[data-part=checkbox-input]:checked+[data-part=checkbox-control]:after{content:"";border-left:1.5px solid var(--accent-contrast);border-bottom:1.5px solid var(--accent-contrast);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}[data-part=checkbox-input]:focus-visible+[data-part=checkbox-control],[data-part=radio-control]:focus-visible{box-shadow:var(--focus-ring)}[data-part=radio-control]:after{content:"";background:0 0;border-radius:50%;width:7px;height:7px}[data-part=radio][data-radio-checked] [data-part=radio-control]:after,[data-part=radio-input]:checked+[data-part=radio-control]:after{background:var(--accent)}[data-part=checkbox-group],[data-part=radio-group]{flex-direction:column;gap:6px;display:flex}[data-part=toast-viewport]{right:16px;bottom:calc(var(--statusbar-h) + 16px);z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed}[data-part=toast]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-pop);color:var(--text-primary);pointer-events:auto;border-left-width:2px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}[data-part=toast][data-toast-tone=success]{border-left-color:var(--ok)}[data-part=toast][data-toast-tone=danger]{border-left-color:var(--danger)}[data-part=toast][data-toast-tone=info]{border-left-color:var(--info)}[data-part=toast-message]{flex:1;min-width:0}[data-part=toast-action]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}[data-part=toast-close]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}[data-part=toast-close]:hover{color:var(--text-primary)}[data-part=toolbar]{align-items:center;gap:4px;display:flex}[data-part=fieldset]{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:12px}[data-part=fieldset-legend]{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:10.5px;font-weight:600}[data-part=visually-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-part=pagination]{align-items:center;gap:4px;display:flex}[data-part=pagination-page],[data-part=pagination-previous],[data-part=pagination-next]{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}[data-part=pagination-page][aria-current=page]{background:var(--accent-soft);border-color:var(--line-accent);color:var(--accent)}.app-shell{grid-template-rows:var(--header-h) minmax(0, 1fr) var(--timeline-h) var(--statusbar-h);background:var(--bg-app);height:100vh;min-height:480px;display:grid;overflow:hidden}.app-shell[data-timeline-collapsed]{grid-template-rows:var(--header-h) minmax(0, 1fr) calc(var(--timeline-toolbar-h) + 1px) var(--statusbar-h)}.workspace{transition:grid-template-columns var(--dur-med) var(--ease);grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--inspector-w);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace[data-left-collapsed]{grid-template-columns:var(--rail-collapsed-w) minmax(0, 1fr) var(--inspector-w)}.workspace[data-right-collapsed]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--rail-collapsed-w)}.workspace[data-left-collapsed][data-right-collapsed]{grid-template-columns:var(--rail-collapsed-w) minmax(0, 1fr) var(--rail-collapsed-w)}.rail-left{background:var(--bg-panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rail-left__inner,.rail-right__inner{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.rail-right{background:var(--bg-panel);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rail-stub{background:var(--bg-panel);width:100%;height:100%;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.rail-stub:hover{background:var(--bg-hover);color:var(--text-primary)}.rail-stub:focus-visible{box-shadow:var(--focus-ring-inset,inset 0 0 0 2px var(--accent));outline:none}.rail-stub__label{writing-mode:vertical-rl;color:inherit;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:600;transform:rotate(180deg)}.rail-stub--right .rail-stub__label{transform:none}.rail-right{border-left:1px solid var(--line)}.stage{background:var(--bg-app);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.timeline-dock{background:var(--bg-panel);border-top:1px solid var(--line);min-height:0;overflow:hidden}.status-dock{min-height:0}@media (width<=1440px){:root{--rail-w:262px;--inspector-w:332px}}@media (width<=1240px){:root{--rail-w:236px;--inspector-w:312px;--timeline-h:304px}}@media (width<=1080px){:root{--rail-w:212px;--inspector-w:292px}}
