.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:0 14px;font-family:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.ui-button:disabled{opacity:.5;cursor:default}.ui-button.is-sm{height:30px;font-size:12px;padding:0 11px}.ui-button.is-md{height:38px;font-size:13px;padding:0 14px}.ui-button.is-lg{height:44px;font-size:14px;padding:0 18px}.ui-button-icon{display:inline-flex;flex:none}.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{background:transparent;border-color:transparent;color:var(--workbench-muted)}.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{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid transparent;border-radius:999px;padding:0;cursor:pointer}.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{background:transparent;color:var(--workbench-muted)}.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{background:transparent;color:var(--workbench-muted)}.ui-icon-button.is-quiet:hover:not(:disabled){background:var(--workbench-quiet-fill);color:var(--workbench-text)}.ui-icon-button.is-destructive{background:transparent;color:var(--workbench-danger)}.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{display:flex;align-items:center;gap:2px;height:38px;padding:3px;border-radius:19px;background:var(--workbench-glass-fill-capsule);border:1px solid var(--workbench-glass-border-capsule);box-shadow:var(--workbench-glass-shadow-capsule)}.ui-capsule.is-primary{padding:0;background:var(--workbench-accent-strong);border-color:transparent}.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{display:flex;align-items:center;gap:2px}.ui-toggle-option{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 8px;border:0;border-radius:15px;color:var(--workbench-muted);background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.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{display:grid;place-items:center}.ui-toggle-icon svg{width:17px;height:17px}.ui-capsule.is-dark{background:var(--workbench-segmented-dark-fill);border-color:transparent;box-shadow:none}.ui-toggle-group.is-dark{width:100%}.ui-toggle-group.is-dark .ui-toggle-option{flex:1;color:var(--workbench-segmented-dark-text);font-variant-numeric:tabular-nums}.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}.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{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-popover-header h2{min-width:0;margin:0;color:var(--workbench-text);font-size:13px;font-weight:650;letter-spacing:-.01em}.ui-popover-close{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--workbench-muted);background:transparent;cursor:pointer}.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);position:relative;display:inline-flex;width:100%}.ui-select-caret{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--ui-select-muted);pointer-events:none}.ui-select-field{box-sizing:border-box;width:100%;height:36px;padding:0 34px 0 12px;border:0;border-radius:10px;color:var(--ui-select-text);background:var(--ui-select-fill);font:inherit;font-size:13px;font-weight:500;appearance:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;transition:background .12s,box-shadow .12s}.ui-select-field.ui-select-field--small{height:30px;padding:0 30px 0 10px;border-radius:8px;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{outline:none;background:var(--ui-select-fill-active);box-shadow:inset 0 0 0 1.5px var(--ui-select-ring)}.ui-select-field[data-placeholder]{color:var(--ui-select-muted)}.ui-select-field:disabled{opacity:.45;cursor:not-allowed}.ui-form-field{display:grid;gap:5px}.ui-form-field>label{display:grid;gap:5px}.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{display:grid;gap:8px}.ui-form-section-heading{display:grid;gap:3px}.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{display:flex;align-items:center;justify-content:flex-end;gap:7px}.menu-popover{position:fixed;z-index:60;min-width:200px;max-width:min(320px,calc(100vw - 16px));display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:12px;border:1px solid var(--workbench-border);background:var(--workbench-surface);box-shadow:var(--workbench-library-popover-shadow)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--workbench-text);font-family:inherit;font-weight:400;font-size:13px;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.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:transparent}.menu-item.is-destructive{color:var(--workbench-danger)}.menu-item-icon{display:inline-flex;flex:none;width:16px;height:16px;color:var(--workbench-accent-strong)}.menu-item.is-destructive .menu-item-icon{color:var(--workbench-danger)}.menu-item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.menu-item-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 0}.menu-item-stack>.menu-item-label{flex:none;font-weight:600}.menu-item-description{color:var(--workbench-muted);font-size:11.5px;line-height:1.3;white-space:normal}.menu-popover.is-dark .menu-item-description{color:var(--coach-muted)}.menu-item-trailing-icon{display:inline-flex;flex:none;width:14px;height:14px;color:var(--workbench-accent-strong)}.menu-separator{height:1px;margin:5px 4px;background:var(--workbench-border)}.menu-submenu-caret{flex:none;color:var(--workbench-muted)}.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{background:var(--coach-line-strong)}.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{position:fixed;z-index:60;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--workbench-border);background:var(--workbench-surface);box-shadow:var(--workbench-library-popover-shadow);color:var(--workbench-text);font-family:inherit;font-weight:400;font-size:13px;line-height:1.4}.popover-field{display:flex;flex-direction:column;gap:6px}.popover-field-label{font-size:12px;color:var(--workbench-muted)}.popover-field input{min-height:32px;padding:0 9px;border-radius:8px;border:1px solid var(--workbench-border);background:var(--workbench-surface);color:var(--workbench-text);font:inherit}.popover-field input:focus-visible{outline:2px solid var(--workbench-accent);outline-offset:0}.popover-message{margin:0}.popover-actions{display:flex;justify-content:flex-end;gap:8px}.popover-move-list{display:flex;flex-direction:column;gap:1px;max-height:280px;overflow:auto}.popover-move-item{display:flex;align-items:center;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--workbench-text);font-family:inherit;font-weight:400;font-size:13px;line-height:1.2;text-align:left;cursor:pointer}.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);background:transparent;color:var(--coach-text)}.popover-surface.is-dark .popover-actions button:hover:not(:disabled){background:var(--coach-line-strong)}.ui-error-banner{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0;padding:7px 8px 7px 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--workbench-danger) 24%,transparent);border-radius:10px;color:var(--workbench-text);background:color-mix(in srgb,var(--workbench-danger) 7%,var(--workbench-surface));font-size:13px;line-height:1.4;text-align:left}.ui-error-banner__icon{flex:none;color:var(--workbench-danger)}.ui-error-banner__message{flex:1;min-width:0}.ui-error-banner__actions{flex:none;display:flex;align-items:center;gap:4px}.ui-error-banner.is-floating{position:fixed;z-index:100;top:82px;left:50%;width:min(560px,calc(100vw - 32px));margin:0;transform:translate(-50%);box-shadow:var(--workbench-glass-shadow-capsule)}@media(max-width:520px){.ui-error-banner{flex-wrap:wrap}.ui-error-banner__actions{width:100%;justify-content:flex-end}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;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: rgba(7, 16, 13, .78);--touchline-modal-shadow: 0 30px 90px rgba(0, 0, 0, .47);--workbench-canvas: #f6f7f9;--workbench-surface: #ffffff;--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: rgba(63, 93, 116, .14);--workbench-danger: #a74d43;--workbench-warning: #8a6410;--workbench-success: #1f6b45;--workbench-shadow: 0 1px 2px rgba(31, 45, 61, .06);--workbench-glass-fill-bubble: rgba(255, 255, 255, .45);--workbench-glass-border-bubble: rgba(255, 255, 255, .65);--workbench-glass-shadow-bubble: 0 6px 16px rgba(15, 23, 32, .12), 0 1px 2px rgba(15, 23, 32, .06);--workbench-glass-fill-capsule: rgba(255, 255, 255, .55);--workbench-glass-border-capsule: rgba(255, 255, 255, .7);--workbench-glass-shadow-capsule: 0 10px 28px rgba(15, 23, 32, .12), 0 1px 2px rgba(15, 23, 32, .06);--workbench-segmented-dark-fill: rgba(255, 255, 255, .08);--workbench-segmented-dark-hover: rgba(255, 255, 255, .1);--workbench-segmented-dark-text: rgba(255, 255, 255, .78);--workbench-segmented-dark-active-bg: #ffffff;--workbench-segmented-dark-active-text: #071015;--workbench-quiet-fill: rgba(63, 93, 116, .08);--workbench-tile-fill: rgba(63, 93, 116, .1);--workbench-hairline: rgba(32, 37, 43, .06);--workbench-library-panel-border: rgba(88, 113, 135, .32);--workbench-library-list-more-fill: rgba(255, 255, 255, .035);--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%, rgba(23, 31, 38, .38));--workbench-library-thumbnail-sheen-bottom: linear-gradient(180deg, transparent 60%, rgba(23, 31, 38, .42));--workbench-library-play-background: rgba(24, 34, 42, .82);--workbench-library-play-hover: #dce8f1;--workbench-library-duration-background: rgba(0, 0, 0, .78);--workbench-library-progress-track: rgba(255, 255, 255, .25);--workbench-library-progress-muted-track: rgba(0, 0, 0, .35);--workbench-library-scrollbar: #b7c2cc;--workbench-library-card-hover-shadow: 0 10px 28px rgba(31, 45, 61, .1);--workbench-library-popover-shadow: 0 8px 24px rgb(24 40 56 / 14%);--workbench-library-import-backdrop: rgba(1, 8, 11, .8);--workbench-badge-unread: #235c48;--workbench-badge-tag-border: rgba(121, 167, 198, .24);--workbench-badge-tag-fill: rgba(7, 25, 33, .88);--workbench-badge-tag-text: #dce8f1;--workbench-badge-tag-failed-border: rgba(255, 130, 110, .36);--workbench-badge-tag-failed-text: #ffad9c;--drawing-mark: #ffd23f;--drawing-toolbar-fill: rgba(255, 255, 255, .95);--drawing-toolbar-shadow: 0 10px 28px rgba(15, 23, 32, .22), 0 1px 2px rgba(15, 23, 32, .1);--annotation-label-fill: #111418;--annotation-label-text: #ffffff;--presentation-audience-canvas: #05070a;--presentation-audience-fullscreen-border: rgba(255, 255, 255, .5);--presentation-audience-fullscreen-fill: rgba(0, 0, 0, .6);--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: #ffffff22;--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: rgba(175, 199, 205, .24);--coach-line-strong: rgba(175, 199, 205, .4);--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)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--workbench-canvas)}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;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--workbench-muted);background:var(--workbench-canvas);font-size:13px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;clip-path:inset(50%)}.ui-spinner,.spinner{display:block;width:34px;height:34px;border:3px solid var(--spinner-track, var(--workbench-border-strong));border-top-color:var(--spinner-head, var(--workbench-accent));border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner,.spinner{animation:none}}.ui-empty-block,.coach-settings-empty{margin:0;padding:28px 16px;color:var(--coach-muted);font-size:12px}.ui-empty-note{font-size:11px;color:var(--watch-muted);margin:0}.ui-empty-centered{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;color:var(--workbench-muted);text-align:center}.ui-empty-centered p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.share-header{height:70px;padding:0 clamp(18px,4vw,56px);display:flex;align-items:center;justify-content:space-between;background:#06141b;color:#fff}.brand{display:flex;align-items:center;gap:11px;min-height:44px;font-size:19px;font-weight:800;color:inherit;background:none;border:0;padding:5px 0}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--workbench-accent);color:#fff;font-weight:800}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #58718721}.eyebrow{margin-bottom:10px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#64706c}.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){transform:translateY(-1px);filter:brightness(.98)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(0);filter:brightness(.94)}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.text-button{background:transparent;color:#3f5d74;padding-left:0;padding-right:0}.compact{padding:9px 14px;font-size:13px}.full{width:100%;margin-top:12px}.icon-button{border:0;background:transparent;color:inherit;font-size:25px;line-height:1;padding:6px;border-radius:8px}.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{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:left}.field>span,.field>label>span,.preset-edit-row label span{font-size:11px;font-weight:700;color:var(--workbench-muted);text-transform:uppercase;letter-spacing:.08em}input,textarea{width:100%;min-width:0;border:1px solid var(--workbench-border);border-radius:10px;background:#fff;color:var(--workbench-text);padding:11px 12px;outline:none}input:focus,textarea:focus{border-color:#587187;box-shadow:0 0 0 3px #58718726}.progress{width:100%;height:4px;background:#34413d;border-radius:999px;margin-top:14px;overflow:hidden}.progress span{display:block;height:100%;background:var(--lime);transition:width .2s}.error{color:#fa9!important;margin:14px 0 0;font-size:13px}.recent-section{padding:38px 4vw 90px}.library-search{display:flex;flex-direction:column;gap:7px;width:min(360px,100%)}.library-search span{color:#68736f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.library-search input{min-height:44px;background:var(--paper)}.video-card{padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);text-align:left;color:inherit;transition:transform .18s,box-shadow .18s}.video-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1f312b13}.video-thumb:not(.has-image):before{content:"";position:absolute;inset:20% 14%;border:1px solid #c8d4c525;border-radius:50%}.duration,.video-status{position:absolute;z-index:1;border-radius:6px;color:#fff;padding:4px 7px;font-size:11px}.duration{right:10px;bottom:10px;background:#08100eda}.video-status.status-processing,.video-status.status-pending{background:#e6eef5eb;color:#3f5d74}.video-status.status-failed{background:#ffe4dfe8;color:#792f28}.workspace{min-height:calc(100vh - 70px);background:#e9ece4}.toast{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#f5f8edeb;color:var(--ink);padding:9px 14px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 8px 30px #0003}.timeline{position:relative;height:44px;background:#cdd3c9;border-radius:0 0 6px 6px;overflow:hidden}.timeline button{position:absolute;top:0;width:44px;height:44px;border:0;background:transparent;transform:translate(-50%);padding:0}.timeline button:after{content:"";position:absolute;left:50%;top:8px;width:8px;height:28px;border:2px solid white;border-radius:3px;background:var(--event-color);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{position:relative;min-height:92px;border:1px solid #d8ddd4;border-radius:13px;background:var(--paper);color:var(--ink);padding:16px 15px 13px;text-align:left;overflow:hidden;transition:transform .1s,border-color .1s}.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{position:absolute;top:11px;right:11px;border:1px solid #d2d7cf;background:#fff;border-radius:5px;min-width:24px;height:24px;display:grid;place-items:center;color:#626d69;font-size:11px;box-shadow:0 1px 1px #0001}.search{margin:18px 0 12px;background:#eef0eb;border:0;font-size:13px}.event-list{display:flex;flex-direction:column;gap:7px;overflow-y:auto;min-height:220px;padding-bottom:30px}.event-row{position:relative;display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.event-row.active{border-color:#587187;box-shadow:inset 0 0 0 1px #587187}.event-main{flex:1;display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:11px;border:0;background:transparent;text-align:left;padding:11px 9px 11px 11px;min-width:0;color:inherit}.event-color{width:5px;height:32px;border-radius:999px}.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);font-size:10px;margin-top:3px}.event-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.event-title .comment-count{margin:0;white-space:nowrap;color:#4c7028;font-weight:700}.event-main em,.clip-list em{color:#58645f;font-style:normal;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.row-play{color:#3f5d74;font-size:10px;font-weight:800}.modal-backdrop{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:22px;background:var(--touchline-modal-backdrop);backdrop-filter:blur(5px)}.modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border-radius:20px;padding:28px;background:var(--paper);box-shadow:var(--touchline-modal-shadow)}.modal-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:6px}.modal h2{margin:0;font-size:25px;letter-spacing:-.03em}.moment-range{margin:6px 0 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.muted{color:var(--muted);line-height:1.5}.preset-list{margin-top:23px;display:flex;flex-direction:column;gap:9px}.preset-edit-row{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr)) 30px;align-items:end;gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.preset-edit-row>input[type=color]{width:34px;height:38px;padding:2px;border:0}.preset-edit-row label{display:flex;flex-direction:column;gap:4px}.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-column:5;grid-row:1}.preset-drag-handle{grid-column:1;grid-row:2;width:34px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:grab}.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{margin:0;padding:11px 13px 11px 28px;list-style:disc;border-radius:9px;font-size:13px;color:#6d5518;background:#fdf3d8}.preset-warnings li+li{margin-top:5px}.template-save{display:flex;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.template-save input{min-width:0;font-size:12px}.danger{color:#a84035}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.modal-actions.split{justify-content:space-between;align-items:center}.modal-actions.split>div{display:flex;gap:8px}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 15px}.field-error{margin:-7px 0 14px;color:#a23e35;font-size:12px;font-weight:700}.review-note{margin:22px 0 8px;padding:16px;border:1px solid #d7dfcf;border-radius:12px;background:#f0f4ea}.review-note>span{color:#68736f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.review-note p{margin:8px 0 0;line-height:1.55}.review-actions{justify-content:flex-end!important}.global-success{position:relative;z-index:2;display:flex;align-items:center;gap:18px;width:min(440px,calc(100% - 32px));margin:14px auto 0;border:1px solid #c9dda9;border-radius:12px;background:#eff7e3;color:#304d19;padding:12px 14px;box-shadow:0 10px 32px #1d321b26}.global-success span{display:grid;flex:1;gap:2px;font-size:12px}.global-success strong{font:800 13px system-ui,sans-serif}.global-success button{min-height:44px;border:0;border-radius:8px;background:#dceac7;color:#35551a;padding:8px 12px;font-weight:800}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);background:var(--workbench-canvas)}.auth-brand-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);color:#fff;background:radial-gradient(circle at 18% 82%,rgba(88,113,135,.42) 0,transparent 42%),radial-gradient(circle at 85% 10%,rgba(88,113,135,.18) 0,transparent 35%),#06141b}.auth-brand-panel>div:nth-child(2){max-width:600px}.auth-brand-panel .eyebrow{color:#9fb8cc}.auth-brand-panel .auth-brand-heading{max-width:600px;margin-bottom:25px;color:#fff;font:800 clamp(43px,5vw,76px)/1.02 system-ui,sans-serif;letter-spacing:-.055em}.auth-brand-panel p:not(.eyebrow){max-width:500px;color:#a6afb1;font-size:18px;line-height:1.55}.auth-brand-panel>small{color:#75858a;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.auth-form-panel{display:grid;place-items:center;padding:35px}.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{font-size:35px;letter-spacing:-.04em;margin-bottom:8px}.auth-intro{margin-bottom:25px;color:var(--workbench-muted);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{margin:3px 0 10px;padding:11px 13px;border-left:3px solid var(--workbench-accent);border-radius:0 8px 8px 0;background:var(--workbench-selected);color:#3f4d58;font-size:12px;line-height:1.5}.recovery-confirmation{display:grid;gap:4px;margin:0 0 15px;padding:14px;border:1px solid #cbd6e0;border-radius:11px;background:var(--workbench-selected);color:var(--workbench-accent-strong)}.recovery-confirmation strong{font:800 14px system-ui,sans-serif}.recovery-confirmation p{margin:0;color:#3f4d58;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.recovery-note{margin:0 0 10px;color:#596762;font-size:12px;line-height:1.5}.reset-link-error{display:grid;gap:5px;margin:4px 0 16px;padding:15px;border:1px solid #efc1b9;border-radius:11px;background:#fff0ec;color:#7e2f28}.reset-link-error strong{font:800 14px system-ui,sans-serif}.reset-link-error p{margin:0;color:#7e3f38;font-size:12px;line-height:1.5}.invitation-summary,.invitation-loading{display:grid;gap:4px;margin:0 0 20px;padding:14px;border:1px solid #d4ddd0;border-radius:11px;background:#f0f3ec}.invitation-summary span{color:#64716c;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.invitation-summary strong,.invitation-loading strong{color:#25362f;font:800 14px system-ui,sans-serif;overflow-wrap:anywhere}.invitation-summary p,.invitation-loading p{margin:0;color:#596762;font-size:12px;line-height:1.5}.auth-card input[readonly]{background:#eef1eb;color:#42504b;cursor:default}.password-field{position:relative}.password-field input{padding-right:72px!important}.password-toggle{position:absolute;right:4px;top:50%;min-width:58px;min-height:40px;transform:translateY(-50%);border:0;border-radius:7px;background:var(--workbench-surface-subtle);color:var(--workbench-accent-strong);font-size:12px;font-weight:700}.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{display:grid;gap:12px;margin-top:26px;padding:16px;border:1px dashed var(--workbench-border-strong);border-radius:12px;background:var(--workbench-surface-subtle)}.demo-entry>div{display:grid;gap:3px}.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{padding:10px 14px;white-space:nowrap;font-size:12px}.demo-actions{display:flex!important;align-items:center;gap:10px!important}.demo-actions .text-button{white-space:nowrap;padding:10px 6px;font-size:12px}.auth-error,.auth-message{padding:11px 13px;border-radius:9px;font-size:13px}.auth-error{color:#8b3028;background:#ffe7e2}.field-error{margin:0}.auth-message{color:#3f5d74;background:#e6eef5}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.auth-links button,.auth-links a{min-height:44px;border:0;background:transparent;color:#3f5d74;padding:8px 0;display:inline-flex;align-items:center;font-weight:700;font-size:13px;text-decoration:none}.auth-links a:hover{text-decoration:underline}.share-page{min-height:100vh;background:var(--workbench-canvas)}.private-badge{padding:6px 10px;border:1px solid rgba(175,199,205,.4);border-radius:999px;color:#c9d3d6;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.native-app-link{min-height:36px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(175,199,205,.4);border-radius:9px;color:#f5f7f7;font-size:12px;font-weight:700;text-decoration:none}.native-app-link:hover{border-color:var(--lime);color:#fff}:where(:root[data-focus-ring]) .native-app-link:focus-visible{border-color:var(--lime);color:#fff}.share-intro{width:min(1260px,calc(100% - 40px));margin:0 auto;padding:48px 0 28px;border-bottom:1px solid var(--workbench-border)}.share-intro h1{font-size:clamp(31px,5vw,53px);line-height:1.05;margin-bottom:12px;letter-spacing:-.045em}.share-intro>p:last-child{color:var(--muted);margin:0}.share-layout{width:min(1260px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;padding:28px 0 70px}.share-stage{position:relative;min-width:0}.share-stage:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;padding:24px;box-sizing:border-box;background:#080b0f}.share-stage:fullscreen .share-player{flex:1;min-height:0}.share-stage:fullscreen .share-player .seamless-clip-player{height:100%;aspect-ratio:auto}.share-stage:fullscreen .share-player video{height:100%;max-height:none}.share-mode-switch{display:inline-flex;gap:3px;margin-bottom:11px;padding:4px;border:1px solid var(--workbench-border);border-radius:11px;background:var(--workbench-surface-subtle)}.share-mode-switch button{min-height:38px;padding:7px 16px;border:0;border-radius:8px;background:transparent;color:var(--workbench-muted);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{position:relative;min-height:260px;background:#050907;border-radius:15px 15px 0 0;overflow:hidden}.share-player .seamless-clip-player{position:relative;width:100%;aspect-ratio:16 / 9}.share-player .seamless-clip-player__slot{position:absolute;inset:0;visibility:hidden;pointer-events:none}.share-player .seamless-clip-player__slot.is-active{z-index:2;visibility:visible;pointer-events:auto}.share-player video{display:block;width:100%;height:auto;max-height:68vh;aspect-ratio:16 / 9;object-fit:contain;background:#02090c}.video-quality-panel{position:absolute;z-index:3;top:64px;right:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:calc(100% - 28px);padding:7px 9px;border:1px solid #ffffff2b;border-radius:9px;background:#07100dde;color:#eef4eb;box-shadow:0 4px 18px #0005;font-size:10px}.share-player .video-quality-panel{top:10px;right:10px}.share-player-preparing{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#06141beb;color:#dbe3e6;font-size:12px;font-weight:700;letter-spacing:.02em}.share-player-preparing .spinner{width:25px;height:25px}.share-player-preparing.is-error{padding:28px;text-align:center}.share-player-preparing.is-error span{max-width:440px;line-height:1.55}.share-player-preparing.is-error button{min-height:40px;padding:8px 16px;border:0;border-radius:8px;background:var(--lime);color:#fff;font-weight:800}.share-transport{display:grid;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;border-top:1px solid rgba(175,199,205,.2);border-radius:0 0 15px 15px;background:#0a1a22;color:#f5f7f7}.share-transport.is-hidden{opacity:0;transition:opacity .15s}@media(prefers-reduced-motion:reduce){.share-transport.is-hidden{transition:none}}.share-transport>button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;touch-action:manipulation}.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{min-width:0;display:grid;gap:5px;padding:0 9px}.share-playback-position>span{color:#a6afb1;font-size:10px;font-variant-numeric:tabular-nums}.share-playback-position input,.share-playback-position progress{width:100%;height:4px;margin:0;padding:0;accent-color:var(--lime)}.share-playback-position progress{border:0;border-radius:999px;overflow:hidden;background:#2b3b44}.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{width:auto;min-width:44px;padding:0 6px;color:#dbe3e6;font-size:11px;font-weight:800}@keyframes shortcut-feedback-in{0%{opacity:0}to{opacity:1}}.shortcut-feedback{position:fixed;z-index:60;top:44%;left:50%;transform:translate(-50%);height:26px;padding:0 11px;display:flex;align-items:center;border:1px solid #ffffff2e;border-radius:13px;color:#f4f8f6;background:#061318d9;box-shadow:0 6px 18px #0005;backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;animation:shortcut-feedback-in .12s ease-out}.shortcut-feedback.is-anchored{position:absolute;z-index:32;top:12px}.video-quality-panel label{display:flex;align-items:center;gap:5px;font-weight:800}.video-quality-diagnostics{display:flex;flex-direction:column;gap:2px;color:#d7e1d3;font-variant-numeric:tabular-nums}.video-quality-diagnostics>span{color:#aebdac}.now-playing{display:grid;grid-template-columns:5px 1fr auto;gap:13px;align-items:start;margin-top:12px;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.now-playing>span:first-child{height:38px;border-radius:999px;opacity:.65}.now-playing.has-clip>span:first-child{opacity:1}.now-playing div{display:flex;flex-direction:column}.now-playing small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.now-playing strong{font:700 15px system-ui,sans-serif;margin-top:2px}.now-playing p{margin:5px 0 0;color:var(--muted);font-size:13px}.now-playing>span:last-child{color:var(--muted);font-size:11px}.clip-list{padding:20px;border:1px solid var(--workbench-border);border-radius:15px;background:var(--workbench-surface);box-shadow:var(--workbench-shadow);align-self:start}.clip-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.clip-list-heading .eyebrow{margin:0 0 2px;font-size:9px}.clip-list-heading h2{margin:0;font-size:20px}.clip-list-heading>span{display:grid;place-items:center;min-width:29px;height:29px;padding:0 8px;border-radius:999px;background:var(--workbench-selected);color:var(--workbench-accent-strong);font-size:11px;font-weight:800}.share-filter-chips{display:flex;gap:6px;margin:0 -4px 14px;padding:4px 4px 7px;overflow-x:auto;scrollbar-width:thin}.share-filter-chips button{min-height:36px;flex:0 0 auto;padding:7px 12px;border:1px solid var(--workbench-border);border-radius:999px;background:#fff;color:var(--workbench-muted);font-size:11px;font-weight:700}.share-filter-chips button.active{border-color:#3f5d74;background:#e6eef5;color:#3f5d74}.clip-list .share-play-all{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;margin-bottom:7px;padding:10px 13px;border:0;border-radius:11px;background:var(--workbench-accent-strong);color:#fff;text-align:left;transition:background .15s ease}.clip-list .share-play-all:hover:not(:disabled){background:var(--workbench-accent)}.share-play-all>span{display:flex;flex-direction:column;gap:2px;font-weight:800}.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{width:100%;display:grid;grid-template-columns:25px 5px 1fr 20px;gap:10px;align-items:center;text-align:left;color:inherit;padding:12px 7px;border:0;border-top:1px solid var(--workbench-border);background:transparent}.clip-list .clip-row:hover{background:var(--workbench-surface-subtle)}.clip-list .clip-row.active{background:var(--workbench-selected);border-radius:9px;border-color:transparent}.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);font-size:11px;margin-top:3px}.clip-number{color:var(--workbench-muted-2);font-size:11px;font-weight:700}.share-loading,.share-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06141b;color:#fff;text-align:center;padding:30px}.share-loading p,.share-error p{color:#a6afb1}.share-error .brand-mark{margin-bottom:24px}.spinner,.ui-spinner[data-tone=muted]{--spinner-track: rgba(175, 199, 205, .3);--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{height:60px;padding:0 15px}.share-header{gap:8px}.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{min-height:calc(100vh - 66px);padding:28px 20px;align-items:start}.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{align-items:stretch;flex-direction:column}.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{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:23px 18px max(23px,env(safe-area-inset-bottom))}.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{min-height:190px;border-radius:10px 10px 0 0;margin:0 -13px}.share-transport{grid-template-columns:40px 44px 40px minmax(70px,1fr) 40px 40px 40px;margin:0 -13px;border-radius:0;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;animation-duration:.01ms!important;transition-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{width:100vw;height:100vh;display:flex;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.coach-shell-main{min-width:0;min-height:0;flex:1;display:flex}.coach-skip-link{position:fixed;z-index:200;left:78px;top:12px;padding:9px 12px;border:1px solid var(--coach-acid);border-radius:6px;font-size:11px;font-weight:700;transform:translateY(-160%);transition:transform .15s ease}.coach-skip-link:focus{transform:translateY(0)}:where(.coach-shell) :where(button,input,select){font:inherit}:where(.coach-shell) :where(button){padding:0;border:0;color:inherit;background:none}: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{width:70px;flex:0 0 70px;position:relative;z-index:20;display:flex;flex-direction:column;padding:16px 10px 13px;border-right:1px solid var(--coach-line-strong);transition:width .2s ease,flex-basis .2s ease}.coach-nav.coach-nav-expanded{width:208px;flex-basis:208px}.coach-nav-top{padding:0 6px;display:flex;align-items:center;justify-content:space-between}.coach-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:7px}.coach-nav nav{display:flex;flex-direction:column;gap:16px;margin-top:90px}.coach-nav-item{min-height:48px;width:100%;display:flex;align-items:center;gap:14px;padding:0 14px;border-radius:8px;white-space:nowrap}.coach-nav-item span{overflow:hidden;font-size:14px;text-overflow:ellipsis}.coach-nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.coach-profile{width:100%;height:50px;display:flex;align-items:center;gap:12px;padding:0 8px;border-radius:8px;text-align:left;white-space:nowrap}.coach-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800}.coach-profile-copy{min-width:0;flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:2px;overflow:hidden}.coach-profile-copy b{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis}.coach-profile-copy small{font-size:11px;font-weight:500;text-transform:capitalize}.coach-profile-menu{width:300px;padding:6px;border:1px solid var(--coach-line-strong);border-radius:12px}.coach-profile-menu-heading{padding:10px 10px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--coach-line)}.coach-profile-menu-heading>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.coach-profile-menu-heading strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis}.coach-profile-menu-heading small{overflow:hidden;font-size:11px;text-overflow:ellipsis}.coach-organization-field{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;border-bottom:1px solid var(--coach-line)}.coach-organization-field>span{font-size:11px;font-weight:600}.coach-active-team{min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--coach-line)}.coach-active-team>span{display:flex;flex-direction:column;gap:2px}.coach-active-team strong{font-size:12px;font-weight:600}.coach-active-team small{font-size:11px;text-transform:capitalize}.coach-profile-menu-actions{padding-top:4px;display:flex;flex-direction:column;gap:2px}.coach-menu-action{width:100%;min-height:40px;margin:0;padding:0 10px;display:flex;align-items:center;gap:9px;border-radius:6px;font-size:12px!important;text-align:left}.coach-library{flex:1;min-width:0;overflow-y:auto;scrollbar-width:thin}.coach-workspace-heading{min-height:180px;padding:42px 48px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--coach-line)}.coach-eyebrow{color:var(--coach-muted-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.coach-workspace-heading h1{margin:6px 0 8px;overflow-wrap:anywhere;font-family:inherit;font-size:34px;line-height:1.05;font-weight:600;letter-spacing:-.025em}.coach-workspace-heading p{margin:0;color:var(--coach-muted);font-size:14px}.coach-library-search{width:310px;height:44px;--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)}.coach-library-search input{color:var(--coach-text)}.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{display:flex;flex-direction:column;gap:16px}.coach-list-more{min-height:42px;border:1px solid var(--coach-line);border-radius:7px;color:var(--coach-text);background:var(--workbench-library-list-more-fill)}.coach-library-video-card{min-height:278px;display:grid;grid-template-columns:minmax(440px,1.5fr) minmax(340px,1fr);overflow:hidden;border:1px solid var(--coach-line);border-radius:10px}.coach-library-video-image{min-width:0;min-height:278px;position:relative;overflow:hidden;display:grid;place-items:center;color:var(--workbench-library-thumbnail-placeholder)}.coach-library-video-image img{width:100%;height:100%;display:block;object-fit:cover}.coach-library-video-image:after{content:"";position:absolute;inset:0}.coach-library-play{position:absolute;z-index:2;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;backdrop-filter:blur(6px);transition:color .15s ease,transform .15s ease}.coach-library-video-image:hover .coach-library-play{transform:translate(-50%,-50%) scale(1.05)}.coach-library-duration{position:absolute;z-index:2;right:13px;bottom:12px;padding:4px 7px;border-radius:4px;color:var(--workbench-surface);background:var(--workbench-library-duration-background);font-size:11px}.coach-library-video-type{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.coach-library-empty button,.coach-upload-actions button{min-height:40px;padding:0 14px!important;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--coach-line)!important;border-radius:6px;font-size:12px!important}.coach-upload-actions .primary-action{border-color:transparent!important;font-weight:700}.coach-upload-actions .primary-action:hover{background:var(--workbench-accent)!important}.coach-library-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--coach-line-strong);border-radius:9px}.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{margin-bottom:30px;padding:18px;display:grid;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;border:1px solid var(--workbench-library-panel-border);border-radius:9px}.coach-upload-file-icon{grid-area:icon;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--coach-line);border-radius:8px}.coach-upload-file-copy{grid-area:file;min-width:0;display:flex;flex-direction:column;gap:3px}.coach-upload-file-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.coach-upload-file-copy span,.coach-upload-help{color:var(--coach-muted);font-size:10px}.coach-upload-help{grid-area:help}.coach-upload-title{grid-area:title;display:flex;flex-direction:column;gap:5px}.coach-upload-title>span{color:var(--coach-muted-2);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.coach-upload-title input{min-height:38px;padding:0 10px;border:1px solid var(--coach-line);border-radius:6px;box-shadow:none}.coach-upload-progress{grid-area:progress}.coach-upload-progress>div:first-child{display:flex;justify-content:space-between;color:var(--coach-muted);font-size:10px}.coach-upload-progress strong{color:var(--coach-text)}.coach-progress{height:4px;margin-top:5px;overflow:hidden;border-radius:999px}.coach-progress span{display:block;height:100%;transition:width .2s}.coach-upload-actions{grid-area:actions;display:flex;flex-direction:column;gap:7px}.coach-upload-actions button{width:100%;white-space:nowrap}.coach-upload-error{grid-area:error;margin:8px 0 0;font-size:11px}.coach-toast{position:fixed;z-index:90;left:50%;bottom:22px;min-width:320px;min-height:44px;padding:9px 10px 9px 15px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(88,113,135,.45);border-radius:8px;font-size:12px}.coach-toast button{min-height:30px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:700}.first-run-hint{position:fixed;z-index:85;right:22px;bottom:90px;min-height:44px;padding:9px 10px 9px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(88,113,135,.45);border-radius:8px;font-size:12px}.first-run-hint kbd{display:inline-block;min-width:20px;padding:.1rem .35rem;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:5px;font-family:monospace}.first-run-hint button{min-height:30px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:700}.coach-offline-status{position:fixed;z-index:75;top:12px;left:50%;width:min(620px,calc(100vw - 120px));min-height:44px;padding:8px 14px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(88,113,135,.34);border-radius:7px;font-size:11px}.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{position:fixed;z-index:80;top:12px;left:50%;transform:translate(-50%);margin:0}.coach-import-choice{position:relative;width:min(460px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--workbench-library-panel-border);border-radius:14px}.coach-import-choice:focus{outline:none}.coach-import-choice header{display:flex;flex-direction:column;gap:8px}.coach-import-choice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.coach-import-choice h2{margin:0;color:var(--coach-text);font-family:inherit;font-size:18px;font-weight:600}.coach-import-choice header p{margin:0;color:var(--coach-muted);font-size:12px}.coach-import-choice-moments{display:flex!important;align-items:center;gap:6px}.coach-upload-team-section,.coach-upload-share-section{display:flex;flex-direction:column;gap:8px}.coach-upload-section-heading{margin:0;color:var(--coach-text);font-family:inherit;font-size:12px;font-weight:600}.coach-upload-share-picker{padding:10px 0 0}.coach-upload-share-hint{margin:6px 0 0;color:var(--coach-muted);font-size:11px}@media(max-width:1000px){.coach-workspace-heading{padding:34px 30px 26px;align-items:flex-start;flex-direction:column}.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{width:62px;flex-basis:62px;padding-inline:6px}.coach-nav.coach-nav-expanded{width:190px;flex-basis:190px}.coach-nav nav{margin-top:55px;gap:10px}.coach-profile-menu{width:min(292px,calc(100vw - 86px))}.coach-workspace-heading{min-height:0;padding:28px 20px 22px}.coach-workspace-heading h1{font-size:30px}.coach-library-search{width:100%;flex:none}.coach-library-content{padding:24px 20px 42px}.coach-library-video-card{grid-template-columns:1fr}.coach-library-video-image{min-height:auto;aspect-ratio:16 / 9}.coach-upload-actions{flex-direction:column}.coach-toast{min-width:0;width:calc(100vw - 90px);left:calc(50% + 30px)}.coach-offline-status{left:calc(50% + 30px);width:calc(100vw - 100px);align-items:flex-start;flex-direction:column;gap:2px}}@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);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{color:var(--workbench-accent-strong)!important;background:var(--workbench-selected);box-shadow:inset 0 0 0 1px var(--workbench-border-strong)}.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{width:36px;height:36px;flex-basis: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{width:auto;padding:0 6px;gap:4px}.coach-shell .library-file-thumb .coach-library-where-badge.tone-both{width:auto;padding:0 2px;gap:1px}.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-video-image:after{background:var(--workbench-library-thumbnail-sheen)}.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{padding:0 16px 16px;display:flex;gap:8px}.coach-settings-actions button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--workbench-border);border-radius:6px;color:var(--workbench-text);background:var(--workbench-surface);font-size:11px;font-weight:600}.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{margin:0 16px;padding:12px 0;display:flex;align-items:center;gap:10px;font-size:12px}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.coach-library-video-card{min-height:0;display:flex;flex-direction:column;border-radius:12px}.coach-library-video-card:hover{border-color:var(--workbench-border-strong);box-shadow:var(--workbench-library-card-hover-shadow)}.coach-library-video-image{width:100%;min-height:0;aspect-ratio:16 / 9;padding:0;border:0;border-radius:0;cursor:pointer}.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{padding:22px 15px;border-radius:12px}.coach-library-dropzone strong{font-size:13px}.coach-library-dropzone span{font-size:11px}@media(max-width:720px){.coach-library-list{grid-template-columns:1fr}.coach-library-video-image{min-height:0}}@media(max-width:720px){.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{grid-template-columns:minmax(0,1fr);padding:24px 16px;text-align:center}.coach-library-empty strong,.coach-library-empty span{max-width:100%;overflow-wrap:anywhere}.coach-library-list.library-view-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--workbench-border);border-radius:6px;background:var(--workbench-surface)}.library-file-columns,.library-file-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px 70px 28px;align-items:center;gap:10px;padding:0 10px}.library-file-columns{min-height:30px;border-bottom:1px solid var(--workbench-border);color:var(--workbench-muted);background:var(--workbench-surface-subtle);font-size:11px;font-weight:600}.library-file-row{position:relative;min-height:52px;border-bottom:1px solid var(--workbench-border);border-radius:8px;color:var(--workbench-text);font-size:13px}.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{display:flex;align-items:center;gap:10px;min-width:0;padding:0;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.library-file-thumb{position:relative;flex:none;width:56px;height:32px;overflow:hidden;border-radius:4px;display:grid;place-items:center;color:var(--workbench-muted);background:var(--workbench-library-thumbnail-background)}.library-file-thumb img{width:100%;height:100%;object-fit:cover}.library-file-thumb .coach-library-where-badge{position:absolute;left:2px;bottom:2px;width:16px;height:16px}.library-file-name-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.library-file-name-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-file-name-copy small{overflow:hidden;color:var(--workbench-muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--workbench-muted);font-size:12px}.library-file-menu{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.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{grid-column:1 / -1;margin:0 0 6px;color:var(--workbench-danger);font-size:11px}.coach-library-list.library-view-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:stretch;gap:14px}:is(.library-view-icons,.library-organised-icons) .coach-library-video-card{position:relative;display:flex;min-height:0;flex-direction:column;overflow:visible;border-radius:7px}:is(.library-view-icons,.library-organised-icons) .coach-library-picture{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px 6px 0 0;background:var(--workbench-library-thumbnail-background)}:is(.library-view-icons,.library-organised-icons) .coach-library-picture:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--workbench-library-duration-background));pointer-events:none}:is(.library-view-icons,.library-organised-icons) .coach-library-video-image{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;color:var(--workbench-library-thumbnail-icon-placeholder);background:transparent;cursor:pointer}: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{width:100%;height:100%;object-fit:cover}: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{width:28px;height:28px;pointer-events:none}: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{position:absolute;z-index:3;top:6px;left:6px;max-width:calc(100% - 64px);overflow:hidden;border-radius:3px;padding:3px 5px;color:var(--workbench-accent-strong);background:var(--workbench-surface);box-shadow:var(--workbench-shadow);font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}:is(.library-view-icons,.library-organised-icons) .coach-library-duration{top:auto;right:8px;bottom:8px;padding:2px 6px;border-radius:5px;font-size:11px;font-weight:600;pointer-events:none}:is(.library-view-icons,.library-organised-icons) .coach-library-picture>.coach-library-where-badge{left:8px;bottom:8px;width:24px;height:21px;border-radius:5px}: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{position:absolute;z-index:4;right:0;bottom:0;left:0;height:3px;background:var(--workbench-library-progress-track)}:is(.library-view-icons,.library-organised-icons) .coach-library-progress>span{display:block;height:100%;background:var(--workbench-accent)}:is(.library-view-icons,.library-organised-icons) .coach-library-meta{margin:4px 10px 0;overflow:hidden;color:var(--workbench-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.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{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding:4px 4px 6px}:is(.library-view-icons,.library-organised-icons) .coach-library-card-actions>span{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.coach-shell .coach-library-icon-action{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:4px;cursor:pointer}.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(1);opacity:.6}.coach-library-picture>.coach-library-where-badge{position:absolute;z-index:3;left:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:999px;box-shadow:none}.coach-library-progress{position:absolute;z-index:3;right:0;bottom:0;left:0;height:3px;background:var(--workbench-library-progress-muted-track)}.coach-library-progress>span{display:block;height:100%;background:var(--workbench-accent-strong)}.coach-library-body{display:flex;flex-direction:column}.coach-library-body h3{margin:10px 10px 0;overflow:hidden;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coach-library-meta{margin:4px 8px 0;overflow:hidden;color:var(--workbench-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.coach-library-card-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:6px 8px 8px}.coach-library-card-actions>span{display:inline-flex;align-items:center;gap:2px}.who-can-see{position:relative;min-width:0}.coach-shell .who-can-see-trigger{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:2px 6px;border-radius:4px;color:var(--workbench-muted);font-size:10px;cursor:pointer}.who-can-see-trigger svg{flex-shrink:0}.who-can-see-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-can-see-trigger:hover,.who-can-see-trigger[aria-expanded=true]{background:var(--workbench-selected)}@container library-pane (max-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 (max-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 (max-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{position:fixed;inset:0;z-index:100;padding:60px;display:grid;place-items:center;background:#01080beb;backdrop-filter:blur(10px)}.coach-offline-player>button{position:absolute;top:23px;right:23px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--coach-line);border-radius:50%;color:#fff;background:#05141bc2}.coach-offline-player>div{width:min(1080px,86vw);text-align:center}.coach-offline-player video{width:100%;height:auto;max-height:70vh;aspect-ratio:16 / 9;object-fit:contain;border-radius:8px;background:#000}.coach-offline-player span{display:block;margin-top:14px;color:var(--coach-acid);font-size:9px;letter-spacing:.15em}.coach-offline-player h2{margin:7px 0 3px;color:#fff;font-size:24px}.coach-offline-player p{margin:0;color:var(--coach-muted);font-size:10px}@media(max-width:620px){.coach-offline-player{padding:16px}.coach-offline-player>div{width:100%}}.coach-offline-player{--coach-line: rgba(175, 199, 205, .4);--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;overflow:hidden;display:block;color:var(--coach-text);background:#02090c;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.coach-local-workspace button{border:0;color:inherit;background:none}: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{height:auto;min-height:0;display:block;flex:0 0 auto}.coach-local-player-stage{height:auto;min-height:0;flex:0 0 auto;aspect-ratio:16 / 9}.coach-local-angle-stack{position:absolute;inset:0;background:#02090c}.coach-local-angle-layer{position:absolute;inset:0;display:grid;place-items:center;visibility:hidden;opacity:0;pointer-events:none}.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{display:grid;gap:2px;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.coach-local-angle-stack.is-split .coach-local-angle-layer.is-shown,.coach-local-angle-stack.is-grid .coach-local-angle-layer.is-shown{position:relative;inset:auto;min-width:0;min-height:0;visibility:visible;opacity:1;pointer-events: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{width:100%;height:100%;min-height:0;max-height:none;display:block;object-fit:contain;object-position:center;background:#02090c}.coach-local-angle-layer.is-unavailable>video{opacity:.12}.coach-local-angle-notice{max-width:calc(100% - 24px);position:absolute;z-index:3;top:50%;left:50%;margin:0;padding:9px 12px;transform:translate(-50%,-50%);border-radius:6px;color:#f7dddd;background:#300c10e0;font-size:10px;line-height:1.35;text-align:center}.coach-local-preview-video{width:1px;height:1px;position:absolute;z-index:-1;left:-100px;bottom:0;opacity:.001;pointer-events:none}.coach-local-angle-layer>.video-quality-panel{position:absolute;z-index:26;right:12px;bottom:70px}.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,calc(100vh - 110px));overflow-y:auto}.coach-local-settings-angles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.coach-local-settings-angles button{min-height:38px;padding:0 9px!important;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd6!important;background:#ffffff0f!important;font-size:10px!important;cursor:pointer}.coach-local-settings-angles button:hover,.coach-local-settings-angles button.active{color:#071015!important;background:#fff!important}.coach-local-settings-angles button span{width:20px;height:20px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;font-size:9px}.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{padding-top:34px;box-sizing:border-box}@media(max-width:600px){.coach-local-angle-stack.has-tray{top:58px;left:0;bottom:288px}.coach-local-player-stage .camera-tray{inset:auto 0 108px;height:180px}.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{padding:0;background:var(--watch-surface)}.coach-local-events-panel .coach-panel-empty{min-height:180px}.coach-library-drop-error{margin:0 0 15px}.coach-library-dropzone{margin:0 0 15px;padding:15px;display:flex;flex-direction:column;gap:3px;border:1px dashed var(--coach-line-strong);border-radius:9px;color:var(--coach-muted);text-align:center;pointer-events:none}.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{grid-column:1 / -1;grid-row:3;width:100%;max-height:45vh;overflow-y:auto;border-top:1px solid var(--workbench-border);background:var(--workbench-surface)}@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{flex:1;min-width:0;overflow-y:auto;color:var(--coach-text);scrollbar-width:thin}: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{min-width:260px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid var(--coach-line);border-radius:9px}.coach-settings-access>svg{flex:0 0 auto}.coach-settings-access>span{min-width:0;display:flex;flex-direction:column;gap:2px}.coach-settings-access strong{font-size:12px;font-weight:600;text-transform:capitalize}.coach-settings-access small{overflow:hidden;color:var(--coach-muted);font-size:10px;text-overflow:ellipsis}.coach-settings-content{width:min(1150px,100%);padding:32px 48px 56px}.coach-settings-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coach-settings-summary article{min-height:76px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid var(--coach-line);border-radius:9px}.coach-settings-summary article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.coach-settings-summary article>div{display:flex;flex-direction:column;gap:1px}.coach-settings-summary strong{font-size:19px;font-weight:600}.coach-settings-summary small{color:var(--coach-muted);font-size:10px}.coach-settings-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--coach-line);border-radius:10px;color:var(--coach-muted);font-size:12px}.coach-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coach-settings-panel{min-width:0;overflow:hidden;border:1px solid var(--coach-line);border-radius:10px}.coach-settings-panel.wide{grid-column:1 / -1}.coach-settings-panel>header{min-height:74px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--coach-line)}.coach-settings-panel>header>div{min-width:0;display:flex;align-items:center;gap:11px}.coach-settings-panel-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:8px}.coach-settings-panel>header>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.coach-settings-panel>header strong{font-size:13px;font-weight:600}.coach-settings-panel>header small{overflow:hidden;color:var(--coach-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.coach-settings-panel>header>b{min-width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--coach-line);border-radius:999px;font-size:10px;font-weight:600}.coach-settings-list{padding:0 16px;display:flex;flex-direction:column}.coach-settings-actions .primary-action{border-color:transparent;color:#fff;background:var(--coach-acid);font-weight:700}.coach-settings-actions .primary-action:hover:not(:disabled){filter:brightness(1.06)}.coach-settings-row{min-height:64px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(175,199,205,.13)}.coach-settings-row:last-child{border-bottom:0}.coach-settings-row>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.coach-settings-row strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis}.coach-settings-row small{overflow:hidden;color:var(--coach-muted);font-size:10px;text-overflow:ellipsis}.coach-settings-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:800}.coach-settings-avatar.team{border-radius:7px}.coach-settings-role{padding:4px 7px;border:1px solid var(--coach-line);border-radius:999px;font-size:9px;font-weight:600;text-transform:capitalize}.coach-settings-compose{margin:8px 16px 16px;padding-top:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:8px;border-top:1px solid var(--coach-line)}.coach-settings-compose>div{min-width:0;display:flex;flex-direction:column;gap:5px}.coach-settings-compose label{color:var(--coach-muted-2);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.coach-settings-compose input,.coach-settings-assignment input{width:100%;height:38px;min-height:38px;padding-block:0;padding:0 10px;border:1px solid var(--coach-line);border-radius:6px;box-shadow:none;font-size:11px}.coach-settings-compose select,.coach-settings-assignment select{width:100%}.coach-settings-team-picker{grid-column:1 / -1;padding:9px;display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid var(--coach-line);border-radius:7px}.coach-settings-team-picker legend{padding:0 4px;color:var(--coach-muted-2);font-size:8px}.coach-settings-team-picker label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.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{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.coach-settings-compose button:hover,.coach-settings-assignment button:hover:not(:disabled){background:var(--workbench-accent)}.coach-settings-pending{margin:0 16px 16px;padding:12px;border:1px solid var(--coach-line);border-radius:7px}.coach-settings-pending>span{display:block;margin-bottom:7px;color:var(--coach-muted-2);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.coach-settings-pending>div{padding:6px 0;display:flex;justify-content:space-between;gap:12px;font-size:10px}.coach-settings-pending small{color:var(--coach-muted);text-align:right}.coach-settings-shares{padding:8px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coach-settings-shares>article{min-width:0;padding:13px;border:1px solid var(--coach-line);border-radius:8px}.coach-settings-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coach-settings-share-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.coach-settings-share-heading strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis}.coach-settings-share-heading small{color:var(--coach-muted);font-size:9px}.coach-settings-share-heading>span{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.coach-settings-receipts{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.coach-settings-receipts span{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:8px;font-weight:600}.coach-settings-receipts span button{width:18px;height:18px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:inherit}.coach-settings-receipts span button:hover{background:#7f2d1f1c}.coach-settings-assignment{margin-top:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.coach-settings-assignment button:disabled{opacity:.35;cursor:not-allowed}.coach-settings-assignment button.danger{background:transparent}.desktop-update-content{padding:16px;display:grid;gap:14px}.desktop-update-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-update-facts>div{min-width:0;padding:11px 12px;border:1px solid var(--coach-line);border-radius:7px;display:flex;flex-direction:column;gap:4px}.desktop-update-facts span{color:var(--coach-muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.desktop-update-facts strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.desktop-update-notes{padding:12px;border:1px solid var(--coach-line);border-radius:7px}.desktop-update-notes>div{display:flex;align-items:center;gap:7px;font-size:11px}.desktop-update-notes p{margin:8px 0 0;font-size:11px;line-height:1.5;white-space:pre-wrap}.desktop-update-error{margin:0;color:var(--workbench-danger);font-size:11px}.desktop-update-actions{display:flex;flex-wrap:wrap;gap:8px}.desktop-update-actions button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700}.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:transparent}.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{border-color:#e5c5bf;color:var(--workbench-danger)}.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{font-size:12px;border-radius:7px}.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{font-size:10px}.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{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--workbench-border)}.workspace-sections button{min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:8px;color:var(--workbench-muted);background:transparent;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{padding:16px 0;align-items:flex-start}.coach-team-sections .coach-settings-receipts{gap:8px}.coach-team-sections .coach-settings-receipts>span{padding:8px;border-radius:8px;flex-wrap:wrap;font-size:12px}.coach-team-sections .coach-settings-receipts span button{width:auto;min-width:32px;height:32px;padding:0 8px;border-radius:6px}.coach-team-sections .coach-settings-receipts select{max-width:100%}.coach-team-sections .coach-settings-receipts input:not([type=checkbox]){min-height:36px;max-width:100%;padding:6px 8px;border:1px solid var(--workbench-border);border-radius:6px;background:var(--workbench-surface);color:var(--workbench-text)}.coach-settings-join{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 4px;font-size:12px}.coach-settings-join button{min-height:36px;padding:8px 10px;border:1px solid var(--workbench-border);border-radius:6px}.coach-settings-join label{display:inline-flex;flex-basis:100%;align-items:center;gap:6px}.coach-settings-join small{color:var(--workbench-muted)}.coach-settings-join .coach-settings-join-code{flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.coach-settings-join input[type=checkbox],.coach-team-sections .coach-settings-receipts input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0}.coach-team-sections .coach-settings-receipts label{display:inline-flex;align-items:center;gap:6px;padding:5px}.settings-team-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:26px;border:1px solid var(--workbench-border);border-radius:10px;background:var(--workbench-surface);color:var(--workbench-text);text-align:left}.settings-team-link>span:first-child{display:flex;flex-direction:column;gap:5px}.settings-team-link strong{font-size:14px}.settings-team-link small{font-size:12px;color:var(--workbench-muted)}.team-management-filter{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;color:var(--workbench-muted)}.team-management-filter select{width:min(280px,75%)}.shortcut-overlay__backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;background:#00000073}.shortcut-overlay{width:100%;max-height:70dvh;overflow-y:auto;padding:1rem;background:var(--coach-panel-raised);color:var(--coach-text);border-radius:12px 12px 0 0}.shortcut-overlay__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shortcut-overlay__toggle{display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;align-items:center;padding-block:.75rem}.shortcut-overlay__toggle small{grid-column:2;color:var(--coach-muted)}.shortcut-overlay__search .search-field{width:100%;--search-field-min-height: 44px}.shortcut-overlay dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.35rem}.shortcut-overlay kbd{display:inline-block;min-width:28px;padding:.15rem .4rem;text-align:center;border:1px solid var(--coach-line);border-radius:6px;font-family:monospace}.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);background:#061820;border:1px solid var(--coach-line);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{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;padding-top:12vh;background:#00000073}.command-palette{width:min(560px,92vw);max-height:60dvh;overflow-y:auto;padding:.5rem;background:var(--coach-panel-raised);color:var(--coach-text);border-radius:12px}.command-palette>.search-field{width:100%;--search-field-min-height: 44px;margin-bottom:.5rem}.command-palette button{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding-inline:.6rem;text-align:left;color:var(--coach-text);background:transparent;border:0;border-radius:8px}.command-palette button.is-active{background:#ffffff5c;outline:2px solid var(--coach-acid);outline-offset:-2px}.command-palette button small{margin-inline-start:auto;color:var(--coach-muted)}.command-palette button.is-active small{color:var(--coach-text)}@media(pointer:coarse){.command-palette__backdrop{align-items:flex-end;padding-top:6dvh}.command-palette{width:100%;max-height:72dvh;border-radius:12px 12px 0 0}.command-palette button{min-height:52px}}.shortcut-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shortcut-settings__toggle{display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;align-items:center;padding-block:.75rem}.shortcut-settings__toggle small{grid-column:2;color:var(--coach-muted)}.shortcut-settings__problem{padding:.6rem .75rem;border:1px solid rgba(255,140,115,.38);border-radius:8px;color:#ffc0b2;background:#7f2d1f38}.shortcut-settings li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:44px}.shortcut-settings__chords{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.shortcut-settings__chord{display:flex;align-items:center;gap:.25rem}.shortcut-settings__hint,.shortcut-settings__problem{flex-basis:100%}.shortcut-settings__hint,.shortcut-settings__note{color:var(--coach-muted)}.jump-to-time{position:absolute;inset-inline:0;bottom:0;z-index:25;padding:.75rem;background:var(--coach-panel-raised);color:var(--coach-text);border-radius:12px 12px 0 0}.jump-to-time form{display:flex;align-items:end;gap:.6rem}.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{border-color:#e5c5bf;color:var(--workbench-danger);background:#fdf3f1}.shortcut-settings{display:flex;flex-direction:column;gap:14px}.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{margin:3px 0 0;color:var(--workbench-muted);font-size:11px}.shortcut-settings__heading>button,.shortcut-settings__problem button,.shortcut-settings p[role=status] button{min-height:32px;padding:0 11px;border:1px solid var(--workbench-border);border-radius:6px;color:var(--workbench-text);background:var(--workbench-surface);font-size:11px;font-weight:600;white-space:nowrap}.shortcut-settings__heading>button:hover{background:var(--workbench-surface-subtle)}.shortcut-settings__preferences{display:flex;flex-direction:column;border:1px solid var(--workbench-border);border-radius:8px;background:var(--workbench-surface-subtle)}.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;margin:0;accent-color:var(--workbench-accent)}.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{margin:0 0 2px;padding:4px 0;color:var(--workbench-muted);font-size:11px;font-weight:600}.shortcut-settings ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.shortcut-settings li{min-height:40px;padding:4px 0;gap:8px 16px;border-top:1px solid var(--workbench-border);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{min-width:34px;min-height:28px;padding:0 8px;border:1px solid var(--workbench-border-strong);border-radius:6px 0 0 6px;color:var(--workbench-text);background:var(--workbench-surface);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{width:24px;min-height:28px;margin-left:-1px;border:1px solid var(--workbench-border-strong);border-radius:0 6px 6px 0;color:var(--workbench-muted);background:var(--workbench-surface);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;padding:0 8px;border:0;border-radius:6px;color:var(--workbench-accent-strong);background:transparent;font-size:11px;font-weight:600;white-space:nowrap}.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{align-items:center;justify-content:center;padding:24px}.shortcut-overlay{width:min(760px,100%);max-height:min(82vh,820px);padding:20px 22px 18px;border:1px solid var(--workbench-border);border-radius:14px;box-shadow:0 24px 60px #1f2d3d38}.shortcut-overlay__heading{margin-bottom:6px}.shortcut-overlay__heading h2{flex:1;margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.shortcut-overlay__heading button{min-height:34px;padding:0 12px;border:1px solid var(--workbench-border);border-radius:7px;color:var(--workbench-text);background:var(--workbench-surface);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{padding:10px 12px;margin:6px 0 10px;border:1px solid var(--workbench-border);border-radius:8px;background:var(--workbench-surface-subtle);font-size:12px;font-weight:600}.shortcut-overlay__toggle input{width:15px;min-height:15px;margin:0;accent-color:var(--workbench-accent)}.shortcut-overlay__toggle small{font-size:11px;font-weight:400;line-height:1.45}.shortcut-overlay__search{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;color:var(--workbench-muted)}.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{margin:0 0 2px;padding:4px 0;color:var(--workbench-muted);font-size:11px;font-weight:600}.shortcut-overlay dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.shortcut-overlay dl>div{min-height:36px;padding-block:4px;border-top:1px solid var(--workbench-border);font-size:13px}.shortcut-overlay dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-overlay dd{margin:0;display:flex;gap:4px;flex:0 0 auto}.shortcut-overlay kbd{min-height:24px;display:inline-grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.shortcut-overlay p[role=status]{margin:8px 0 0;color:var(--workbench-muted);font-size:12px}.shortcut-overlay p[role=status]:empty{display:none}@media(max-width:640px){.shortcut-overlay__backdrop{padding:0;align-items:flex-end}.shortcut-overlay{max-height:80dvh;border-radius:14px 14px 0 0}.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{padding:2px 6px;border:1px solid var(--workbench-border);border-radius:5px;background:var(--workbench-surface-subtle);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]{margin:6px 8px 4px;color:var(--workbench-muted);font-size:12px}.command-palette p[role=status]:empty{display:none}
