.ui-button{border-radius:var(--workbench-radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-weight:600;display:inline-flex}.ui-button:disabled{opacity:.5;cursor:default}.ui-button.is-sm{height:30px;font-size:var(--workbench-font-size-small);padding:0 11px}.ui-button.is-md{height:38px;font-size:var(--workbench-font-size-label);padding:0 14px}.ui-button.is-lg{height:44px;font-size:var(--workbench-font-size-button-lg);padding:0 18px}.ui-button-icon{flex:none;display:inline-flex}.ui-button.is-sm .ui-button-icon svg{width:14px;height:14px}.ui-button.is-md .ui-button-icon svg{width:16px;height:16px}.ui-button.is-lg .ui-button-icon svg{width:18px;height:18px}.ui-button-label:empty{display:none}.ui-button.is-primary{background:var(--workbench-accent-strong);border-color:var(--workbench-accent-strong);color:var(--workbench-surface)}.ui-button.is-primary:hover:not(:disabled){background:var(--workbench-accent);border-color:var(--workbench-accent)}.ui-button.is-secondary{background:var(--workbench-surface);border-color:var(--workbench-border);color:var(--workbench-text)}.ui-button.is-secondary:hover:not(:disabled){background:var(--workbench-selected)}.ui-button.is-quiet{color:var(--workbench-muted);background:0 0;border-color:#0000}.ui-button.is-quiet:hover:not(:disabled){background:var(--workbench-quiet-fill);color:var(--workbench-text)}.ui-button.is-destructive{background:var(--workbench-danger);border-color:var(--workbench-danger);color:var(--workbench-surface)}.ui-button.is-destructive:hover:not(:disabled){filter:brightness(.93)}:where(:root[data-focus-ring]) .ui-button:focus-visible{outline:2px solid var(--workbench-accent-strong);outline-offset:0}.ui-icon-button{border-radius:var(--workbench-radius-pill);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:disabled{opacity:.5;cursor:default}.ui-icon-button.is-sm{width:30px;height:30px}.ui-icon-button.is-md{width:38px;height:38px}.ui-icon-button.is-lg{width:44px;height:44px}.ui-icon-button.is-sm svg{width:14px;height:14px}.ui-icon-button.is-md svg{width:17px;height:17px}.ui-icon-button.is-lg svg{width:19px;height:19px}.ui-icon-button.is-secondary{color:var(--workbench-muted);background:0 0}.ui-icon-button.is-secondary:hover:not(:disabled){color:var(--workbench-accent-strong)}.ui-icon-button.is-secondary[aria-pressed=true]{color:var(--workbench-accent-strong);background:var(--workbench-quiet-fill)}.ui-icon-button.is-primary{background:var(--workbench-accent-strong);color:var(--workbench-surface)}.ui-icon-button.is-primary:hover:not(:disabled){background:var(--workbench-accent)}.ui-icon-button.is-quiet{color:var(--workbench-muted);background:0 0}.ui-icon-button.is-quiet:hover:not(:disabled){background:var(--workbench-quiet-fill);color:var(--workbench-text)}.ui-icon-button.is-destructive{color:var(--workbench-danger);background:0 0}.ui-icon-button.is-destructive:hover:not(:disabled){background:var(--workbench-quiet-fill)}:where(:root[data-focus-ring]) .ui-icon-button:focus-visible{outline:2px solid var(--workbench-accent-strong);outline-offset:0}.ui-capsule{background:var(--workbench-glass-fill-capsule);border:1px solid var(--workbench-glass-border-capsule);height:38px;box-shadow:var(--workbench-glass-shadow-capsule);border-radius:19px;align-items:center;gap:2px;padding:3px;display:flex}.ui-capsule.is-primary{background:var(--workbench-accent-strong);border-color:#0000;padding:0}.ui-capsule .ui-icon-button.is-sm,.ui-capsule .ui-button.is-sm{height:30px}.ui-capsule .ui-icon-button:focus-visible,.ui-capsule .ui-button:focus-visible,.ui-capsule .ui-toggle-option:focus-visible{outline-offset:-2px}:where(:root[data-focus-ring]) .ui-capsule.is-primary .ui-button:focus-visible{outline-color:var(--workbench-surface);outline-offset:-4px}.ui-toggle-group{align-items:center;gap:2px;display:flex}.ui-toggle-option{min-width:30px;height:30px;padding:0 var(--workbench-space-sm);color:var(--workbench-muted);font-family:inherit;font-size:var(--workbench-font-size-small);cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.ui-toggle-option:hover{color:var(--workbench-accent-strong)}.ui-toggle-option[aria-pressed=true]{color:var(--workbench-accent-strong);background:var(--workbench-quiet-fill)}.ui-toggle-icon{place-items:center;display:grid}.ui-toggle-icon svg{width:17px;height:17px}.ui-capsule.is-dark{background:var(--workbench-segmented-dark-fill);box-shadow:none;border-color:#0000}.ui-toggle-group.is-dark{width:100%}.ui-toggle-group.is-dark .ui-toggle-option{color:var(--workbench-segmented-dark-text);font-variant-numeric:tabular-nums;flex:1}.ui-toggle-group.is-dark .ui-toggle-option:hover{background:var(--workbench-segmented-dark-hover);color:var(--workbench-surface)}.ui-toggle-group.is-dark .ui-toggle-option[aria-pressed=true]{color:var(--workbench-segmented-dark-active-text);background:var(--workbench-segmented-dark-active-bg);font-weight:700}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner,.spinner{animation:none}}.ui-popover-surface{box-sizing:border-box;color:var(--workbench-text);background:var(--workbench-surface);border:1px solid var(--workbench-border-strong);border-radius:10px;box-shadow:0 12px 28px #1f2d3d29}.ui-popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-popover-header h2{min-width:0;color:var(--workbench-text);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.ui-popover-close{width:26px;height:26px;color:var(--workbench-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ui-popover-close:hover,.ui-popover-close:focus-visible{color:var(--workbench-text);background:var(--workbench-surface-subtle)}:where(:root[data-focus-ring]) .ui-popover-close:focus-visible{outline:2px solid var(--workbench-accent);outline-offset:0}.ui-select{--ui-select-fill:var(--workbench-surface-subtle);--ui-select-fill-active:var(--workbench-selected);--ui-select-text:var(--workbench-text);--ui-select-muted:var(--workbench-muted);--ui-select-ring:var(--workbench-accent);width:100%;display:inline-flex;position:relative}.ui-select-caret{color:var(--ui-select-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-select-field{box-sizing:border-box;width:100%;height:36px;color:var(--ui-select-text);background:var(--ui-select-fill);font:inherit;appearance:none;cursor:pointer;text-overflow:ellipsis;border:0;border-radius:10px;padding:0 34px 0 12px;font-size:13px;font-weight:500;transition:background .12s,box-shadow .12s;overflow:hidden}.ui-select-field.ui-select-field--small{border-radius:8px;height:30px;padding:0 30px 0 10px;font-size:12px}.ui-select-field:hover:not(:disabled),.ui-select-field:active:not(:disabled){background:var(--ui-select-fill-active)}:where(:root[data-focus-ring]) .ui-select-field:focus-visible{background:var(--ui-select-fill-active);box-shadow:inset 0 0 0 1.5px var(--ui-select-ring);outline:none}.ui-select-field[data-placeholder]{color:var(--ui-select-muted)}.ui-select-field:disabled{opacity:.45;cursor:not-allowed}.ui-form-field,.ui-form-field>label{gap:5px;display:grid}.ui-form-field-label{color:var(--workbench-muted);font-size:10px;font-weight:600}.ui-form-field-hint{color:var(--workbench-muted);font-size:10px;line-height:1.35}.ui-form-section{gap:8px;display:grid}.ui-form-section-heading{gap:3px;display:grid}.ui-form-section-heading h3,.ui-form-section-heading p{margin:0}.ui-form-section-heading h3{color:var(--workbench-text);font-size:11px;font-weight:650}.ui-form-section-heading p{color:var(--workbench-muted);font-size:10px;line-height:1.4}.ui-dialog-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.menu-popover{z-index:60;border:1px solid var(--workbench-border);background:var(--workbench-surface);min-width:200px;max-width:min(320px,100vw - 16px);box-shadow:var(--workbench-library-popover-shadow);border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed}.menu-item{width:100%;min-height:34px;color:var(--workbench-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--workbench-selected);outline:none}.menu-item[aria-disabled=true]{opacity:.5;cursor:default}.menu-item[aria-disabled=true]:hover{background:0 0}.menu-item.is-destructive{color:var(--workbench-danger)}.menu-item-icon{width:16px;height:16px;color:var(--workbench-accent-strong);flex:none;display:inline-flex}.menu-item.is-destructive .menu-item-icon{color:var(--workbench-danger)}.menu-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.menu-item-stack{flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 0;display:flex}.menu-item-stack>.menu-item-label{flex:none;font-weight:600}.menu-item-description{color:var(--workbench-muted);white-space:normal;font-size:11.5px;line-height:1.3}.menu-popover.is-dark .menu-item-description{color:var(--coach-muted)}.menu-item-trailing-icon{width:14px;height:14px;color:var(--workbench-accent-strong);flex:none;display:inline-flex}.menu-separator{background:var(--workbench-border);height:1px;margin:5px 4px}.menu-submenu-caret{color:var(--workbench-muted);flex:none}.menu-popover.is-dark{border-color:var(--coach-line-strong);background:var(--coach-panel-raised)}.menu-popover.is-dark .menu-item{color:var(--coach-text)}.menu-popover.is-dark .menu-item:hover,.menu-popover.is-dark .menu-item:focus-visible,.menu-popover.is-dark .menu-separator{background:var(--coach-line-strong)}.menu-popover.is-dark .menu-submenu-caret,.menu-popover.is-dark .menu-item-icon,.menu-popover.is-dark .menu-item-trailing-icon{color:var(--coach-muted)}.popover-surface{z-index:60;border:1px solid var(--workbench-border);background:var(--workbench-surface);width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--workbench-library-popover-shadow);color:var(--workbench-text);border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:fixed;overflow-y:auto}.popover-field{flex-direction:column;gap:6px;display:flex}.popover-field-label{color:var(--workbench-muted);font-size:12px}.popover-field input{border:1px solid var(--workbench-border);background:var(--workbench-surface);min-height:32px;color:var(--workbench-text);font:inherit;border-radius:8px;padding:0 9px}.popover-field input:focus-visible{outline:2px solid var(--workbench-accent);outline-offset:0}.popover-message{margin:0}.popover-actions{justify-content:flex-end;gap:8px;display:flex}.popover-move-list{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow:auto}.popover-move-item{width:100%;min-height:34px;color:var(--workbench-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2;display:flex}.popover-move-item:hover:not(:disabled),.popover-move-item:focus-visible{background:var(--workbench-selected);outline:none}.popover-move-item:disabled{opacity:.5;cursor:default}.popover-surface:not(.is-dark){--coach-text:var(--workbench-text);--coach-muted:var(--workbench-muted);--coach-line:var(--workbench-border);--coach-acid:var(--workbench-accent)}.popover-surface.is-dark{border-color:var(--coach-line-strong);background:var(--coach-panel-raised);color:var(--coach-text)}.popover-surface.is-dark .popover-field-label{color:var(--coach-muted)}.popover-surface.is-dark .popover-field input,.popover-surface.is-dark .popover-field select,.popover-surface.is-dark .popover-actions button{border-color:var(--coach-line-strong);color:var(--coach-text);background:0 0}.popover-surface.is-dark .popover-actions button:hover:not(:disabled){background:var(--coach-line-strong)}.ui-error-banner{min-height:44px;margin:var(--workbench-space-md) 0;padding:7px var(--workbench-space-sm) 7px var(--workbench-space-md);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--workbench-danger) 24%, transparent);color:var(--workbench-text);background:color-mix(in srgb, var(--workbench-danger) 7%, var(--workbench-surface));font-size:var(--workbench-font-size-label);text-align:left;border-radius:10px;align-items:center;gap:10px;line-height:1.4;display:flex}.ui-error-banner__icon{color:var(--workbench-danger);flex:none}.ui-error-banner__message{flex:1;min-width:0}.ui-error-banner__actions{align-items:center;gap:var(--workbench-space-xs);flex:none;display:flex}.ui-error-banner.is-floating{z-index:100;width:min(560px,100vw - 32px);box-shadow:var(--workbench-glass-shadow-capsule);margin:0;position:fixed;top:82px;left:50%;transform:translate(-50%)}@media (max-width:520px){.ui-error-banner{flex-wrap:wrap}.ui-error-banner__actions{justify-content:flex-end;width:100%}}:root{--workbench-space-xs:4px;--workbench-space-sm:8px;--workbench-space-md:12px;--workbench-space-lg:20px;--workbench-space-xl:24px;--workbench-space-dialog:16px;--workbench-radius-sm:8px;--workbench-radius-md:12px;--workbench-radius-lg:20px;--workbench-radius-xl:24px;--workbench-radius-pill:999px;--workbench-radius-dialog:14px;--workbench-font-size-small:12px;--workbench-font-size-label:13px;--workbench-font-size-heading:17px;--workbench-font-size-title:22px;--workbench-font-size-display:34px;--workbench-font-size-button-lg:14px;color:var(--workbench-text);background:var(--touchline-canvas);font-synthesis:none;--touchline-canvas:var(--workbench-canvas);--touchline-ink:var(--workbench-text);--touchline-surface:var(--workbench-surface);--touchline-accent:#587187;--touchline-muted:var(--workbench-muted);--touchline-separator:var(--workbench-border);--touchline-radius-panel:18px;--touchline-focus-ring:var(--touchline-accent);--touchline-modal-backdrop:#07100dc7;--touchline-modal-shadow:0 30px 90px #00000078;--workbench-canvas:#f6f7f9;--workbench-surface:#fff;--workbench-surface-subtle:#f1f4f7;--workbench-rail:#dae4ed;--workbench-border:#dce3ea;--workbench-border-strong:#cbd6e0;--workbench-text:#20252b;--workbench-muted:#62676b;--workbench-muted-2:#687178;--workbench-accent:#587187;--workbench-accent-strong:#3f5d74;--workbench-selected:#e6eef5;--workbench-selected-strong:#d5e2ed;--workbench-rail-hover:#d1dce6;--workbench-rail-selected:#c7d4df;--workbench-rail-muted:#4f5e6b;--workbench-rail-divider:#3f5d7424;--workbench-danger:#a74d43;--workbench-warning:#8a6410;--workbench-success:#1f6b45;--workbench-shadow:0 1px 2px #1f2d3d0f;--workbench-glass-fill-bubble:#ffffff73;--workbench-glass-border-bubble:#ffffffa6;--workbench-glass-shadow-bubble:0 6px 16px #0f17201f, 0 1px 2px #0f17200f;--workbench-glass-fill-capsule:#ffffff8c;--workbench-glass-border-capsule:#ffffffb3;--workbench-glass-shadow-capsule:0 10px 28px #0f17201f, 0 1px 2px #0f17200f;--workbench-segmented-dark-fill:#ffffff14;--workbench-segmented-dark-hover:#ffffff1a;--workbench-segmented-dark-text:#ffffffc7;--workbench-segmented-dark-active-bg:#fff;--workbench-segmented-dark-active-text:#071015;--workbench-quiet-fill:#3f5d7414;--workbench-tile-fill:#3f5d741a;--workbench-hairline:#20252b0f;--workbench-library-panel-border:#58718752;--workbench-library-list-more-fill:#ffffff09;--workbench-library-status-not-connected:#d39b8e;--workbench-library-status-uploading:#e9d27a;--workbench-library-status-synced:#c2e269;--workbench-library-thumbnail-placeholder:#63777d;--workbench-library-thumbnail-icon-placeholder:#9fb0b5;--workbench-library-thumbnail-background:#1d2528;--workbench-library-thumbnail-fallback:radial-gradient(circle at 40% 35%, #31404b, #10171d 68%);--workbench-library-thumbnail-sheen:linear-gradient(90deg, transparent 65%, #171f2661);--workbench-library-thumbnail-sheen-bottom:linear-gradient(180deg, transparent 60%, #171f266b);--workbench-library-play-background:#18222ad1;--workbench-library-play-hover:#dce8f1;--workbench-library-duration-background:#000000c7;--workbench-library-progress-track:#ffffff40;--workbench-library-progress-muted-track:#00000059;--workbench-library-scrollbar:#b7c2cc;--workbench-library-card-hover-shadow:0 10px 28px #1f2d3d1a;--workbench-library-popover-shadow:0 8px 24px #18283824;--workbench-library-import-backdrop:#01080bcc;--workbench-badge-unread:#235c48;--workbench-badge-tag-border:#79a7c63d;--workbench-badge-tag-fill:#071921e0;--workbench-badge-tag-text:#dce8f1;--workbench-badge-tag-failed-border:#ff826e5c;--workbench-badge-tag-failed-text:#ffad9c;--drawing-mark:#ffd23f;--drawing-toolbar-fill:#fffffff2;--drawing-toolbar-shadow:0 10px 28px #0f172038, 0 1px 2px #0f17201a;--annotation-label-fill:#111418;--annotation-label-text:#fff;--presentation-audience-canvas:#05070a;--presentation-audience-fullscreen-border:#ffffff80;--presentation-audience-fullscreen-fill:#0009;--presentation-annotation-mark:#f7c948;--presentation-annotation-mark-shadow:#07111cbb;--presentation-annotation-spotlight-fill:#f7c9482b;--presentation-annotation-toolbar-border:#ffffff36;--presentation-annotation-toolbar-text:#eef4fa;--presentation-annotation-toolbar-fill:#101a26de;--presentation-annotation-toolbar-shadow:#02081066;--presentation-annotation-toolbar-active-fill:#fff2;--presentation-annotation-toolbar-divider:#ffffff28;--presentation-session-heading:#e9eef5;--presentation-session-label:#95a8bc;--presentation-section-border:#ffffff24;--presentation-section-text:#c5d0dc;--presentation-section-meta:#91a5ba;--presentation-section-selected-fill:#e8f1ed;--presentation-section-selected-text:#193e30;--presentation-section-selected-meta:#476b5d;--presentation-focus:#b9d9ff;--presentation-tool-border:#ffffff25;--presentation-coaching-text:#aabbd0;--presentation-clip-ending-fill:#172638;--presentation-clip-ending-text:#edf3fa;--presentation-clip-ending-border:#ffffff30;--presentation-audience-status:#b5c8bb;--watch-canvas:var(--workbench-surface);--watch-surface:var(--workbench-surface);--watch-surface-raised:var(--workbench-surface);--watch-divider:var(--workbench-border);--watch-divider-strong:var(--workbench-border-strong);--watch-ink:var(--workbench-text);--watch-muted:var(--workbench-muted);--watch-muted-2:var(--workbench-muted-2);--watch-hover:var(--workbench-surface-subtle);--watch-selected:var(--workbench-selected);--watch-focus:#2f5365;--coach-bg:#06141b;--coach-panel:#071b24;--coach-panel-raised:#0a2029;--coach-line:#afc7cd3d;--coach-line-strong:#afc7cd66;--coach-text:#f5f7f7;--coach-muted:#a6afb1;--coach-muted-2:#75858a;--coach-acid:var(--touchline-accent);--media-control-fill:var(--coach-line);--media-control-fill-active:var(--coach-line-strong);--media-control-text:var(--coach-text);--ink:var(--touchline-ink);--paper:var(--touchline-surface);--lime:var(--touchline-accent);--muted:var(--touchline-muted);--line:var(--touchline-separator);--radius:var(--touchline-radius-panel);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--workbench-canvas);min-width:320px;min-height:100vh;margin:0}html[data-layout=desktop-web] body{min-width:1024px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.app-loading{min-height:100vh;color:var(--workbench-muted);background:var(--workbench-canvas);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-spinner,.spinner{border:3px solid var(--spinner-track,var(--workbench-border-strong));border-top-color:var(--spinner-head,var(--workbench-accent));border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ui-spin;display:block}@media (prefers-reduced-motion:reduce){.ui-spinner,.spinner{animation:none}}.ui-empty-block,.coach-settings-empty{color:var(--coach-muted);margin:0;padding:28px 16px;font-size:12px}.ui-empty-note{color:var(--watch-muted);margin:0;font-size:11px}.ui-empty-centered{color:var(--workbench-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;display:flex}.ui-empty-centered p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.share-header{color:#fff;background:#06141b;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(18px,4vw,56px);display:flex}.brand{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:5px 0;font-size:19px;font-weight:800;display:flex}.brand-mark{background:var(--workbench-accent);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58718721}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#64706c;margin-bottom:10px;font-size:11px;font-weight:800}.primary,.secondary,.text-button{border:0;border-radius:11px;padding:12px 19px;font-weight:700;transition:transform .15s,filter .15s}.primary{background:var(--lime);color:#fff;box-shadow:0 5px 18px #5871871c}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.primary:active:not(:disabled),.secondary:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.text-button{color:#3f5d74;background:0 0;padding-left:0;padding-right:0}.compact{padding:9px 14px;font-size:13px}.full{width:100%;margin-top:12px}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;padding:6px;font-size:25px;line-height:1}.icon-button:hover{background:#7f8b8620}:where(:root[data-focus-ring]) :where(button,a,select):where(:focus-visible){outline:2px solid var(--lime);outline-offset:0}:where(:root:not([data-focus-ring])) :where(:focus-visible:not(input,textarea,[contenteditable])){outline:none}.field{text-align:left;flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.field>span,.field>label>span,.preset-edit-row label span{color:var(--workbench-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}input,textarea{border:1px solid var(--workbench-border);width:100%;min-width:0;color:var(--workbench-text);background:#fff;border-radius:10px;outline:none;padding:11px 12px}input:focus,textarea:focus{border-color:#587187;box-shadow:0 0 0 3px #58718726}.progress{background:#34413d;border-radius:999px;width:100%;height:4px;margin-top:14px;overflow:hidden}.progress span{background:var(--lime);height:100%;transition:width .2s;display:block}.error{margin:14px 0 0;font-size:13px;color:#fa9!important}.recent-section{padding:38px 4vw 90px}.library-search{flex-direction:column;gap:7px;width:min(360px,100%);display:flex}.library-search span{color:#68736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.library-search input{background:var(--paper);min-height:44px}.video-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:left;color:inherit;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.video-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1f312b13}.video-thumb:not(.has-image):before{content:"";border:1px solid #c8d4c525;border-radius:50%;position:absolute;inset:20% 14%}.duration,.video-status{z-index:1;color:#fff;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute}.duration{background:#08100eda;bottom:10px;right:10px}.video-status.status-processing,.video-status.status-pending{color:#3f5d74;background:#e6eef5eb}.video-status.status-failed{color:#792f28;background:#ffe4dfe8}.workspace{background:#e9ece4;min-height:calc(100vh - 70px)}.toast{color:var(--ink);background:#f5f8edeb;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.timeline{background:#cdd3c9;border-radius:0 0 6px 6px;height:44px;position:relative;overflow:hidden}.timeline button{background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:0;transform:translate(-50%)}.timeline button:after{content:"";background:var(--event-color);border:2px solid #fff;border-radius:3px;width:8px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0005}.timeline button.active:after{width:12px;box-shadow:0 0 0 3px #13201e,0 1px 4px #0005}.code-button{background:var(--paper);min-height:92px;color:var(--ink);text-align:left;border:1px solid #d8ddd4;border-radius:13px;padding:16px 15px 13px;transition:transform .1s,border-color .1s;position:relative;overflow:hidden}.code-button:active{transform:scale(.98)}.code-button:hover{border-color:var(--code-color)}.code-button strong,.code-button small{display:block}.code-button strong{font:700 15px system-ui,sans-serif}.code-button small{color:var(--muted);margin-top:6px;font-size:11px}.code-button kbd{color:#626d69;background:#fff;border:1px solid #d2d7cf;border-radius:5px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 1px 1px #0001}.search{background:#eef0eb;border:0;margin:18px 0 12px;font-size:13px}.event-list{flex-direction:column;gap:7px;min-height:220px;padding-bottom:30px;display:flex;overflow-y:auto}.event-row{border:1px solid var(--line);background:#fff;border-radius:11px;display:flex;position:relative;overflow:hidden}.event-row.active{border-color:#587187;box-shadow:inset 0 0 0 1px #587187}.event-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;grid-template-columns:5px 1fr auto;align-items:center;gap:11px;padding:11px 9px 11px 11px;display:grid}.event-color{border-radius:999px;width:5px;height:32px}.event-main>span:nth-child(2){min-width:0}.event-main strong,.event-main small,.event-main em{display:block}.event-main strong{font-size:13px}.event-main small{color:var(--muted);margin-top:3px;font-size:10px}.event-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.event-title .comment-count{white-space:nowrap;color:#4c7028;margin:0;font-weight:700}.event-main em,.clip-list em{color:#58645f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}.row-play{color:#3f5d74;font-size:10px;font-weight:800}.modal-backdrop{z-index:95;background:var(--touchline-modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(620px,100%);max-height:calc(100vh - 44px);box-shadow:var(--touchline-modal-shadow);border-radius:20px;padding:28px;position:relative;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:start;margin-bottom:6px;display:flex}.modal h2{letter-spacing:-.03em;margin:0;font-size:25px}.moment-range{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px}.muted{color:var(--muted);line-height:1.5}.preset-list{flex-direction:column;gap:9px;margin-top:23px;display:flex}.preset-edit-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px repeat(3,minmax(0,1fr)) 30px;align-items:end;gap:7px;padding:10px;display:grid}.preset-edit-row>input[type=color]{border:0;width:34px;height:38px;padding:2px}.preset-edit-row label{flex-direction:column;gap:4px;display:flex}.preset-edit-row label:first-of-type{grid-column:2/5}.preset-edit-row label:nth-of-type(2){grid-column-start:2}.preset-edit-row>.icon-button{grid-area:1/5}.preset-drag-handle{width:34px;height:38px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:6px;grid-area:2/1;place-items:center;padding:0;display:grid}.preset-drag-handle:active{cursor:grabbing}.preset-edit-row.is-drop-before{box-shadow:0 -3px 0 var(--watch-focus)}.preset-edit-row.is-drop-after{box-shadow:0 3px 0 var(--watch-focus)}.preset-edit-row input{min-width:0;padding:8px;font-size:12px}.preset-warnings{color:#6d5518;background:#fdf3d8;border-radius:9px;margin:0;padding:11px 13px 11px 28px;font-size:13px;list-style:outside}.preset-warnings li+li{margin-top:5px}.template-save{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:14px;display:flex}.template-save input{min-width:0;font-size:12px}.danger{color:#a84035}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:20px;display:flex}.modal-actions.split{justify-content:space-between;align-items:center}.modal-actions.split>div{gap:8px;display:flex}.time-fields{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 15px;display:grid}.field-error{color:#a23e35;margin:-7px 0 14px;font-size:12px;font-weight:700}.review-note{background:#f0f4ea;border:1px solid #d7dfcf;border-radius:12px;margin:22px 0 8px;padding:16px}.review-note>span{color:#68736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.review-note p{margin:8px 0 0;line-height:1.55}.review-actions{justify-content:flex-end!important}.global-success{z-index:2;color:#304d19;background:#eff7e3;border:1px solid #c9dda9;border-radius:12px;align-items:center;gap:18px;width:min(440px,100% - 32px);margin:14px auto 0;padding:12px 14px;display:flex;position:relative;box-shadow:0 10px 32px #1d321b26}.global-success span{flex:1;gap:2px;font-size:12px;display:grid}.global-success strong{font:800 13px system-ui,sans-serif}.global-success button{color:#35551a;background:#dceac7;border:0;border-radius:8px;min-height:44px;padding:8px 12px;font-weight:800}.auth-page{background:var(--workbench-canvas);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 18% 82%,#5871876b 0,#0000 42%),radial-gradient(circle at 85% 10%,#5871872e 0,#0000 35%),#06141b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.auth-brand-panel>div:nth-child(2){max-width:600px}.auth-brand-panel .eyebrow{color:#9fb8cc}.auth-brand-panel .auth-brand-heading{color:#fff;letter-spacing:-.055em;max-width:600px;margin-bottom:25px;font:800 clamp(43px,5vw,76px)/1.02 system-ui,sans-serif}.auth-brand-panel p:not(.eyebrow){color:#a6afb1;max-width:500px;font-size:18px;line-height:1.55}.auth-brand-panel>small{color:#75858a;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.auth-form-panel{place-items:center;padding:35px;display:grid}.auth-form-panel:only-child{grid-column:1/-1}.auth-card{width:min(440px,100%)}.auth-card-forgot{min-height:560px}.auth-card-reset{min-height:620px}.auth-card-invite{min-height:660px}.auth-card h1{letter-spacing:-.04em;margin-bottom:8px;font-size:35px}.auth-intro{color:var(--workbench-muted);margin-bottom:25px;font-size:14px}.auth-card .field{margin-bottom:16px}.auth-card .field>span,.auth-card .field>label span{color:var(--workbench-muted);font-size:12px}.auth-card .field input{padding:13px;scroll-margin-top:90px}.auth-card .field small{color:var(--workbench-muted);font-size:12px}.auth-card .primary{margin-top:5px;padding:14px}.auth-legal{border-left:3px solid var(--workbench-accent);background:var(--workbench-selected);color:#3f4d58;border-radius:0 8px 8px 0;margin:3px 0 10px;padding:11px 13px;font-size:12px;line-height:1.5}.recovery-confirmation{background:var(--workbench-selected);color:var(--workbench-accent-strong);border:1px solid #cbd6e0;border-radius:11px;gap:4px;margin:0 0 15px;padding:14px;display:grid}.recovery-confirmation strong{font:800 14px system-ui,sans-serif}.recovery-confirmation p{color:#3f4d58;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.recovery-note{color:#596762;margin:0 0 10px;font-size:12px;line-height:1.5}.reset-link-error{color:#7e2f28;background:#fff0ec;border:1px solid #efc1b9;border-radius:11px;gap:5px;margin:4px 0 16px;padding:15px;display:grid}.reset-link-error strong{font:800 14px system-ui,sans-serif}.reset-link-error p{color:#7e3f38;margin:0;font-size:12px;line-height:1.5}.invitation-summary,.invitation-loading{background:#f0f3ec;border:1px solid #d4ddd0;border-radius:11px;gap:4px;margin:0 0 20px;padding:14px;display:grid}.invitation-summary span{color:#64716c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.invitation-summary strong,.invitation-loading strong{color:#25362f;overflow-wrap:anywhere;font:800 14px system-ui,sans-serif}.invitation-summary p,.invitation-loading p{color:#596762;margin:0;font-size:12px;line-height:1.5}.auth-card input[readonly]{color:#42504b;cursor:default;background:#eef1eb}.password-field{position:relative}.password-field input{padding-right:72px!important}.password-toggle{background:var(--workbench-surface-subtle);min-width:58px;min-height:40px;color:var(--workbench-accent-strong);border:0;border-radius:7px;font-size:12px;font-weight:700;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{background:var(--workbench-selected)}:where(:root[data-focus-ring]) .password-toggle:focus-visible{outline-color:var(--workbench-accent);outline-offset:0}.auth-card input[aria-invalid=true]{border-color:#a33d34}.auth-card input[aria-invalid=true]:focus{border-color:#a33d34;box-shadow:0 0 0 3px #a33d3426}.demo-entry{border:1px dashed var(--workbench-border-strong);background:var(--workbench-surface-subtle);border-radius:12px;gap:12px;margin-top:26px;padding:16px;display:grid}.demo-entry>div{gap:3px;display:grid}.demo-entry strong{color:var(--workbench-text);font-size:12px}.demo-entry small{color:var(--workbench-muted);font-size:12px;line-height:1.45}.demo-entry .secondary{white-space:nowrap;padding:10px 14px;font-size:12px}.demo-actions{align-items:center;gap:10px!important;display:flex!important}.demo-actions .text-button{white-space:nowrap;padding:10px 6px;font-size:12px}.auth-error,.auth-message{border-radius:9px;padding:11px 13px;font-size:13px}.auth-error{color:#8b3028;background:#ffe7e2}.field-error{margin:0}.auth-message{color:#3f5d74;background:#e6eef5}.auth-links{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.auth-links button,.auth-links a{color:#3f5d74;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-links a:hover{text-decoration:underline}.share-page{background:var(--workbench-canvas);min-height:100vh}.private-badge{color:#c9d3d6;text-transform:uppercase;letter-spacing:.08em;border:1px solid #afc7cd66;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.native-app-link{color:#f5f7f7;border:1px solid #afc7cd66;border-radius:9px;align-items:center;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.native-app-link:hover,:where(:root[data-focus-ring]) .native-app-link:focus-visible{border-color:var(--lime);color:#fff}.share-intro{border-bottom:1px solid var(--workbench-border);width:min(1260px,100% - 40px);margin:0 auto;padding:48px 0 28px}.share-intro h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(31px,5vw,53px);line-height:1.05}.share-intro>p:last-child{color:var(--muted);margin:0}.share-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px;width:min(1260px,100% - 40px);margin:0 auto;padding:28px 0 70px;display:grid}.share-stage{min-width:0;position:relative}.share-stage:fullscreen{box-sizing:border-box;background:#080b0f;flex-direction:column;width:100vw;height:100vh;padding:24px;display:flex}.share-stage:fullscreen .share-player{flex:1;min-height:0}.share-stage:fullscreen .share-player .seamless-clip-player{aspect-ratio:auto;height:100%}.share-stage:fullscreen .share-player video{height:100%;max-height:none}.share-mode-switch{border:1px solid var(--workbench-border);background:var(--workbench-surface-subtle);border-radius:11px;gap:3px;margin-bottom:11px;padding:4px;display:inline-flex}.share-mode-switch button{min-height:38px;color:var(--workbench-muted);background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700}.share-mode-switch button.active{background:var(--workbench-accent-strong);color:#fff;box-shadow:0 4px 12px #1f2d3d24}.share-player{background:#050907;border-radius:15px 15px 0 0;min-height:260px;position:relative;overflow:hidden}.share-player .seamless-clip-player{aspect-ratio:16/9;width:100%;position:relative}.share-player .seamless-clip-player__slot{visibility:hidden;pointer-events:none;position:absolute;inset:0}.share-player .seamless-clip-player__slot.is-active{z-index:2;visibility:visible;pointer-events:auto}.share-player video{aspect-ratio:16/9;object-fit:contain;background:#02090c;width:100%;height:auto;max-height:68vh;display:block}.video-quality-panel{z-index:3;color:#eef4eb;background:#07100dde;border:1px solid #ffffff2b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:calc(100% - 28px);padding:7px 9px;font-size:10px;display:flex;position:absolute;top:64px;right:14px;box-shadow:0 4px 18px #0005}.share-player .video-quality-panel{top:10px;right:10px}.share-player-preparing{z-index:5;color:#dbe3e6;letter-spacing:.02em;background:#06141beb;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.share-player-preparing .spinner{width:25px;height:25px}.share-player-preparing.is-error{text-align:center;padding:28px}.share-player-preparing.is-error span{max-width:440px;line-height:1.55}.share-player-preparing.is-error button{background:var(--lime);color:#fff;border:0;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:800}.share-transport{color:#f5f7f7;background:#0a1a22;border-top:1px solid #afc7cd33;border-radius:0 0 15px 15px;grid-template-columns:42px 46px 42px minmax(100px,1fr) auto 42px 42px 42px 42px 42px 42px;align-items:center;gap:5px;min-height:61px;padding:8px 10px;display:grid}.share-transport.is-hidden{opacity:0;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.share-transport.is-hidden{transition:none}}.share-transport>button{min-width:42px;min-height:42px;color:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.share-transport>button:hover:not(:disabled){background:#ffffff12}.share-transport>button:disabled{color:#75858a;opacity:.62}.share-transport .share-play-toggle{background:var(--lime);color:#fff;border-radius:50%}.share-transport .share-play-toggle:hover:not(:disabled){background:#6f96b5}.share-forward-icon{transform:scaleX(-1)}.share-playback-position{gap:5px;min-width:0;padding:0 9px;display:grid}.share-playback-position>span{color:#a6afb1;font-variant-numeric:tabular-nums;font-size:10px}.share-playback-position input,.share-playback-position progress{width:100%;height:4px;accent-color:var(--lime);margin:0;padding:0}.share-playback-position progress{background:#2b3b44;border:0;border-radius:999px;overflow:hidden}.share-playback-position progress::-webkit-progress-bar{background:#2b3b44}.share-playback-position progress::-webkit-progress-value{background:var(--lime)}.share-playback-position progress::-moz-progress-bar{background:var(--lime)}.share-precision-timeline .precision-timeline__track{height:12px}.share-precision-timeline .precision-timeline__rail,.share-precision-timeline .precision-timeline__progress{top:4px}.share-precision-timeline .precision-timeline__input{height:12px}.share-precision-timeline .precision-timeline__marker{top:-2px}.share-precision-timeline .precision-timeline__marker.is-range{top:3px}.share-precision-timeline .precision-timeline__caption{display:none}.share-precision-timeline .precision-timeline__preview{top:-35px}.share-transport .share-rate{color:#dbe3e6;width:auto;min-width:44px;padding:0 6px;font-size:11px;font-weight:800}@keyframes shortcut-feedback-in{0%{opacity:0}to{opacity:1}}.shortcut-feedback{z-index:60;color:#f4f8f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:#061318d9;border:1px solid #ffffff2e;border-radius:13px;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:600;animation:.12s ease-out shortcut-feedback-in;display:flex;position:fixed;top:44%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0005}.shortcut-feedback.is-anchored{z-index:32;position:absolute;top:12px}.video-quality-panel label{align-items:center;gap:5px;font-weight:800;display:flex}.video-quality-diagnostics{color:#d7e1d3;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.video-quality-diagnostics>span{color:#aebdac}.now-playing{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:5px 1fr auto;align-items:start;gap:13px;margin-top:12px;padding:15px;display:grid}.now-playing>span:first-child{opacity:.65;border-radius:999px;height:38px}.now-playing.has-clip>span:first-child{opacity:1}.now-playing div{flex-direction:column;display:flex}.now-playing small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.now-playing strong{margin-top:2px;font:700 15px system-ui,sans-serif}.now-playing p{color:var(--muted);margin:5px 0 0;font-size:13px}.now-playing>span:last-child{color:var(--muted);font-size:11px}.clip-list{border:1px solid var(--workbench-border);background:var(--workbench-surface);box-shadow:var(--workbench-shadow);border-radius:15px;align-self:start;padding:20px}.clip-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.clip-list-heading .eyebrow{margin:0 0 2px;font-size:9px}.clip-list-heading h2{margin:0;font-size:20px}.clip-list-heading>span{background:var(--workbench-selected);min-width:29px;height:29px;color:var(--workbench-accent-strong);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:grid}.share-filter-chips{scrollbar-width:thin;gap:6px;margin:0 -4px 14px;padding:4px 4px 7px;display:flex;overflow-x:auto}.share-filter-chips button{border:1px solid var(--workbench-border);min-height:36px;color:var(--workbench-muted);background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:700}.share-filter-chips button.active{color:#3f5d74;background:#e6eef5;border-color:#3f5d74}.clip-list .share-play-all{background:var(--workbench-accent-strong);color:#fff;text-align:left;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:54px;margin-bottom:7px;padding:10px 13px;transition:background .15s;display:flex}.clip-list .share-play-all:hover:not(:disabled){background:var(--workbench-accent)}.share-play-all>span{flex-direction:column;gap:2px;font-weight:800;display:flex}.share-play-all small{color:#ffffffe0;font-size:11px;font-weight:500}.share-play-all:disabled{opacity:.55}.clip-list-rows{max-height:52vh;overflow-y:auto}.clip-list .clip-row{text-align:left;width:100%;color:inherit;border:0;border-top:1px solid var(--workbench-border);background:0 0;grid-template-columns:25px 5px 1fr 20px;align-items:center;gap:10px;padding:12px 7px;display:grid}.clip-list .clip-row:hover{background:var(--workbench-surface-subtle)}.clip-list .clip-row.active{background:var(--workbench-selected);border-color:#0000;border-radius:9px}.clip-list .clip-row>span:nth-child(3){min-width:0}.clip-list strong,.clip-list small,.clip-list em{display:block}.clip-list small{color:var(--workbench-muted);margin-top:3px;font-size:11px}.clip-number{color:var(--workbench-muted-2);font-size:11px;font-weight:700}.share-loading,.share-error{color:#fff;text-align:center;background:#06141b;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.share-loading p,.share-error p{color:#a6afb1}.share-error .brand-mark{margin-bottom:24px}.spinner,.ui-spinner[data-tone=muted]{--spinner-track:#afc7cd4d;--spinner-head:#9fb8cc}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:28px 32px}.auth-brand-panel>div:nth-child(2),.auth-brand-panel>small{display:none}.auth-form-panel{min-height:calc(100vh - 90px)}.event-list{overflow:visible}.share-layout{grid-template-columns:1fr}.clip-list{order:2}.clip-list-rows{max-height:none}}@media (max-width:560px){.share-header{gap:8px;height:60px;padding:0 15px}.share-header .brand>span:last-child{display:none}.share-header .native-app-link{min-height:34px;padding:5px 8px;font-size:11px}.share-header .private-badge{padding:5px 7px;font-size:10px}.auth-brand-panel{min-height:66px;padding:16px 20px}.auth-form-panel{align-items:start;min-height:calc(100vh - 66px);padding:28px 20px}.auth-card h1{font-size:30px}.auth-card-forgot,.auth-card-reset,.auth-card-invite{min-height:0}.auth-links{flex-direction:column;align-items:flex-start}.demo-entry{grid-template-columns:1fr}.demo-entry .secondary{width:100%}.demo-actions{flex-direction:column;align-items:stretch}.demo-actions .text-button{min-height:44px}.recent-section{padding:26px 0 60px}.workspace{min-height:calc(100vh - 60px)}.code-button{min-height:82px;padding:13px 11px 10px}.code-button kbd{display:none}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92vh;padding:23px 18px max(23px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.preset-edit-row label:nth-of-type(4){display:none}.time-fields{grid-template-columns:1fr}.share-intro,.share-layout{width:calc(100% - 26px)}.share-intro{padding:34px 0 22px}.share-intro h1{font-size:32px}.share-layout{padding-top:16px}.share-mode-switch{width:100%}.share-mode-switch button{flex:1;min-height:44px}.share-player{border-radius:10px 10px 0 0;min-height:190px;margin:0 -13px}.share-transport{border-radius:0;grid-template-columns:40px 44px 40px minmax(70px,1fr) 40px 40px 40px;margin:0 -13px;padding:7px 8px}.share-transport .share-rate,.share-transport .share-precision-secondary{display:none}.share-playback-position{padding:0 3px}.now-playing{grid-template-columns:5px 1fr}.now-playing>span:last-child{display:none}.clip-list{padding:15px 10px}.share-filter-chips button{min-height:44px}.clip-list .clip-row{min-height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body:has(.auth-page) .first-run-hint{display:none}.video-quality-panel .ui-select{--ui-select-fill:var(--media-control-fill);--ui-select-fill-active:var(--media-control-fill-active);--ui-select-text:var(--media-control-text);--ui-select-muted:var(--media-control-text)}.coach-shell{-webkit-font-smoothing:antialiased;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}.coach-shell-main{flex:1;min-width:0;min-height:0;display:flex}.coach-skip-link{z-index:200;border:1px solid var(--coach-acid);border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:78px;transform:translateY(-160%)}.coach-skip-link:focus{transform:translateY(0)}:where(.coach-shell) :where(button,input,select){font:inherit}:where(.coach-shell) :where(button){color:inherit;background:0 0;border:0;padding:0}:where(:root[data-focus-ring]) :where(.coach-shell) :where(button,input,select):focus-visible{outline:2px solid var(--coach-acid);outline-offset:0}.coach-nav{z-index:20;border-right:1px solid var(--coach-line-strong);flex-direction:column;flex:0 0 70px;width:70px;padding:16px 10px 13px;transition:width .2s,flex-basis .2s;display:flex;position:relative}.coach-nav.coach-nav-expanded{flex-basis:208px;width:208px}.coach-nav-top{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.coach-icon-button{border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.coach-nav nav{flex-direction:column;gap:16px;margin-top:90px;display:flex}.coach-nav-item{white-space:nowrap;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;display:flex}.coach-nav-item span{text-overflow:ellipsis;font-size:14px;overflow:hidden}.coach-nav-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.coach-profile{text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;width:100%;height:50px;padding:0 8px;display:flex}.coach-avatar{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.coach-profile-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:hidden}.coach-profile-copy b{text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.coach-profile-copy small{text-transform:capitalize;font-size:11px;font-weight:500}.coach-profile-menu{border:1px solid var(--coach-line-strong);border-radius:12px;width:300px;padding:6px}.coach-profile-menu-heading{border-bottom:1px solid var(--coach-line);align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.coach-profile-menu-heading>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-profile-menu-heading strong{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.coach-profile-menu-heading small{text-overflow:ellipsis;font-size:11px;overflow:hidden}.coach-organization-field{border-bottom:1px solid var(--coach-line);flex-direction:column;gap:6px;padding:10px 10px 12px;display:flex}.coach-organization-field>span{font-size:11px;font-weight:600}.coach-active-team{border-bottom:1px solid var(--coach-line);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.coach-active-team>span{flex-direction:column;gap:2px;display:flex}.coach-active-team strong{font-size:12px;font-weight:600}.coach-active-team small{text-transform:capitalize;font-size:11px}.coach-profile-menu-actions{flex-direction:column;gap:2px;padding-top:4px;display:flex}.coach-menu-action{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:40px;margin:0;padding:0 10px;display:flex;font-size:12px!important}.coach-library{scrollbar-width:thin;flex:1;min-width:0;overflow-y:auto}.coach-workspace-heading{border-bottom:1px solid var(--coach-line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:180px;padding:42px 48px 30px;display:flex}.coach-eyebrow{color:var(--coach-muted-2);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.coach-workspace-heading h1{overflow-wrap:anywhere;letter-spacing:-.025em;margin:6px 0 8px;font-family:inherit;font-size:34px;font-weight:600;line-height:1.05}.coach-workspace-heading p{color:var(--coach-muted);margin:0;font-size:14px}.coach-library-search{--search-field-gap:10px;--search-field-padding:0 14px;--search-field-radius:7px;--search-field-border:var(--coach-line-strong);--search-field-focus-border:var(--workbench-accent);--search-field-background:transparent;--search-field-icon-color:var(--coach-muted);width:310px;height:44px}.coach-library-content{width:min(1150px,100%);padding:32px 48px 56px}.coach-library-local-hint{margin:0;font-size:12px}.coach-library-local-error{margin:8px 0 0;font-size:11px}.coach-library-list{flex-direction:column;gap:16px;display:flex}.coach-list-more{border:1px solid var(--coach-line);min-height:42px;color:var(--coach-text);background:var(--workbench-library-list-more-fill);border-radius:7px}.coach-library-video-card{border:1px solid var(--coach-line);border-radius:10px;grid-template-columns:minmax(440px,1.5fr) minmax(340px,1fr);min-height:278px;display:grid;overflow:hidden}.coach-library-video-image{min-width:0;min-height:278px;color:var(--workbench-library-thumbnail-placeholder);place-items:center;display:grid;position:relative;overflow:hidden}.coach-library-video-image img{object-fit:cover;width:100%;height:100%;display:block}.coach-library-video-image:after{content:"";position:absolute;inset:0}.coach-library-play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;width:54px;height:54px;transition:color .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coach-library-video-image:hover .coach-library-play{transform:translate(-50%,-50%)scale(1.05)}.coach-library-duration{z-index:2;color:var(--workbench-surface);background:var(--workbench-library-duration-background);border-radius:4px;padding:4px 7px;font-size:11px;position:absolute;bottom:12px;right:13px}.coach-library-video-type{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.coach-library-empty button,.coach-upload-actions button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex;border:1px solid var(--coach-line)!important;padding:0 14px!important;font-size:12px!important}.coach-upload-actions .primary-action{font-weight:700;border-color:#0000!important}.coach-upload-actions .primary-action:hover{background:var(--workbench-accent)!important}.coach-library-empty{border:1px dashed var(--coach-line-strong);border-radius:9px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.coach-library-empty strong{font-size:14px}.coach-library-empty span{font-size:12px}.coach-library-empty button{margin-top:10px}.coach-library-empty button svg{color:var(--coach-acid)}.coach-upload-panel{border:1px solid var(--workbench-library-panel-border);border-radius:9px;grid-template-columns:auto minmax(160px,1fr) minmax(240px,1.25fr) auto;grid-template-areas:"icon file title actions""icon help progress actions""error error error error";align-items:center;gap:7px 14px;margin-bottom:30px;padding:18px;display:grid}.coach-upload-file-icon{border:1px solid var(--coach-line);border-radius:8px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.coach-upload-file-copy{flex-direction:column;grid-area:file;gap:3px;min-width:0;display:flex}.coach-upload-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coach-upload-file-copy span,.coach-upload-help{color:var(--coach-muted);font-size:10px}.coach-upload-help{grid-area:help}.coach-upload-title{flex-direction:column;grid-area:title;gap:5px;display:flex}.coach-upload-title>span{color:var(--coach-muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.coach-upload-title input{border:1px solid var(--coach-line);min-height:38px;box-shadow:none;border-radius:6px;padding:0 10px}.coach-upload-progress{grid-area:progress}.coach-upload-progress>div:first-child{color:var(--coach-muted);justify-content:space-between;font-size:10px;display:flex}.coach-upload-progress strong{color:var(--coach-text)}.coach-progress{border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.coach-progress span{height:100%;transition:width .2s;display:block}.coach-upload-actions{flex-direction:column;grid-area:actions;gap:7px;display:flex}.coach-upload-actions button{white-space:nowrap;width:100%}.coach-upload-error{grid-area:error;margin:8px 0 0;font-size:11px}.coach-toast{z-index:90;border:1px solid #58718773;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:320px;min-height:44px;padding:9px 10px 9px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.coach-toast button{border-radius:5px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700}.first-run-hint{z-index:85;border:1px solid #58718773;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:9px 10px 9px 15px;font-size:12px;display:flex;position:fixed;bottom:90px;right:22px}.first-run-hint kbd{text-align:center;border:1px solid #ffffff4d;border-radius:5px;min-width:20px;padding:.1rem .35rem;font-family:monospace;display:inline-block}.first-run-hint button{border-radius:5px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700}.coach-offline-status{z-index:75;border:1px solid #58718757;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:min(620px,100vw - 120px);min-height:44px;padding:8px 14px;font-size:11px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.coach-offline-status strong{white-space:nowrap}.coach-offline-status span{color:var(--coach-muted)}.coach-shell-main>.ui-error-banner.is-floating{top:18px}.coach-shell-main>.global-success{z-index:80;margin:0;position:fixed;top:12px;left:50%;transform:translate(-50%)}.coach-import-choice{border:1px solid var(--workbench-library-panel-border);border-radius:14px;flex-direction:column;gap:16px;width:min(460px,100%);max-height:calc(100vh - 44px);padding:22px;display:flex;position:relative;overflow-y:auto}.coach-import-choice:focus{outline:none}.coach-import-choice header{flex-direction:column;gap:8px;display:flex}.coach-import-choice-icon{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.coach-import-choice h2{color:var(--coach-text);margin:0;font-family:inherit;font-size:18px;font-weight:600}.coach-import-choice header p{color:var(--coach-muted);margin:0;font-size:12px}.coach-import-choice-moments{align-items:center;gap:6px;display:flex!important}.coach-upload-team-section,.coach-upload-share-section{flex-direction:column;gap:8px;display:flex}.coach-upload-section-heading{color:var(--coach-text);margin:0;font-family:inherit;font-size:12px;font-weight:600}.coach-upload-share-picker{padding:10px 0 0}.coach-upload-share-hint{color:var(--coach-muted);margin:6px 0 0;font-size:11px}@media (max-width:1000px){.coach-workspace-heading{flex-direction:column;align-items:flex-start;padding:34px 30px 26px}.coach-library-search{flex:1;width:auto}.coach-library-content{padding:28px 30px 46px}.coach-library-video-card{grid-template-columns:minmax(300px,1.25fr) minmax(270px,1fr)}.coach-upload-panel{grid-template-columns:auto 1fr;grid-template-areas:"icon file""title title""help help""progress progress""actions actions""error error"}.coach-upload-actions{flex-direction:row}}@media (max-width:720px){.coach-nav{flex-basis:62px;width:62px;padding-inline:6px}.coach-nav.coach-nav-expanded{flex-basis:190px;width:190px}.coach-nav nav{gap:10px;margin-top:55px}.coach-profile-menu{width:min(292px,100vw - 86px)}.coach-workspace-heading{min-height:0;padding:28px 20px 22px}.coach-workspace-heading h1{font-size:30px}.coach-library-search{flex:none;width:100%}.coach-library-content{padding:24px 20px 42px}.coach-library-video-card{grid-template-columns:1fr}.coach-library-video-image{aspect-ratio:16/9;min-height:auto}.coach-upload-actions{flex-direction:column}.coach-toast{width:calc(100vw - 90px);min-width:0;left:calc(50% + 30px)}.coach-offline-status{flex-direction:column;align-items:flex-start;gap:2px;width:calc(100vw - 100px);left:calc(50% + 30px)}}@media (prefers-reduced-motion:reduce){.coach-skip-link{transition:none}}.coach-shell{--coach-bg:var(--workbench-canvas);--coach-panel:var(--workbench-surface);--coach-panel-raised:var(--workbench-surface);--coach-line:var(--workbench-border);--coach-line-strong:var(--workbench-border-strong);--coach-text:var(--workbench-text);--coach-muted:var(--workbench-muted);--coach-muted-2:var(--workbench-muted-2);--coach-acid:var(--workbench-accent);color:var(--workbench-text);background:var(--workbench-canvas)}.coach-skip-link{border-color:var(--workbench-accent-strong);color:#fff;background:var(--workbench-accent-strong)}.coach-nav{border-color:var(--workbench-border);background:var(--workbench-rail);-webkit-backdrop-filter:none;backdrop-filter:none}.coach-icon-button{color:var(--workbench-text)}.coach-menu-button{background:#5871871c!important}.coach-icon-button:hover,.coach-profile:hover,.coach-profile[aria-expanded=true]{background:#58718714}.coach-nav-item{color:#4f5e6b!important}.coach-nav-item:hover{background:#58718714}.coach-nav-item.active{background:var(--workbench-selected);box-shadow:inset 0 0 0 1px var(--workbench-border-strong);color:var(--workbench-accent-strong)!important}.coach-avatar{color:#fff;background:var(--workbench-accent-strong)}.coach-profile-menu{border-color:var(--workbench-border);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-active-team>svg,.coach-menu-action svg{color:var(--workbench-accent)}.coach-menu-action{color:var(--workbench-text)!important}.coach-menu-action:hover{background:var(--workbench-surface-subtle)}.coach-profile-menu-heading small,.coach-active-team small,.coach-organization-field>span,.coach-profile-copy small{color:var(--workbench-muted)}.coach-profile-menu-heading .coach-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.coach-library{scrollbar-color:var(--workbench-library-scrollbar) transparent}.coach-workspace-heading{border-color:var(--workbench-border);background:var(--workbench-surface)}.coach-workspace-heading h1{color:var(--workbench-text)}.coach-library-search{--search-field-border:var(--workbench-border-strong);--search-field-focus-border:var(--workbench-accent);--search-field-background:var(--workbench-surface);--search-field-icon-color:var(--workbench-muted)}.coach-library-search input{color:var(--workbench-text)}.coach-library-search input::placeholder{color:var(--workbench-muted-2)}.coach-shell .coach-library-where-badge{color:var(--workbench-surface);background:var(--workbench-library-duration-background)}.coach-shell .coach-library-where-badge.tone-disconnected,.coach-shell .coach-library-where-badge.tone-uploading{color:var(--workbench-warning)}.coach-shell .coach-library-picture>.coach-library-where-badge.tone-both{gap:4px;width:auto;padding:0 6px}.coach-shell .library-file-thumb .coach-library-where-badge.tone-both{gap:1px;width:auto;padding:0 2px}.coach-shell .library-file-thumb .coach-library-where-badge.tone-both svg{width:10px;height:10px}.coach-shell .coach-list-more{border-color:var(--workbench-border);color:var(--workbench-text);background:var(--workbench-surface)}.coach-shell .coach-list-more:hover{background:var(--workbench-surface-subtle)}.coach-library-video-card{border-color:var(--workbench-border);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-library-video-image{background:var(--workbench-library-thumbnail-fallback)}.coach-library-play{color:var(--workbench-surface);background:var(--workbench-library-play-background);box-shadow:none}.coach-library-video-image:hover .coach-library-play{color:var(--workbench-library-play-hover)}.coach-library-video-type{color:var(--workbench-muted)}.coach-library-video-type.status-ready{color:var(--workbench-accent-strong)}.coach-library-video-type.status-failed{color:var(--workbench-danger)}.coach-library-empty button,.coach-upload-actions button{border-color:var(--workbench-border)!important;color:var(--workbench-text)!important;background:var(--workbench-surface)!important}.coach-library-empty button:hover,.coach-upload-actions button:hover{background:var(--workbench-surface-subtle)!important}.coach-upload-actions .primary-action{color:var(--workbench-surface)!important;background:var(--workbench-accent-strong)!important}.coach-library-empty{border-color:var(--workbench-border-strong);color:var(--workbench-muted);background:var(--workbench-surface)}.coach-library-empty strong{color:var(--workbench-text)}.coach-upload-panel{border-color:var(--workbench-border-strong);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-upload-file-icon{border-color:var(--workbench-border);color:var(--workbench-accent)}.coach-upload-title input{border-color:var(--workbench-border);color:var(--workbench-text);background:var(--workbench-surface)}.coach-progress{background:var(--workbench-border)}.coach-progress span{background:var(--workbench-accent)}.coach-upload-error{color:var(--workbench-danger)}.coach-library-local-hint{color:var(--workbench-muted)}.coach-library-local-error{color:var(--workbench-danger)}.coach-toast,.coach-offline-status,.first-run-hint{border-color:var(--workbench-border-strong);color:var(--workbench-text);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-toast button,.coach-offline-status strong,.first-run-hint button{color:var(--workbench-accent-strong)}.first-run-hint kbd{border-color:var(--workbench-border);background:var(--workbench-surface-subtle)}.coach-toast button:hover,.first-run-hint button:hover{background:var(--workbench-surface-subtle)}.coach-import-choice{border-color:var(--workbench-border-strong);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-import-choice-icon{color:var(--workbench-accent-strong);background:var(--workbench-selected)}.coach-import-choice-moments{color:var(--workbench-accent-strong)!important}.coach-shell-main>.global-success{border-color:var(--workbench-border-strong);color:var(--workbench-text);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-shell-main>.global-success button{color:var(--workbench-accent-strong);background:var(--workbench-selected)}.coach-settings-actions{gap:8px;padding:0 16px 16px;display:flex}.coach-settings-actions button{border:1px solid var(--workbench-border);min-height:36px;color:var(--workbench-text);background:var(--workbench-surface);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.coach-settings-actions button:hover:not(:disabled){background:var(--workbench-surface-subtle)}.coach-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.coach-settings-toggle{align-items:center;gap:10px;margin:0 16px;padding:12px 0;font-size:12px;display:flex}.coach-settings-toggle input{width:15px;min-height:15px;accent-color:var(--workbench-accent)}.coach-settings-actions .primary-action{color:#fff!important;background:var(--workbench-accent-strong)!important}.coach-settings-actions .primary-action:hover:not(:disabled){background:var(--workbench-accent)!important}.coach-settings-danger{color:var(--workbench-danger,#ffae9d)}.coach-library-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.coach-library-video-card{border-radius:12px;flex-direction:column;min-height:0;display:flex}.coach-library-video-card:hover{border-color:var(--workbench-border-strong);box-shadow:var(--workbench-library-card-hover-shadow)}.coach-library-video-image{aspect-ratio:16/9;cursor:pointer;border:0;border-radius:0;width:100%;min-height:0;padding:0}.coach-library-video-image:after{background:var(--workbench-library-thumbnail-sheen-bottom)}.coach-library-play{width:48px;height:48px}.coach-list-more{grid-column:1/-1}.coach-library-content{width:100%}.coach-library-dropzone{border-radius:12px;padding:22px 15px}.coach-library-dropzone strong{font-size:13px}@media (max-width:720px){.coach-library-list{grid-template-columns:1fr}.coach-library-video-image{min-height:0}.coach-shell{height:100dvh}.coach-nav.coach-nav-expanded{position:absolute;inset:0 auto 0 0;box-shadow:8px 0 24px #1e2d3c1f}.coach-nav-expanded+.coach-shell-main{margin-left:62px}}.coach-library-empty{text-align:center;grid-template-columns:minmax(0,1fr);padding:24px 16px}.coach-library-empty strong,.coach-library-empty span{overflow-wrap:anywhere;max-width:100%}.coach-library-list.library-view-list{border:1px solid var(--workbench-border);background:var(--workbench-surface);border-radius:6px;flex-direction:column;gap:0;display:flex}.library-file-columns,.library-file-row{grid-template-columns:minmax(0,1fr) 110px 150px 70px 28px;align-items:center;gap:10px;padding:0 10px;display:grid}.library-file-columns{border-bottom:1px solid var(--workbench-border);min-height:30px;color:var(--workbench-muted);background:var(--workbench-surface-subtle);font-size:11px;font-weight:600}.library-file-row{border-bottom:1px solid var(--workbench-border);min-height:52px;color:var(--workbench-text);border-radius:8px;font-size:13px;position:relative}.library-file-row:last-child{border-bottom:0}.library-file-row:hover,.library-file-row:focus-within{background:var(--workbench-surface-subtle)}.library-file-row:has(.library-item-select:checked){background:var(--workbench-selected)}.coach-shell .library-file-name{text-align:left;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:0;font-size:13px;font-weight:500;display:flex}.library-file-thumb{width:56px;height:32px;color:var(--workbench-muted);background:var(--workbench-library-thumbnail-background);border-radius:4px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.library-file-thumb img{object-fit:cover;width:100%;height:100%}.library-file-thumb .coach-library-where-badge{width:16px;height:16px;position:absolute;bottom:2px;left:2px}.library-file-name-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.library-file-name-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-file-name-copy small{color:var(--workbench-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.library-file-name-copy small.is-warning{color:var(--workbench-warning)}.library-file-date,.library-file-length{color:var(--workbench-muted);font-size:12px}.library-file-access{min-width:0}.library-file-audience{min-width:0;color:var(--workbench-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.library-file-menu{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.library-file-menu:hover,.library-file-menu:focus-visible{background:var(--workbench-surface-subtle)}.library-file-menu[aria-expanded=true]{background:var(--workbench-selected-strong)}.library-file-error{color:var(--workbench-danger);grid-column:1/-1;margin:0 0 6px;font-size:11px}.coach-library-list.library-view-icons{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:stretch;gap:14px;display:grid}:is(.library-view-icons,.library-organised-icons) .coach-library-video-card{border-radius:7px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}:is(.library-view-icons,.library-organised-icons) .coach-library-picture{aspect-ratio:16/9;background:var(--workbench-library-thumbnail-background);border-radius:6px 6px 0 0;position:relative;overflow:hidden}:is(.library-view-icons,.library-organised-icons) .coach-library-picture:after{content:"";background:linear-gradient(transparent, var(--workbench-library-duration-background));pointer-events:none;position:absolute;inset:45% 0 0}:is(.library-view-icons,.library-organised-icons) .coach-library-video-image{width:100%;height:100%;min-height:0;color:var(--workbench-library-thumbnail-icon-placeholder);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}:is(.library-view-icons,.library-organised-icons) .coach-library-video-image:after{display:none}:is(.library-view-icons,.library-organised-icons) .coach-library-video-image img{object-fit:cover;width:100%;height:100%}:is(.library-view-icons,.library-organised-icons) .coach-library-video-image>svg{width:28px;height:28px}:is(.library-view-icons,.library-organised-icons) .coach-library-play{pointer-events:none;width:28px;height:28px}:is(.library-view-icons,.library-organised-icons) .coach-library-play svg{width:15px;height:15px}:is(.library-view-icons,.library-organised-icons) .coach-library-picture>.coach-library-video-type{z-index:3;max-width:calc(100% - 64px);color:var(--workbench-accent-strong);background:var(--workbench-surface);box-shadow:var(--workbench-shadow);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:3px;padding:3px 5px;font-size:8px;line-height:1.1;position:absolute;top:6px;left:6px;overflow:hidden}:is(.library-view-icons,.library-organised-icons) .coach-library-duration{pointer-events:none;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;top:auto;bottom:8px;right:8px}:is(.library-view-icons,.library-organised-icons) .coach-library-picture>.coach-library-where-badge{border-radius:5px;width:24px;height:21px;bottom:8px;left:8px}:is(.library-view-icons,.library-organised-icons) .coach-library-picture>.coach-library-where-badge svg{width:14px;height:14px}:is(.library-view-icons,.library-organised-icons) .coach-library-progress{z-index:4;background:var(--workbench-library-progress-track);height:3px;position:absolute;bottom:0;left:0;right:0}:is(.library-view-icons,.library-organised-icons) .coach-library-progress>span{background:var(--workbench-accent);height:100%;display:block}:is(.library-view-icons,.library-organised-icons) .coach-library-meta{color:var(--workbench-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 10px 0;font-size:12px;overflow:hidden}.coach-shell :is(.library-view-icons,.library-organised-icons,.library-view-list,.library-organised-list) .who-can-see-trigger{font-size:12px}:is(.library-view-icons,.library-organised-icons) .coach-library-card-actions{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding:4px 4px 6px;display:flex;position:relative}:is(.library-view-icons,.library-organised-icons) .coach-library-card-actions>span{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.coach-shell .coach-library-icon-action{cursor:pointer;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.coach-library-icon-action:hover{background:var(--workbench-selected)}:is(.library-view-icons,.library-organised-icons) .coach-library-video-card>.library-file-status,:is(.library-view-icons,.library-organised-icons) .coach-library-video-card>.coach-library-local-error{margin:0 8px 6px;font-size:10px}:is(.library-view-icons,.library-organised-icons) .coach-library-video-card:hover{box-shadow:var(--workbench-shadow)}.coach-library-picture{position:relative;overflow:hidden}.coach-library-picture.is-muted .coach-library-video-image{filter:grayscale();opacity:.6}.coach-library-picture>.coach-library-where-badge{z-index:3;width:20px;height:20px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:6px;left:6px}.coach-library-progress{z-index:3;background:var(--workbench-library-progress-muted-track);height:3px;position:absolute;bottom:0;left:0;right:0}.coach-library-progress>span{background:var(--workbench-accent-strong);height:100%;display:block}.coach-library-body{flex-direction:column;display:flex}.coach-library-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 10px 0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.coach-library-meta{color:var(--workbench-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 8px 0;font-size:11px;overflow:hidden}.coach-library-card-actions{justify-content:space-between;align-items:center;gap:4px;margin:6px 8px 8px;display:flex}.coach-library-card-actions>span{align-items:center;gap:2px;display:inline-flex}.who-can-see{min-width:0;position:relative}.coach-shell .who-can-see-trigger{max-width:100%;min-height:24px;color:var(--workbench-muted);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.who-can-see-trigger svg{flex-shrink:0}.who-can-see-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-can-see-trigger:hover,.who-can-see-trigger[aria-expanded=true]{background:var(--workbench-selected)}@container library-pane (width<=760px){.library-file-columns,.library-file-row{grid-template-columns:minmax(0,1fr) 110px 150px 28px}.library-file-length,.library-file-columns>span:nth-child(4){display:none}}@container library-pane (width<=600px){.library-file-columns,.library-file-row{grid-template-columns:minmax(0,1fr) 150px 28px;gap:6px}.library-file-date,.library-file-columns>span:nth-child(2){display:none}}@container library-pane (width<=440px){.library-file-columns,.library-file-row{grid-template-columns:minmax(0,1fr) 28px;gap:6px}.library-file-access,.library-file-columns>span:nth-child(3){display:none}}.coach-nav-bottom>span{min-height:48px}.coach-offline-player{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01080beb;place-items:center;padding:60px;display:grid;position:fixed;inset:0}.coach-offline-player>button{border:1px solid var(--coach-line);color:#fff;background:#05141bc2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:23px;right:23px}.coach-offline-player>div{text-align:center;width:min(1080px,86vw)}.coach-offline-player video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:8px;width:100%;height:auto;max-height:70vh}.coach-offline-player span{color:var(--coach-acid);letter-spacing:.15em;margin-top:14px;font-size:9px;display:block}.coach-offline-player h2{color:#fff;margin:7px 0 3px;font-size:24px}.coach-offline-player p{color:var(--coach-muted);margin:0;font-size:10px}@media (max-width:620px){.coach-offline-player{padding:16px}.coach-offline-player>div{width:100%}}.coach-offline-player{--coach-line:#afc7cd66;--coach-muted:#a6afb1;--coach-acid:#79a7c6}.coach-offline-player span{font-size:11px}.coach-offline-player p{font-size:12px}.coach-local-header-upload{color:var(--coach-acid)!important}.coach-local-workspace{width:100vw;height:100vh;color:var(--coach-text);background:#02090c;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;overflow:hidden}.coach-local-workspace button{color:inherit;background:0 0;border:0}:where(:root[data-focus-ring]) .coach-local-workspace button:focus-visible,.coach-local-workspace input:focus-visible{outline:2px solid var(--coach-acid);outline-offset:0}@media (max-width:780px){.coach-local-workspace{display:block}}.coach-local-review-grid{--review-rail-width:clamp(340px, 29vw, 440px);--review-panel-width:min(var(--review-rail-width), 38vw)}.coach-local-review-grid.is-review-layout .coach-video-column{overflow-y:auto}.coach-local-player-shell{flex:none;height:auto;min-height:0;display:block}.coach-local-player-stage{aspect-ratio:16/9;flex:none;height:auto;min-height:0}.coach-local-angle-stack{background:#02090c;position:absolute;inset:0}.coach-local-angle-layer{visibility:hidden;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.coach-local-angle-layer.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto}.coach-local-angle-stack.is-split,.coach-local-angle-stack.is-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px;display:grid}.coach-local-angle-stack.is-split .coach-local-angle-layer.is-shown,.coach-local-angle-stack.is-grid .coach-local-angle-layer.is-shown{visibility:visible;opacity:1;pointer-events:auto;min-width:0;min-height:0;position:relative;inset:auto}.coach-local-angle-stack.is-split .coach-local-angle-layer.is-active,.coach-local-angle-stack.is-grid .coach-local-angle-layer.is-active{box-shadow:inset 0 0 0 2px var(--coach-acid)}.coach-local-angle-stack.is-split .coach-local-angle-layer:not(.is-shown),.coach-local-angle-stack.is-grid .coach-local-angle-layer:not(.is-shown){position:absolute}.coach-local-angle-layer>video{object-fit:contain;object-position:center;background:#02090c;width:100%;height:100%;min-height:0;max-height:none;display:block}.coach-local-angle-layer.is-unavailable>video{opacity:.12}.coach-local-angle-notice{z-index:3;color:#f7dddd;text-align:center;background:#300c10e0;border-radius:6px;max-width:calc(100% - 24px);margin:0;padding:9px 12px;font-size:10px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coach-local-preview-video{z-index:-1;opacity:.001;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:-100px}.coach-local-angle-layer>.video-quality-panel{z-index:26;position:absolute;bottom:70px;right:12px}.coach-local-watch-overlay{z-index:16}.coach-local-playback-dock{padding-bottom:6px}.coach-local-playback-dock .coach-clip-timeline{padding-inline:17px}.coach-local-playback-dock .coach-video-chapters{width:100%}.coach-local-playback-dock .coach-video-controls{min-height:54px}.coach-local-player-settings{width:272px;max-height:min(420px,100vh - 110px);overflow-y:auto}.coach-local-settings-angles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coach-local-settings-angles button{cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-height:38px;display:flex;color:#ffffffd6!important;background:#ffffff0f!important;padding:0 9px!important;font-size:10px!important}.coach-local-settings-angles button:hover,.coach-local-settings-angles button.active{color:#071015!important;background:#fff!important}.coach-local-settings-angles button span{border:1px solid;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.coach-local-settings-layouts{grid-template-columns:repeat(3,1fr)}.coach-local-player-stage{--camera-tray-width:160px}.coach-local-angle-stack.has-tray{top:64px;left:var(--camera-tray-width)}.coach-local-player-stage .camera-tray{inset:64px auto 0 0}.coach-local-angle-stack.has-tray .coach-local-angle-layer{box-sizing:border-box;padding-top:34px}@media (max-width:600px){.coach-local-angle-stack.has-tray{top:58px;bottom:288px;left:0}.coach-local-player-stage .camera-tray{height:180px;inset:auto 0 108px}.coach-watch-workspace .coach-watch-grid.unified-workspace .coach-local-player-stage:has(.coach-local-angle-stack.has-tray){min-height:512px}}.coach-local-settings-upload{margin-top:1px}.coach-local-events-panel{background:var(--watch-surface);padding:0}.coach-local-events-panel .coach-panel-empty{min-height:180px}.coach-library-drop-error{margin:0 0 15px}.coach-library-dropzone{border:1px dashed var(--coach-line-strong);color:var(--coach-muted);text-align:center;pointer-events:none;border-radius:9px;flex-direction:column;gap:3px;margin:0 0 15px;padding:15px;display:flex}.coach-library-dropzone strong{color:var(--workbench-text);font-size:12px}.coach-library-dropzone span{font-size:10px}.coach-library-dropzone.is-active{border-color:var(--coach-acid);color:var(--coach-acid);background:#5871870f}.coach-watch-workspace .coach-watch-grid.unified-workspace.coach-local-review-grid{grid-template-rows:minmax(220px,1fr) auto auto}.coach-local-bottom-panel{border-top:1px solid var(--workbench-border);background:var(--workbench-surface);grid-area:3/1/auto/-1;width:100%;max-height:45vh;overflow-y:auto}@media (max-width:780px){.coach-local-review-grid,.coach-local-review-grid.with-rail{min-height:0;padding-right:0}.coach-local-review-grid.is-review-layout .coach-events-panel{width:100%;height:auto;position:static}}.coach-settings{min-width:0;color:var(--coach-text);scrollbar-width:thin;flex:1;overflow-y:auto}:where(:root[data-focus-ring]) .coach-settings button:focus-visible,.coach-settings input:focus-visible{outline:2px solid var(--coach-acid);outline-offset:0}.coach-settings-heading{align-items:flex-end}.coach-settings-access{border:1px solid var(--coach-line);border-radius:9px;align-items:center;gap:11px;min-width:260px;padding:13px 15px;display:flex}.coach-settings-access>svg{flex:none}.coach-settings-access>span{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-settings-access strong{text-transform:capitalize;font-size:12px;font-weight:600}.coach-settings-access small{color:var(--coach-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.coach-settings-content{width:min(1150px,100%);padding:32px 48px 56px}.coach-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.coach-settings-summary article{border:1px solid var(--coach-line);border-radius:9px;align-items:center;gap:12px;min-height:76px;padding:15px;display:flex}.coach-settings-summary article>span{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.coach-settings-summary article>div{flex-direction:column;gap:1px;display:flex}.coach-settings-summary strong{font-size:19px;font-weight:600}.coach-settings-summary small{color:var(--coach-muted);font-size:10px}.coach-settings-loading{border:1px solid var(--coach-line);min-height:260px;color:var(--coach-muted);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.coach-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coach-settings-panel{border:1px solid var(--coach-line);border-radius:10px;min-width:0;overflow:hidden}.coach-settings-panel.wide{grid-column:1/-1}.coach-settings-panel>header{border-bottom:1px solid var(--coach-line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.coach-settings-panel>header>div{align-items:center;gap:11px;min-width:0;display:flex}.coach-settings-panel-icon{border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.coach-settings-panel>header>div>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-settings-panel>header strong{font-size:13px;font-weight:600}.coach-settings-panel>header small{color:var(--coach-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coach-settings-panel>header>b{border:1px solid var(--coach-line);border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:600;display:grid}.coach-settings-list{flex-direction:column;padding:0 16px;display:flex}.coach-settings-actions .primary-action{color:#fff;background:var(--coach-acid);border-color:#0000;font-weight:700}.coach-settings-actions .primary-action:hover:not(:disabled){filter:brightness(1.06)}.coach-settings-row{border-bottom:1px solid #afc7cd21;align-items:center;gap:11px;min-height:64px;display:flex}.coach-settings-row:last-child{border-bottom:0}.coach-settings-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coach-settings-row strong{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.coach-settings-row small{color:var(--coach-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.coach-settings-avatar{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.coach-settings-avatar.team{border-radius:7px}.coach-settings-role{border:1px solid var(--coach-line);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.coach-settings-compose{border-top:1px solid var(--coach-line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:8px;margin:8px 16px 16px;padding-top:15px;display:grid}.coach-settings-compose>div{flex-direction:column;gap:5px;min-width:0;display:flex}.coach-settings-compose label{color:var(--coach-muted-2);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:700}.coach-settings-compose input,.coach-settings-assignment input{padding-block:0;border:1px solid var(--coach-line);width:100%;height:38px;min-height:38px;box-shadow:none;border-radius:6px;padding:0 10px;font-size:11px}.coach-settings-compose select,.coach-settings-assignment select{width:100%}.coach-settings-team-picker{border:1px solid var(--coach-line);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:9px;display:flex}.coach-settings-team-picker legend{color:var(--coach-muted-2);padding:0 4px;font-size:8px}.coach-settings-team-picker label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.coach-settings-team-picker input{width:15px;min-height:15px;accent-color:var(--coach-acid)}.coach-settings-compose.invite>button{grid-column:3}.coach-settings-compose button,.coach-settings-assignment button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.coach-settings-compose button:hover,.coach-settings-assignment button:hover:not(:disabled){background:var(--workbench-accent)}.coach-settings-pending{border:1px solid var(--coach-line);border-radius:7px;margin:0 16px 16px;padding:12px}.coach-settings-pending>span{color:var(--coach-muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.coach-settings-pending>div{justify-content:space-between;gap:12px;padding:6px 0;font-size:10px;display:flex}.coach-settings-pending small{color:var(--coach-muted);text-align:right}.coach-settings-shares{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px 16px 16px;display:grid}.coach-settings-shares>article{border:1px solid var(--coach-line);border-radius:8px;min-width:0;padding:13px}.coach-settings-share-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-settings-share-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coach-settings-share-heading strong{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.coach-settings-share-heading small{color:var(--coach-muted);font-size:9px}.coach-settings-share-heading>span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.coach-settings-receipts{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.coach-settings-receipts span{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.coach-settings-receipts span button{width:18px;height:18px;color:inherit;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.coach-settings-receipts span button:hover{background:#7f2d1f1c}.coach-settings-assignment{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:11px;display:grid}.coach-settings-assignment button:disabled{opacity:.35;cursor:not-allowed}.coach-settings-assignment button.danger{background:0 0}.desktop-update-content{gap:14px;padding:16px;display:grid}.desktop-update-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desktop-update-facts>div{border:1px solid var(--coach-line);border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.desktop-update-facts span{color:var(--coach-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.desktop-update-facts strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.desktop-update-notes{border:1px solid var(--coach-line);border-radius:7px;padding:12px}.desktop-update-notes>div{align-items:center;gap:7px;font-size:11px;display:flex}.desktop-update-notes p{white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.5}.desktop-update-error{color:var(--workbench-danger);margin:0;font-size:11px}.desktop-update-actions{flex-wrap:wrap;gap:8px;display:flex}.desktop-update-actions button{border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.desktop-update-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.coach-settings-content{padding:28px 30px 46px}.coach-settings-heading{align-items:flex-start}.coach-settings-access{width:100%}.coach-settings-grid{grid-template-columns:1fr}.coach-settings-panel.wide{grid-column:auto}.coach-settings-shares{grid-template-columns:1fr}}@media (max-width:720px){.coach-settings-content{padding:24px 20px 42px}.coach-settings-summary,.coach-settings-compose{grid-template-columns:1fr}.coach-settings-compose button{width:100%}.coach-settings-compose.invite>button{grid-column:auto}.coach-settings-assignment{grid-template-columns:1fr 1fr}.coach-settings-assignment select{grid-column:1/-1}.desktop-update-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coach-settings *,.coach-settings :before,.coach-settings :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coach-settings{background:var(--workbench-canvas);scrollbar-color:#b7c2cc transparent}.coach-settings-access,.coach-settings-summary article,.coach-settings-loading,.coach-settings-panel,.coach-settings-shares>article{border-color:var(--workbench-border);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.coach-settings-access>svg,.coach-settings-summary article>span{color:var(--workbench-accent-strong);background:var(--workbench-selected)}.coach-settings-panel>header,.coach-settings-row,.coach-settings-compose{border-color:var(--workbench-border);background:0 0}.coach-settings-panel-icon{color:var(--workbench-accent-strong);background:var(--workbench-selected)}.coach-settings-panel>header>b,.coach-settings-role{border-color:var(--workbench-border);color:var(--workbench-muted);background:var(--workbench-surface-subtle)}.coach-settings-row>svg{color:var(--workbench-accent)}.coach-settings-avatar{color:#fff;background:var(--workbench-accent-strong)}.coach-settings-avatar.team{color:var(--workbench-accent-strong);background:var(--workbench-selected);box-shadow:inset 0 0 0 1px var(--workbench-border)}.coach-settings-compose input,.coach-settings-assignment input{border-color:var(--workbench-border);color:var(--workbench-text);background:var(--workbench-surface)}.coach-settings-assignment input::placeholder{color:var(--workbench-muted-2)}.coach-settings-compose button,.coach-settings-assignment button{color:#fff;background:var(--workbench-accent-strong)}.coach-settings-pending{border-color:var(--workbench-border);background:var(--workbench-surface-subtle)}.coach-settings-share-heading>span.active,.coach-settings-receipts span.viewed{color:var(--workbench-accent-strong);background:var(--workbench-selected)}.coach-settings-share-heading>span.revoked{color:var(--workbench-danger);background:#fdf3f1}.coach-settings-receipts span{color:var(--workbench-text);background:var(--workbench-surface-subtle);box-shadow:inset 0 0 0 1px var(--workbench-border)}.coach-settings-assignment button.danger{color:var(--workbench-danger);border-color:#e5c5bf}.coach-settings-assignment button.danger:hover{background:#fdf3f1}.desktop-update-facts>div,.desktop-update-notes{border-color:var(--workbench-border);background:var(--workbench-surface-subtle)}.desktop-update-notes>div{color:var(--workbench-accent-strong)}.desktop-update-notes p{color:var(--workbench-muted)}.desktop-update-actions button{color:#fff;background:var(--workbench-accent-strong)}.coach-settings-content{width:min(1240px,100%)}.coach-settings-summary article{border-radius:12px}.coach-settings-summary strong{font-size:22px}.coach-settings-summary small{font-size:12px}.coach-settings-panel{border-radius:12px}.coach-settings-panel>header strong{font-size:14px}.coach-settings-panel>header small{font-size:12px}.coach-settings-panel>header>b{min-width:28px;height:28px;font-size:11px}.coach-settings-row strong{font-size:13px}.coach-settings-row small{font-size:11px}.coach-settings-role,.coach-settings-compose label{font-size:10px}.coach-settings-compose input,.coach-settings-assignment input{border-radius:7px;font-size:12px}.coach-settings-compose button,.coach-settings-assignment button{border-radius:7px;font-size:11px}.coach-settings-team-picker legend{font-size:10px}.coach-settings-team-picker label{font-size:12px}.coach-settings-pending>span{font-size:10px}.coach-settings-pending>div{font-size:12px}.coach-settings-share-heading strong{font-size:13px}.coach-settings-share-heading small{font-size:11px}.coach-settings-share-heading>span,.coach-settings-receipts span,.desktop-update-facts span{font-size:10px}.desktop-update-facts strong{font-size:13px}.desktop-update-notes>div,.desktop-update-notes p,.desktop-update-error{font-size:12px}.desktop-update-actions button{font-size:11px}.workspace-sections{border-bottom:1px solid var(--workbench-border);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.workspace-sections button{min-height:40px;color:var(--workbench-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.workspace-sections button:hover{background:var(--workbench-surface-subtle)}.workspace-sections button[aria-pressed=true],.workspace-sections button[aria-current=page]{border-color:var(--workbench-border);background:var(--workbench-selected);color:var(--workbench-accent-strong)}:where(:root[data-focus-ring]) .workspace-sections button:focus-visible{outline:2px solid var(--workbench-accent-strong);outline-offset:0}.coach-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-team-sections>[hidden]{display:none}.coach-team-sections .coach-settings-row{align-items:flex-start;padding:16px 0}.coach-team-sections .coach-settings-receipts{gap:8px}.coach-team-sections .coach-settings-receipts>span{border-radius:8px;flex-wrap:wrap;padding:8px;font-size:12px}.coach-team-sections .coach-settings-receipts span button{border-radius:6px;width:auto;min-width:32px;height:32px;padding:0 8px}.coach-team-sections .coach-settings-receipts select{max-width:100%}.coach-team-sections .coach-settings-receipts input:not([type=checkbox]){border:1px solid var(--workbench-border);background:var(--workbench-surface);max-width:100%;min-height:36px;color:var(--workbench-text);border-radius:6px;padding:6px 8px}.coach-settings-join{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 4px;font-size:12px;display:flex}.coach-settings-join button{border:1px solid var(--workbench-border);border-radius:6px;min-height:36px;padding:8px 10px}.coach-settings-join label{flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.coach-settings-join small{color:var(--workbench-muted)}.coach-settings-join .coach-settings-join-code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:700;line-height:1.2}.coach-settings-join input[type=checkbox],.coach-team-sections .coach-settings-receipts input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.coach-team-sections .coach-settings-receipts label{align-items:center;gap:6px;padding:5px;display:inline-flex}.settings-team-link{border:1px solid var(--workbench-border);background:var(--workbench-surface);width:100%;color:var(--workbench-text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:18px 20px;display:flex}.settings-team-link>span:first-child{flex-direction:column;gap:5px;display:flex}.settings-team-link strong{font-size:14px}.settings-team-link small{color:var(--workbench-muted);font-size:12px}.team-management-filter{color:var(--workbench-muted);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.team-management-filter select{width:min(280px,75%)}.shortcut-overlay__backdrop{z-index:40;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.shortcut-overlay{background:var(--coach-panel-raised);width:100%;max-height:70dvh;color:var(--coach-text);border-radius:12px 12px 0 0;padding:1rem;overflow-y:auto}.shortcut-overlay__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shortcut-overlay__toggle{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .6rem;padding-block:.75rem;display:grid}.shortcut-overlay__toggle small{color:var(--coach-muted);grid-column:2}.shortcut-overlay__search .search-field{--search-field-min-height:44px;width:100%}.shortcut-overlay dl>div{justify-content:space-between;align-items:center;gap:1rem;padding-block:.35rem;display:flex}.shortcut-overlay kbd{text-align:center;border:1px solid var(--coach-line);border-radius:6px;min-width:28px;padding:.15rem .4rem;font-family:monospace;display:inline-block}.shortcut-overlay kbd.is-inactive{opacity:.45;text-decoration:line-through}.shortcut-overlay input,.command-palette .search-field,.jump-to-time input{color:var(--coach-text);border:1px solid var(--coach-line);background:#061820;border-radius:6px}:where(:root[data-focus-ring]) .shortcut-overlay :focus-visible,:where(:root[data-focus-ring]) .command-palette :focus-visible,:where(:root[data-focus-ring]) .jump-to-time :focus-visible,:where(:root[data-focus-ring]) .shortcut-settings :focus-visible{outline:2px solid var(--coach-acid);outline-offset:0}.command-palette__backdrop{z-index:40;background:#00000073;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette{background:var(--coach-panel-raised);width:min(560px,92vw);max-height:60dvh;color:var(--coach-text);border-radius:12px;padding:.5rem;overflow-y:auto}.command-palette>.search-field{--search-field-min-height:44px;width:100%;margin-bottom:.5rem}.command-palette button{text-align:left;width:100%;min-height:44px;color:var(--coach-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:.75rem;padding-inline:.6rem;display:flex}.command-palette button.is-active{outline:2px solid var(--coach-acid);outline-offset:-2px;background:#ffffff5c}.command-palette button small{color:var(--coach-muted);margin-inline-start:auto}@media (pointer:coarse){.command-palette__backdrop{align-items:flex-end;padding-top:6dvh}.command-palette{border-radius:12px 12px 0 0;width:100%;max-height:72dvh}.command-palette button{min-height:52px}}.shortcut-settings__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shortcut-settings__toggle{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .6rem;padding-block:.75rem;display:grid}.shortcut-settings__toggle small{color:var(--coach-muted);grid-column:2}.shortcut-settings__problem{color:#ffc0b2;background:#7f2d1f38;border:1px solid #ff8c7361;border-radius:8px;padding:.6rem .75rem}.shortcut-settings li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:44px;display:flex}.shortcut-settings__chords{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.shortcut-settings__chord{align-items:center;gap:.25rem;display:flex}.shortcut-settings__hint,.shortcut-settings__problem{flex-basis:100%}.shortcut-settings__hint,.shortcut-settings__note{color:var(--coach-muted)}.jump-to-time{inset-inline:0;z-index:25;background:var(--coach-panel-raised);color:var(--coach-text);border-radius:12px 12px 0 0;padding:.75rem;position:absolute;bottom:0}.jump-to-time form{align-items:end;gap:.6rem;display:flex}.jump-to-time input,.jump-to-time button{min-height:44px}.jump-to-time input{font-family:monospace}.shortcut-overlay__backdrop,.command-palette__backdrop{background:#1f2d3d2e}.shortcut-overlay,.command-palette,.jump-to-time{color:var(--workbench-text);background:var(--workbench-surface);box-shadow:var(--workbench-shadow)}.shortcut-overlay kbd{border-color:var(--workbench-border);background:var(--workbench-surface-subtle)}.shortcut-overlay input,.command-palette>.search-field,.jump-to-time input{color:var(--workbench-text);border-color:var(--workbench-border);background:var(--workbench-surface)}:where(:root[data-focus-ring]) .shortcut-overlay :focus-visible,:where(:root[data-focus-ring]) .command-palette :focus-visible,:where(:root[data-focus-ring]) .jump-to-time :focus-visible,:where(:root[data-focus-ring]) .shortcut-settings :focus-visible{outline-color:var(--workbench-accent)}.command-palette button{color:var(--workbench-text)}.command-palette button.is-active{background:var(--workbench-selected);outline-color:var(--workbench-accent)}.command-palette button small{color:var(--workbench-muted)}.command-palette button.is-active small{color:var(--workbench-accent-strong)}.shortcut-overlay__toggle small,.shortcut-settings__toggle small,.shortcut-settings__hint,.shortcut-settings__note{color:var(--workbench-muted)}.shortcut-settings__problem{color:var(--workbench-danger);background:#fdf3f1;border-color:#e5c5bf}.shortcut-settings{flex-direction:column;gap:14px;display:flex}.coach-settings-panel>.shortcut-settings{padding:16px}.shortcut-settings__heading{align-items:flex-start}.shortcut-settings__heading h2{margin:0;font-size:13px;font-weight:600}.shortcut-settings__heading p{color:var(--workbench-muted);margin:3px 0 0;font-size:11px}.shortcut-settings__heading>button,.shortcut-settings__problem button,.shortcut-settings p[role=status] button{border:1px solid var(--workbench-border);min-height:32px;color:var(--workbench-text);background:var(--workbench-surface);white-space:nowrap;border-radius:6px;padding:0 11px;font-size:11px;font-weight:600}.shortcut-settings__heading>button:hover{background:var(--workbench-surface-subtle)}.shortcut-settings__preferences{border:1px solid var(--workbench-border);background:var(--workbench-surface-subtle);border-radius:8px;flex-direction:column;display:flex}.shortcut-settings__toggle{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:10px 12px;font-size:12px;font-weight:600}.shortcut-settings__toggle+.shortcut-settings__toggle{border-top:1px solid var(--workbench-border)}.shortcut-settings__toggle:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr)}.shortcut-settings__toggle input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--workbench-accent);margin:0}.shortcut-settings__toggle small{margin-top:2px;font-size:11px;font-weight:400;line-height:1.45}.shortcut-settings select{width:auto}.shortcut-settings__group h3{color:var(--workbench-muted);margin:0 0 2px;padding:4px 0;font-size:11px;font-weight:600}.shortcut-settings ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shortcut-settings li{border-top:1px solid var(--workbench-border);gap:8px 16px;min-height:40px;padding:4px 0;font-size:12px}.shortcut-settings li>span{font-weight:500}.shortcut-settings__chords{gap:6px}.shortcut-settings__chord{gap:0}.shortcut-settings__chord>button:first-child{border:1px solid var(--workbench-border-strong);min-width:34px;min-height:28px;color:var(--workbench-text);background:var(--workbench-surface);border-radius:6px 0 0 6px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.shortcut-settings__chord>button:first-child:hover:not(:disabled){background:var(--workbench-selected)}.shortcut-settings__chord>button:first-child:only-child,.shortcut-settings__chord>input{border-radius:6px}.shortcut-settings__chord>.shortcut-settings__remove{border:1px solid var(--workbench-border-strong);width:24px;min-height:28px;color:var(--workbench-muted);background:var(--workbench-surface);border-radius:0 6px 6px 0;margin-left:-1px;font-size:14px;line-height:1}.shortcut-settings__chord>.shortcut-settings__remove:hover:not(:disabled){color:var(--workbench-danger);background:#fdf3f1}.shortcut-settings__chord>.shortcut-settings__remove:disabled{color:var(--workbench-border-strong);cursor:not-allowed}.shortcut-settings__chord>input{width:120px;min-height:28px;padding:0 8px;font-size:11px}.shortcut-settings .shortcut-settings__quiet{min-height:28px;color:var(--workbench-accent-strong);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:600}.shortcut-settings__quiet:hover:not(:disabled){background:var(--workbench-selected)}.shortcut-settings__quiet:disabled{color:var(--workbench-muted-2);opacity:.6;cursor:not-allowed}.shortcut-settings__hint{font-size:11px}.shortcut-settings__note{margin:0;font-size:11px}.shortcut-overlay__backdrop{justify-content:center;align-items:center;padding:24px}.shortcut-overlay{border:1px solid var(--workbench-border);border-radius:14px;width:min(760px,100%);max-height:min(82vh,820px);padding:20px 22px 18px;box-shadow:0 24px 60px #1f2d3d38}.shortcut-overlay__heading{margin-bottom:6px}.shortcut-overlay__heading h2{letter-spacing:-.02em;flex:1;margin:0;font-size:18px;font-weight:600}.shortcut-overlay__heading button{border:1px solid var(--workbench-border);min-height:34px;color:var(--workbench-text);background:var(--workbench-surface);border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}.shortcut-overlay__heading button:hover{background:var(--workbench-surface-subtle)}.shortcut-overlay__heading button:first-of-type{color:var(--workbench-accent-strong)}.shortcut-overlay__toggle{border:1px solid var(--workbench-border);background:var(--workbench-surface-subtle);border-radius:8px;margin:6px 0 10px;padding:10px 12px;font-size:12px;font-weight:600}.shortcut-overlay__toggle input{width:15px;min-height:15px;accent-color:var(--workbench-accent);margin:0}.shortcut-overlay__toggle small{font-size:11px;font-weight:400;line-height:1.45}.shortcut-overlay__search{color:var(--workbench-muted);flex-direction:column;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.shortcut-overlay__search .search-field{--search-field-min-height:38px;--search-field-padding:0 12px;--search-field-radius:8px;font-size:13px}.shortcut-overlay>section{margin-top:10px}.shortcut-overlay>section h3{color:var(--workbench-muted);margin:0 0 2px;padding:4px 0;font-size:11px;font-weight:600}.shortcut-overlay dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.shortcut-overlay dl>div{border-top:1px solid var(--workbench-border);min-height:36px;padding-block:4px;font-size:13px}.shortcut-overlay dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shortcut-overlay dd{flex:none;gap:4px;margin:0;display:flex}.shortcut-overlay kbd{place-items:center;min-height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:inline-grid}.shortcut-overlay p[role=status]{color:var(--workbench-muted);margin:8px 0 0;font-size:12px}.shortcut-overlay p[role=status]:empty{display:none}@media (max-width:640px){.shortcut-overlay__backdrop{align-items:flex-end;padding:0}.shortcut-overlay{border-radius:14px 14px 0 0;max-height:80dvh}.shortcut-overlay dl{grid-template-columns:1fr}}.command-palette{border:1px solid var(--workbench-border);border-radius:14px;box-shadow:0 24px 60px #1f2d3d38}.command-palette>.search-field{--search-field-padding:0 14px;--search-field-radius:9px;font-size:14px}.command-palette button{font-size:13px}.command-palette button kbd,.command-palette button small kbd{border:1px solid var(--workbench-border);background:var(--workbench-surface-subtle);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.command-palette ul{margin:0;padding:0;list-style:none}.command-palette button kbd{margin-left:4px}.command-palette button small{font-size:11px}.command-palette p[role=status]{color:var(--workbench-muted);margin:6px 8px 4px;font-size:12px}.command-palette p[role=status]:empty{display:none}
