/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--bg:#080b0f;--bg-header:#05070a;--surface:#10151b;--surface-raised:#161c23;--surface-hover:#1b2129;--surface-sunken:#0c1015;--border:#27303a;--border-strong:#36414e;--border-subtle:#1b222b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#05070a;--primary:#22c55e;--primary-hover:#34d399;--primary-active:#16a34a;--primary-soft:#22c55e1a;--primary-strong:#22c55e2e;--primary-border:#22c55e40;--primary-border-strong:#22c55e73;--primary-text:#04140a;--success:#34d399;--success-soft:#34d39921;--warning:#f59e0b;--warning-soft:#f59e0b21;--danger:#ef4444;--danger-soft:#ef444421;--accent-blue:#3b82f6;--accent-sky:#38bdf8;--accent-violet:#8b5cf6;--accent-amber:#f59e0b;--accent-emerald:#10b981;--accent-rose:#f43f5e;--accent-teal:#2dd4bf;--accent-slate:#94a3b8;--focus:#4ade80;--overlay:#040609b8;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--font-sans:"Inter UGC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000059;--shadow-lg:0 18px 48px #00000080;--header-h:52px;--mobile-nav-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--nav-total:calc(var(--mobile-nav-h) + var(--safe-b));--action-h:0px;--gutter:16px;--left-panel-w:280px;--right-panel-w:300px;color-scheme:dark}.u-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}.u-icon{flex:none;display:block}.u-btn:focus-visible,.u-card:focus-visible,.u-chip:focus-visible,.u-iconbtn:focus-visible,.u-modal:focus-visible,.u-segmented__item:focus-visible,.u-select:focus-visible,.u-sheet:focus-visible,.u-slider__input:focus-visible,.u-tabs__item:focus-visible,.u-toggle__input:focus-visible+.u-toggle__control .u-toggle__track{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.u-btn{border-radius:var(--radius-md);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-weight:550;line-height:1;transition:background-color .12s,border-color .12s,color .12s;position:relative}.u-btn,.u-btn__content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.u-btn__icon{flex:none;display:inline-flex}.u-btn.is-loading .u-btn__content{visibility:hidden}.u-btn__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.u-btn--sm{border-radius:var(--radius-sm);min-height:34px;padding:0 12px;font-size:12px}.u-btn--md{min-height:44px;padding:0 16px;font-size:13px}.u-btn--lg{border-radius:var(--radius-lg);min-height:52px;padding:0 22px;font-size:14px}.u-btn--block{width:100%;display:flex}.u-btn--icon-only{aspect-ratio:1;padding:0}.u-btn--primary{background:var(--primary);color:var(--primary-text)}.u-btn--primary:hover:not(.is-disabled){background:var(--primary-hover)}.u-btn--primary:active:not(.is-disabled){background:var(--primary-active)}.u-btn--secondary{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}.u-btn--secondary:hover:not(.is-disabled){background:var(--surface-hover);border-color:var(--border-strong)}.u-btn--ghost{color:var(--text-secondary);background:0 0}.u-btn--ghost:hover:not(.is-disabled){background:var(--surface-raised);color:var(--text-primary)}.u-btn--danger{background:var(--danger);color:#fff}.u-btn--danger:hover:not(.is-disabled){filter:brightness(1.08)}.u-btn--success{background:var(--success);color:var(--text-inverse)}.u-btn--success:hover:not(.is-disabled){filter:brightness(1.06)}.u-btn.is-disabled,.u-btn:disabled{cursor:not-allowed;opacity:.45}.u-btn.is-loading{cursor:progress;opacity:1}.u-iconbtn{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.u-iconbtn--lg{min-width:52px;min-height:52px}.u-iconbtn:hover:not(.is-disabled){background:var(--surface-raised);color:var(--text-primary)}.u-iconbtn--primary{background:var(--primary);color:var(--primary-text)}.u-iconbtn--primary:hover:not(.is-disabled){background:var(--primary-hover);color:var(--primary-text)}.u-iconbtn--secondary{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}.u-iconbtn--danger:hover:not(.is-disabled){background:var(--danger-soft);color:var(--danger)}.u-iconbtn--success:hover:not(.is-disabled){background:var(--success-soft);color:var(--success)}.u-iconbtn.is-active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-hover)}.u-iconbtn.is-disabled,.u-iconbtn:disabled{cursor:not-allowed;opacity:.4}.u-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary)}.u-card--raised{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-sm)}.u-card--padded{padding:14px}.u-card--interactive{cursor:pointer;transition:background-color .12s,border-color .12s}.u-card--interactive:hover{background:var(--surface-raised);border-color:var(--border)}.u-card.is-selected{border-color:var(--primary-border);background:var(--primary-soft)}.u-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.u-panel--flush{background:0 0;border:0;border-radius:0}.u-panel__header{border-bottom:1px solid var(--border-subtle);background:var(--surface);align-items:center;gap:10px;padding:14px 16px;display:flex}.u-panel__header.is-sticky{z-index:2;position:sticky;top:0}.u-panel__icon{border-radius:var(--radius-sm);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.u-panel__icon--accent{color:var(--u-accent,var(--primary));background:var(--u-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.u-panel__icon--accent{background:color-mix(in srgb,var(--u-accent,var(--primary)) 14%,transparent)}}.u-panel__titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.u-panel__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.u-panel__subtitle{color:var(--text-tertiary);margin:0;font-size:11px}.u-panel__action{flex:none;align-items:center;gap:6px;display:flex}.u-panel__body{min-height:0;padding:16px}.u-panel__body--flush{padding:0}.u-panel__body--scroll{flex:auto;overflow-y:auto}.u-badge{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-weight:550;line-height:1;display:inline-flex}.u-badge--sm{padding:3px 7px;font-size:11px}.u-badge--md{padding:5px 9px;font-size:11px}.u-badge--neutral{background:var(--surface-raised);color:var(--text-secondary)}.u-badge--primary{background:var(--primary-soft);color:var(--primary-hover)}.u-badge--success{background:var(--success-soft);color:var(--success)}.u-badge--warning{background:var(--warning-soft);color:var(--warning)}.u-badge--danger{background:var(--danger-soft);color:var(--danger)}.u-badge--accent{background:var(--u-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.u-badge--accent{background:color-mix(in srgb,var(--u-accent,var(--primary)) 14%,transparent)}}.u-badge--accent{color:var(--u-accent,var(--primary))}.u-badge--outline{background:0 0;border-color:currentColor}.u-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.u-status__dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:7px;height:7px}.u-status--primary .u-status__dot{background:var(--primary)}.u-status--success .u-status__dot{background:var(--success)}.u-status--warning .u-status__dot{background:var(--warning)}.u-status--danger .u-status__dot{background:var(--danger)}.u-status--busy .u-status__dot{background:var(--primary)}.u-status--success .u-status__label{color:var(--success)}.u-status--danger .u-status__label{color:var(--danger)}.u-status.is-pulsing .u-status__dot{animation:u-pulse 1.6s ease-in-out infinite}@keyframes u-pulse{0%,to{opacity:1}50%{opacity:.35}}.u-progress{flex-direction:column;gap:6px;width:100%;display:flex}.u-progress__meta{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.u-progress__step{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-progress__value{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.u-progress__track{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border-subtle);width:100%;overflow:hidden}.u-progress--sm .u-progress__track{height:4px}.u-progress--md .u-progress__track{height:7px}.u-progress__fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .22s}.u-progress--success .u-progress__fill{background:var(--success)}.u-progress--warning .u-progress__fill{background:var(--warning)}.u-progress--danger .u-progress__fill{background:var(--danger)}.u-progress--neutral .u-progress__fill{background:var(--text-tertiary)}.u-spinner{flex:none;justify-content:center;align-items:center;display:inline-flex}.u-spinner__ring{opacity:.9;border:2px solid;border-top:2px solid #0000;border-radius:50%;animation:u-spin .7s linear infinite;display:block}.u-spinner--sm .u-spinner__ring{border-width:1.75px;width:13px;height:13px}.u-spinner--md .u-spinner__ring{width:17px;height:17px}.u-spinner--lg .u-spinner__ring{border-width:2.5px;width:22px;height:22px}@keyframes u-spin{to{transform:rotate(1turn)}}.u-skeleton{background:var(--surface-raised);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.u-skeleton--circle{border-radius:50%}.u-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#f8fafc0d 50%,#0000);animation:u-shimmer 1.5s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes u-shimmer{to{transform:translate(100%)}}.u-field{flex-direction:column;gap:6px;min-width:0;display:inline-flex}.u-field--block{width:100%;display:flex}.u-field__label{letter-spacing:.02em;text-transform:uppercase;font-weight:550}.u-field__label,.u-field__message{color:var(--text-tertiary);font-size:11px}.u-field__message{margin:0}.u-field__message--error{color:var(--danger)}.u-select__shell{min-width:0;display:flex;position:relative}.u-select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;padding:0 34px 0 12px;font-size:13px}.u-select--sm{min-height:44px;font-size:12px}.u-select--md{min-height:46px}.u-select--lg{min-height:52px;font-size:14px}.u-select:hover:not(.is-disabled){border-color:var(--border-strong)}.u-select.is-invalid{border-color:var(--danger)}.u-select.is-disabled,.u-select:disabled{opacity:.5;cursor:not-allowed}.u-select__chevron{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.u-select option{background:var(--surface-raised);color:var(--text-primary)}.u-slider{flex-direction:column;gap:6px;width:100%;display:flex}.u-slider__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.u-slider__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:550}.u-slider__value{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.u-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.u-slider__input::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary) 0,var(--primary) var(--u-slider-fill,0),var(--border) var(--u-slider-fill,0),var(--border) 100%);height:5px}.u-slider__input::-moz-range-track{border-radius:var(--radius-full);background:var(--border);height:5px}.u-slider__input::-moz-range-progress{border-radius:var(--radius-full);background:var(--primary);height:5px}.u-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:2px solid var(--bg);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-5.5px}.u-slider__input::-moz-range-thumb{background:var(--text-primary);border:2px solid var(--bg);border-radius:50%;width:16px;height:16px}.u-slider.is-disabled{opacity:.5}.u-slider.is-disabled .u-slider__input{cursor:not-allowed}.u-toggle{display:inline-flex;position:relative}.u-toggle__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.u-toggle__control{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:44px;display:inline-flex}.u-toggle__track{border-radius:var(--radius-full);background:var(--surface-hover);border:1px solid var(--border);flex:none;transition:background-color .14s,border-color .14s;position:relative}.u-toggle--md .u-toggle__track{width:42px;height:24px}.u-toggle--sm .u-toggle__track{width:34px;height:20px}.u-toggle__thumb{background:var(--text-secondary);border-radius:50%;transition:transform .14s,background-color .14s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.u-toggle--md .u-toggle__thumb{width:16px;height:16px}.u-toggle--sm .u-toggle__thumb{width:13px;height:13px}.u-toggle.is-checked .u-toggle__track{background:var(--primary);border-color:var(--primary)}.u-toggle.is-checked .u-toggle__thumb{background:#fff}.u-toggle--md.is-checked .u-toggle__thumb{transform:translateY(-50%)translate(18px)}.u-toggle--sm.is-checked .u-toggle__thumb{transform:translateY(-50%)translate(14px)}.u-toggle__text{flex-direction:column;gap:2px;min-width:0;display:flex}.u-toggle__label{color:var(--text-primary);font-size:13px}.u-toggle__description{color:var(--text-tertiary);font-size:11px}.u-toggle.is-disabled{opacity:.5}.u-toggle.is-disabled .u-toggle__control{cursor:not-allowed}.u-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);min-height:36px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:550;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.u-chip--sm{min-height:30px;padding:0 10px;font-size:11px}.u-chip:hover:not(.is-disabled){border-color:var(--border-strong);color:var(--text-primary)}.u-chip.is-selected{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-hover)}.u-chip.is-disabled,.u-chip:disabled{opacity:.45;cursor:not-allowed}.u-segmented{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);scrollbar-width:none;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.u-segmented::-webkit-scrollbar{display:none}.u-segmented--block{width:100%;display:flex}.u-segmented__item{border-radius:var(--radius-sm);min-height:40px;color:var(--text-tertiary);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.u-segmented__item.is-selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.u-segmented__item.is-disabled,.u-segmented__item:disabled{opacity:.4;cursor:not-allowed}.u-segmented__badge{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.u-tabs{border-bottom:1px solid var(--border-subtle);align-items:stretch;gap:4px;display:flex}.u-tabs--block{width:100%}.u-tabs__item{min-height:44px;color:var(--text-tertiary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:550;transition:color .12s,border-color .12s;display:inline-flex}.u-tabs__item:hover:not(.is-disabled){color:var(--text-secondary)}.u-tabs__item.is-selected{color:var(--text-primary);border-bottom-color:var(--primary)}.u-tabs__item.is-disabled,.u-tabs__item:disabled{opacity:.4;cursor:not-allowed}.u-tabs__badge{border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.u-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.u-empty--compact{gap:8px;padding:20px 16px}.u-empty__icon{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.u-empty--compact .u-empty__icon{border-radius:var(--radius-md);width:34px;height:34px}.u-empty__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.u-empty__description{max-width:40ch;color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.55}.u-empty__action{gap:8px;margin-top:4px;display:flex}.u-avatar{background:var(--u-accent,var(--primary));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.u-avatar{background:color-mix(in srgb,var(--u-accent,var(--primary)) 22%,var(--surface-raised))}}.u-avatar{color:var(--u-accent,var(--primary));font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:650}.u-avatar--sm{width:24px;height:24px;font-size:11px}.u-avatar--md{width:32px;height:32px;font-size:12px}.u-avatar--lg{width:44px;height:44px;font-size:15px}.u-avatar__image{object-fit:cover;width:100%;height:100%}.u-tooltip{display:inline-flex;position:relative}.u-tooltip__bubble{z-index:60;border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--border);max-width:240px;box-shadow:var(--shadow-md);color:var(--text-primary);white-space:normal;opacity:0;pointer-events:none;padding:6px 9px;font-size:11px;line-height:1.4;transition:opacity .11s;position:absolute}.u-tooltip.is-open .u-tooltip__bubble{opacity:1}.u-tooltip--top .u-tooltip__bubble{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.u-tooltip--bottom .u-tooltip__bubble{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.u-tooltip--left .u-tooltip__bubble{top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.u-tooltip--right .u-tooltip__bubble{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.u-overlay{z-index:100;position:fixed;inset:0}.u-overlay--modal{padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex}.u-backdrop{background:var(--overlay);position:absolute;inset:0}.u-backdrop.is-entered{animation:u-fade-in .2s backwards}.u-backdrop.is-exiting{animation:u-fade-out .2s forwards}@keyframes u-fade-in{0%{opacity:0}}@keyframes u-fade-out{to{opacity:0}}.u-sheet{background:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(var(--sheet-drag,0));touch-action:none;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.u-sheet{width:min(560px,100vw - 48px);transform:translateX(-50%) translateY(var(--sheet-drag,0));border:1px solid var(--border);border-radius:var(--radius-xl);bottom:24px;left:50%;right:auto}.u-sheet.is-entered{animation-name:u-sheet-in-wide}.u-sheet.is-exiting{animation-name:u-sheet-out-wide}}@keyframes u-sheet-in-wide{0%{transform:translate(-50%)translateY(100%)}}@keyframes u-sheet-out-wide{to{transform:translate(-50%)translateY(100%)}}.u-sheet.is-entered{animation:u-sheet-in .24s cubic-bezier(.32,.72,0,1) backwards}.u-sheet.is-exiting{animation:u-sheet-out .2s ease-in forwards}.u-sheet.is-dragging{animation:none}@keyframes u-sheet-in{0%{transform:translateY(100%)}}@keyframes u-sheet-out{to{transform:translateY(100%)}}.u-sheet__grip{cursor:grab;touch-action:none;flex:none;padding-top:8px}.u-sheet__handle{border-radius:var(--radius-full);background:var(--border-strong);width:38px;height:4px;margin:0 auto 6px;display:block}.u-sheet__header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:6px 12px 12px 18px;display:flex}.u-sheet__titles{flex-direction:column;flex:auto;gap:3px;min-width:0;padding-top:8px;display:flex}.u-sheet__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.u-sheet__description{color:var(--text-tertiary);margin:0;font-size:12px}.u-sheet__body{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:16px 18px;overflow-y:auto}.u-sheet__footer{border-top:1px solid var(--border-subtle);flex:none;gap:10px;padding:12px 18px}.u-modal,.u-sheet__footer{background:var(--surface);display:flex}.u-modal{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:min(84dvh,760px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;position:relative}.u-modal.is-entered{animation:u-modal-in .18s backwards}.u-modal.is-exiting{animation:u-modal-out .16s forwards}@keyframes u-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes u-modal-out{to{opacity:0;transform:translateY(6px)scale(.99)}}.u-modal--sm{max-width:380px}.u-modal--md{max-width:520px}.u-modal--lg{max-width:760px}.u-modal__header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:16px 12px 14px 20px;display:flex}.u-modal__titles{flex-direction:column;flex:auto;gap:3px;min-width:0;padding-top:6px;display:flex}.u-modal__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.u-modal__description{color:var(--text-tertiary);margin:0;font-size:12px}.u-modal__body{flex:auto;min-height:0;padding:18px 20px;overflow-y:auto}.u-modal__footer{border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (prefers-reduced-motion:reduce){.u-btn,.u-card--interactive,.u-chip,.u-iconbtn,.u-progress__fill,.u-segmented__item,.u-tabs__item,.u-toggle__thumb,.u-toggle__track,.u-tooltip__bubble{transition:none!important}.u-backdrop,.u-backdrop.is-entered,.u-backdrop.is-exiting,.u-modal,.u-modal.is-entered,.u-modal.is-exiting,.u-sheet,.u-sheet.is-entered,.u-sheet.is-exiting{opacity:1;transition:none!important;animation:none!important;transform:none!important}.u-status.is-pulsing .u-status__dot{animation:none;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.u-status.is-pulsing .u-status__dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}}.u-skeleton:after{animation:none}.u-spinner__ring{animation-duration:2.4s}}@media (max-width:767.98px){.u-input,.u-select,.u-textarea{font-size:16px}.u-btn--sm{min-height:44px}}.u-panel__subtitle,.u-panel__title{overflow-wrap:anywhere;min-width:0}.u-segmented{overscroll-behavior-x:contain}.skip-link{z-index:100;background:var(--primary);color:#fff;border-radius:0 0 var(--radius-md) 0;padding:10px 16px;font-weight:650;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.app-header{z-index:40;height:var(--header-h);background:var(--bg-header);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.app-header__brand{flex:none;align-items:center;gap:9px;min-height:44px;display:inline-flex}.app-header__logo{border-radius:var(--radius-full);background:var(--primary);color:#fff;place-items:center;width:26px;height:26px;display:grid}.app-header__wordmark{letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:700}.app-header__spacer{flex:auto}.app-header__steps{flex:auto;justify-content:center;align-items:center;gap:10px;display:none}.app-header__dot{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.app-header__step{border-radius:var(--radius-full);color:var(--text-secondary);padding:6px 14px;font-size:13px;font-weight:600;transition:color .12s,background .12s}.app-header__step:hover{color:var(--text-primary)}.app-header__step--active{background:var(--primary);color:#fff;position:relative}.app-header__step--active:after{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-11px;left:50%}.app-header__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.app-header__icon-link{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}@media (max-width:1023.98px){.app-header__actions>a,.app-header__actions>button,.app-header__avatar-btn,.app-header__icon-link{min-width:44px;min-height:44px}}.app-header__icon-link:hover{color:var(--text-primary);background:var(--surface-hover)}.app-header__account{position:relative}.app-header__avatar-btn{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-header__menu{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.app-header__menu-email{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;margin:0;padding:8px 10px 10px;font-size:11px}.app-header__menu-item{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:13px;display:block}.app-header__menu-item:hover{background:var(--surface-hover)}@media (min-width:768px){.app-header{padding:0 20px}.app-header__steps{display:flex}}.mobile-nav{z-index:45;background:var(--bg-header);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--bg-header) 92%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle)}.mobile-nav__item{min-height:52px;color:var(--text-tertiary);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-size:11px;font-weight:600;display:flex}.mobile-nav__item--active{color:var(--primary)}.mobile-nav__label{line-height:1}@media (min-width:768px){.mobile-nav{display:none}}.page{min-height:calc(100dvh - var(--header-h));padding:16px}.page--project{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}@media (min-width:768px){.page{padding:20px 24px 32px}.page--project{padding-bottom:32px}}@media (min-width:1600px){.page{padding-inline:40px}}.page__inner{max-width:1560px;margin:0 auto}.toast-region{z-index:80;left:12px;right:12px;bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 12px);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}@media (min-width:768px){.toast-region{width:380px;bottom:20px;left:auto;right:20px}}.toast{pointer-events:auto;background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:12px;animation:toast-in .16s ease-out;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.toast--success{border-left-color:var(--success)}.toast--warning{border-left-color:var(--warning)}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--primary)}.toast__icon{color:var(--text-secondary);flex:none;margin-top:1px}.toast--success .toast__icon{color:var(--success)}.toast--warning .toast__icon{color:var(--warning)}.toast--error .toast__icon{color:var(--danger)}.toast__body{flex:auto;min-width:0}.toast__message{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.toast__detail{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.toast__actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.toast__action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text-primary);cursor:pointer;padding:6px 11px;font-size:12px;font-weight:600}.toast__action:hover{background:var(--surface-hover);border-color:var(--primary-border)}@media (pointer:coarse){.toast__action{min-height:44px;padding:10px 14px;font-size:13px}}.app-shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.appbar{z-index:40;min-width:0;height:calc(var(--header-h) + var(--safe-t));padding:var(--safe-t) calc(var(--gutter) + var(--safe-r)) 0 calc(var(--gutter) + var(--safe-l));background:var(--bg-header);align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.appbar{background:color-mix(in srgb,var(--bg-header) 92%,transparent)}}.appbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.appbar__brand{min-width:0;color:var(--text-primary);flex:0 auto;align-items:center;gap:8px;display:flex}.appbar__logo{background:var(--primary);width:26px;height:26px;color:var(--primary-text);border-radius:9px;flex:none;place-items:center;display:grid}.appbar__wordmark{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.appbar__actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.appbar__account{flex:none;position:relative}.appbar__avatar{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.appbar__menu{z-index:60;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;min-width:180px;max-width:min(240px,100vw - 24px);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.appbar__menu-email{color:var(--text-tertiary);overflow-wrap:anywhere;border-bottom:1px solid var(--border-subtle);margin:0;padding:8px 10px 10px;font-size:12px}.appbar__menu-item{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:14px;display:flex}.appbar__menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}.projbar{min-width:0;padding:10px calc(var(--gutter) + var(--safe-r)) 10px calc(var(--gutter) + var(--safe-l));align-items:center;gap:10px;display:flex}.projbar__thumb{object-fit:cover;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:10px;flex:none;width:34px;height:34px}.projbar__main{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:auto;align-items:center;gap:4px;padding:4px 6px 4px 0;display:flex}.projbar__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;font-size:17px;font-weight:650;overflow:hidden}.projbar__chev{color:var(--text-tertiary);flex:none}.projbar__end{flex:none;align-items:center;gap:6px;display:flex}.steprail{padding:2px calc(var(--gutter) + var(--safe-r)) 12px calc(var(--gutter) + var(--safe-l))}.steprail__list{grid-template-columns:repeat(var(--steprail-count,5),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steprail__item{min-width:0}.steprail__step{min-width:0;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:5px;padding:4px 2px;display:flex;position:relative}.steprail__item+.steprail__item .steprail__step:before{content:"";background:var(--border);border-radius:2px;height:2px;margin-left:18px;margin-right:18px;position:absolute;top:15px;left:-50%;right:50%}.steprail__step--active:before,.steprail__step--done:before{background:var(--primary-border-strong)!important}.steprail__marker{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;place-items:center;width:26px;height:26px;font-size:12px;font-weight:650;line-height:1;display:grid}.steprail__step--done .steprail__marker{border-color:var(--primary-border-strong);background:var(--primary-soft);color:var(--primary)}.steprail__step--active .steprail__marker{background:var(--primary);color:var(--primary-text);border-color:#0000}.steprail__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;max-width:100%;font-size:11px;font-weight:550;overflow:hidden}.steprail__step--active .steprail__label{color:var(--text-primary)}.steprail__step--done .steprail__label{color:var(--text-secondary)}.project-shell--bare{min-height:100dvh}.project-shell--bare .app-shell__body{padding-bottom:0}.app-shell__body{width:100%;min-width:0;padding-bottom:calc(var(--action-h,0px) + var(--safe-b) + 12px);flex:auto}.screen{width:100%;min-width:0;max-width:720px;padding:0 calc(var(--gutter) + var(--safe-r)) 20px calc(var(--gutter) + var(--safe-l));margin:0 auto}.stickyact{z-index:35;padding:10px calc(var(--gutter) + var(--safe-r)) calc(10px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:linear-gradient(to bottom,transparent,var(--bg) 34%);position:fixed;bottom:0;left:0;right:0}.stickyact__inner{width:100%;max-width:720px;margin:0 auto}.stickyact__hint{text-align:center;color:var(--text-tertiary);margin:7px 0 0;font-size:12px}@media (min-width:768px){.appbar{height:calc(60px + var(--safe-t));padding-inline:24px}.appbar__wordmark{font-size:16px}.projbar{padding:14px 24px 4px}.projbar__thumb{width:40px;height:40px}.projbar__name{font-size:22px}.steprail{padding:6px 24px 16px}.steprail__list{gap:4px;display:flex}.steprail__item{flex:0 auto}.steprail__step{border-radius:var(--radius-full);flex-direction:row;gap:8px;padding:6px 12px}.steprail__step:hover{background:var(--surface-hover)}.steprail__item+.steprail__item .steprail__step:before{width:8px;height:1px;margin:0;top:50%;left:-6px;right:auto}.steprail__label{font-size:13px}.screen{max-width:1100px;padding-inline:24px}.stickyact{background:0 0;padding:0;position:static}.stickyact__inner{max-width:1100px}.app-shell__body{padding-bottom:32px}}@media (min-width:1200px){.screen{max-width:1240px}}.screen--flush{padding-inline:calc(var(--safe-l)) calc(var(--safe-r))}.savedot{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:550;display:inline-flex}.savedot--saved{color:var(--success);border-color:var(--primary-border);background:var(--primary-soft)}.savedot--error,.savedot--offline{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.savedot--error,.savedot--offline{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}}.savedot--error,.savedot--offline{background:var(--warning-soft)}@media (max-width:399.98px){.savedot__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pswitch__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pswitch__item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.pswitch__item--current{border-color:var(--primary-border);background:var(--primary-soft)}.pswitch__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pswitch__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pswitch__tick{color:var(--primary);flex:none}.pswitch__actions{border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:14px;padding-top:10px;display:flex}.pswitch__action{width:100%;min-height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;font-size:15px;font-weight:550;display:flex}.pswitch__action:active{background:var(--surface-sunken)}.pswitch__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;overflow:hidden}.medit{min-width:0;max-width:620px;padding:0 var(--gutter) 4px;flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow-x:clip}.medit__bleed{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.medit__stage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);min-width:0;padding:10px 10px 12px}.medit__tabs{overscroll-behavior-x:contain}.medit__tabs .u-segmented__item{min-height:44px;padding:0 8px}.medit__tabs .u-segmented__label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.medit__panel{min-width:0;min-height:120px}.medit__panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-md)}.medit__muted{color:var(--text-secondary);margin:0;font-size:12px}.medit__review{text-transform:uppercase;letter-spacing:.04em}.mpills{overscroll-behavior-x:contain;gap:8px;padding-bottom:2px;display:flex}.mpills__pill{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);max-width:min(280px,100% - 40px);min-height:48px;color:var(--text-secondary);text-align:left;cursor:pointer;flex:none;align-items:center;gap:9px;padding:7px 12px 7px 8px;transition:background-color .11s,border-color .11s,color .11s;display:inline-flex}.mpills__pill--on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--text-primary)}.mpills__letter{border-radius:var(--radius-full);background:var(--surface-raised);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.mpills__pill--on .mpills__letter{background:var(--primary);color:var(--primary-text)}.mpills__body{flex-direction:column;gap:1px;min-width:0;display:flex}.mpills__label{color:var(--text-primary);font-size:13px;font-weight:600}.mpills__label,.mpills__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpills__meta{color:var(--text-tertiary);font-size:11px}.mpills__check{color:var(--primary);flex:none}.msec__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:12px}.msec--active{border-color:var(--primary-border);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.msec--active{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.msec__top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.msec__role{border-radius:var(--radius-full);background:var(--u-accent,var(--primary));align-items:center;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.msec__role{background:color-mix(in srgb,var(--u-accent,var(--primary)) 14%,transparent)}}.msec__role{color:var(--u-accent,var(--primary));letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.msec__flag{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.msec__flag--now{color:var(--primary)}.msec__row{align-items:flex-start;gap:10px;display:flex}.msec__main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:5px;min-width:0;padding:4px 0;display:flex}.msec__take{color:var(--text-primary);font-size:13px;font-weight:600}.msec__take-meta{color:var(--text-secondary);font-weight:500}.msec__quote{-webkit-line-clamp:3;line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.msec__quote--empty{color:var(--text-tertiary);font-style:italic}.msec__actions{flex:none;align-items:center;gap:4px;display:flex}.msec__change{min-height:44px;padding:0 14px}.mbroll__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mbroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:10px}.mbroll__main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;display:flex}.mbroll__thumb{border-radius:var(--radius-sm);background:var(--surface-sunken);width:44px;height:56px;color:var(--text-tertiary);flex:none;place-items:center;display:grid;overflow:hidden}.mbroll__thumb img{object-fit:cover;width:100%;height:100%}.mbroll__body{flex-direction:column;gap:3px;min-width:0;display:flex}.mbroll__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mbroll__meta{color:var(--text-secondary);font-size:11px}.mbroll__actions{align-items:center;gap:8px;margin-top:10px;display:flex}.mbroll__actions .u-btn{flex:auto;min-height:44px}.mcap{gap:12px}.mcap,.mcap__list{flex-direction:column;display:flex}.mcap__list{gap:6px;margin:0;padding:0;list-style:none}.mcap__item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.mcap__item--active{border-color:var(--primary-border);background:var(--primary-soft)}.mcap__time{color:var(--text-tertiary);flex:none;font-size:11px}.mcap__text{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.mcap__flag{color:var(--text-tertiary);flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.mtl{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:8px;padding:10px}.mtl,.mtl__head{min-width:0;display:flex}.mtl__head{align-items:center;gap:10px}.mtl__tracks{overscroll-behavior-x:contain;flex:auto;gap:6px;min-width:0;display:flex}.mtl__track{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);min-height:44px;color:var(--text-secondary);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mtl__track--on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--text-primary)}.mtl__track:disabled{opacity:.4;cursor:not-allowed}.mtl__track-count{color:var(--text-tertiary);font-size:11px}.mtl__time{flex:none;margin:0;font-size:12px}.mtl__time-now{color:var(--text-primary);font-weight:600}.mtl__time-total{color:var(--text-tertiary)}.mtl__strip{overscroll-behavior-x:contain;gap:4px;margin-inline:-10px;padding:2px 10px 6px;display:flex}.mtl__chip{border:1px solid var(--u-accent,var(--primary));flex-direction:column;flex:none;justify-content:space-between;gap:4px;height:62px;padding:6px 8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mtl__chip{border:1px solid color-mix(in srgb,var(--u-accent,var(--primary)) 35%,transparent)}}.mtl__chip{border-radius:var(--radius-md);background:var(--u-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.mtl__chip{background:color-mix(in srgb,var(--u-accent,var(--primary)) 12%,var(--surface-raised))}}.mtl__chip{color:var(--text-primary);text-align:left;cursor:pointer}.mtl__chip--active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.mtl__chip--locked{border-style:dashed}.mtl__chip-thumb{display:none}.mtl__chip-label{letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.mtl__chip-meta{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.mtl__chip-skeleton{border-radius:var(--radius-md);flex:none;width:96px;height:62px}.mtl__empty,.mtl__hint{color:var(--text-tertiary);margin:0;font-size:11px}@media (min-width:380px){.mtl__chip-thumb{border-radius:var(--radius-xs);background:var(--surface-sunken);width:100%;height:22px;display:block;overflow:hidden}.mtl__chip-thumb img{object-fit:cover;width:100%;height:100%}}.mtake{gap:12px}.mtake,.mtake__list{flex-direction:column;display:flex}.mtake__list{gap:10px;margin:0;padding:0;list-style:none}.mtake__current{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.mtake__current-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.mtake__current-time{color:var(--text-secondary);font-weight:500}.mtake__option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left;cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.mtake__option:hover{border-color:var(--border-strong)}.mtake__option--cutaway{flex-direction:row;align-items:center;gap:12px;min-height:72px}.mtake__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mtake__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mtake__meta{color:var(--text-secondary);white-space:nowrap;font-size:11px}.mtake__of{color:var(--text-tertiary)}.mtake__quote{-webkit-line-clamp:4;line-clamp:4;color:var(--text-primary);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mtake__quote--empty{color:var(--text-tertiary);font-size:12px;font-style:italic}.mtake__quote--loading{flex-direction:column;gap:6px;display:flex}.mtake__fit{align-items:center;gap:8px;display:flex}.mtake__bar{background:var(--surface-sunken);flex:auto;height:5px;overflow:hidden}.mtake__bar,.mtake__bar-fill{border-radius:var(--radius-full)}.mtake__bar-fill{background:var(--primary);height:100%;display:block}.mtake__fit-label{color:var(--text-secondary);flex:none;font-size:11px;font-weight:650}.mtake__reasons{flex-direction:column;gap:3px;display:flex}.mtake__reason{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.mtake__reason:before{content:"";background:var(--border-strong);border-radius:50%;flex:none;width:3px;height:3px}.mtake__reason:has(.u-icon):before{display:none}.mtake__cta{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.mtake__thumb{border-radius:var(--radius-sm);background:var(--surface-sunken);width:48px;height:62px;color:var(--text-tertiary);flex:none;place-items:center;display:grid;overflow:hidden}.mtake__thumb img{object-fit:cover;width:100%;height:100%}.mtake__cutaway-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mtake__chevron{color:var(--text-tertiary);flex:none}.mtake__footnote,.mtake__note{color:var(--text-tertiary);align-items:flex-start;gap:6px;margin:0;font-size:11px;display:flex}.mtake__error{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);flex-direction:column;gap:10px;padding:12px;display:flex}.mtake__error-message{margin:0;font-size:13px}.mtake__skeleton{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.mtake__skeleton-line{border-radius:var(--radius-xs);height:12px}.mtake__skeleton-line--short{width:60%}.mclip{gap:18px}.mclip,.mclip__section{flex-direction:column;display:flex}.mclip__section{gap:12px}.mclip__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:700}.mclip__stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.mclip__stepper-label{font-size:13px;font-weight:600}.mclip__stepper-controls{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-sunken);align-items:center;gap:2px;padding:3px;display:inline-flex}.mclip__step{border-radius:var(--radius-full);background:var(--surface-raised);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border:0;place-items:center;display:grid}.mclip__step:disabled{opacity:.4;cursor:not-allowed}.mclip__stepper-value{text-align:center;min-width:62px;font-size:13px;font-weight:600}.mclip__hint{color:var(--text-tertiary);margin:0;font-size:11px}.mclip__locked{border:1px solid var(--warning);background:var(--warning-soft);color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.mclip__caption-text,.mclip__locked{border-radius:var(--radius-md);margin:0;padding:10px 12px}.mclip__caption-text{background:var(--surface-sunken);font-size:14px;line-height:1.45}.maudio{gap:18px}.maudio,.maudio__row{flex-direction:column;display:flex}.maudio__row{gap:6px}.maudio__hint{color:var(--text-tertiary);margin:0;font-size:11px}.maudio__note{color:var(--warning);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.maudio__track{color:var(--text-secondary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.maudio__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.maudio__empty-title{margin:0;font-size:13px;font-weight:650}.maudio__empty-action{min-height:44px}.mskel{gap:10px}.mskel,.mskel__row{flex-direction:column;display:flex}.mskel__row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:14px 12px}.mskel__line{border-radius:var(--radius-xs);width:45%;height:12px}.mskel__line--short{width:22%;height:10px}.mskel__line--wide{width:85%}@media (prefers-reduced-motion:reduce){.mcap__item,.mpills__pill,.mtl__chip,.mtl__track{transition:none}.mtl__strip{scroll-behavior:auto}}.edit-autoedit.edit-autoedit--mobile{top:calc(var(--header-h) + var(--safe-t) + 8px);z-index:30;max-width:620px;margin:8px max(var(--gutter),calc((100% - 620px) / 2)) 4px;position:sticky}@media (max-width:767.98px){.maudio input,.maudio select,.mclip input,.mclip select,.mclip textarea,.medit input,.medit select,.medit textarea,.mtake input,.mtake select{font-size:16px}}.review,.xexport{flex-direction:column;gap:16px;min-width:0;display:flex}.review__head,.script__head,.xexport__head{flex-direction:column;gap:2px;min-width:0;display:flex}.review__title,.xexport__title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:22px;font-weight:650}.review__sub,.xexport__sub{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}@media (min-width:768px){.review__title,.xexport__title{letter-spacing:-.011em;font-size:26px}}.review__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.review__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review__grid--single{grid-template-columns:minmax(0,380px)}}.review__carousel{flex-direction:column}.review__carousel,.review__track{gap:12px;min-width:0;display:flex}.review__track{overscroll-behavior-x:contain;padding:2px 0;scroll-padding-inline:0}.review__slide{flex:0 0 86%;min-width:0;max-width:420px;transition:opacity .14s}.review__slide:only-child{flex-basis:100%}.review__slide:not(.review__slide--active){opacity:.55}.review__pager{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.review__pager-btn{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;transition:background-color .11s,border-color .11s,color .11s;display:inline-flex;position:relative}.review__pager-btn--active{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.review__pager-check{color:var(--success);position:absolute;top:3px;right:3px}.review__pager-btn--active .review__pager-check{color:var(--primary-text)}.vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vcard--active{border-color:var(--primary-border)}.vcard--approved{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.vcard--approved{border-color:color-mix(in srgb,var(--success) 55%,transparent)}}.vcard--approved{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab,red,red)){.vcard--approved{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 22%,transparent)}}.vcard--needs{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.vcard--needs{border-color:color-mix(in srgb,var(--warning) 45%,transparent)}}.vcard__stage{aspect-ratio:9/16;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);width:100%;position:relative;overflow:hidden}.vcard__poster,.vcard__video{width:100%;height:100%;display:block}.vcard__poster{object-fit:cover}.vcard__video{object-fit:contain;background:var(--surface-sunken)}.vcard__poster--blank{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:767.98px){.vcard__stage{--vcard-stage-h:clamp(200px,calc(100dvh - 460px),400px);aspect-ratio:auto;height:var(--vcard-stage-h)}.vcard__poster{object-fit:contain}}.vcard__play{background:linear-gradient(180deg,transparent 30%,var(--overlay) 100%);width:100%;color:var(--text-primary);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.vcard__play-glyph{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-strong);place-items:center;width:52px;height:52px;padding-left:3px;display:grid}.vcard__play:focus-visible .vcard__play-glyph,.vcard__play:hover .vcard__play-glyph{border-color:var(--primary-border);background:var(--surface-hover)}.vcard__play-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:10px;font-size:12px;font-weight:600;overflow:hidden}.vcard__pstate{background:linear-gradient(180deg,transparent,var(--overlay) 45%);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:absolute;inset:auto 0 0}.vcard__pstate-line{min-width:0;color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.vcard__pstate-line>.u-icon{flex:none}.vcard__pstate-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vcard__pstate--failed .vcard__pstate-line{color:var(--danger)}.vcard__pstate-hint{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.vcard__pnote{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);flex-direction:column;padding:10px}.vcard__pnote,.vcard__pnote-text{min-width:0;gap:8px;margin:0;display:flex}.vcard__pnote-text{font-size:12px;line-height:1.5}.vcard__pnote-text>.u-icon{flex:none;margin-top:2px}.vcard__pnote-text>span{overflow-wrap:anywhere;min-width:0}.vcard__stamp{border-radius:var(--radius-full);background:var(--success-soft);border:1px solid var(--success);align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 10px;display:inline-flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.vcard__stamp{border:1px solid color-mix(in srgb,var(--success) 55%,transparent)}}.vcard__stamp{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--success);letter-spacing:.02em;font-size:11px;font-weight:650}.vcard__body{flex-direction:column;padding:14px}.vcard__body,.vcard__head{gap:10px;min-width:0;display:flex}.vcard__head{align-items:flex-start}.vcard__letter{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border);flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.vcard--approved .vcard__letter{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.vcard--approved .vcard__letter{border-color:color-mix(in srgb,var(--success) 45%,transparent)}}.vcard--approved .vcard__letter{color:var(--success)}.vcard__titles{flex:auto;min-width:0}.vcard__name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.vcard__meta{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.vcard__meta--warn{color:var(--warning)}.vcard__badge{flex:none}.vcard__hook{color:var(--text-secondary);border-left:2px solid var(--border-strong);overflow-wrap:anywhere;padding-left:10px}.vcard__hook,.vcard__notice{min-width:0;margin:0;font-size:12px;line-height:1.5}.vcard__notice{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);gap:8px;padding:10px;display:flex}.vcard__notice>.u-icon{flex:none;margin-top:2px}.vcard__notice>span{overflow-wrap:anywhere;min-width:0}.vcard__sections{flex-wrap:wrap;gap:5px;padding:0;list-style:none}.vcard__cta,.vcard__sections{min-width:0;margin:0;display:flex}.vcard__cta{color:var(--text-secondary);gap:8px;font-size:12px;line-height:1.5}.vcard__cta-label{letter-spacing:.06em;color:var(--text-tertiary);flex:none;padding-top:2px;font-size:11px;font-weight:650}.vcard__cta-text{overflow-wrap:anywhere;min-width:0}.vcard__actions{flex-direction:column;gap:8px;min-width:0;margin-top:2px;display:flex}.vcard__actions-row{align-items:center;gap:6px;min-width:0;display:flex}.vcard__actions-row>.u-iconbtn{flex:none}.vcard__edit{flex:auto;min-width:0}.vcard__edit .u-btn__content{min-width:0}.vcard__edit .u-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.vcard__delete:hover:not(.is-disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.vcard__delete:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.vcard__delete:hover:not(.is-disabled){background:var(--danger-soft);color:var(--danger)}.vcard--skeleton .vcard__body{gap:10px}.review__confirm-text{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.review__confirm-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.review__confirm-actions>*{flex:auto;min-width:0}.review__act-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xexport__summary{align-items:flex-start;gap:14px;min-width:0;display:flex}.xexport__thumb{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);flex:none;width:72px;position:relative;overflow:hidden}.xexport__thumb img{object-fit:cover;width:100%;height:100%;display:block}.xexport__thumb-blank{width:100%;height:100%;color:var(--text-tertiary);place-items:center;display:grid}.xexport__thumb-letter{border-radius:var(--radius-full);background:var(--overlay);width:22px;height:22px;color:var(--text-primary);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.xexport__summary-body{flex-direction:column;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.xexport__dims{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.xexport__facts{flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;display:flex}.xexport__facts>div{min-width:0}.xexport__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:650}.xexport__facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}@media (min-width:480px){.xexport__summary{gap:16px}.xexport__thumb{width:96px}.xexport__dims{font-size:16px}.xexport__facts{gap:6px 20px}}.xexport__controls{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;min-width:0;margin-top:18px;padding-top:18px;display:flex}.xexport__cta.u-btn{text-transform:uppercase;letter-spacing:.04em;min-height:52px;font-weight:700}@media (min-width:768px){.xexport__controls{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:end;display:grid}}.review .u-panel__subtitle,.review .u-panel__title,.xexport .u-panel__subtitle,.xexport .u-panel__title{overflow-wrap:anywhere;min-width:0}@media (max-width:767.98px){.review .u-select,.review input,.review textarea,.xexport .u-select,.xexport input,.xexport textarea{font-size:16px}}.xrender{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:12px;min-width:0;margin-top:18px;padding:14px;display:flex}.xrender--pinned{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:10px;margin-top:0;padding:12px}.xrender--failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.xrender--failed{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.xrender--failed{background:var(--danger-soft)}.xrender--done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.xrender--done{border-color:color-mix(in srgb,var(--success) 45%,transparent)}}.xrender__status{min-width:0;color:var(--text-secondary);gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.xrender__status>.u-icon{flex:none;margin-top:3px}.xrender__status>span{overflow-wrap:anywhere;min-width:0}.xrender__status strong{color:var(--text-primary)}.xrender--failed .xrender__status,.xrender--failed .xrender__status strong{color:var(--danger)}.xrender--done .xrender__status strong{color:var(--success)}.xrender__download.u-btn{min-height:52px}.xrender__note{color:var(--text-tertiary);font-size:11px}.xrender__note,.xrender__reason{min-width:0;overflow-wrap:anywhere;margin:0}.xrender__reason{-webkit-line-clamp:3;line-clamp:3;color:var(--danger);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.xhistory{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.xhistory__row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.xhistory__main{min-width:0}.xhistory__name{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.xhistory__meta{color:var(--text-secondary);margin:3px 0 0}.xhistory__error,.xhistory__meta{overflow-wrap:anywhere;font-size:11px}.xhistory__error{color:var(--danger);margin:6px 0 0}.xhistory__end{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (min-width:560px){.xhistory__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.xhistory__end{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.review__pager-btn,.review__slide{transition:none}}.script{gap:22px}.script,.script__head{flex-direction:column;min-width:0;display:flex}.script__head{gap:6px}.script__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11px;font-weight:650}.script__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650;line-height:1.15}.script__sub{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}@media (min-width:768px){.script__title{font-size:32px}}.script__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.script__save{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);color:var(--text-tertiary);flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.script__save--saved{color:var(--success);border-color:var(--primary-border);background:var(--primary-soft)}.script__save--error{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.script__save--error{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}}.script__save--error{background:var(--warning-soft)}.script__estimate{min-width:0;color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.script__estimate--over{color:var(--warning)}.script__bigger{flex:none;margin-left:auto}.script__notice{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;display:flex}.script__notice>.u-icon{flex:none;margin-top:2px}.script__notice>span{overflow-wrap:anywhere;min-width:0}.script__loading{flex-direction:column;gap:12px;display:flex}.draft{border:1px solid var(--border-subtle);background:var(--surface)}.draft,.draft__toggle{border-radius:var(--radius-lg);min-width:0}.draft__toggle{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.draft__toggle:hover{background:var(--surface-hover)}.draft__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.draft__icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.draft__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.draft__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.draft__sub{color:var(--text-tertiary);font-size:12px;line-height:1.45}.draft__toggle>.u-icon{color:var(--text-tertiary);flex:none}.draft__form{padding:14px 12px}.draft__failed,.draft__form{border-top:1px solid var(--border-subtle)}.draft__failed{background:var(--warning-soft);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.draft__failed:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.draft__failed-head{min-width:0;color:var(--warning);gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.draft__failed-head>.u-icon{flex:none;margin-top:2px}.draft__failed-head>span{overflow-wrap:anywhere;min-width:0}.draft__failed-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.draft__failed-dismiss{min-height:44px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:13px;text-decoration:underline}.sgroup{flex-direction:column}.sgroup,.sgroup__head{gap:10px;min-width:0;display:flex}.sgroup__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding-bottom:8px}.sgroup__title{letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:650}.sgroup__meta{text-align:right;min-width:0;color:var(--text-tertiary);flex:0 auto;margin:0;font-size:11px;line-height:1.4}.sgroup__body{flex-direction:column;gap:8px;min-width:0;display:flex}.sgroup__add{border:1px dashed var(--border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .11s,color .11s,background-color .11s;display:flex}.sgroup__add:hover{border-color:var(--primary-border-strong);background:var(--primary-soft);color:var(--primary)}.sgroup__add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sfield{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.sfield:focus-within{border-color:var(--primary-border-strong)}.sfield--done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.sfield--done{border-color:color-mix(in srgb,var(--success) 35%,transparent)}}.sfield__head{align-items:center;gap:8px;min-width:0;display:flex}.sfield__label{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;cursor:pointer;flex:auto;font-size:11px;font-weight:650}.sfield__flag{color:var(--success);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sfield__meta{color:var(--text-tertiary);flex:none;font-size:11px}.sfield__head .u-iconbtn{flex:none;margin:-8px -6px -8px 0}.sfield__text{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-sans);resize:none;padding:10px 12px;font-size:16px;line-height:1.5;overflow:hidden auto}.sfield__text::placeholder{color:var(--text-tertiary)}.sfield__text:hover{border-color:var(--border)}.sfield__direction{color:var(--text-tertiary);gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.sfield__direction>.u-icon{flex:none;margin-top:2px}.sfield__direction>span{overflow-wrap:anywhere;min-width:0}@media (min-width:768px){.sfield__text{font-size:15px}}.script--reading .sfield__text{padding:14px;font-size:20px;line-height:1.45}@media (min-width:768px){.script--reading .sfield__text{font-size:22px}}.script--reading .sfield__label{font-size:12px}.script__cta{gap:8px}.brief,.script__cta{flex-direction:column;min-width:0;display:flex}.brief{gap:16px}.brief__notice{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;display:flex}.brief__notice>.u-icon{flex:none;margin-top:2px}.brief__notice>span{overflow-wrap:anywhere;min-width:0}.brief__grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:768px){.brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief__field--full{grid-column:1/-1}}@media (min-width:1200px){.brief__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brief__field--wide{grid-column:span 2}}.brief__field{flex-direction:column;gap:6px;min-width:0;display:flex}.brief__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:550}.brief__optional{text-transform:none;letter-spacing:0;color:var(--text-tertiary);opacity:.75;font-weight:500}.brief__input,.brief__textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-sans);padding:12px;font-size:16px;line-height:1.5}.brief__input{min-height:46px}.brief__textarea{resize:vertical;min-height:84px}.brief__input::placeholder,.brief__textarea::placeholder{color:var(--text-tertiary)}.brief__input:hover,.brief__textarea:hover{border-color:var(--border-strong)}.brief__input[aria-invalid=true]{border-color:var(--danger)}.script .u-select{font-size:16px}@media (min-width:768px){.brief__input,.brief__textarea,.script .u-select{font-size:14px}}.brief__hint{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.45}.brief__error{color:var(--danger);margin:0;font-size:11px}.brief__chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.brief__chip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);align-items:center;gap:2px;max-width:100%;padding:4px 4px 4px 12px;font-size:12px;line-height:1.4;display:inline-flex}.brief__chip,.brief__chip>span{overflow-wrap:anywhere;min-width:0}.brief__add{gap:8px;min-width:0;display:flex}.brief__add .brief__input{flex:auto;min-width:0}.brief__add .u-btn{flex:none}.brief__submit{border-top:1px solid var(--border-subtle);gap:8px;padding-top:12px}.brief__submit,.gate{flex-direction:column;min-width:0;display:flex}.gate{gap:20px}.gate__head{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.gate__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.15}.gate__sub{max-width:46ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.gate__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.gate__item,.gate__list{min-width:0;display:flex}.gate__item{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:12px 0}.gate__item:last-child{border-bottom:0}.gate__tick{border-radius:var(--radius-full);background:var(--primary-soft);width:22px;height:22px;color:var(--primary);flex:none;place-items:center;margin-top:1px;display:grid}.gate__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.gate__item-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.gate__item-detail{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.gate__foot{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.55}@media (min-width:768px){.gate__title{font-size:34px}}@media (prefers-reduced-motion:reduce){.sgroup__add{transition:none}}.claims{border:1px solid var(--border-subtle);border-left:3px solid var(--warning);border-radius:var(--radius-lg);background:var(--surface-raised);gap:8px;padding:14px 16px;display:grid}.claims__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.claims__sub{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.claims__list{gap:6px;margin:0;padding-left:18px;display:grid}.claims__item{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.claims__list--asked .claims__item{color:var(--text-tertiary)}.shoot{flex-direction:column;gap:12px;min-width:0;display:flex}.shoot__safe-probe{width:0;height:env(safe-area-inset-bottom,0);visibility:hidden;pointer-events:none;position:fixed;bottom:0;left:0}.shoot__head{flex-direction:column;gap:3px;min-width:0;display:flex}.shoot__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11px;font-weight:650}.shoot__title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.2}.shoot__sub{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-height:700px){.shoot__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.shoot__stagewrap{min-width:0;position:relative}.shoot__over,.shoot__stagewrap{justify-content:center;display:flex}.shoot__over{z-index:45;max-width:min(100%,calc(var(--shoot-avail,420px) * 9 / 16));background:var(--bg);overscroll-behavior:contain;flex-direction:column;align-items:center;gap:10px;margin-inline:auto;position:absolute;inset:0;overflow-y:auto}@media (max-width:767px){.shoot__over{max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));position:fixed}}.shoot__stage{width:min(100%,calc(var(--shoot-avail,420px) * 9 / 16));aspect-ratio:9/16;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-sunken);-webkit-user-select:none;user-select:none;min-width:200px;position:relative;overflow:hidden}.shoot__stage--live{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.shoot__stage--flat{aspect-ratio:auto;width:100%;min-height:min(var(--shoot-avail,420px),340px);max-height:var(--shoot-avail,420px);background:var(--surface);overflow-y:auto}.shoot__bottom,.shoot__top{align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:absolute;left:0;right:0}.shoot__top{background:linear-gradient(#040609d1,#04060994 38%,#0406093d 70%,#0000);padding-bottom:18px;top:0}.shoot__bottom{background:linear-gradient(#0000,#04060942 32%,#0406099e 66%,#040609e0);flex-direction:column;gap:8px;padding-top:28px;padding-bottom:12px;bottom:0}.shoot__shotchip{border-radius:var(--radius-full);min-width:0;min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0406098c;border:1px solid #f8fafc38;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.shoot__shotchip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shoot__shotchip-takes{color:var(--text-secondary);white-space:nowrap;border-left:1px solid #f8fafc3d;flex:none;padding-left:6px;font-size:11px;font-weight:600}.shoot__timer{border-radius:var(--radius-full);color:var(--text-primary);background:#0406098c;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:600;display:flex}.shoot__timer--warn{color:var(--warning)}.shoot__rec-dot{border-radius:var(--radius-full);background:var(--danger);width:8px;height:8px}.shoot__controls{justify-content:center;align-items:center;gap:18px;display:flex}.shoot__rec{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:3px solid #f8fafce6;place-items:center;width:64px;height:64px;padding:0;display:grid;box-shadow:0 0 0 1px #04060973,0 2px 10px #00000059}.shoot__rec-inner{border-radius:var(--radius-full);background:var(--danger);width:46px;height:46px;transition:border-radius .14s,width .14s,height .14s}.shoot__rec--on .shoot__rec-inner{border-radius:6px;width:26px;height:26px}.shoot__rec:disabled{opacity:.45;cursor:not-allowed}.shoot__ctl{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:#0406098c;border:1px solid #f8fafc2e;flex:none;place-items:center;padding:0;display:inline-grid}.shoot__ctl--on{border-color:var(--primary-border-strong);background:var(--primary-strong);color:var(--primary)}.shoot__ctl:disabled{opacity:.4;cursor:not-allowed}.shoot__ctl-a{font-size:17px;font-weight:650;line-height:1}.shoot__ctl-a--sm{font-size:12px}.shoot__lenses{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060980;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:4px;display:flex}.shoot__lens,.shoot__lenses{border-radius:var(--radius-full)}.shoot__lens{min-width:44px;min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:650;line-height:1}.shoot__lens--on{color:#0b0f14;background:#f8fafceb}.shoot__lens:disabled{opacity:.45;cursor:not-allowed}.shoot__countdown{pointer-events:none;background:#04060973;place-items:center;display:grid;position:absolute;inset:0}.shoot__countdown-n{color:var(--text-primary);text-shadow:0 6px 24px #0009;font-size:84px;font-weight:700;line-height:1}.shoot__idle,.shoot__problem{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:22px 16px;display:flex}.shoot__idle-icon,.shoot__problem-icon{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-raised);width:52px;height:52px;color:var(--text-secondary);place-items:center;display:grid}.shoot__idle-title,.shoot__problem-title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.shoot__idle-body,.shoot__problem-body{max-width:34ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.shoot__problem-steps{text-align:left;max-width:40ch;color:var(--text-secondary);margin:2px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.shoot__problem-steps li+li{margin-top:4px}.shoot__problem-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.shoot__problem-foot{max-width:40ch;color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.shoot__link{min-height:44px;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.shoot__under{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.shoot__under-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);margin:0;font-size:12px;overflow:hidden}.shoot__under .shoot__link{flex:none;font-size:12px}.shoot__takes-empty{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.shoot__takes{flex-direction:column;gap:8px;min-width:0;display:flex}.shoot__takes-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.shoot__takes-title{margin:0;font-size:14px;font-weight:650}.shoot__takelist{margin:0;padding:0;list-style:none}.shoot__take,.shoot__takelist{flex-direction:column;gap:8px;min-width:0;display:flex}.shoot__take{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:10px 12px}.shoot__take-main{flex-direction:column;gap:2px;min-width:0;display:flex}.shoot__take-shot{max-width:100%;min-height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.shoot__take-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow:hidden}.shoot__take-meta{color:var(--text-tertiary);margin:0;font-size:12px}.shoot__take-state{flex-direction:column;gap:6px;min-width:0;display:flex}.shoot__take-done{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.shoot__take-error{color:var(--danger);margin:0;font-size:12px;line-height:1.5}.shoot__take-actions{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:768px){.shoot__title{font-size:26px}.shoot__sub{font-size:14px}.shoot__stage{width:min(100%,calc(var(--shoot-avail,420px) * 9 / 16),380px)}.shoot__stage--flat{width:100%;max-width:520px;margin-inline:auto}}.shoot__take-coach{margin-top:6px;font-size:13px}.shoot__below{gap:8px}.shoot__below,.shoot__queue{flex-direction:column;min-width:0;display:flex}.shoot__queue{gap:10px}.shoot__queue-head{flex-direction:column;gap:6px;min-width:0;display:flex}.shoot__queue-title{margin:0;font-size:15px;font-weight:650}.shoot__queue-loading{align-items:center;gap:10px;min-width:0;padding:18px 0;display:flex}.shoot__queue-loadingtext{color:var(--text-secondary);margin:0;font-size:13px}.shoot__queue-foot{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.shoot__qlist{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shoot__qrow{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-width:0;min-height:60px;padding:10px 12px;display:flex}.shoot__qrow--next{border-color:var(--primary-border-strong);background:var(--primary-soft)}.shoot__queue--sheet{gap:8px}.shoot__queue--sheet .shoot__queue-head{margin-bottom:2px}.shoot__qrow--on{border-color:var(--primary-border-strong);background:var(--primary-strong)}.shoot__qicon{border-radius:var(--radius-full);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.shoot__qicon--shot{background:var(--success-soft,var(--surface-raised));color:var(--success)}.shoot__qbody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shoot__qlabel{overflow-wrap:anywhere;font-size:15px;font-weight:600}.shoot__qmeta{color:var(--text-tertiary);font-size:12px}.shoot__qtakes--some{color:var(--success);font-weight:600}.shoot__qbrief{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.shoot__qgo{border-radius:var(--radius-full);background:var(--primary-strong);width:36px;height:36px;color:var(--primary);flex:none;place-items:center;display:grid}.shoot__review,.shoot__saved{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:460px;display:flex}.shoot__review-stage{width:min(100%,calc(58vh * 9 / 16),calc((var(--shoot-avail,420px) - 24px) * 9 / 16));aspect-ratio:9/16;border-radius:var(--radius-xl);background:#000;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex;overflow:hidden}.shoot__review-video{object-fit:cover;object-position:50% 50%;background:#000;width:100%;height:100%;display:block}.shoot__review-meta{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:12px;display:flex}.shoot__review-shot{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:650}.shoot__review-actions,.shoot__saved-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.shoot__review-row,.shoot__saved-row{gap:8px;min-width:0;display:flex}.shoot__review-row>*,.shoot__saved-row>*{flex:1 1 0;min-width:0}.shoot__review-note{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.shoot__saved-title{min-width:0;color:var(--success);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:650;display:flex}@media (min-width:768px){.shoot__review,.shoot__saved{margin-inline:auto}.shoot__qlabel{font-size:16px}}.shoot__btnlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edit-workspace{flex-direction:column;gap:14px;min-width:0;max-width:1680px;margin:0 auto;display:flex}@media (min-width:768px){.edit-workspace{padding-inline:24px}}.edit-savefail{border-radius:var(--radius-md);border:1px solid var(--danger);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.edit-savefail{border:1px solid color-mix(in srgb,var(--danger) 42%,transparent)}}.edit-savefail{background:var(--danger-soft);color:var(--danger);font-size:12px}.edit-savefail__text{min-width:0;color:var(--text-primary);flex:240px;line-height:1.45}.edit-footer{justify-content:flex-start;padding-top:2px;display:flex}.edit-shortcuts{position:relative}.edit-shortcuts__summary{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.edit-shortcuts__summary::-webkit-details-marker{display:none}.edit-shortcuts[open] .edit-shortcuts__summary{color:var(--text-primary);border-color:var(--border-strong)}.edit-shortcuts__list{z-index:30;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);width:268px;box-shadow:var(--shadow-lg);gap:8px;margin:0;padding:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.edit-shortcuts__list>div{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;display:grid}.edit-shortcuts__list dt{color:var(--text-primary);font-size:11px;font-weight:700;font-family:var(--font-mono)}.edit-shortcuts__list dd{color:var(--text-secondary);margin:0;font-size:11px}.edit-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}@media (min-width:1024px){.edit-grid{grid-template-columns:244px minmax(0,1fr) 264px;gap:12px}}@media (min-width:1200px){.edit-grid{grid-template-columns:var(--left-panel-w) minmax(0,1fr) var(--right-panel-w);gap:16px}}.edit-grid__left,.edit-grid__right{flex-direction:column;gap:10px;min-width:0;display:flex}.edit-grid__left{position:relative}.edit-grid__center{min-width:0}.edit-collapse__summary{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.edit-collapse__summary::-webkit-details-marker{display:none}.edit-collapse__chevron{color:var(--text-secondary);margin-left:auto;transition:transform .14s}.edit-collapse[open] .edit-collapse__chevron{transform:rotate(180deg)}.edit-collapse[open] .edit-collapse__summary{margin-bottom:8px}@media (min-width:1024px){.edit-collapse__summary{display:none}}.edit-content__body{flex-direction:column;gap:0;display:flex}.edit-content__rows{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.edit-content__row{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.edit-content__row:hover{background:var(--surface-hover);border-color:var(--border)}.edit-content__tile{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--u-accent,var(--accent-slate));background:var(--u-accent,var(--accent-slate));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.edit-content__tile{background:color-mix(in srgb,var(--u-accent,var(--accent-slate)) 14%,transparent)}}.edit-content__text{flex-direction:column;min-width:0;display:flex}.edit-content__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.edit-content__count{color:var(--text-secondary);font-size:11px}.edit-content__status{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.edit-content__status--ready{color:var(--success)}.edit-content__status--warn{color:var(--warning)}.edit-content__status--busy{color:var(--text-secondary)}.edit-content__status-text{font-variant-numeric:tabular-nums}.edit-content__foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.edit-content__dialogue{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.edit-content__dialogue--ready{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.edit-content__dialogue--ready{border-color:color-mix(in srgb,var(--success) 26%,transparent)}}.edit-content__dialogue--busy{color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border-subtle)}.edit-content__dialogue--warn{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.edit-content__dialogue--warn{border-color:color-mix(in srgb,var(--warning) 28%,transparent)}}.edit-content__dialogue--idle{color:var(--text-tertiary);background:var(--surface-raised);border-color:var(--border-subtle)}.edit-content__dialogue-link{border-radius:var(--radius-sm);color:inherit;text-underline-offset:2px;margin-left:auto;padding:4px 8px;text-decoration:underline}.edit-content__autoedit.u-btn{text-transform:uppercase;letter-spacing:.04em;min-height:52px;font-weight:700}.edit-content__helper{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.edit-content__blocked{border-radius:var(--radius-md);background:var(--warning-soft);border:1px solid var(--warning);align-items:flex-start;gap:7px;margin:0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.edit-content__blocked{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}}.edit-content__blocked{color:var(--warning);font-size:12px;line-height:1.45}.edit-content__blocked .u-icon{flex:none;margin-top:1px}.edit-content__warnings summary{min-height:32px;color:var(--text-tertiary);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:600;list-style:none;display:flex}.edit-content__warnings summary::-webkit-details-marker{display:none}.edit-content__warnings ul{color:var(--text-secondary);gap:5px;margin:2px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.edit-autoedit{border-radius:var(--radius-lg);border:1px solid var(--primary-border);background:var(--surface-raised);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:12px 13px;display:flex}@media (min-width:1024px){.edit-autoedit{z-index:20;background:var(--surface-raised);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.edit-autoedit{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.edit-autoedit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.edit-autoedit--failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.edit-autoedit--failed{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.edit-autoedit--done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.edit-autoedit--done{border-color:color-mix(in srgb,var(--success) 42%,transparent)}}.edit-autoedit__head{align-items:center;gap:8px;display:flex}.edit-autoedit__title{color:var(--text-primary);flex:auto;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.edit-autoedit--running .edit-autoedit__title .u-icon{color:var(--primary)}.edit-autoedit--done .edit-autoedit__title .u-icon{color:var(--success)}.edit-autoedit--failed .edit-autoedit__title .u-icon{color:var(--danger)}.edit-autoedit__message,.edit-autoedit__sub{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.edit-autoedit__message{color:var(--text-primary);font-size:12px}.edit-autoedit__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-autoedit__link{color:var(--primary);text-underline-offset:2px;padding:6px 0;font-size:12px;font-weight:600;text-decoration:underline}.edit-stage{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:center;align-items:stretch;min-height:420px;padding:12px;display:flex}.edit-stage .cplay{--cplay-avail-h:clamp(360px,calc(100dvh - 360px),720px)}.edit-stage>*{flex:auto;min-width:0;max-width:100%}.edit-skeleton__stage{width:100%;height:100%;display:block}.edit-variations__count{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-subtle);min-width:22px;height:22px;color:var(--text-secondary);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.edit-variations__body{flex-direction:column;gap:0;display:flex}.edit-variations__empty{padding:6px 12px 12px}.edit-variations__list{gap:8px;min-width:0;margin:0;padding:8px;list-style:none;display:grid}.edit-variations__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);align-items:stretch;gap:2px;transition:border-color .11s,background .11s;display:flex;position:relative}.edit-variations__card:hover{border-color:var(--border);background:var(--surface-hover)}.edit-variations__card.is-selected{border-color:var(--primary);background:var(--primary-soft)}.edit-variations__card.is-busy{opacity:.6}.edit-variations__pick{text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:auto;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;padding:9px 4px 9px 9px;display:grid}.edit-variations__letter{border-radius:var(--radius-full);background:var(--surface-hover);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);place-items:center;font-size:12px;font-weight:700;display:grid}.is-selected .edit-variations__letter{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.edit-variations__meta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.edit-variations__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.edit-variations__sub{color:var(--text-secondary);font-size:11px}.edit-variations__opening{color:var(--text-tertiary,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-style:italic;display:block;overflow:hidden}.edit-variations__thumb{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-subtle);width:44px;height:56px;display:block;position:relative;overflow:hidden}.edit-variations__thumb img{object-fit:cover;width:100%;height:100%;display:block}.edit-variations__thumb-fallback{width:100%;height:100%;color:var(--text-tertiary);place-items:center;display:grid}.edit-variations__check{border-radius:var(--radius-full);background:var(--primary);width:18px;height:18px;color:var(--primary-text);border:2px solid var(--surface);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.edit-variations__menu{align-items:flex-start;padding:6px 6px 0 0;display:flex;position:relative}.edit-variations__menu-list{z-index:30;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:176px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% - 2px);right:4px}.edit-variations__actions{border-top:1px solid var(--border-subtle);gap:8px;padding:10px 12px 14px;display:grid}.edit-variations__hint{color:var(--text-tertiary);text-align:center;margin:0;font-size:11px}.edit-variations__confirm{color:var(--text-secondary);margin:0;font-size:13px}.edit-ai-note{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.edit-ai-note .u-icon{color:var(--text-tertiary);flex:none}.edit-menu__item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.edit-menu__item:hover:not(:disabled){background:var(--surface-hover)}.edit-menu__item:disabled{cursor:not-allowed;opacity:.55}.edit-menu__item--danger{color:var(--danger)}.edit-menu__item--stacked{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px}.edit-menu__label{font-size:13px;font-weight:600}.edit-menu__detail{color:var(--text-secondary);font-size:11px;font-weight:400}.edit-regen-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.edit-regen-card__title{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.edit-regen{position:relative}.edit-regen__menu{z-index:35;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);width:268px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.edit-regen__footnote{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);align-items:flex-start;gap:6px;margin:4px 0 0;padding:8px 10px 4px;font-size:11px;line-height:1.45;display:flex}.edit-regen__footnote .u-icon{flex:none;margin-top:2px}.edit-timeline{border-radius:var(--radius-lg);min-width:0;overflow:hidden}.edit-timeline:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.edit-timeline__empty-text{text-align:center;color:var(--text-tertiary);margin:0;padding:18px 4px;font-size:12px}.edit-error{text-align:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--danger);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.edit-error__title{color:var(--text-primary);font-size:16px}.edit-error__message{max-width:46ch;color:var(--text-secondary);margin:0;font-size:13px}.edit-error__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.edit-field{flex-direction:column;gap:6px;display:flex}.edit-field__label{color:var(--text-secondary);font-size:12px;font-weight:600}.edit-field__input{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px;font-size:13px}.edit-field__input:focus-visible{border-color:var(--primary-border)}.edit-field__error{color:var(--danger);margin:0;font-size:11px}.edit-skeleton__rows{gap:8px;padding:4px;display:grid}.edit-boot{min-width:0;max-width:620px;padding:8px var(--gutter) 0;flex-direction:column;gap:14px;margin:0 auto;display:flex}.edit-boot__stage{width:100%;display:block}@media (min-width:768px){.edit-boot{max-width:none;padding-inline:0}}@media (min-width:768px) and (max-width:1023.98px){.edit-grid__center{order:-1}.edit-stage{min-height:360px}.edit-stage .cplay{--cplay-avail-h:clamp(300px,calc(58dvh - 40px),560px)}.edit-variations__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow:auto hidden}.edit-variations__item{scroll-snap-align:start;flex:0 0 min(246px,100%)}.edit-variations__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.edit-variations__hint{grid-column:1/-1}}@media (max-width:767.98px){.edit-field__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.edit-collapse__chevron,.edit-content__row,.edit-variations__card{transition:none}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-head__titles{flex:260px;min-width:0}.page-head__back{min-height:32px;color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.page-head__back:hover{color:var(--text-primary)}.page-head__title{letter-spacing:-.011em;font-size:20px;font-weight:650}.page-head__subtitle{color:var(--text-secondary);max-width:62ch;margin:4px 0 0;font-size:13px}.page-head__action{flex:none}.projects-actions{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.projects-actions__aside{flex:1 1 0;min-width:0}.projects-actions__primary{flex:100%}@media (min-width:640px){.projects-actions{flex-wrap:nowrap;flex:none;align-items:center}.projects-actions__aside,.projects-actions__primary{flex:none}}@media (min-width:768px){.page-head{margin-bottom:22px}.page-head__title{font-size:26px}}.sp-form{gap:16px}.sp-field,.sp-form{flex-direction:column;display:flex}.sp-field{gap:6px;min-width:0}.sp-field__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:550;display:flex}.sp-field__optional{letter-spacing:.01em;text-transform:none;color:var(--text-tertiary);font-weight:500}.sp-field__input,.sp-field__textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:46px;color:var(--text-primary);font-family:var(--font-sans);padding:12px 13px;font-size:14px;line-height:1.35;transition:border-color .11s,background .11s}.sp-field__textarea{resize:vertical;min-height:88px}.sp-field__input::placeholder,.sp-field__textarea::placeholder{color:var(--text-tertiary)}.sp-field__input:hover,.sp-field__textarea:hover{border-color:var(--border-strong)}.sp-field__input:focus,.sp-field__textarea:focus{border-color:var(--primary-border);background:var(--surface-hover)}.sp-field__input[aria-invalid=true],.sp-field__textarea[aria-invalid=true]{border-color:var(--danger)}.sp-field__input:disabled,.sp-field__textarea:disabled{opacity:.55;cursor:not-allowed}.sp-field__hint{color:var(--text-tertiary);margin:0;font-size:11px}.sp-field__error{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:11px;font-weight:550;display:flex}.sp-field__combo{align-items:center;display:flex;position:relative}.sp-field__combo .sp-field__input{padding-right:50px}.sp-field__reveal{position:absolute;right:4px}.narrow-column{width:100%;max-width:560px;margin:0 auto}.sp-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.sp-alert{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.sp-alert__icon{color:var(--danger);flex:none;margin-top:1px}.sp-alert__body{flex:auto;min-width:0}.sp-alert__message{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.sp-alert__action{margin-top:8px}.auth{min-height:100dvh;padding:32px 16px calc(32px + env(safe-area-inset-bottom,0px));background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth__inner{width:100%;max-width:400px}.auth__brand{justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth__logo{border-radius:var(--radius-full);background:var(--primary);width:34px;height:34px;color:var(--primary-text);place-items:center;display:grid}.auth__wordmark{letter-spacing:-.015em;font-size:19px;font-weight:700}.auth__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);padding:22px 18px}.auth__title{font-size:20px;font-weight:650}.auth__lede{color:var(--text-secondary);margin:5px 0 20px;font-size:13px}.auth__submit{margin-top:2px}.auth__switch{text-align:center;color:var(--text-secondary);margin:18px 0 0;font-size:13px}.auth__link{color:var(--primary);font-weight:600}.auth__link:hover{color:var(--primary-hover);text-decoration:underline}.auth__promise{text-align:center;color:var(--text-tertiary);margin:20px 0 0;font-size:12px;line-height:1.55}@media (min-width:480px){.auth__card{padding:26px 24px}}.projects-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:560px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}}.project-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:12px;min-width:0;padding:12px;transition:border-color .11s,background .11s;display:flex;position:relative}.project-card:focus-within,.project-card:hover{border-color:var(--border-strong);background:var(--surface-raised)}.project-card__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.project-card__link:focus-visible{outline:none}.project-card__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.project-card__thumb{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);flex:none;width:48px;position:relative;overflow:hidden}.project-card__image{object-fit:cover;width:100%;height:100%;display:block}.project-card__thumb-empty{width:100%;height:100%;color:var(--text-tertiary);place-items:center;display:grid}.project-card__body{flex:auto;min-width:0}.project-card__name{letter-spacing:-.011em;font-size:14px;font-weight:650}.project-card__line,.project-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card__line{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.project-card__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.project-card__sep{color:var(--border-strong)}.project-card__status{margin-top:9px}.project-card__menu-slot{z-index:1;flex:none;position:relative}.card-menu{position:relative}.card-menu__list{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:176px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.card-menu__item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:550;display:flex}.card-menu__item:hover{background:var(--surface-hover)}.card-menu__item--danger{color:var(--danger)}.project-card--skeleton{pointer-events:none}.project-shell{min-height:100dvh}.project-shell__body{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px));display:block}@media (min-width:768px){.project-shell__body{padding-bottom:0}}.project-header{border-bottom:1px solid var(--border-subtle);background:var(--bg);align-items:center;gap:12px;padding:12px 16px;display:flex}.project-header__thumb{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);flex:none;width:40px;height:40px;overflow:hidden}.project-header__image{object-fit:cover;width:100%;height:100%;display:block}.project-header__thumb-empty{width:100%;height:100%;color:var(--text-tertiary);place-items:center;display:grid}.project-header__titles{flex:auto;min-width:0}.project-header__name{letter-spacing:-.011em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.project-header__subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12px;display:none}.project-header__actions{flex:none;align-items:center;gap:8px;display:flex}.project-header__settings-wide{display:none}@media (min-width:768px){.project-header{gap:14px;padding:14px 24px}.project-header__thumb{border-radius:var(--radius-lg);width:56px;height:56px}.project-header__name{font-size:26px}.project-header__subtitle{display:block}.project-header__settings-wide{display:inline-flex}.project-header__settings-compact{display:none}}.save-status{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);min-height:34px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.save-status__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.save-status--saved{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.save-status--saved{border-color:color-mix(in srgb,var(--success) 40%,transparent)}}.save-status--saved{background:var(--success-soft)}.save-status--saving{color:var(--text-secondary)}.save-status--offline{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.save-status--offline{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}}.save-status--offline{background:var(--warning-soft)}.save-status--error{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.save-status--error{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.save-status--error{background:var(--danger-soft)}@media (min-width:480px){.save-status__label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (min-width:768px){.save-status{min-height:38px;padding:0 13px}}.project-header--loading{gap:12px}.settings-form{flex-direction:column;gap:18px;display:flex}.settings-form__group{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding-top:16px;display:flex}.settings-form__group:first-child{border-top:0;padding-top:0}.settings-form__legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:650}.settings-form__row{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:520px){.settings-form__row--split{grid-template-columns:1fr 1fr}}.settings-form__footer{gap:10px;display:flex}.settings-form__footer .u-btn{flex:auto}.account-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:14px;padding:16px;display:flex}.account-card__body{flex:auto;min-width:0}.account-card__name{overflow-wrap:anywhere;font-size:15px;font-weight:650}.account-card__email{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.usage-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.usage-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:13px}.usage-tile__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.usage-tile__value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:650}.usage-tile__note{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.section-stack{flex-direction:column;gap:20px;display:flex}.section-title{letter-spacing:-.011em;margin-bottom:10px;font-size:14px;font-weight:650}.section-note{color:var(--text-tertiary);margin:10px 0 0;font-size:11px}.help-doc{max-width:74ch}.help-section{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:22px}.help-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.help-section__title{letter-spacing:-.011em;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.help-section__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);flex:none;place-items:center;display:grid}.help-section p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.help-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.help-list__item{color:var(--text-secondary);gap:9px;font-size:13px;line-height:1.55;display:flex}.help-list__marker{color:var(--primary);flex:none;margin-top:3px}.help-list__item b{color:var(--text-primary);font-weight:650}.help-flow{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.help-flow__step{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:6px 11px;font-size:11px;font-weight:650}.help-flow__arrow{color:var(--text-tertiary)}.help-cta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.help-callout{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:14px;padding:12px 14px}.help-callout__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.help-callout__icon{color:var(--primary);flex:none}.help-callout p,.help-section .help-callout p+p{margin-top:6px}.help-watch__frame{border:1px solid var(--border);border-radius:var(--radius-md);background:#000;margin-top:14px;overflow:hidden}.help-watch__video{aspect-ratio:16/9;width:100%;height:auto;display:block}.help-watch__chapters{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.help-watch__chapter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px}.help-watch__chapter-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.help-watch__chapter-name{letter-spacing:.02em;color:var(--text-primary);font-size:12px;font-weight:650}.help-watch__chapter-time{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.help-section .help-watch__chapter-line{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.status-page{min-height:calc(100dvh - var(--header-h));padding:32px 16px calc(32px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.status-page__inner{width:100%;max-width:460px}.status-page__digest{font-family:var(--font-mono);color:var(--text-tertiary);text-align:center;overflow-wrap:anywhere;margin:14px 0 0;font-size:11px}.status-page__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.skeleton-stack{flex-direction:column;gap:12px;display:flex}.skeleton-row{align-items:center;gap:12px;display:flex}.skeleton-col{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.setup{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.setup__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:640px;padding:28px}.setup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:650}.setup__title{margin:0 0 10px;font-size:24px}.setup__lede{color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.setup__list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.setup__item{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.setup__name{font-family:var(--font-mono);color:var(--text-primary);word-break:break-word;margin-bottom:4px}.setup__name,.setup__why{font-size:12px;display:block}.setup__why{color:var(--text-secondary);line-height:1.6}.setup__foot{font-size:12px;line-height:1.6}.setup__foot code,.setup__why code{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.degraded{background:var(--warning-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 16px;font-size:12px;line-height:1.5;display:flex}.degraded__title{color:var(--warning);font-weight:650}.degraded__text{color:var(--text-secondary)}.plan-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.plan-card__name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:20px;font-weight:650}.plan-card__note{font-size:13px;line-height:1.5}.plan-card__empty,.plan-card__note,.plan-card__source{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.plan-card__empty,.plan-card__source{font-size:12px;line-height:1.55}.cap-list{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px 12px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.cap-list__item{align-items:flex-start;gap:7px;min-width:0;display:flex}.cap-list__tick{color:var(--primary);flex:none;margin-top:3px}.cap-list__label{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.allowance{gap:14px;margin:0;padding:0;list-style:none}.allowance,.allowance__row{flex-direction:column;display:flex}.allowance__row{gap:6px;min-width:0}.allowance__head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.allowance__label{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.allowance__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.allowance__note{color:var(--text-tertiary);margin:0;font-size:11px}.capgate{min-width:0;display:flex}.capgate--screen{flex-direction:column;gap:20px}.capgate__head{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.capgate__title{letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1.15}.capgate__sub,.capgate__title{overflow-wrap:anywhere;margin:0}.capgate__sub{max-width:46ch;color:var(--text-secondary);font-size:14px;line-height:1.55}.capgate__list{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.capgate__item{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;min-width:0;padding:12px 0;display:flex}.capgate__item:last-child{border-bottom:0}.capgate__tick{border-radius:var(--radius-full);background:var(--primary-soft);width:22px;height:22px;color:var(--primary);flex:none;place-items:center;margin-top:1px;display:grid}.capgate__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.capgate__item-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.capgate__item-detail{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.capgate__foot{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.55}.capgate--inline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:11px;padding:14px}.capgate__lock{border-radius:var(--radius-full);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);flex:none;place-items:center;display:grid}.capgate__body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.capgate__name{overflow-wrap:anywhere;font-size:14px;font-weight:650}.capgate--inline .capgate__sub{font-size:13px}.capgate__action{white-space:normal;text-align:left;max-width:100%}@media (min-width:768px){.capgate__title{font-size:34px}}.setup__group{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:14px;padding:16px;display:flex}.setup__group--plan{gap:0;padding:0;overflow:hidden}.setup__legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:12px;font-weight:700}.setup__note{color:var(--text-tertiary);margin:-6px 0 0;font-size:13px;line-height:1.5}.setup__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.setup__label{color:var(--text-primary);font-size:14px;font-weight:600}.setup__choices{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.setup__choice{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-sunken);min-width:52px;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 12px;font-size:14px;font-weight:600}.setup__choice--on{border-color:var(--primary-border-strong);background:var(--primary-strong);color:var(--primary)}.setup__choice:disabled{opacity:.5;cursor:not-allowed}.setup__foot{text-align:center;color:var(--text-tertiary);margin:0;font-size:13px}.setup__link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.setup__link:disabled{opacity:.6;cursor:not-allowed}.tlv2{--tlv2-row-h:clamp(34px,5.4dvh,46px);--tlv2-row-empty-h:clamp(16px,2.4dvh,20px);--tlv2-ruler-h:clamp(22px,3.4dvh,30px);--tlv2-gap:2px;--tlv2-track-h:var(--tlv2-row-h);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;height:100%;min-height:0;padding:8px;overflow-x:clip}.tlv2,.tlv2__bar{min-width:0;display:flex}.tlv2__bar{align-items:baseline;gap:10px;padding:0 2px}.tlv2__clock{color:var(--text-primary);white-space:nowrap;flex:none;font-size:12px;font-weight:650}.tlv2__clock-total{color:var(--text-tertiary);font-weight:500}.tlv2__hint{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.tlv2__body{overscroll-behavior-y:contain;align-items:flex-start;min-width:0;min-height:0;display:flex;overflow-y:auto}@media (max-height:700px){.tlv2{--tlv2-row-h:30px;--tlv2-row-empty-h:14px;--tlv2-ruler-h:20px;gap:4px;padding:6px}}.tlv2__gutter{gap:var(--tlv2-gap);flex-direction:column;flex:none;width:42px;padding-right:6px;display:flex}.tlv2__gutter-ruler{height:var(--tlv2-ruler-h)}.tlv2__gutter-row{height:var(--tlv2-track-h);color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.tlv2__gutter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}@media (min-width:480px){.tlv2__gutter{width:92px}.tlv2__gutter-name{display:inline}}.tlv2__scroll,.tlv2__viewport{flex:auto;min-width:0;position:relative}.tlv2__scroll{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.tlv2__canvas{gap:var(--tlv2-gap);flex-direction:column;padding-bottom:10px;display:flex;position:relative}.tlv2__ruler{height:var(--tlv2-ruler-h);border-bottom:1px solid var(--border-subtle);cursor:text;touch-action:none;position:relative}.tlv2__tick{background:var(--border);width:1px;height:5px;position:absolute;bottom:0}.tlv2__tick--major{background:var(--border-strong);height:9px}.tlv2__tick-label{color:var(--text-tertiary);white-space:nowrap;font-size:11px;line-height:1;position:absolute;bottom:11px;left:3px}.tlv2__lane{height:var(--tlv2-track-h);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.tlv2__gutter-row--captions,.tlv2__lane--captions{--tlv2-track-h:calc(var(--tlv2-row-h) * .62)}.tlv2__gutter-row--overlay,.tlv2__lane--overlay{--tlv2-track-h:calc(var(--tlv2-row-h) * .78)}.tlv2__gutter-row--broll,.tlv2__lane--broll{--tlv2-track-h:calc(var(--tlv2-row-h) * .88)}.tlv2__gutter-row--main,.tlv2__lane--main{--tlv2-track-h:var(--tlv2-row-h)}.tlv2__gutter-row--audio,.tlv2__lane--audio{--tlv2-track-h:calc(var(--tlv2-row-h) * .66)}.tlv2__lane--captions{background:0 0}.tlv2__lane-empty{color:var(--text-tertiary);white-space:nowrap;font-size:11px;position:sticky;left:8px}.tlv2__row--empty{height:var(--tlv2-row-empty-h)}.tlv2__block{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--text-primary);text-align:left;pointer-events:none;align-items:flex-end;padding:0 8px 3px;display:flex;position:absolute;top:2px;bottom:2px}.tlv2__block--film{background-position:50%;background-repeat:repeat-x;background-size:auto 100%}.tlv2__scrim{border-radius:inherit;position:absolute;inset:0}.tlv2__block--film .tlv2__scrim{background:repeating-linear-gradient(90deg,#00000059 0 1px,#0000 1px 44px),linear-gradient(#00000040,#000000b8)}.tlv2__block--selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-border-strong)}.tlv2__block--dragging{border-color:var(--primary);box-shadow:0 6px 14px #00000073}.tlv2__block--muted{opacity:.72}.tlv2__block:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tlv2__grip{background:var(--text-secondary);opacity:.55;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px}.tlv2__grip--in{left:3px}.tlv2__grip--out{right:3px}.tlv2__block--dragging .tlv2__grip,.tlv2__block--selected .tlv2__grip{background:var(--primary);opacity:1}.tlv2__lane--captions .tlv2__grip{display:none}.tlv2__lane--captions .tlv2__block{background-color:var(--surface-raised);border-style:dashed;align-items:center;padding-bottom:0}.tlv2__label{align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex;position:sticky;left:8px;overflow:hidden}.tlv2__label-text{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tlv2__label-note{color:var(--text-tertiary);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.tlv2__wave{border-radius:inherit;width:100%;height:100%;fill:var(--primary);opacity:.55;position:absolute;inset:0}.tlv2__playhead{z-index:3;background:var(--primary);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.tlv2__head-grab{width:44px;height:var(--tlv2-ruler-h);cursor:grab;pointer-events:auto;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tlv2__head-knob{background:var(--primary);border-radius:999px;width:14px;height:14px;box-shadow:0 1px 4px #00000080}.tlv2__head-grab:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.upload{gap:14px;padding-top:4px}.upload,.upload__groups{flex-direction:column;min-width:0;display:flex}.upload__groups{gap:12px}.ustatus{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface-raised),var(--surface));min-width:0;padding:16px}.ustatus__eyebrow{letter-spacing:.02em;color:var(--primary);margin:0 0 6px;font-size:12px;font-weight:600}.ustatus__title{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.15}.ustatus__sub{color:var(--text-secondary);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.45}.ureq{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ureq__item{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);min-width:0;color:var(--text-tertiary);align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}.ureq__item--ok{border-color:var(--primary-border);background:var(--primary-soft);color:var(--success)}.ustatus__bar{background:var(--surface-sunken);border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.ustatus__fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .24s;display:block}.ustatus__line{color:var(--text-secondary);align-items:center;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.unotes{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.unotes__toggle{width:100%;min-height:32px;color:var(--text-tertiary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.unotes__toggle:hover{color:var(--text-secondary)}.unotes__list{color:var(--text-tertiary);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.unotes__list li+li{margin-top:5px}.gcard{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:14px}.gcard__head{align-items:flex-start;gap:10px;min-width:0;display:flex}.gcard__titles{flex:auto;min-width:0}.gcard__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px}.gcard__blurb{color:var(--text-tertiary);text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.4}.gcard__badges{flex:none;align-items:center;gap:6px;padding-top:2px;display:flex}.gcard__optional{border:1px solid var(--border-subtle);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;font-size:11px;font-weight:650}.gcard__count,.gcard__optional{color:var(--text-tertiary);white-space:nowrap}.gcard__count{font-size:12px}.gcard__problem{color:var(--warning);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.gcard__actions{gap:8px;min-width:0;margin-top:12px;display:flex}.gcard__actions>:first-child{flex:auto;justify-content:center;min-width:0}.gcard__actions>:last-child:not(:first-child){flex:none}.gcard__actions--compact{margin-top:10px}.clipstrip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;margin:12px -14px 0;padding:0 14px;display:flex}.clipstrip__add,.clipstrip__tile{aspect-ratio:9/16;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer;scroll-snap-align:start;flex:none;width:78px;padding:0;position:relative;overflow:hidden}.clipstrip__tile:hover{border-color:var(--border-strong)}.clipstrip__img{object-fit:cover;width:100%;height:100%;display:block}.clipstrip__img--empty{color:var(--text-tertiary);place-items:center;display:grid}.clipstrip__tile--pending{border-style:dashed;place-items:center;display:grid}.clipstrip__state{border-radius:var(--radius-full);background:var(--bg);place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab,red,red)){.clipstrip__state{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.clipstrip__state--bad{color:var(--danger)}.clipstrip__dur{border-radius:var(--radius-sm);background:var(--bg);padding:1px 5px;position:absolute;bottom:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.clipstrip__dur{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.clipstrip__dur{color:var(--text-primary);font-size:11px;font-weight:600}.clipstrip__add{color:var(--text-tertiary);border-style:dashed;place-items:center;display:grid}.clipstrip__add:hover{border-color:var(--primary-border-strong);color:var(--primary)}.crow__list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.crow{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 0;display:flex}.crow:hover{background:var(--surface-hover)}.crow__dot{border:1.5px solid var(--border);border-radius:var(--radius-full);width:20px;height:20px;color:var(--primary-text);flex:none;place-items:center;margin-left:4px;display:grid}.crow__dot--filled{background:var(--primary);border-color:#0000}.crow__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:550;overflow:hidden}.crow__meta{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:12px}.crow__add{color:var(--primary);font-weight:600}.crow__chev{color:var(--text-tertiary);flex:none}.csheet{min-width:0}.csheet__clips{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:10px;margin-top:12px;display:grid}.csheet__empty{color:var(--text-tertiary);margin:14px 0 0;font-size:13px}@media (min-width:768px){.upload{gap:18px}.upload__groups{gap:16px}.ustatus{padding:22px 24px}.ustatus__title{font-size:30px}.gcard{padding:18px 20px}.gcard__title{font-size:19px}.clipstrip{flex-wrap:wrap;margin-inline:-20px;padding-inline:20px;overflow:visible}.clipstrip__add,.clipstrip__tile{width:92px}.gcard__actions{justify-content:flex-start}.gcard__actions>:first-child{flex:none;min-width:190px}.crow__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}}.dropzone{border-radius:var(--radius-md);position:relative}.dropzone__prompt{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:12px;padding:12px;display:flex}.dropzone__prompt--touch{background:0 0;border:0;padding:0;display:block}.dropzone__glyph{border-radius:var(--radius-sm);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.dropzone__copy{min-width:0;color:var(--text-secondary);flex:auto;margin:0;font-size:12px;font-weight:600}.dropzone__copy--touch{color:var(--text-tertiary);margin-bottom:8px;font-weight:500}.dropzone__hint{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:450;display:block}.dropzone__buttons{flex:none;align-items:center;gap:8px;display:flex}.dropzone__prompt--touch .dropzone__buttons{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.dropzone__button{white-space:nowrap}.dropzone__overlay{border:2px dashed var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);pointer-events:none;place-items:center;display:grid;position:absolute;inset:-4px}.dropzone__overlay-label{border-radius:var(--radius-full);background:var(--primary);color:var(--primary-text);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.dropzone--disabled{opacity:.55}.clip-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex;overflow:visible}.clip-card--rejected{opacity:.62}.clip-card[data-state=FAILED]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.clip-card[data-state=FAILED]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.clip-card__open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.clip-card__frame{aspect-ratio:9/16;background:var(--surface-sunken);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;display:block;position:relative;overflow:hidden}.clip-card__frame--pending{place-items:center;display:grid}.clip-card__thumb{object-fit:cover;width:100%;height:100%;display:block}.clip-card__placeholder{color:var(--text-tertiary);place-items:center;display:grid;position:absolute;inset:0}.clip-card__frame--pending .clip-card__placeholder{position:static}.clip-card__duration{border-radius:var(--radius-xs);background:var(--overlay);color:var(--text-primary);padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:5px;right:5px}.clip-card__flag{border-radius:var(--radius-full);background:var(--overlay);place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px}.clip-card__flag--fav{color:var(--accent-amber);left:5px}.clip-card__flag--trim{color:var(--accent-sky);right:5px}.clip-card__state{color:var(--text-secondary);border-top:1px solid var(--border-subtle);align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.clip-card__state--ready{color:var(--success)}.clip-card__state--failed{color:var(--danger)}.clip-card__foot{flex-direction:column;gap:6px;padding:8px;display:flex}.clip-card__label{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.clip-card__excluded{color:var(--text-tertiary);font-weight:500}.clip-card__actions{align-items:center;gap:2px;display:flex}.clip-card__menu-wrap{margin-left:auto;position:relative}.clip-card__rename{gap:6px;display:grid}.clip-card__input{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);padding:0 10px;font-size:12px}.clip-card__rename-actions{gap:6px;display:flex}.clip-card__failure{gap:8px;padding:0 8px 8px;display:grid}.clip-card__failure-text{color:var(--danger)}.clip-card__failure-text,.clip-card__note{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.clip-card__note{min-width:0;color:var(--warning);align-items:start;gap:6px;padding:0 8px 8px;display:flex}.clip-card__note>svg{flex:none;margin-top:1px}.clip-menu{z-index:30;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;min-width:176px;max-width:min(220px,100vw - 32px);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.clip-menu__item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.clip-menu__item:hover:not(:disabled){background:var(--surface-hover)}.clip-menu__item:disabled{color:var(--text-tertiary);cursor:not-allowed}.clip-menu__item--danger{color:var(--danger)}.clip-menu__heading{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);margin:0;padding:8px 10px 6px;font-size:11px;font-weight:650}.clip-menu__scroll{max-height:232px;overflow-y:auto}.clip-menu__back{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:12px;display:flex}.clip-menu__confirm{padding:4px}.clip-menu__note{color:var(--text-secondary);margin:0 6px 10px;font-size:11px;line-height:1.4}.clip-menu__confirm-actions{gap:6px;padding:0 6px 4px;display:flex}.upload-queue{background:var(--surface);border:1px solid var(--primary-border);border-radius:var(--radius-lg);padding:12px}.upload-queue__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.upload-queue__icon{color:var(--primary)}.upload-queue__title{font-size:14px;font-weight:650}.upload-queue__failed{color:var(--danger);margin-left:auto;font-size:11px;font-weight:600}.upload-queue__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upload-queue__row{background:var(--surface-raised);border-radius:var(--radius-md);gap:8px;padding:10px;display:grid}.upload-queue__info{flex-direction:column;min-width:0;display:flex}.upload-queue__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.upload-queue__meta{color:var(--text-tertiary);font-size:11px}.upload-queue__error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.upload-queue__actions{align-items:center;gap:6px;display:flex}.upload-queue__done{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}@media (min-width:768px){.upload-queue__row{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center}}.upload-skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;padding:12px;display:grid}.upload-skeleton__head{align-items:center;gap:10px;display:flex}.upload-skeleton__tile{border-radius:var(--radius-sm);width:32px;height:32px}.upload-skeleton__line{width:40%;height:12px}.upload-skeleton__zone{border-radius:var(--radius-md);height:62px}.upload-error{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:16px;display:flex}.upload-error__title{color:var(--text-primary);margin:0;font-size:13px;font-weight:650}.upload-error__body{margin:3px 0 0;font-size:12px}.inspector__body{flex-direction:column;gap:14px;display:flex}.inspector__media{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);place-items:center;display:grid;overflow:hidden}.inspector__image,.inspector__video{object-fit:contain;background:#000;width:100%;max-height:46vh;display:block}.inspector__audio{width:100%;padding:12px}.inspector__media-empty{text-align:center;color:var(--text-secondary);justify-items:center;gap:8px;padding:28px 16px;font-size:12px;display:grid}.inspector__facts{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.inspector__fact:first-letter{text-transform:uppercase}.inspector__note{min-width:0;color:var(--warning);overflow-wrap:anywhere;align-items:start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.inspector__note>svg{flex:none;margin-top:2px}.inspector__toggles{gap:8px;display:grid}.inspector__aside{color:var(--text-tertiary);margin:-6px 0 0;font-size:11px;line-height:1.45}.inspector__section{border-top:1px solid var(--border-subtle);padding-top:12px}.inspector__section-title{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.inspector__section-note{color:var(--text-tertiary);margin:5px 0 10px;font-size:11px;line-height:1.45}.inspector__trim{gap:12px;display:grid}.inspector__trim-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inspector__status{color:var(--text-secondary);margin:8px 0 0;font-size:11px}.inspector__skeletons{gap:8px;display:grid}.inspector__skeleton{height:12px}.inspector__skeleton--short{width:55%}.inspector__words{background:var(--surface-sunken);border-radius:var(--radius-md);flex-wrap:wrap;gap:3px;max-height:190px;padding:10px;display:flex;overflow-y:auto}.inspector__word{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:13px;line-height:1.5}.inspector__word:hover{background:var(--surface-hover);color:var(--text-primary)}.inspector__word--active{background:var(--primary);color:var(--primary-text);font-weight:650}.inspector__takes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.take{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px}.take--skipped{opacity:.68}.take__head{align-items:baseline;gap:8px;display:flex}.take__name{font-size:12px;font-weight:650}.take__time{color:var(--text-tertiary);font-size:11px}.take__score{color:var(--accent-emerald);margin-left:auto;font-size:12px;font-weight:650}.take--skipped .take__score{color:var(--text-tertiary)}.take__text{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.take__flags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.take__flag{border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);padding:2px 7px;font-size:11px;font-weight:600}.take__flag--skip{background:var(--danger-soft);color:var(--danger)}.take__flag--quiet{background:var(--surface-hover);color:var(--text-tertiary)}.take__actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.inspector__close-row{justify-content:flex-end;display:flex}@media (min-width:768px){.inspector__toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector__close-row{display:none}}.transcript__head{align-items:center;gap:8px;display:flex}.transcript__source{color:var(--text-tertiary);margin:0;font-size:11px}.transcript__note{color:var(--text-secondary);margin:8px 0 10px;font-size:11px;line-height:1.45}.transcript__segments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transcript__segment{background:var(--surface-sunken);border-radius:var(--radius-md);padding:10px}.transcript__time{color:var(--text-tertiary);font-size:11px}.transcript__row{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.transcript__text{flex:auto;margin:0;font-size:13px;line-height:1.5}.transcript__edit{margin-top:6px}.transcript__textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;padding:8px 10px;font-size:13px;line-height:1.5}.transcript__hint{color:var(--text-tertiary);margin:6px 0 0;font-size:11px}.transcript__edit-actions{gap:6px;margin-top:8px;display:flex}.transcript__status{min-height:14px;color:var(--text-secondary);margin:8px 0 0;font-size:11px}.transcript__empty{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-items:start;gap:6px;padding:12px;display:grid}.transcript__empty--bad{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.transcript__empty--bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.transcript__empty-title{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:flex}.transcript__empty-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.transcript__skeleton{width:100%;height:12px}.transcript__skeleton--short{width:55%}.clip-card,.clipstrip__add,.clipstrip__tile,.crow,.dropzone__prompt,.gcard{transition:border-color .12s,background .12s}.dropzone--over .dropzone__prompt{border-color:var(--primary)}@media (prefers-reduced-motion:reduce){.clip-card,.clipstrip__add,.clipstrip__tile,.crow,.dropzone__prompt,.gcard,.ustatus__fill{transition:none}}.coach{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:9px;min-width:0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.coach__icon{color:var(--text-tertiary);flex:none;margin-top:1px;display:inline-flex}.coach__body{flex-direction:column;gap:2px;min-width:0;display:flex}.coach__headline{min-width:0;color:var(--text-primary);font-weight:600}.coach__advice{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.coach__meta{color:var(--text-tertiary);margin-top:2px;font-size:12px}.coach--good{border-color:var(--primary-border);background:var(--primary-soft)}.coach--good .coach__icon{color:var(--success)}.coach--note .coach__icon,.coach--retry .coach__icon{color:var(--warning)}.coach--retry{border-color:var(--border);background:var(--warning-soft)}.coach--working{color:var(--text-tertiary);background:0 0;border-color:#0000;align-items:center;padding-left:0;padding-right:0}.coach--working .coach__headline{color:var(--text-tertiary);font-weight:500}.coachdx{min-width:0;font-family:var(--font-mono);color:var(--text-tertiary);margin-top:6px;font-size:11px}.coachdx__summary{cursor:pointer;color:var(--text-tertiary)}.coachdx__list,.coachdx__shots{flex-direction:column;gap:4px;min-width:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.coachdx__moment,.coachdx__shot-head{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.coachdx__shot{border-top:1px solid var(--border-subtle);min-width:0;padding:6px 0}.coachdx__shot-label{color:var(--text-secondary);font-weight:600}.coachdx__none,.coachdx__reasons,.coachdx__states{overflow-wrap:anywhere;min-width:0;margin:0}.coachdx__flag,.coachdx__score{color:var(--text-secondary)}.coachdx__flag{border-radius:var(--radius-full);background:var(--surface-hover);padding:0 5px}.coverage{min-width:0}.ed{background:var(--bg);min-height:100dvh;max-height:100dvh;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);grid-template:"bar""stage"minmax(0,1fr)"transport""timeline""inspector""rail"/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:clip}.ed--sized{grid-template-rows:auto var(--ed-stage-h) auto var(--ed-timeline-h) auto auto}.ed--expanded{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"bar""stage""transport""timeline"}.ed--expanded.ed--sized{grid-template-rows:auto var(--ed-stage-h) auto var(--ed-timeline-h)}.ed--expanded .ed__inspector,.ed--expanded .ed__rail{display:none}.ed__bar{grid-area:bar}.ed__stage{grid-area:stage}.ed__transport{grid-area:transport}.ed__timeline{grid-area:timeline}.ed__inspector{grid-area:inspector}.ed__rail{grid-area:rail}.ed__bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.ed__back{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.ed__back:hover{background:var(--surface-hover);color:var(--text-primary)}.ed__title{min-width:0;min-height:44px;color:inherit;border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:6px 8px;display:flex}.ed__title:hover{background:var(--surface-hover)}.ed__title-main{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.ed__title-sub{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:13px}.ed__stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:10px 12px;display:grid;position:relative;container-type:size}.ed--expanded .ed__stage{padding:6px 10px 0}.ed__stage--empty{text-align:center;align-content:center;gap:14px;padding:24px}.pv{aspect-ratio:9/16;border-radius:var(--radius-lg);touch-action:none;-webkit-user-select:none;user-select:none;background:#000;width:auto;max-width:100%;height:min(100cqh,177.778cqw);margin:0 auto;position:relative;overflow:hidden}.pv__canvas,.pv__el,.pv__video{position:absolute;inset:0}.pv__canvas,.pv__el{object-fit:cover;background:#000;width:100%;height:100%}.pv__v3badge{z-index:60;color:#fff;letter-spacing:.04em;pointer-events:none;background:#000000b8;border-radius:6px;flex-direction:column;gap:1px;padding:4px 7px;font:600 10px/1.2 ui-monospace,Menlo,monospace;display:flex;position:absolute;bottom:8px;left:8px}.pv__v3badge em{opacity:.72;font-style:normal;font-weight:400}.pv__v3error{z-index:70;border-radius:var(--radius-md,8px);color:#fff;background:#000000db;justify-items:start;gap:6px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid;position:absolute;inset:auto 12px 12px}.pv__v3error button{background:var(--primary);color:var(--primary-text);border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.pv__obj{touch-action:none;cursor:grab;position:absolute}.pv__obj:active{cursor:grabbing}.pv__obj-img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.pv__obj-frame{border:2px solid var(--primary);pointer-events:none;border-radius:4px;position:absolute;inset:-2px}.pv__obj-frame:after,.pv__obj-frame:before{content:"";background:var(--primary);border-radius:999px;width:9px;height:9px;position:absolute}.pv__obj-frame:before{top:-5px;left:-5px}.pv__obj-frame:after{bottom:-5px;right:-5px}.pv__cap{touch-action:none;cursor:grab;position:absolute}.pv__guide{background:var(--primary);opacity:.9;pointer-events:none;z-index:950;position:absolute}.pv__guide--v{width:1px;top:0;bottom:0;left:50%}.pv__guide--h{height:1px;top:50%;left:0;right:0}.pv__safe{pointer-events:none;z-index:940;border:1px dashed #ffffff40;border-radius:6px;position:absolute;inset:5% 6%}.pv__deselect{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.ed__grab{z-index:5;color:#ffffffd1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:92px;height:44px;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ed__grab-pill{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;place-items:center;width:52px;height:22px;display:grid}.ed__grab:hover .ed__grab-pill{background:#000000ad}.ed__grab:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:var(--radius-md)}.ed__transport{align-items:center;gap:8px;padding:2px 8px;display:flex}.ed__transport-end,.ed__transport-lead{flex:1 1 0;align-items:center;min-width:0;display:flex}.ed__transport-end{justify-content:flex-end;gap:2px}.ed__clock{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:13px}.ed__clock b{font-weight:600}.ed__clock b,.ed__pp{color:var(--text-primary)}.ed__pp{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:46px;height:44px;cursor:pointer;flex:none;place-items:center;display:grid}.ed__pp:disabled{opacity:.45}.ed__pp:not(:disabled):hover{border-color:var(--border-strong)}.ed__pp--on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.ed__tbtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ed__tbtn:disabled{opacity:.35}.ed__tbtn:not(:disabled):hover{background:var(--surface-hover);color:var(--text-primary)}.ed__timeline{border-top:1px solid var(--border-subtle);min-width:0;min-height:0;max-height:44dvh;display:grid;overflow:hidden}@media (max-height:700px){.ed__timeline{max-height:34dvh}}.ed__inspector{border-top:1px solid var(--border-subtle);background:var(--surface);min-width:0;padding:10px 12px}.ed__insp-head{align-items:center;gap:10px;min-width:0;display:flex}.ed__insp-thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--surface-sunken);flex:none;width:44px;height:44px}.ed__insp-titles{flex:auto;min-width:0}.ed__insp-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ed__insp-meta{color:var(--text-tertiary);font-size:12px}.ed__insp-actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.ed__insp-actions::-webkit-scrollbar{display:none}.ed__act{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--text-primary);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:550;display:flex}.ed__act:hover{border-color:var(--border-strong)}.ed__act--danger{color:var(--danger)}.ed__act--primary{border-color:var(--primary);color:var(--primary)}.ed__rail{grid-template-columns:repeat(var(--rail-count,5),minmax(0,1fr));border-top:1px solid var(--border-subtle);background:var(--bg-header);display:grid}@supports (color:color-mix(in lab,red,red)){.ed__rail{background:color-mix(in srgb,var(--bg-header) 94%,transparent)}}.ed__rail-btn{min-width:0;min-height:54px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:11px;font-weight:550;display:flex}.ed__rail-btn--active{color:var(--primary)}.ed__rail-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:1024px){.ed,.ed--sized{grid-template:"bar bar""stage transport""stage inspector"minmax(0,1fr)"stage rail""timeline timeline"/minmax(0,1fr) minmax(360px,460px)}.ed--expanded{grid-template:"bar""stage"minmax(0,1fr)"transport""timeline"/minmax(0,1fr)}.ed--expanded.ed--sized{grid-template-rows:auto minmax(0,1fr) auto var(--ed-timeline-h)}.ed__bar{grid-area:bar}.ed__stage{grid-area:stage;padding:18px}.ed__transport{grid-area:transport}.ed__inspector{background:0 0;border-top:0;grid-area:inspector;align-self:stretch;overflow-y:auto}.ed__rail{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-area:rail}.ed__timeline{grid-area:timeline}}.tool__group{margin-bottom:18px}.tool__group:last-child{margin-bottom:0}.tool__upload{border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-bottom:14px;padding-bottom:14px;display:flex}.tool__upload-hint{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.tool__upload-hint--error{color:var(--danger)}.tool__label{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650}.tool__hint,.tool__label{color:var(--text-tertiary)}.tool__hint{margin:8px 0 0;font-size:13px}.tool__chips{flex-wrap:wrap;gap:6px;display:flex}.tool__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--text-secondary);cursor:pointer;padding:0 14px;font-size:13px;font-weight:550}.tool__chip--on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.tool__chips--presets{gap:8px}.tool__chip--preset{border-radius:var(--radius-lg);background:linear-gradient(#3c434d,#1b1f25);border-color:#00000059;padding:0;overflow:hidden}.tool__chip--preset.tool__chip--on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);background:linear-gradient(#3c434d,#1b1f25)}.tool__chip-frame{box-sizing:border-box;border-radius:inherit;place-items:center;width:100%;min-height:44px;padding:4px 14px;display:grid}.tool__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:15px;display:flex}.tool__row:last-of-type{border-bottom:0}.tool__row--input{border-bottom:0;gap:8px;min-height:44px}.ed__insp-input,.tool__input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:44px;color:var(--text-primary);flex:auto;padding:0 12px;font-size:16px;font-weight:500}.ed__insp-input:focus-visible,.tool__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ed__insp-input{width:100%;min-height:34px;padding:0 8px;font-size:15px;font-weight:600}.tool__grid{grid-template-columns:repeat(auto-fill,minmax(min(104px,100%),1fr));gap:10px;display:grid}.tool__tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex;overflow:hidden}.tool__tile img,.tool__tile-empty{aspect-ratio:9/16;object-fit:cover;background:var(--surface-sunken);width:100%;display:block}.tool__tile-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);padding:0 8px 8px;font-size:12px;overflow:hidden}.fpick{gap:14px;display:grid}.fpick__section{gap:12px;display:grid}.fpick__more{border:1px solid var(--border-subtle);background:var(--surface);min-height:44px;color:var(--text-secondary);cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.fpick__more,.fpick__more-count{border-radius:var(--radius-full)}.fpick__more-count{background:var(--surface-sunken);min-width:20px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px;font-size:12px}.fpick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@media (min-width:600px){.fpick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fpick__card{min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:7px;padding:0;display:grid}.fpick__media{aspect-ratio:4/5;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.fpick__img,.fpick__poster,.fpick__poster>canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fpick__poster{opacity:0;transition:opacity .16s}.fpick__poster--on{opacity:1}@media (prefers-reduced-motion:reduce){.fpick__poster{transition:none}}.fpick__card:hover .fpick__media{border-color:var(--border-strong)}.fpick__card:active .fpick__media{transform:scale(.985)}.fpick__card:focus-visible{outline:none}.fpick__card:focus-visible .fpick__media{outline:2px solid var(--primary);outline-offset:2px}.fpick__badge{border-radius:var(--radius-full);color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c109e;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;position:absolute;top:7px;left:7px}.fpick__badge--quiet{background:#0a0c1073;font-weight:550}.fpick__label{align-items:baseline;gap:4px;min-width:0;font-size:13px;line-height:1.3;display:flex}.fpick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden}.fpick__length{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.tool__shots{flex-direction:column;gap:8px;display:flex}.ed__act input[type=range]{width:108px;accent-color:var(--primary)}.ed__ask-btn,.ed__reedit-btn{padding:0 12px}.ed__ask-label,.ed__reedit-label{display:inline}@media (max-width:379px){.ed__ask-btn{justify-content:center;width:44px;padding:0}.ed__ask-label{display:none}}@media (max-width:479px){.ed__bar{gap:6px;padding:8px 10px}.ed__title{padding:6px 4px}.ed__reedit-btn{justify-content:center;width:44px;padding:0}.ed__reedit-label,.ed__title .ed__title-sub{display:none}.ed__export{padding:0 12px}.ed__export .u-icon{display:none}}.ask__form{align-items:center;gap:8px;display:flex}.ask__input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:46px;color:var(--text-primary);flex:auto;padding:0 14px;font-size:16px}.ask__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ask__input:disabled{opacity:.6}.ask__send{border-radius:var(--radius-md);background:var(--primary);width:46px;height:46px;color:var(--primary-text);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ask__send:disabled{opacity:.45;cursor:default}.ask__examples{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask__result{margin-top:14px}.ask__list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ask__item{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.ask__tick{color:var(--primary);flex:none;margin-top:3px}.ask__undo{justify-content:center;width:100%}.ask__error{color:var(--danger);margin:10px 0 0;font-size:13px}.qchip{gap:6px;padding:0 10px}.qchip__label{white-space:nowrap;display:none}.qchip__count{border-radius:var(--radius-full);background:var(--warning-soft);min-width:18px;height:18px;color:var(--warning);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:750;display:inline-flex}.qchip--ready{color:var(--text-secondary)}.qchip--ready svg{color:var(--success)}.qchip--blocked{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.qchip--blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}}.qchip--blocked .qchip__count{background:var(--danger-soft);color:var(--danger)}@media (min-width:768px){.qchip__label{display:inline}}.qlist{gap:10px;display:grid}.qitem{border:1px solid var(--border-subtle);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:var(--surface);padding:12px}.qitem--blocker{border-left-color:var(--danger)}.qitem--note{border-left-color:var(--border-strong)}.qitem__head{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:550}.qitem__actions{flex-wrap:wrap;gap:8px;display:flex}.qitem__detail{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-tertiary,var(--text-secondary));overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.5}.trim{z-index:90;justify-content:center;display:flex;position:fixed;inset:0}.trim__scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060abd;position:absolute;inset:0}.trim__panel{width:100%;max-width:560px;height:100dvh;padding:calc(var(--safe-t,0px) + 6px) 16px calc(var(--safe-b,0px) + 14px);color:var(--text-primary);flex-direction:column;display:flex;position:relative}.trim__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.trim__titles{text-align:center;min-width:0}.trim__title{margin:0;font-size:15px;font-weight:650}.trim__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:1px 0 0;font-size:12px;overflow:hidden}.trim__text-btn{border-radius:var(--radius-md);min-width:64px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:15px;font-weight:550}.trim__text-btn--done{color:var(--primary);font-weight:700}.trim__text-btn:disabled{opacity:.4;cursor:default}.trim__stage{flex:auto;min-height:0;margin:8px 0 12px;position:relative}.trim__video{object-fit:contain;background:#000;border-radius:14px;width:100%;height:100%;display:block;position:absolute;inset:0}.trim__transport{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.trim__play{border-radius:var(--radius-full);background:var(--primary);width:44px;height:44px;color:var(--primary-text);cursor:pointer;border:0;grid-column:1;place-items:center;display:grid}.trim__play:disabled{opacity:.4}.trim__length{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0;font-size:13px}.trim__mute{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);width:44px;height:44px;color:var(--text-primary);cursor:pointer;place-items:center;display:grid}.trim__rail{padding:10px var(--trim-handle,28px)}.trim__strip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;height:60px;position:relative}.trim__frames{background:var(--surface-sunken);border-radius:8px;height:100%;display:flex;overflow:hidden}.trim__frame{background-position:50%;background-size:cover;flex:1 1 0;min-width:0;position:relative}.trim__frame+.trim__frame{box-shadow:inset 1px 0 #00000059}.trim__frame-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.trim__tick{background:#ffffffd9;border-radius:1px;width:2px;height:10px;margin-left:-1px;bottom:3px;box-shadow:0 0 0 1px #00000059}.trim__shade,.trim__tick{pointer-events:none;position:absolute}.trim__shade{background:#000000a3;top:0;bottom:0}.trim__shade:first-of-type{border-radius:8px 0 0 8px}.trim__window{border-top:3px solid var(--primary);border-bottom:3px solid var(--primary);pointer-events:none;position:absolute;top:-3px;bottom:-3px}.trim__handle{width:var(--trim-handle,28px);background:var(--primary);cursor:ew-resize;touch-action:none;outline:none;place-items:center;display:grid;position:absolute;top:-3px;bottom:-3px}.trim__handle:before{content:"";position:absolute;inset:-10px}.trim__handle--in{border-radius:10px 0 0 10px;transform:translate(-100%)}.trim__handle--out{border-radius:0 10px 10px 0}.trim__handle:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--primary)}.trim__grip{background:#0000008c;width:4px;height:22px}.trim__grip,.trim__playhead{pointer-events:none;border-radius:2px}.trim__playhead{will-change:transform;background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:-9px;bottom:-9px;left:0;box-shadow:0 0 0 1px #00000073}.trim__hint{text-align:center;min-height:40px;color:var(--text-secondary);margin:8px 0 0;font-size:13px}.trim__decision{margin-top:8px}.trim__ask{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.trim__ask-text{margin:0 0 12px;font-size:14px;font-weight:600}.trim__ask-actions{flex-wrap:wrap;gap:8px;display:flex}.trim__ask-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;flex:auto;padding:0 14px;font-size:14px;font-weight:600}.trim__ask-btn--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.trim__ask-btn--quiet{background:0 0;flex:none}@media (min-width:768px){.trim__strip{height:72px}}.ed__act--block{justify-content:center;width:100%}body:has(.ed) .toast-region{top:calc(var(--safe-t) + 68px);bottom:auto}@media (min-width:768px){body:has(.ed) .toast-region{top:76px;left:20px;right:auto}}.cam{background:#000;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}@media (max-width:767px){.shoot__stage.cam--immersive{z-index:42;aspect-ratio:auto;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100dvh;position:fixed;inset:0}.shoot__stage--live.cam--immersive{box-shadow:inset 0 0 0 2px var(--danger)}.cam--immersive .shoot__top{padding-top:calc(10px + env(safe-area-inset-top,0px))}.cam--immersive .shoot__bottom,.cam--immersive .shoot__top{padding-right:calc(10px + env(safe-area-inset-right,0px));padding-left:calc(10px + env(safe-area-inset-left,0px))}.cam--immersive .shoot__bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.shoot__chrome{display:contents}.shoot__chrome[hidden]{display:none}.cam__frame{aspect-ratio:9/16;width:min(100%,56.25cqh);max-height:100%;position:relative;overflow:hidden}.cam__video{max-width:none;max-height:none;left:var(--cam-vf-x,0);top:var(--cam-vf-y,0);width:var(--cam-vf-w,100%);height:var(--cam-vf-h,100%);object-fit:fill;background:#000;display:block;position:absolute}.cam__video--mirror{transform:scaleX(-1)}.cam--switching .cam__frame{filter:blur(14px)brightness(.82);transform:scale(1.03)}.cam__frame{transition:filter .18s,transform .18s}@media (prefers-reduced-motion:reduce){.cam--switching .cam__frame{transform:none}.cam__frame{transition:filter .12s linear}}.pcard{top:var(--pcard-top,calc(var(--cam-chrome-top,calc(56px + env(safe-area-inset-top,0px))) + 8px));right:calc(12px + env(safe-area-inset-right,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:3;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#080b0f8c;border:1px solid #f8fafc29;border-radius:22px;flex-direction:column;max-width:560px;max-height:min(38cqh,38dvh);margin-inline:auto;padding:12px 12px 2px;display:flex;position:absolute;box-shadow:0 10px 30px #00000059}.pcard--live{background:#080b0fad;border-color:#f8fafc4d}.pcard__words{overscroll-behavior:contain;scrollbar-width:none;color:#fff;text-align:center;text-wrap:balance;flex:auto;min-height:0;overflow-y:auto}.pcard__words::-webkit-scrollbar{display:none}.pcard__words[data-scroll=true]{--pcard-fade-top:0px;--pcard-fade-bottom:26px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--pcard-fade-top),#000 calc(100% - var(--pcard-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--pcard-fade-top),#000 calc(100% - var(--pcard-fade-bottom)),transparent 100%)}.pcard__words[data-scrolled=true]{--pcard-fade-top:26px}.pcard__words[data-ended=true]{--pcard-fade-bottom:0px}.pcard__line{text-shadow:0 1px 3px #0000008c;overflow-wrap:anywhere;margin:0;font-weight:650}.pcard__empty{color:#f8fafca8;margin:0;font-size:14px;font-weight:500}.pcard__tools{justify-content:space-between;align-items:center;margin:4px -6px 0;display:flex}.pcard__tool{border-radius:var(--radius-full);color:#f8fafcb8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.pcard__tool:active,.pcard__tool:hover{color:#fff}.pcard__tool:disabled{opacity:.35;cursor:not-allowed}.pcard-peek{top:var(--pcard-top,calc(var(--cam-chrome-top,calc(56px + env(safe-area-inset-top,0px))) + 8px));z-index:3;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);color:#f8fafcdb;cursor:pointer;background:#080b0f8c;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;left:50%;transform:translate(-50%)}.pcard-peek,.pset{border:1px solid #f8fafc29;position:absolute}.pset{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(120%);width:min(300px,100%);color:var(--text-primary);background:#080b0fdb;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #00000073}.pset__slider .u-slider__label,.pset__slider .u-slider__value{font-size:12px}.pset__slider .u-slider__input{height:44px;accent-color:var(--primary)}.pset__actions{gap:8px;display:flex}.pset__btn{border-radius:var(--radius-md);min-height:44px;color:var(--text-primary);cursor:pointer;background:#f8fafc0f;border:1px solid #f8fafc29;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pset__btn:disabled{opacity:.4;cursor:not-allowed}.pset__btn--wide{width:100%}.pset__note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.pedit{flex-direction:column;gap:8px;display:flex}.pedit__field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-height:132px;color:var(--text-primary);resize:vertical;padding:12px;font-family:inherit;font-size:16px;line-height:1.4}.pedit__field:focus-visible{outline:2px solid var(--primary-border-strong);outline-offset:1px}.pedit__error,.pedit__hint{margin:0;font-size:12px;line-height:1.4}.pedit__hint{color:var(--text-secondary)}.pedit__error{color:var(--danger)}.pedit__actions{justify-content:flex-end;gap:8px;display:flex}.adm{background:var(--bg);min-height:100dvh;color:var(--text-primary)}.adm-bar{z-index:20;border-bottom:1px solid var(--border-subtle);background:var(--bg-header);gap:12px;min-height:52px;padding:0 16px;position:sticky;top:0}.adm-bar,.adm-bar__brand{align-items:center;display:flex}.adm-bar__brand{letter-spacing:-.01em;white-space:nowrap;gap:8px;font-size:14px;font-weight:700}.adm-bar__logo{border-radius:var(--radius-full);background:var(--primary);width:24px;height:24px;color:var(--primary-text);place-items:center;display:grid}.adm-bar__tag{border:1px solid var(--border);border-radius:var(--radius-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:2px 6px;font-size:10px;font-weight:700}.adm-bar__exit{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.adm-bar__exit:hover{color:var(--text-primary)}.adm-nav{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav__link{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:550;display:flex}.adm-nav__link:hover{background:var(--surface-hover);color:var(--text-primary)}.adm-nav__link[aria-current=page]{background:var(--primary-soft);color:var(--primary)}@media (max-width:767px){.adm-bar{flex-wrap:wrap;padding:8px 12px 0}.adm-bar__exit{order:2}.adm-nav{flex-basis:100%;order:3;margin:0 -12px;padding:0 8px 6px}.adm-nav__link{min-height:40px}}.adm-main{max-width:1400px;margin:0 auto;padding:18px 16px 48px}@media (min-width:768px){.adm-main{padding:24px 24px 64px}}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.adm-head__title{letter-spacing:-.015em;font-size:22px;font-weight:700}.adm-head__sub{color:var(--text-secondary);margin-top:3px;font-size:13px}.adm-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-back{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:inline-flex}.adm-back:hover{color:var(--text-primary)}.adm-section{margin-top:26px}.adm-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.adm-note{color:var(--text-tertiary);margin-top:8px;font-size:12px;line-height:1.5}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adm-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0;height:36px;color:var(--text-primary);flex:220px;padding:0 12px;font-size:13px}.adm-search:focus{outline:2px solid var(--focus);outline-offset:1px}.adm-input,.adm-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);height:36px;color:var(--text-primary);padding:0 10px;font-size:13px}.adm-input{min-width:0}.adm-textarea{width:100%;min-height:72px;color:var(--text-primary);font:inherit;resize:vertical;padding:8px 10px;font-size:13px}.adm-segment,.adm-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.adm-segment{padding:2px;display:inline-flex}.adm-segment__btn{border-radius:var(--radius-xs);min-height:30px;color:var(--text-secondary);padding:0 10px;font-size:12px;font-weight:600}.adm-segment__btn[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{border:1px solid var(--border);border-radius:var(--radius-full);min-height:32px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.adm-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.adm-chip[aria-pressed=true]{border-color:var(--primary-border-strong);background:var(--primary-soft);color:var(--primary)}.adm-chip__count{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.adm-chip[aria-pressed=true] .adm-chip__count{color:inherit}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.adm-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}a.adm-stat:hover{border-color:var(--border-strong);background:var(--surface-raised)}.adm-stat__label{letter-spacing:.02em;color:var(--text-secondary);font-size:11px;font-weight:600}.adm-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.adm-stat__hint{color:var(--text-tertiary);font-size:11px}.adm-stat--accent .adm-stat__value{color:var(--primary)}.adm-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px}.adm-grid-2{gap:12px;display:grid}@media (min-width:960px){.adm-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adm-kv{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:6px 14px;font-size:13px;display:grid}.adm-kv dt{color:var(--text-secondary)}.adm-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.adm-list{flex-direction:column;display:flex}.adm-list__item{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 0;font-size:13px;display:flex}.adm-list__item:first-child{border-top:0}.adm-list__main{flex:240px;min-width:0}.adm-list__meta{color:var(--text-tertiary);font-size:12px}.adm-muted{color:var(--text-secondary)}.adm-dim{color:var(--text-tertiary)}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adm-empty{text-align:center;color:var(--text-secondary);padding:22px 12px;font-size:13px}.adm-error{border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid #ef444459;padding:12px 14px;font-size:13px}.adm-attention{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.adm-attention+.adm-attention{margin-top:6px}.adm-attention__count{font-variant-numeric:tabular-nums;min-width:28px;color:var(--warning);font-size:16px;font-weight:700}.adm-attention--danger .adm-attention__count{color:var(--danger)}.adm-attention__link{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:12px}.adm-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{border-bottom:1px solid var(--border);background:var(--surface-raised);letter-spacing:.03em;text-align:left;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.adm-table td{border-top:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px}.adm-table tbody tr:first-child td{border-top:0}.adm-table tbody tr:hover td{background:var(--surface-hover)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table .nowrap,.adm-table .num{white-space:nowrap}.adm-cell-person{flex-direction:column;gap:2px;min-width:180px;display:flex}.adm-cell-person__name{font-weight:600}.adm-cell-person__email{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.adm-row-link{color:inherit}.adm-row-link:hover .adm-cell-person__name{color:var(--primary)}.adm-actions{justify-content:flex-end;gap:6px}.adm-actions,.adm-badges{flex-wrap:wrap;display:flex}.adm-badges{align-items:center;gap:4px}@media (max-width:759px){.adm-table--stack thead{display:none}.adm-table--stack,.adm-table--stack tbody,.adm-table--stack td,.adm-table--stack tr{width:100%;display:block}.adm-table--stack tr{border-top:1px solid var(--border);padding:10px 12px}.adm-table--stack tbody tr:first-child{border-top:0}.adm-table--stack td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.adm-table--stack td:before{content:attr(data-label);color:var(--text-tertiary);text-align:left;flex:none;font-size:11px;font-weight:600}.adm-table--stack td[data-label=""]{text-align:left;display:block}.adm-table--stack td[data-label=""]:before{content:none}.adm-table--stack .adm-cell-person{min-width:0}.adm-table--stack .adm-actions{justify-content:stretch;margin-top:6px}.adm-table--stack .adm-actions>*{flex:auto;min-height:40px}.adm-table--stack tbody tr:hover td{background:0 0}}.adm-form{gap:12px}.adm-field,.adm-form{flex-direction:column;display:flex}.adm-field{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600}.adm-field input,.adm-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);height:38px;color:var(--text-primary);padding:0 10px;font-size:14px;font-weight:400}.adm-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-inline-form .adm-field{flex:140px}.adm-link-box{border-radius:var(--radius-md);background:var(--warning-soft);border:1px solid #f59e0b59;flex-direction:column;gap:8px;padding:12px;display:flex}.adm-link-box__url{border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adm-link-box__label{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);font-size:12px;font-weight:700}.adm-meter{border-radius:var(--radius-full);background:var(--surface-sunken);height:4px;margin-top:4px;overflow:hidden}.adm-meter__fill{background:var(--primary);height:100%}.adm-meter__fill--high{background:var(--warning)}.adm-meter__fill--full{background:var(--danger)}.adm-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.beta-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:11px;font-weight:700}.beta-invited{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:2px;margin:-6px 0 18px;padding:10px 12px;display:flex}.beta-invited__label{color:var(--text-tertiary);font-size:11px}.beta-invited__email{overflow-wrap:anywhere;font-size:14px;font-weight:600}.beta-terms{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.beta-terms input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:1px}.beta-terms a{color:var(--primary);font-weight:600}.beta-actions{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.beta-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (min-width:420px){.beta-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.beta-steps__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:flex}.beta-steps__n{border-radius:var(--radius-full);background:var(--primary-soft);width:18px;height:18px;color:var(--primary);flex:none;place-items:center;font-size:11px;display:grid}.beta-community{margin-top:8px}.beta-fineprint{color:var(--text-tertiary);margin-top:16px;font-size:12px;line-height:1.5}.beta-ended{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.beta-ended__title{font-weight:650}.beta-ended__text{color:var(--text-secondary)}.fb-form{gap:10px}.fb-field,.fb-form{flex-direction:column;display:flex}.fb-field{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600}.fb-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;min-height:8.5em;max-height:40vh;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.5}.fb-textarea::placeholder{color:var(--text-tertiary)}.fb-textarea:disabled{opacity:.6}.fb-error{color:var(--danger);font-size:13px}.fb-error,.fb-note{margin:0;line-height:1.5}.fb-note{color:var(--text-tertiary);font-size:12px}.fb-sent{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fb-sent__mark{color:var(--primary);flex:none}.gen{z-index:120;overscroll-behavior:contain;background:var(--bg);padding:calc(var(--safe-t) + 4px) calc(var(--safe-r) + var(--gutter)) calc(var(--safe-b) + 16px) calc(var(--safe-l) + var(--gutter));justify-content:center;animation:gen-in .16s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}.gen__panel{outline:none;flex-direction:column;width:100%;max-width:460px;min-height:100%;display:flex}.gen__top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.gen__brand{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.gen__brand .u-icon{color:var(--primary)}.gen__main{flex-direction:column;flex:1 0 auto;padding-top:clamp(8px,4vh,40px);display:flex}.gen--failure .gen__main,.gen--success .gen__main{justify-content:center;padding-bottom:8vh}.gen__cards{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.gen__card{aspect-ratio:9/16;border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;flex:0 76px;min-width:0;position:relative;overflow:hidden}.gen__card--target{border-color:var(--primary-border);background:linear-gradient(180deg,var(--primary-soft),var(--surface-raised) 70%)}.gen__card--still{opacity:.45}.gen--processing .gen__card--target:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%);animation:gen-shimmer 1.6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.gen--success .gen__card--target{border-color:var(--primary-border-strong)}.gen--failure .gen__card--target{border-color:var(--border-strong);background:var(--surface-raised)}.gen__card-letter{color:var(--text-secondary);font-size:13px;font-weight:700;position:absolute;bottom:6px;left:8px}.gen__card-glyph{border-radius:var(--radius-full);background:var(--primary);width:24px;height:24px;color:var(--primary-text);place-items:center;display:grid;position:absolute;top:7px;right:7px}.gen--failure .gen__card-glyph{background:var(--surface-hover);color:var(--warning)}.gen__title{letter-spacing:-.01em;text-align:center;color:var(--text-primary);outline:none;font-size:26px;font-weight:700;line-height:1.15}.gen__body{text-align:center;color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.45}.gen__resumed{text-align:center;color:var(--text-primary);margin-top:10px;font-size:14px;line-height:1.4}.gen__direction{border-left:2px solid var(--primary-border-strong);background:var(--surface);max-width:36ch;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;border-radius:0 10px 10px 0;-webkit-box-orient:vertical;align-self:center;margin-top:16px;padding:10px 14px;font-size:14px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.gen__now{text-align:center;color:var(--primary);margin-top:28px;font-size:13px;font-weight:600}.gen__stages{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;margin:14px 0 0;padding:14px 16px;list-style:none;display:flex}.gen__stage{min-height:24px;color:var(--text-tertiary);align-items:center;gap:12px;font-size:15px;display:flex}.gen__mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.gen__stage--done{color:var(--text-secondary)}.gen__stage--done .gen__mark{background:var(--primary-soft);color:var(--primary);border-color:#0000}.gen__stage--current{color:var(--text-primary);font-weight:600}.gen__stage--current .gen__mark{border-color:#0000}.gen__actions{background:linear-gradient(180deg,transparent,var(--bg) 20px);flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex;position:sticky;bottom:0}.gen__leave-note{text-align:center;color:var(--text-tertiary);font-size:13px;line-height:1.4}@keyframes gen-shimmer{to{transform:translate(100%)}}@keyframes gen-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gen{animation:none}.gen--processing .gen__card--target:after{display:none}}@media (min-width:768px){.gen__panel{min-height:0;margin-block:auto;padding-block:24px}.gen__title{font-size:30px}.gen__card{flex-basis:88px}}.gen-confirm{color:var(--text-primary);flex-direction:column;gap:10px;font-size:15px;line-height:1.45;display:flex}.gen-confirm__keep{color:var(--text-secondary);font-size:14px}.gen-confirm__actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.gen-confirm__actions>*{flex:auto;min-width:0}.reedit{flex-direction:column;gap:10px;display:flex}.reedit__label{color:var(--text-primary);font-size:14px;font-weight:600}.reedit__field{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-height:96px;color:var(--text-primary);font:inherit;padding:10px 12px;font-size:16px;line-height:1.4}.reedit__field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.reedit__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.reedit__count--over{color:var(--danger)}.reedit__chips{flex-wrap:wrap;gap:6px;display:flex}.reedit__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);min-height:40px;color:var(--text-secondary);cursor:pointer;padding:0 13px;font-size:13px;font-weight:550}.reedit__chip[aria-pressed=true]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.reedit__confirm{color:var(--text-primary);flex-direction:column;gap:10px;font-size:15px;line-height:1.45;display:flex}.reedit__confirm-keep{color:var(--text-secondary);font-size:14px}