@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}strong,b{font-weight:600}body{background:var(--ground);min-height:100vh;color:var(--ink);font:400 var(--text-body)/22px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3,h4,p,ol,ul,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,video,svg{max-width:100%;display:block}[hidden]{display:none!important}}@layer cl{.t-display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:1}.t-display-l{font-family:var(--font-display);letter-spacing:-.01em;font-size:34px;font-weight:600;line-height:40px}.t-title{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:28px}.t-heading{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:22px}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.t-body-s{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.t-label{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:16px}.t-transcript{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:30px}.t-timecode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.t-timecode-l{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:24px}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cl-link{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.cl-link:hover{color:var(--ink)}.cl-muted{color:var(--ink-muted)}.cl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cl-stack{gap:var(--space-3);min-width:0;display:grid}.cl-icon{flex:none;width:16px;height:16px}.cl-logo{color:var(--ink);border-radius:var(--radius-m);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cl-logo-mark{flex:none;width:28px;height:28px}.cl-logo-mark rect{fill:var(--marker);stroke:var(--marker-edge)}.cl-logo-mark path{stroke:var(--on-marker)}.cl-logo-mark .cl-logo-play{fill:var(--on-marker)}.cl-logo-word{font:600 var(--text-title)/1 var(--font-display);letter-spacing:-.02em}.cl-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-m);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);font:600 var(--text-body)/1.15 var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 14px;text-decoration:none;transition:background-color .15s,filter .15s;display:inline-flex}.cl-btn:hover{background:var(--surface-sunk)}.cl-btn:disabled,.cl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cl-btn-s{min-height:var(--control-h-s);font-size:var(--text-body-s);padding:0 10px}.cl-btn-l{min-height:44px;font-size:var(--text-heading);padding:0 20px}.cl-btn-primary{background:var(--marker);color:var(--on-marker);border-color:var(--marker-edge)}.cl-btn-primary:hover{background:var(--marker);filter:brightness(.95)}.cl-btn-ghost{background:0 0;border-color:#0000}.cl-btn-ghost:hover{background:var(--surface-sunk)}.cl-btn-danger{background:var(--rec);color:var(--on-rec);border-color:var(--rec)}.cl-btn-danger:hover{background:var(--rec);filter:brightness(.94)}.cl-btn-icon{width:var(--control-h);padding:0}.cl-btn-icon.cl-btn-s{width:var(--control-h-s)}.cl-btn-block{white-space:normal;width:100%}.cl-btn svg{flex:none;width:16px;height:16px}.cl-why{font:400 var(--text-body-s)/18px var(--font-sans);color:var(--ink-muted)}.cl-rec{border-radius:var(--radius-pill);border:3px solid var(--ink);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:64px;height:64px;padding:0;display:grid}.cl-rec>span{border-radius:var(--radius-pill);background:var(--rec);width:40px;height:40px;transition:width .18s,height .18s,border-radius .18s}.cl-rec[aria-pressed=true]>span{border-radius:var(--radius-s);width:24px;height:24px}.cl-rec:disabled{opacity:.45;cursor:not-allowed}.cl-field{align-content:start;gap:6px;min-width:0;display:grid}.cl-field-label{font:600 var(--text-label)/16px var(--font-sans);color:var(--ink-muted)}.cl-input,.cl-select,.cl-textarea{width:100%;min-height:var(--control-h);border-radius:var(--radius-m);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);font:400 var(--text-body)/22px var(--font-sans);padding:0 12px}.cl-input:disabled,.cl-select:disabled,.cl-textarea:disabled{opacity:.6;cursor:not-allowed}.cl-input[type=file]{padding:6px 12px}.cl-input[type=color]{width:72px;padding:3px}.cl-textarea{resize:vertical;min-height:88px;padding:8px 12px}.cl-select-wrap{min-width:0;display:block;position:relative}.cl-select{appearance:none;padding-right:34px}.cl-select-chevron{width:16px;height:16px;color:var(--ink-muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:10px}.cl-select option{background:var(--surface);color:var(--ink)}.cl-input::placeholder,.cl-textarea::placeholder{color:var(--ink-muted)}.cl-field-hint{font:400 var(--text-body-s)/18px var(--font-sans);color:var(--ink-muted)}.cl-field-error{font:600 var(--text-body-s)/18px var(--font-sans);color:var(--rec)}.cl-field[data-invalid] .cl-input,.cl-field[data-invalid] .cl-select,.cl-field[data-invalid] .cl-textarea{border-color:var(--rec);box-shadow:inset 0 0 0 1px var(--rec)}.cl-range{width:100%;accent-color:var(--ink);min-height:24px}.cl-check{cursor:pointer;font-size:var(--text-body);align-items:center;gap:10px;min-height:28px;line-height:22px;display:inline-flex}.cl-check input{appearance:none;border:1px solid var(--line-control);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.cl-check input[type=radio]{border-radius:var(--radius-pill)}.cl-check input:checked{background:var(--ink);border-color:var(--ink)}.cl-check input:checked:after{content:"";background:var(--surface);border-radius:2px;width:8px;height:8px}.cl-check input[type=radio]:checked:after{border-radius:var(--radius-pill)}:is(.cl-check:has(input:disabled),.cl-toggle:has(input:disabled)){opacity:.45;cursor:not-allowed}.cl-toggle{cursor:pointer;align-items:center;gap:10px;min-height:28px;display:inline-flex}.cl-toggle input{appearance:none;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--line-control);cursor:pointer;flex:none;width:36px;height:20px;margin:0;position:relative}.cl-toggle input:after{content:"";border-radius:var(--radius-pill);background:var(--ink-muted);width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.cl-toggle input:checked{background:var(--ink);border-color:var(--ink)}.cl-toggle input:checked:after{background:var(--surface);transform:translate(16px)}.cl-seg{border-radius:var(--radius-pill);background:var(--surface-sunk);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.cl-seg button{border-radius:var(--radius-pill);min-height:30px;color:var(--ink-muted);font:600 var(--text-body-s)/1.15 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 14px}.cl-seg button:hover{color:var(--ink)}.cl-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-control)}.cl-seg button:disabled{cursor:not-allowed}.cl-seg button:disabled:not([aria-pressed=true]){opacity:.6}.cl-seg-fill{display:flex}.cl-seg-fill button{flex:1 1 0}.cl-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.cl-tab{height:40px;color:var(--ink-muted);font:600 var(--text-body-s)/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 12px}.cl-tab:hover{color:var(--ink)}.cl-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.cl-tab:focus-visible{outline-offset:-2px}.cl-tabpanel{min-width:0}.cl-badge{border-radius:var(--radius-pill);min-height:22px;font:600 var(--text-label)/1 var(--font-sans);background:var(--surface-sunk);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cl-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.cl-badge-ready{color:var(--success)}.cl-badge-working{color:var(--warning)}.cl-badge-failed,.cl-badge-live{color:var(--rec)}.cl-badge-neutral:before{background:var(--ink-muted)}.cl-badge-plain:before{display:none}.cl-notice{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;padding:12px 14px;display:grid}.cl-notice-mark{border-radius:var(--radius-pill);background:var(--surface-sunk);width:20px;height:20px;color:var(--ink);grid-row:span 3;place-items:center;display:grid}.cl-notice-mark .cl-icon{width:14px;height:14px}.cl-notice-title{overflow-wrap:anywhere;font-weight:600}.cl-notice-body{color:var(--ink-muted);font-size:var(--text-body-s);overflow-wrap:anywhere;line-height:20px}.cl-notice-body>*+*{margin-top:6px}.cl-notice-action{gap:var(--space-2);flex-wrap:wrap;padding-top:4px;display:flex}.cl-notice-warning{border-color:var(--warning)}.cl-notice-warning .cl-notice-mark{background:var(--warning);color:var(--surface)}.cl-notice-error{border-color:var(--rec)}.cl-notice-error .cl-notice-mark{background:var(--rec);color:var(--on-rec)}.cl-notice-success{border-color:var(--success)}.cl-notice-success .cl-notice-mark{background:var(--success);color:var(--surface)}.cl-toast-region{left:50%;bottom:max(var(--space-5), env(safe-area-inset-bottom));z-index:60;gap:var(--space-2);width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.cl-toast{border-radius:var(--radius-m);background:var(--ink);color:var(--ground);box-shadow:var(--shadow-pop);font-size:var(--text-body);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:inline-flex}.cl-toast .cl-btn{min-height:28px;color:var(--ground);background:0 0;border-color:#0000;text-decoration:underline}.cl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);gap:var(--space-3);align-content:start;min-width:0;display:grid}.cl-card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cl-card-title{font:600 var(--text-heading)/22px var(--font-sans);overflow-wrap:anywhere;min-width:0}.cl-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cl-clip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.cl-clip[aria-current=true]{border-color:var(--marker-edge);box-shadow:0 0 0 2px var(--marker)}.cl-clip-thumb{height:var(--clip-thumb-h,184px);background:var(--stage);color:var(--on-stage);place-items:center;padding:10px;display:grid;position:relative;overflow:hidden}.cl-clip-frame{aspect-ratio:9/16;border-radius:var(--radius-s);background:color-mix(in srgb, var(--on-stage) 8%, var(--stage));place-items:center;max-width:100%;height:100%;display:grid;overflow:hidden}.cl-clip-frame>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cl-clip-thumb[data-fill]{aspect-ratio:9/16;height:auto;padding:0}.cl-clip-thumb[data-fill][data-aspect="1:1"]{aspect-ratio:1}.cl-clip-thumb[data-fill][data-aspect="16:9"]{aspect-ratio:16/9}.cl-clip-thumb[data-fill]>.cl-clip-frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.cl-clip-frame>img.clip-thumb-letterbox{object-fit:contain}.cl-clip-frame{overflow:hidden}.cl-clip-frame[data-aspect="1:1"]{aspect-ratio:1}.cl-clip-frame[data-aspect="16:9"]{aspect-ratio:16/9;width:100%;height:auto}.cl-clip-dur{border-radius:var(--radius-s);background:var(--ink);color:var(--ground);font:500 var(--text-timecode)/16px var(--font-mono);padding:2px 6px;position:absolute;bottom:8px;right:8px}.cl-clip-score{border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font:600 var(--text-label)/18px var(--font-sans);padding:2px 8px;position:absolute;top:8px;left:8px}.cl-clip-body{align-content:start;gap:6px;min-width:0;padding:12px 14px 14px;display:grid}.cl-clip-title{font:600 var(--text-body)/20px var(--font-sans);overflow-wrap:anywhere}.cl-clip-meta{font:500 var(--text-timecode)/16px var(--font-mono);color:var(--ink-muted)}.cl-clip-why{font-size:var(--text-body-s);color:var(--ink-muted);line-height:18px}.cl-clip-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.cl-clip-actions .cl-why{flex-basis:100%}.cl-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--line-control);border-radius:var(--radius-l);background:var(--surface);min-width:0;max-width:560px;display:grid}.cl-empty-title{font:600 var(--text-title)/28px var(--font-display);letter-spacing:-.01em}.cl-empty-body{color:var(--ink-muted)}.cl-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cl-empty-stage{background:var(--stage);color:var(--on-stage);text-align:center;border:0;justify-items:center;max-width:none}.cl-empty-stage .cl-empty-body{color:var(--on-stage);opacity:.86;max-width:46ch}.cl-empty-stage .cl-btn:not(.cl-btn-primary){color:var(--on-stage);border-color:var(--on-stage);background:0 0}.cl-empty-stage .cl-btn:not(.cl-btn-primary):hover{background:#f2f2f21f}.cl-empty-stage :focus-visible{outline-color:var(--marker)}.cl-meter{gap:6px;min-width:0;display:grid}.cl-meter-top{font-size:var(--text-body-s);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;line-height:18px;display:flex}.cl-meter-top span:last-child{font:500 var(--text-timecode)/18px var(--font-mono);color:var(--ink-muted)}.cl-meter-track{border-radius:var(--radius-pill);background:var(--surface-sunk);height:8px;position:relative;overflow:hidden}.cl-meter-fill{background:var(--ink);border-radius:var(--radius-pill);height:100%;transition:width .2s}.cl-meter-track[data-indeterminate] .cl-meter-fill{width:32%;animation:1.4s ease-in-out infinite cl-meter-slide;position:absolute}@keyframes cl-meter-slide{0%{left:-32%}to{left:100%}}.cl-meter-steps{font-size:var(--text-body-s);color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;line-height:18px;list-style:none;display:flex}.cl-meter-steps li{align-items:center;gap:4px;display:inline-flex}.cl-meter-steps .cl-icon{width:14px;height:14px}.cl-meter-steps li[data-state=done]{color:var(--success)}.cl-meter-steps li[data-state=now]{color:var(--ink);font-weight:600}.cl-stat{gap:2px;display:grid}.cl-stat-value{font:600 var(--text-display-l)/32px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cl-stat-label{font-size:var(--text-body-s);color:var(--ink-muted)}.cl-table-wrap{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);max-width:100%;overflow-x:auto}.cl-table{border-collapse:collapse;width:100%;font-size:var(--text-body-s)}.cl-table caption{text-align:left;color:var(--ink-muted);font-size:var(--text-body-s);padding:10px 14px 0}.cl-table th{text-align:left;font:600 var(--text-label)/16px var(--font-sans);color:var(--ink-muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.cl-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.cl-table tr:last-child td{border-bottom:0}.cl-table .num{font:500 var(--text-timecode)/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.cl-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-5);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);border:0;overflow:auto}.cl-dialog[open]{gap:var(--space-3);display:grid}.cl-dialog::backdrop{background:var(--scrim)}.cl-dialog-title{font:600 var(--text-title)/26px var(--font-sans)}.cl-dialog-body{color:var(--ink-muted);gap:var(--space-3);display:grid}.cl-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.cl-timeline{gap:6px;min-width:0;display:grid}.cl-timeline-ruler{justify-content:space-between;gap:var(--space-2);font:500 var(--text-timecode)/16px var(--font-mono);color:var(--ink-muted);display:flex}.cl-timeline-track{border-radius:var(--radius-m);background:var(--surface-sunk);height:64px;position:relative;overflow:hidden}.cl-timeline-track[data-seekable]{cursor:pointer}.cl-timeline-wave{pointer-events:none;align-items:center;gap:2px;padding:0 4px;display:flex;position:absolute;inset:10px 0}.cl-timeline-wave i{background:var(--ink-muted);opacity:.55;border-radius:0;flex:1;min-width:1px}.cl-timeline-range{background:color-mix(in srgb, var(--marker) 38%, transparent);border-left:3px solid var(--marker-edge);border-right:3px solid var(--marker-edge);border-top:0;border-bottom:0;padding:0;position:absolute;top:0;bottom:0}.cl-timeline-range[aria-current=true]{background:color-mix(in srgb, var(--marker) 62%, transparent)}button.cl-timeline-range{cursor:pointer}.cl-timeline-range b{border-radius:var(--radius-s);background:var(--marker);color:var(--on-marker);font:600 var(--text-label)/16px var(--font-sans);padding:0 5px;position:absolute;top:4px;left:4px}.cl-timeline-cut{background:color-mix(in srgb, var(--rec) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rec) 55%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.cl-timeline-head{background:var(--cobalt);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.cl-timeline-head:before{content:"";border:6px solid #0000;border-top-color:var(--cobalt);position:absolute;top:0;left:-5px}.cl-timeline-overlay{pointer-events:none;position:absolute;inset:0}.cl-transcript{max-width:var(--measure);gap:var(--space-4);min-width:0;display:grid}.cl-para{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.cl-para-who{align-content:start;gap:2px;padding-top:6px;display:grid}.cl-para-who strong{font:600 var(--text-label)/16px var(--font-sans)}.cl-para-who span{font:500 var(--text-timecode)/16px var(--font-mono);color:var(--ink-muted)}.cl-para-text{font:400 var(--text-transcript)/30px var(--font-sans);overflow-wrap:anywhere;min-width:0;margin:0}.cl-w{border-radius:var(--radius-s);cursor:text;padding:1px}button.cl-w{font:inherit;color:inherit;cursor:pointer;text-align:inherit;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:1px}button.cl-w:hover{box-shadow:inset 0 -2px 0 var(--line-control)}button.cl-w[aria-pressed=true]{box-shadow:0 0 0 2px var(--cobalt)}.cl-w-clip{background:var(--marker-soft)}.cl-w-filler{background:var(--filler);box-shadow:inset 0 -2px 0 var(--speaker-2)}.cl-w-removed{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:2px}.cl-w-hidden{-webkit-text-decoration:underline dashed var(--ink-muted);text-decoration:underline dashed var(--ink-muted);text-underline-offset:5px;text-decoration-thickness:2px}.cl-w-active{background:var(--marker);color:var(--on-marker)}.cl-w-gap{border-radius:var(--radius-s);background:var(--surface-sunk);color:var(--ink-muted);font:500 var(--text-timecode)/18px var(--font-mono);vertical-align:2px;margin:0 2px;padding:0 5px;display:inline-block}.cl-captile{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.cl-captile[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cl-captile:disabled{opacity:.45;cursor:not-allowed}.cl-captile-stage{border-radius:var(--radius-m);background:var(--stage);text-align:center;place-items:center;height:92px;padding:8px;display:grid;overflow:hidden}.cl-captile-name{font:600 var(--text-body-s)/18px var(--font-sans)}.cap-karaoke{font:800 var(--text-transcript)/1.15 var(--font-sans);color:#fff;text-transform:uppercase}.cap-karaoke em{color:#ffd23f;font-style:normal}.cap-boxed span{font:700 var(--text-body)/1.3 var(--font-sans);color:#121418;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;border-radius:4px;padding:2px 6px}.cap-clean{font:500 var(--text-body)/1.35 var(--font-sans);color:#fff}.cap-pop{font:700 var(--text-title)/1.05 var(--font-display);color:#fff;letter-spacing:-.02em;text-shadow:0 2px #121418}.cl-player{gap:10px;min-width:0;display:grid}.cl-player-frame{border-radius:var(--radius-l);background:var(--stage);color:var(--on-stage);place-items:center;display:grid;position:relative;overflow:hidden}.cl-player-video{aspect-ratio:9/16;justify-content:center;align-items:flex-end;max-width:100%;height:100%;max-height:420px;padding:0 12px 18%;display:flex;position:relative}.cl-player-video[data-aspect="16:9"]{aspect-ratio:16/9;width:100%;height:auto}.cl-player-video[data-aspect="1:1"]{aspect-ratio:1}.cl-player-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cl-player-time{font:500 var(--text-timecode-l)/24px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-player-time span{color:var(--ink-muted);font-size:var(--text-body-s)}.cl-player-spacer{flex:auto}.cl-avatar{border-radius:var(--radius-pill);background:var(--speaker-1);width:32px;height:32px;color:var(--surface);font:600 var(--text-body-s)/1 var(--font-sans);flex:none;place-items:center;display:grid}}:root,[data-theme=light]{--ground:#eef0f2;--surface:#fff;--surface-sunk:#e3e6ea;--surface-raised:#fff;--stage:#1c1c1c;--on-stage:#f2f2f2;--line:#d5dae0;--line-control:#7d8692;--ink:#121418;--ink-muted:#545c66;--marker:#ffd23f;--marker-edge:#a07c00;--on-marker:#121418;--marker-soft:#fff1bd;--rec:#c22a33;--on-rec:#fff;--cobalt:#2453c9;--success:#1d7448;--warning:#8f5400;--filler:#ffe1cc;--speaker-1:#2453c9;--speaker-2:#b4450f;--speaker-3:#1d6b5a;--speaker-4:#9c2a8a;--scrim:#1214187a;--shadow-pop:0 8px 24px #12141824, 0 1px 2px #12141814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ground:#0e1013;--surface:#171a1f;--surface-sunk:#0a0b0d;--surface-raised:#1f232a;--line:#2b3038;--line-control:#6c7581;--ink:#eef0f3;--ink-muted:#a3abb6;--marker-edge:#ffd23f;--marker-soft:#3b3214;--rec:#ff6b70;--on-rec:#121418;--cobalt:#8fb0ff;--success:#5fd39a;--warning:#f2b45c;--filler:#43281a;--speaker-1:#8fb0ff;--speaker-2:#ff9b6a;--speaker-3:#6fd6a8;--speaker-4:#f28cc4;--scrim:#000000a3;--shadow-pop:0 8px 24px #00000080, 0 0 0 1px #2b3038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e1013;--surface:#171a1f;--surface-sunk:#0a0b0d;--surface-raised:#1f232a;--line:#2b3038;--line-control:#6c7581;--ink:#eef0f3;--ink-muted:#a3abb6;--marker-edge:#ffd23f;--marker-soft:#3b3214;--rec:#ff6b70;--on-rec:#121418;--cobalt:#8fb0ff;--success:#5fd39a;--warning:#f2b45c;--filler:#43281a;--speaker-1:#8fb0ff;--speaker-2:#ff9b6a;--speaker-3:#6fd6a8;--speaker-4:#f28cc4;--scrim:#000000a3;--shadow-pop:0 8px 24px #00000080, 0 0 0 1px #2b3038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-s:4px;--radius-m:6px;--radius-l:10px;--radius-pill:999px;--control-h:36px;--control-h-s:28px;--topbar-h:56px;--sidebar-w:232px;--inspector-w:344px;--measure:68ch;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--text-display-xl:56px;--text-display-l:34px;--text-title:22px;--text-heading:16px;--text-body:15px;--text-body-s:13px;--text-label:12px;--text-transcript:18px;--text-timecode:12px;--text-timecode-l:20px}@media (prefers-reduced-motion:reduce){@layer cl{*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.cl-meter-track[data-indeterminate] .cl-meter-fill{opacity:.35;width:100%;animation:none;left:0}}}@layer app{.skip-link{left:var(--space-2);z-index:50;border-radius:var(--radius-m);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop);padding:8px 12px;position:absolute;top:-60px}.skip-link:focus{top:var(--space-2)}.disclosure,.job-details{border-top:1px solid var(--line);padding-top:var(--space-2)}:is(.disclosure,.job-details)>summary{cursor:pointer;font:600 var(--text-body)/22px var(--font-sans);color:var(--ink);align-items:center;gap:var(--space-2);min-height:32px;list-style:none;display:flex}:is(.disclosure,.job-details)>summary::-webkit-details-marker{display:none}:is(.disclosure,.job-details)>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}:is(.disclosure,.job-details)[open]>summary:before{transform:rotate(45deg)}:is(.disclosure,.job-details)[open]>summary{margin-bottom:var(--space-2)}.disclosure ul{color:var(--ink-muted);font-size:var(--text-body-s);gap:4px;margin:0;padding-left:20px;display:grid}.field-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head p{margin-top:4px}fieldset{border:0;min-width:0;margin:0;padding:0}.account-menu{flex:none;position:relative}.account-menu>summary{cursor:pointer;border-radius:var(--radius-pill);place-items:center;width:40px;height:40px;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover .cl-avatar{filter:brightness(.92)}.account-panel{z-index:40;width:min(300px,100vw - 32px);padding:var(--space-4);gap:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-who,.account-theme{gap:6px;min-width:0;display:grid}.account-email{overflow-wrap:anywhere;font-weight:600}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-topbar{z-index:30;height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.app-topbar-fill,.editor-topbar-fill,.landing-fill{flex:auto}.app-body{flex:auto;min-width:0;display:flex}.app-sidebar{width:var(--sidebar-w);padding:var(--space-5) var(--space-3);justify-content:space-between;gap:var(--space-4);background:var(--surface);border-right:1px solid var(--line);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));flex-direction:column;flex:none;display:flex;position:sticky}.app-sidebar nav{gap:2px;display:grid}.app-nav-link{min-height:var(--control-h);border-radius:var(--radius-m);color:var(--ink-muted);font:600 var(--text-body)/1.2 var(--font-sans);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.app-nav-link:hover,.app-nav-link[aria-current=page]{color:var(--ink);background:var(--surface-sunk)}.app-mobile-nav{display:none}.app-main{min-width:0;max-width:1180px;padding:var(--space-6) max(var(--space-4), 3vw) var(--space-7);gap:var(--space-5);flex-direction:column;flex:auto;display:flex}.app-main:focus{outline:none}.home-section{gap:var(--space-3);min-width:0;display:grid}.create-card{padding:var(--space-5);gap:var(--space-4)}.create-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.capture-panel{gap:var(--space-3);min-width:0;display:grid}.dropzone{border:1.5px dashed var(--line-control);border-radius:var(--radius-l);background:var(--ground);padding:var(--space-5);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.dropzone[data-dragging]{border-color:var(--ink);background:var(--marker-soft)}.dropzone:has(input:focus-visible) label{outline:2px solid var(--cobalt);outline-offset:2px}.dropzone-text{flex:280px;gap:4px;min-width:0;display:grid}.dropzone-text strong{font-size:var(--text-heading);overflow-wrap:anywhere}.dropzone-text>span{font-size:var(--text-body-s);color:var(--ink-muted)}.dropzone label[aria-disabled=true]{opacity:.45;cursor:not-allowed}.create-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.link-row{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.link-row>.cl-btn{margin-top:22px}.link-row>.cl-why{grid-column:1/-1}.output-settings{border-top:1px solid var(--line);padding-top:var(--space-3)}.output-settings>summary{cursor:pointer;align-items:center;gap:4px var(--space-3);font-size:var(--text-body-s);color:var(--ink-muted);flex-wrap:wrap;min-height:28px;line-height:18px;list-style:none;display:flex}.output-settings>summary::-webkit-details-marker{display:none}.output-settings-change{color:var(--cobalt);text-underline-offset:2px;font-weight:600;text-decoration:underline}.output-settings-body{gap:var(--space-4);padding-top:var(--space-4);display:grid}.settings-row{align-items:end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.highlight-settings{gap:var(--space-2);display:grid}.highlight-settings legend{margin-bottom:var(--space-1);padding:0}.highlight-fields{gap:var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.record-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.record-card{text-align:left;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);cursor:pointer;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.record-card:hover{border-color:var(--line-control)}.record-card[data-primary]{border:2px solid var(--marker)}.record-card-art{aspect-ratio:16/9;background:var(--stage);display:block;position:relative}.record-card-art>img,.record-card-pair{position:absolute;inset:0}.record-card-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.record-card-pair{grid-template-columns:1fr 1fr;gap:2px;display:grid}.record-card-pair img{min-height:0}.record-card-tag{left:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-stage);font-size:var(--text-body-s);padding:4px 10px;font-weight:500;position:absolute}.record-card-text{padding:var(--space-4) var(--space-5) var(--space-5);gap:6px;display:grid}.record-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);margin:0;padding:0;list-style:none}.record-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,220px) auto auto;display:grid}.record-row:first-child{border-top:0}.record-row-name{overflow-wrap:anywhere;font-weight:600}.record-studio-form{gap:var(--space-4);display:grid}.rec-page{background:var(--ground);min-height:100dvh}.rec-page:focus{outline:none}.rec-surface{--rec-dock-h:88px;grid-template-rows:var(--topbar-h) minmax(0, 1fr) auto;background:var(--ground);height:100dvh;color:var(--ink);min-width:0;display:grid;container:rec/inline-size}.rec-embedded{border-radius:var(--radius-l);border:1px solid var(--line);height:max(560px,100dvh - 200px);overflow:hidden}.rec-top{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-5);border-bottom:1px solid var(--line);display:flex}.rec-back{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.rec-back:hover{text-underline-offset:3px;text-decoration:underline}.rec-crumb{color:var(--ink-muted)}.rec-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.rec-state{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-body-s);flex:none;padding:3px 12px;font-weight:600;display:inline-flex}.rec-dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.rec-state:is([data-phase=recording],[data-phase=countdown]){background:color-mix(in srgb, var(--rec) 20%, var(--ground));color:var(--rec)}.rec-time{flex:none}.rec-limit{font-size:var(--text-body-s)}.rec-fill{flex:auto}.rec-saved{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body-s);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.rec-saved .cl-icon{color:var(--success);flex:none}.rec-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rec-surface[data-panel] .rec-body{grid-template-columns:minmax(0, 1fr) var(--inspector-w)}.rec-main{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.rec-info{align-items:center;gap:var(--space-3);min-width:0;min-height:28px;font-size:var(--text-body-s);color:var(--ink-muted);white-space:nowrap;display:flex}.rec-info>*{flex:none}.rec-info>.rec-info-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rec-info>.rec-fill{flex:1 1 0}.rec-format{border-radius:var(--radius-s);background:var(--surface-raised);color:var(--ink);padding:3px 8px}.rec-info>.rec-clip-settings{flex:0 auto}.rec-clip-settings{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.rec-clip-settings-text{color:var(--ink);text-overflow:ellipsis;min-width:0;overflow:hidden}.rec-guide-toggle{font-size:var(--text-body-s)}.rec-stage{border-radius:var(--radius-l);background:var(--stage);flex:auto;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden;container-type:size}.rec-stage>.recorder-unavailable{width:100%}.rec-frame{--cam-aspect:1.7778;aspect-ratio:var(--cam-aspect);width:min(100cqw, calc(100cqh * var(--cam-aspect)));background:var(--stage);max-height:100cqh;position:relative;overflow:hidden}.rec-frame>video{object-fit:contain;background:var(--stage);width:100%;height:100%;display:block}.rec-frame[data-mirrored]>video{transform:scaleX(-1)}.rec-guide{z-index:1;pointer-events:none;border:2px dashed var(--marker);box-shadow:0 0 0 9999px var(--scrim);position:absolute}.rec-guide-label{left:50%;top:var(--space-3);border-radius:var(--radius-s);background:var(--stage);color:var(--on-stage);font-size:var(--text-label);white-space:nowrap;padding:2px 8px;font-weight:600;position:absolute;transform:translate(-50%)}.rec-level{right:var(--space-3);top:var(--space-3);bottom:var(--space-3);z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-stage) 18%, transparent);align-items:flex-end;width:6px;display:flex;position:absolute;overflow:hidden}.rec-level span{background:var(--success);width:100%;transition:height .1s linear;display:block}.rec-paused{z-index:2;background:var(--scrim);color:var(--on-stage);font:600 var(--text-title)/28px var(--font-sans);place-items:center;display:grid;position:absolute;inset:0}.rec-warnings{left:var(--space-3);right:var(--space-5);top:var(--space-3);z-index:3;gap:var(--space-2);pointer-events:none;justify-items:start;display:grid;position:absolute}.rec-warnings>*{pointer-events:auto}.rec-toast{left:50%;bottom:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--text-body-s);white-space:nowrap;margin:0;padding:6px 14px;display:inline-flex;position:absolute;transform:translate(-50%)}.rec-toast .cl-icon{color:var(--marker)}.rec-audio{align-content:center;justify-items:center;gap:var(--space-4);color:var(--on-stage);grid-template-rows:auto minmax(0,1fr);padding:10% 8%;display:grid;position:absolute;inset:0}.rec-audio-icon{width:32px;height:32px}.rec-audio-bars{align-items:center;gap:3px;width:100%;height:50%;min-height:64px;display:flex}.rec-audio-bars span{border-radius:var(--radius-pill);background:var(--success);flex:1 1 0;min-height:4px}.rec-audio-review{grid-template-rows:auto auto}.rec-audio-review audio{width:min(520px,100%)}.rec-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.rec-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.rec-panel-head .cl-tabs{border-bottom:0;flex:auto}.rec-panel-head .cl-tab{padding:0 8px}.rec-panel .cl-tabpanel{min-height:0;padding:var(--space-4);flex:auto;overflow-y:auto}.rec-panel .cl-tabpanel>div{gap:var(--space-3);display:grid}.rec-panel .teleprompter-panel{background:0 0;border:0;padding:0}.rec-panel .teleprompter-controls{grid-template-columns:minmax(0,1fr)}.rec-dock{min-height:var(--rec-dock-h);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rec-dock-side{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rec-dock-end{justify-content:flex-end}.rec-dock-center{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.rec-dock-btn{flex:none;min-width:44px;min-height:44px}.rec-dock-btn .rec-dock-label{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.rec-surface:is([data-phase=recording],[data-phase=paused],[data-phase=stopping]) .rec-dock-side .rec-dock-label{display:none}.rec-round{border-radius:var(--radius-pill);min-width:44px}.rec-kbd{font:500 var(--text-label)/16px var(--font-mono);color:var(--ink-muted)}.rec-split{border:1px solid var(--line-control);border-radius:var(--radius-m);background:var(--surface);min-width:0;display:inline-flex}.rec-split .cl-btn{background:0 0;border-color:#0000}.rec-split .cl-btn:hover{background:var(--surface-sunk)}.rec-split .rec-dock-split{box-shadow:-1px 0 0 var(--line);padding:0 10px}.rec-chevron{width:12px;height:12px}.rec-menu{min-width:0;display:inline-flex;position:relative}.rec-menu-list{z-index:20;min-width:220px;max-width:min(360px,100vw - 32px);padding:var(--space-2);border-radius:var(--radius-l);background:var(--surface-raised);box-shadow:var(--shadow-pop);gap:2px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.rec-menu-item{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--ink);font:500 var(--text-body-s)/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rec-menu-item:hover,.rec-menu-item:focus-visible{background:var(--surface-sunk)}.rec-menu-tick{visibility:hidden;flex:none}.rec-menu-item[aria-checked=true] .rec-menu-tick{visibility:visible}.rec-pill.cl-rec{flex:none}.rec-phone-only{display:none}.rec-surface[data-focus] .rec-body{grid-template-columns:minmax(0,1fr)}.rec-surface[data-focus] :is(.rec-panel,.rec-info,.rec-back,.rec-crumb,.rec-title,.rec-saved){display:none}@container rec (width<=1599px){.rec-dock .capture-hint{display:none}}@container rec (width<=1300px){.rec-dock .rec-dock-label,.rec-dock .rec-kbd,.rec-dock .capture-hint{display:none}.rec-surface[data-panel] .rec-body{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=640px){.rec-surface{z-index:60;--rec-dock-h:136px;border:0;border-radius:0;height:100dvh;position:fixed;inset:0}.rec-top{padding:0 var(--space-4);gap:var(--space-2)}.rec-crumb,.rec-title{display:none}.rec-back{border-radius:var(--radius-pill);background:var(--surface-raised);flex:none;justify-content:center;width:44px}.rec-back span,.rec-limit{display:none}.rec-state{justify-content:center;width:28px;height:28px;padding:0}.rec-state-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rec-saved-to{display:none}.rec-time{border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-stage);padding:2px 10px}.rec-saved{border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--text-label);padding:6px 10px}.rec-surface[data-panel] .rec-body{grid-template-columns:minmax(0,1fr)}.rec-main{padding:var(--space-3) var(--space-4)}.rec-desk-only,.rec-info-note,.rec-guide-toggle{display:none}.rec-phone-only{display:inline-flex}p.rec-phone-only{display:block}.rec-dock{padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rec-dock .rec-dock-label,.rec-dock .rec-kbd,.rec-dock .capture-hint{display:none}.rec-dock-center{gap:var(--space-4)}.rec-pill.cl-rec{width:76px;height:76px}.rec-round{min-width:52px;min-height:52px}.rec-panel{z-index:8;border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-l) var(--radius-l) 0 0;max-height:70dvh;box-shadow:var(--shadow-pop);position:absolute;bottom:0;left:0;right:0}.rec-surface:not([data-phase=review]){background:var(--stage);display:block}.rec-surface:not([data-phase=review]) .rec-top{z-index:5;height:auto;padding-top:var(--space-4);border:0;position:absolute;top:0;left:0;right:0}.rec-surface:not([data-phase=review]) .rec-body{display:block;position:absolute;inset:0}.rec-surface:not([data-phase=review]) .rec-main{padding:76px var(--space-4) 0;position:absolute;inset:0;overflow:hidden}.rec-surface:not([data-phase=review]) .rec-main>:not(.rec-stage,.rec-info,.recorder-camera-status){z-index:4;position:relative}.rec-surface:not([data-phase=review]) .rec-stage{border-radius:0;min-height:0;position:absolute;inset:0}.rec-surface:not([data-phase=review]) .rec-frame{aspect-ratio:auto;width:100%;height:100%;max-height:none}.rec-surface:not([data-phase=review]) .rec-frame>video{object-fit:cover}.rec-surface:not([data-phase=review]) .rec-info{left:var(--space-4);right:var(--space-4);bottom:calc(var(--rec-dock-h) + var(--space-3));z-index:4;position:absolute}.rec-surface:not([data-phase=review]) .rec-dock{z-index:5;background:color-mix(in srgb, var(--stage) 55%, transparent);border:0;position:absolute;bottom:0;left:0;right:0}.rec-surface:not([data-phase=review]) .teleprompter-overlay{width:calc(100% - 2 * var(--space-4));top:76px}.rec-surface:not([data-phase=review]) .rec-level{top:30%;bottom:30%}.rec-surface:not([data-phase=review]) .rec-warnings{top:76px;left:var(--space-4);right:var(--space-4);z-index:6}.rec-surface:not([data-phase=review]) :is(.rec-guide,.rec-clip-settings){display:none}.rec-surface:not([data-phase=review]) .recorder-camera-status{left:var(--space-4);right:var(--space-4);bottom:calc(var(--rec-dock-h) + 48px);z-index:4;width:fit-content;max-width:calc(100% - 2 * var(--space-4));border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-stage);font-size:var(--text-label);margin:0 auto;padding:4px 10px;position:absolute}.rec-surface:is([data-phase=recording],[data-phase=paused],[data-phase=stopping]) .rec-dock{grid-template-columns:minmax(0,1fr)}.rec-surface:is([data-phase=recording],[data-phase=paused],[data-phase=stopping]) .rec-dock-side{display:none}.rec-dock-center>[aria-keyshortcuts=M]{order:-1}.rec-surface[data-phase=review] .rec-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rec-surface[data-phase=review] .rec-dock-center{flex-wrap:wrap;order:-1;grid-column:1/-1}}.capture-placeholder{color:var(--on-stage);font-size:var(--text-body-s);z-index:1;place-items:center;display:grid;position:absolute;inset:0}.recorder-countdown{background:var(--scrim);color:var(--on-stage);font:600 var(--text-display-l)/32px var(--font-display);text-align:center;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.recorder-thirds{pointer-events:none;background:linear-gradient(to right, transparent calc(33.33% - .5px), var(--on-stage) calc(33.33% - .5px) calc(33.33% + .5px), transparent calc(33.33% + .5px) calc(66.66% - .5px), var(--on-stage) calc(66.66% - .5px) calc(66.66% + .5px), transparent calc(66.66% + .5px)), linear-gradient(to bottom, transparent calc(33.33% - .5px), var(--on-stage) calc(33.33% - .5px) calc(33.33% + .5px), transparent calc(33.33% + .5px) calc(66.66% - .5px), var(--on-stage) calc(66.66% - .5px) calc(66.66% + .5px), transparent calc(66.66% + .5px));opacity:.5;position:absolute;inset:0}.recorder-caption-safe{border:1.5px dashed var(--on-stage);border-radius:var(--radius-s);pointer-events:none;justify-content:center;align-items:flex-end;padding:4px;display:flex;position:absolute;inset:12.5% 5%}.recorder-caption-safe span{font-size:var(--text-label);color:var(--on-stage);background:var(--stage);border-radius:var(--radius-s);padding:0 6px}.recorder-camera-status{font-size:var(--text-body-s);color:var(--ink-muted);text-align:center}.recorder-clock-warn{color:var(--rec)}.capture-hint{font-size:var(--text-label);line-height:16px}.recorder-zoom{align-items:center;gap:var(--space-3);max-width:420px;display:flex}.recorder-unavailable{min-height:320px;padding:var(--space-7) var(--space-5);align-content:center}.recorder-settings-sheet{width:min(480px,100vw - 32px)}.recorder-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recorder-settings{gap:var(--space-2);display:grid}.recorder-settings fieldset{gap:var(--space-3);display:grid}.clip-settings-dialog{width:min(640px,100vw - 32px)}.queued-job{gap:var(--space-3);display:grid}.job-list{gap:var(--space-4);display:grid}.job-meta{font-size:var(--text-body-s);color:var(--ink-muted)}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.clip-thumb-glyph{opacity:.5;width:28px;height:28px}.transcript-text{color:var(--ink-muted);font-size:var(--text-body-s);max-width:var(--measure);line-height:22px}.progress-row{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.progress-name{min-width:0;font-size:var(--text-body-s);flex:200px;gap:2px;display:grid}.progress-name strong{font-size:var(--text-body);overflow-wrap:anywhere}.progress-meter{flex:2 340px;min-width:0}.public-shell{background:var(--ground);flex-direction:column;min-height:100vh;display:flex}.public-topbar{min-height:var(--topbar-h);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;display:flex}.public-main{padding:var(--space-8) var(--space-4);flex:auto;place-items:start center;display:grid}.auth-shell{min-height:100vh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.auth-card{gap:var(--space-4);width:min(420px,100%);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);display:grid}.auth-head{gap:6px;display:grid}.auth-form{gap:var(--space-3);display:grid}.auth-switch{font-size:var(--text-body-s);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.auth-status{color:var(--ink-muted)}.landing-page{background:var(--ground);color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;line-height:24px;overflow-x:clip}.landing-page p,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page ul,.landing-page dl,.landing-page dd,.landing-page figure,.landing-page pre{margin:0}.landing-wrap{max-width:1180px;margin:0 auto;padding-inline:32px}.landing-page .cl-btn,.landing-page .cl-input,.landing-page .cl-select{min-height:44px}.landing-page .cl-btn-l{min-height:48px;padding-inline:22px}.landing-header{border-bottom:1px solid var(--line)}.landing-header-row{align-items:center;gap:var(--space-6);min-height:72px;display:flex}.landing-nav{gap:4px 28px;display:flex}.landing-nav a,.landing-signin{min-height:44px;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.landing-nav a:hover,.landing-signin:hover{text-underline-offset:3px;text-decoration:underline}.landing-section{padding-block:96px}.landing-hero{padding-top:88px}.landing-band{background:var(--surface);border-block:1px solid var(--line)}.landing-band+.landing-band{border-top:0}.landing-dark{background:var(--ground);color:var(--ink);border-block:1px solid var(--line)}.landing-two,.landing-two-r,.landing-halves,.landing-three{align-items:center;display:grid}.landing-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.landing-two-r{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.landing-halves{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-three{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.landing-top{align-items:start}.landing-stack{gap:40px;display:grid}.landing-copy{gap:var(--space-4);align-content:start;min-width:0;display:grid}.landing-intro{gap:14px;max-width:720px}.landing-h1{font:600 var(--text-display-xl)/1.1 var(--font-display);letter-spacing:-.03em}.landing-h2{font:600 var(--text-display-l)/1.2 var(--font-display);letter-spacing:-.02em;max-width:720px}.landing-lede{font-size:var(--text-transcript);color:var(--ink-muted);max-width:32ch;line-height:28px}.landing-text{font-size:var(--text-transcript);color:var(--ink-muted);line-height:28px}.landing-small{font-size:var(--text-body-s);color:var(--ink-muted);line-height:20px}.landing-mono{font:500 var(--text-body-s)/18px var(--font-mono);color:var(--ink-muted)}.landing-mono-l{font:500 var(--text-title)/28px var(--font-mono)}.landing-hero-copy{gap:var(--space-5)}.landing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-tick{color:var(--success)}.landing-ok{color:var(--success);font-weight:500}.landing-hero-clip{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:end;gap:20px;min-width:0;display:grid}.landing-frame{aspect-ratio:9/16;border-radius:var(--radius-l);background:var(--stage);box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.landing-frame img{object-fit:cover;object-position:30% center;width:100%;height:100%;display:block}.landing-cap{left:var(--space-2);right:var(--space-2);text-align:center;white-space:nowrap;font:600 var(--text-body)/26px var(--font-sans);color:var(--on-stage);text-shadow:0 1px 3px var(--stage);position:absolute;bottom:56px}.landing-cap em{background:var(--marker);color:var(--on-marker);text-shadow:none;border-radius:var(--radius-s);padding:0 4px;font-style:normal}.landing-tag{border-radius:var(--radius-s);background:color-mix(in srgb, var(--ground) 80%, transparent);color:var(--ink);font:500 var(--text-timecode)/16px var(--font-mono);padding:3px 7px;position:absolute;top:10px;left:10px}.landing-pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);gap:var(--space-4);min-width:0;padding:22px;display:grid}.landing-pick-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.landing-score{border-radius:var(--radius-s);background:var(--ink);color:var(--ground);font:600 var(--text-body-s)/18px var(--font-sans);white-space:nowrap;padding:2px 8px}.landing-pick-title{font:600 var(--text-title)/28px var(--font-sans)}.landing-why{background:var(--ground);border-radius:var(--radius-m);gap:4px;padding:12px 14px;display:grid}.landing-why-label{font-size:var(--text-body-s);color:var(--ink-muted);font-weight:600}.landing-shapes{gap:var(--space-2);font-size:var(--text-body-s);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.landing-shapes li{border:1px solid var(--line);border-radius:var(--radius-s);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.landing-pick .landing-ok{font-size:var(--text-body-s)}.landing-strip{background:var(--ground);border-radius:var(--radius-l);gap:10px;padding:18px 20px;display:grid}.landing-ruler{font:500 var(--text-timecode)/16px var(--font-mono);color:var(--ink-muted);justify-content:space-between;display:flex}.landing-wave{height:44px;position:relative}.landing-wave svg{width:100%;height:100%;fill:var(--line-control);opacity:.45;display:block}.landing-range{background:color-mix(in srgb, var(--marker) 45%, transparent);border-inline:3px solid var(--marker-edge);min-width:10px;position:absolute;top:0;bottom:0}.landing-range[data-current]{background:color-mix(in srgb, var(--marker) 70%, transparent)}.landing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing-card[data-current]{border-color:var(--marker-edge);box-shadow:0 0 0 1px var(--marker-edge)}.landing-card img{object-fit:cover;width:100%;height:220px;display:block}.landing-card-body{gap:var(--space-2);padding:18px;display:grid}.landing-card-meta{justify-content:space-between;gap:var(--space-3);display:flex}.landing-card-title{font:600 var(--text-heading)/24px var(--font-sans)}.landing-card-text{font-size:var(--text-body);color:var(--ink-muted);line-height:22px}.landing-edit-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:48px;display:grid}.landing-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);grid-template-rows:48px minmax(0,1fr) auto;height:640px;margin:0;display:grid;overflow:hidden}.landing-editor-bar{border-bottom:1px solid var(--line);font-size:var(--text-body);align-items:center;gap:12px;padding-inline:16px;display:flex}.landing-editor-bar .cl-logo-mark{width:24px;height:24px}.landing-editor-crumb{color:var(--ink-muted)}.landing-editor-saved{color:var(--ink-muted);font-size:var(--text-body-s);align-items:center;gap:6px;display:inline-flex}.landing-editor-saved i{background:var(--success);border-radius:50%;width:7px;height:7px}.landing-editor-export{border-radius:var(--radius-m);border:1px solid var(--marker-edge);background:var(--marker);color:var(--on-marker);padding:6px 12px;font-weight:600}.landing-editor-body{grid-template-columns:48px 400px minmax(0,1fr) 56px;min-height:0;display:grid}.landing-editor-clips,.landing-editor-tools{color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex}.landing-editor-clips{border-right:1px solid var(--line)}.landing-editor-tools{border-left:1px solid var(--line);gap:20px;padding-top:18px}.landing-editor-tools svg{width:18px;height:18px}.landing-editor-clips span{border:1px solid var(--line);border-radius:var(--radius-s);width:26px;height:26px;font:500 var(--text-label)/1 var(--font-mono);color:var(--ink);place-items:center;display:grid}.landing-editor-clips span[data-on]{background:var(--marker);border-color:var(--marker-edge);color:var(--on-marker)}.landing-edit{border-right:1px solid var(--line);align-content:space-between;gap:18px;min-width:0;padding:22px 24px;display:grid;overflow:hidden}.landing-editor-stage{background:var(--ground);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.landing-editor-shapes{font-size:var(--text-label);color:var(--ink-muted);gap:4px;padding:10px 12px;display:flex}.landing-editor-shapes span{border-radius:var(--radius-pill);padding:5px 10px}.landing-editor-shapes span[data-on]{background:var(--surface);border:1px solid var(--line-control);color:var(--ink)}.landing-editor-stage .landing-frame{width:auto;height:420px;box-shadow:none;place-self:start center}.landing-editor-tl{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:12px 16px 14px 64px;display:grid}.landing-editor-transport{align-items:center;gap:10px;display:flex}.landing-editor-play{border:1px solid var(--line-control);border-radius:var(--radius-m);place-items:center;width:32px;height:32px;display:grid}.landing-editor-play svg{width:14px;height:14px}.landing-editor-tl .landing-wave{background:var(--surface-sunk);border-radius:var(--radius-m)}.landing-editor-range{background:color-mix(in srgb, var(--marker) 70%, transparent);border-inline:3px solid var(--marker-edge);position:absolute;top:0;bottom:0}.landing-edit-points{align-items:start}.landing-edit-points>div{gap:6px;display:grid}.landing-edit .cl-transcript{gap:18px;display:grid}.landing-edit .cl-para{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr)}.landing-edit .cl-w-filler.cl-w-removed{color:var(--ink)}.landing-edit .cl-w-fixed{box-shadow:inset 0 -2px 0 var(--cobalt)}.landing-edit-foot{gap:var(--space-2) 20px;border-top:1px solid var(--line);flex-wrap:wrap;padding-top:14px;display:flex}.landing-report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);align-content:start;gap:14px;min-width:0;display:grid}.landing-report .landing-card-title{font-size:var(--text-heading)}.landing-checks{font-size:var(--text-body);gap:10px;padding:0;list-style:none;display:grid}.landing-checks li{gap:10px;display:flex}.landing-checks .cl-icon{margin-top:4px}.landing-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-stats>div{background:var(--surface-sunk);border-radius:var(--radius-m);min-width:0;padding:14px}.landing-stats dd{font-size:var(--text-body-s);color:var(--ink-muted);line-height:18px}.landing-list{gap:10px;padding:0;list-style:none;display:grid}.landing-shot{border-radius:var(--radius-l);background:var(--stage);min-width:0;position:relative;overflow:hidden}.landing-shot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.landing-rec{left:var(--space-4);top:var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-m);background:color-mix(in srgb, var(--ground) 85%, transparent);color:var(--ink);font-size:var(--text-body-s);padding:6px 10px;font-weight:500;display:inline-flex;position:absolute}.landing-rec-dot{border-radius:var(--radius-pill);background:var(--rec);width:8px;height:8px}.landing-preflight{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);border-radius:var(--radius-m);background:color-mix(in srgb, var(--ground) 90%, transparent);width:min(300px,70%);color:var(--ink);font-size:var(--text-body-s);padding:14px;line-height:18px;display:grid;position:absolute}.landing-preflight p{justify-content:space-between;gap:var(--space-2);display:flex}.landing-preflight .landing-preflight-title{font-weight:600}.landing-good{color:var(--success);text-align:right}.landing-warn{color:var(--warning);text-align:right}.landing-ai{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);gap:14px;min-width:0;display:grid}.landing-prompt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px}.landing-calls{border-radius:var(--radius-m);background:var(--stage);color:var(--on-stage);font:400 var(--text-body-s)/20px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px}.landing-address{color:var(--ink)}.landing-compare{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);overflow:hidden}.landing-compare table{border-collapse:collapse;width:100%}.landing-compare :is(th,td){padding:var(--space-4) 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.landing-compare tbody tr:last-child :is(th,td){border-bottom:0}.landing-compare thead th{font-size:var(--text-body-s);color:var(--ink-muted);font-weight:600}.landing-compare thead .landing-col-clipper{color:var(--ink)}.landing-compare tbody th{font-weight:600}.landing-compare tbody td:nth-child(2){color:var(--ink-muted)}.landing-compare :is(th,td):last-child{background:var(--surface-sunk)}.landing-compare-cards{gap:var(--space-3);padding:0;list-style:none;display:none}.landing-compare-cards li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);gap:var(--space-2);display:grid}.landing-compare-row{font-weight:600}.landing-compare-them{color:var(--ink-muted)}.landing-compare-clipper{background:var(--surface-sunk);border-radius:var(--radius-m);padding:6px 10px}:is(.landing-compare-them,.landing-compare-clipper) span{font-weight:600}.landing-invite{border-bottom:0}.landing-invite-form{padding:var(--space-5);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-l);gap:14px;min-width:0;display:grid}.landing-invite-form .cl-why{margin-left:var(--space-3);color:var(--ink);font-weight:600}.landing-footer{border-top:1px solid var(--line);padding-block:var(--space-6)}.landing-footer-row{align-items:center;gap:var(--space-4) var(--space-6);font-size:var(--text-body-s);color:var(--ink-muted);flex-wrap:wrap;display:flex}.landing-footer-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.landing-wrap{padding-inline:20px}.landing-two,.landing-two-r,.landing-halves,.landing-three{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.landing-nav,.landing-signin{display:none}.landing-header-row{gap:var(--space-3);min-height:64px}.landing-section{padding-block:56px}.landing-h1{font-size:var(--text-display-l);letter-spacing:-.02em;line-height:40px}.landing-h2{font-size:var(--text-title);letter-spacing:-.01em;line-height:30px}.landing-lede,.landing-text{font-size:var(--text-heading);line-height:26px}.landing-hero-clip{grid-template-columns:minmax(0,1fr)}.landing-frame{width:100%;max-width:260px;margin-inline:auto}.landing-stats{grid-template-columns:minmax(0,1fr)}.landing-edit-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.landing-editor{grid-template-rows:auto;height:auto}.landing-editor-bar,.landing-editor-clips,.landing-editor-tools{display:none}.landing-editor-body{grid-template-columns:minmax(0,1fr)}.landing-editor-stage{order:-1;padding-bottom:14px}.landing-editor-shapes{display:none}.landing-editor-stage .landing-frame{width:196px;height:auto;margin-top:14px}.landing-edit{border-right:0;border-top:1px solid var(--line);padding:16px}.landing-editor-tl{order:0;padding:10px 12px}.landing-edit .cl-para{grid-template-columns:minmax(0,1fr);gap:4px}.landing-edit .cl-para-text{font-size:var(--text-heading);line-height:28px}.landing-preflight{border-radius:0;width:auto;position:static}.landing-compare{display:none}.landing-compare-cards{display:grid}}.topbar-menu{flex:none;position:relative}.topbar-menu>summary{list-style:none}.topbar-menu>summary::-webkit-details-marker{display:none}.topbar-menu-panel{z-index:40;gap:var(--space-2);width:max-content;min-width:200px;max-width:calc(100vw - 32px);padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% + 6px);right:0}.topbar-menu-items{display:grid}.topbar-menu-item{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.topbar-menu-item:hover:not(:disabled),.topbar-menu-item:focus-visible{background:var(--surface-sunk)}.topbar-menu-item:disabled{opacity:.45;cursor:not-allowed}.topbar-menu-account{gap:var(--space-3);width:min(268px,100vw - 48px);padding:var(--space-2);display:grid}.topbar-menu-items+.topbar-menu-account{border-top:1px solid var(--line);padding-top:var(--space-3)}@media (width>=601px){.topbar-narrow{display:none}}@media (width<=600px){.topbar-wide{display:none}}.editor-topbar{z-index:30;min-height:var(--topbar-h);align-items:center;gap:var(--space-2) 14px;padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:nowrap;display:flex;position:sticky;top:0}.editor-crumbs{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:var(--text-body-s);display:flex}.editor-back{color:var(--ink-muted);align-items:center;gap:4px;min-height:32px;text-decoration:none;display:inline-flex}.editor-back:hover{color:var(--ink)}.editor-crumb-source{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.editor-title{font:600 var(--text-body)/20px var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-crumbs{flex:0 auto}.editor-header-actions{gap:var(--space-2);flex:none;display:flex}.editor-messages{padding:var(--space-3) var(--space-4) 0;gap:var(--space-2);justify-items:start;display:grid}.editor-loading{padding:var(--space-5) var(--space-4)}.editor-shell{flex-direction:column;min-height:100vh;display:flex}.editor-save-hint{min-width:0;font-size:var(--text-body-s);color:var(--ink-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;display:inline-flex}.editor-save-hint:before{content:"";border-radius:var(--radius-pill);background:var(--success);flex:none;width:6px;height:6px}.editor-save-hint[data-state=unsaved]:before{background:var(--warning)}.editor-save-hint[data-state=unsaved] .editor-save-state{color:var(--ink);font-weight:600}.editor-save-state{text-overflow:ellipsis;overflow:hidden}.ed-body{--rail-w:56px;--rail-l:0px;--tw:var(--transcript-w,400px);--pw:var(--inspector-w);grid-template-columns:var(--rail-l) var(--tw) minmax(0, 1fr) var(--rail-w) var(--pw);flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"rail transcript bar tools panel""rail transcript stage tools panel""rail thead thead tools panel""rail tracks tracks tools panel";min-height:0;display:grid}.ed-body[data-rail]{--rail-l:var(--rail-w)}.ed-body[data-transcript=off]{--tw:0px}.ed-body[data-transcript=off]>.ed-transcript{display:none}.ed-body[data-panel=off]{--pw:0px}.ed-body[data-panel=off]>.ed-panel,.ed-body[data-fold]>.ed-tracks,.ed-tabs{display:none}.ed-fill{flex:auto}.ed-rail{align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-3) 0;background:var(--surface);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.ed-rail-l{border-right:1px solid var(--line);grid-area:rail}.ed-rail-r{border-left:1px solid var(--line);grid-area:tools}.ed-rail hr{border:0;border-top:1px solid var(--line);flex:none;width:28px;margin:6px 0}.ed-tool{border-radius:var(--radius-m);width:52px;min-height:52px;color:var(--ink-muted);font:600 var(--text-label)/14px var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 0;display:flex}.ed-tool:hover{color:var(--ink);background:var(--surface-sunk)}.ed-tool[aria-pressed=true]{background:var(--marker-soft);color:var(--ink)}.ed-tool svg{flex:none;width:16px;height:16px}.editor-clip{flex:none}.editor-clip[aria-current=true]{cursor:default}.editor-clips-note{width:var(--control-h-s);height:var(--control-h-s);color:var(--warning);flex:none;place-items:center;display:grid}.editor-clip-peek{z-index:40;align-content:start;gap:2px var(--space-2);width:240px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);pointer-events:none;grid-template-columns:48px minmax(0,1fr);display:grid;position:fixed}.editor-clip-thumb{border-radius:var(--radius-s);background:var(--stage);width:48px;height:64px;color:var(--on-stage);grid-row:span 2;place-items:center;display:grid;overflow:hidden}.editor-clip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.editor-clip-thumb img.clip-thumb-letterbox{object-fit:contain}.editor-clip-title{font-size:var(--text-body-s);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.ed-transcript{min-width:0;min-height:0;padding:var(--space-4) var(--space-5) var(--space-7);background:var(--surface);border-right:1px solid var(--line);align-content:start;gap:var(--space-4);overscroll-behavior:contain;grid-area:transcript;display:grid;overflow-y:auto;container-type:inline-size}@container (width<=380px){.editor-transcript-head{grid-template-columns:minmax(0,1fr)}}.ed-divider{z-index:3;cursor:col-resize;touch-action:none;grid-area:transcript;justify-self:end;width:9px;margin-right:-5px;position:relative}.ed-divider:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:3px}.ed-divider:hover:after,.ed-divider:focus-visible:after{background:var(--cobalt)}.ed-divider:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.ed-canvasbar{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-3);background:var(--ground);flex-wrap:wrap;grid-area:bar;display:flex}.ed-canvasbar .cl-seg button{padding:0 10px}.ed-stage{gap:var(--space-2);min-width:0;min-height:0;padding:0 var(--space-4) var(--space-3);background:var(--ground);flex-direction:column;grid-area:stage;display:flex}.ed-stage-notes{gap:var(--space-2);display:grid}.ed-fit{flex:1 1 0;place-items:center;min-height:0;display:grid;container-type:size}.ed-frame{width:min(100cqw, calc(100cqh * var(--ar)));aspect-ratio:var(--ar)}.ed-frame>.cl-player-frame{height:100%}.editor-player{width:100%;height:100%;position:relative;container-type:size}.episode-stage{background:var(--stage);place-items:center;width:100%;height:100%;display:grid;position:relative}.episode-video{object-fit:contain;width:100%;height:100%;display:block}.ed-thead{align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:6px var(--space-3);background:var(--surface);border-top:1px solid var(--line);grid-area:thead;display:flex;overflow:hidden;container:thead/inline-size}.ed-thead>*{flex:none}.ed-thead>.edges-hook{flex:0 auto}.ed-thead>.ed-fill{flex:auto}.ed-sep{background:var(--line);width:1px;height:20px}@container thead (width<=880px){.ed-zoom-label,.edges-hook .hook-method{display:none}}.ed-thead>.ed-scrubber{flex:auto;min-width:80px}.ed-tracks{gap:var(--space-2);min-width:0;padding:0 var(--space-3) var(--space-3);background:var(--surface);grid-area:tracks;display:grid}.ed-tracks-scroll{overflow:auto hidden}.episode-transcript-scroll{padding-right:var(--space-2);overflow:hidden auto}.ed-tracks-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-panel{background:var(--ground);border-left:1px solid var(--line);overscroll-behavior:contain;grid-area:panel;min-width:0;min-height:0;overflow-y:auto}.ed-panel-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2) 0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.ed-tip{display:inline-flex;position:relative}.ed-tip-text{z-index:20;width:max-content;max-width:min(280px,100vw - 32px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--text-body-s);pointer-events:none;line-height:18px;display:none;position:absolute;top:calc(100% + 6px);left:0}.ed-tip:hover .ed-tip-text,.ed-tip:focus-within .ed-tip-text{display:block}@media (width<=899px){.ed-tip-text{left:auto;right:0}}.ed-shortcut-list{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;display:grid}.ed-shortcut-list>div{display:contents}.ed-shortcut-list dt{gap:4px;display:flex}.ed-shortcut-list dd{color:var(--ink);margin:0}.ed-shortcut-list kbd{border:1px solid var(--line-control);border-radius:var(--radius-s);background:var(--surface);min-width:24px;color:var(--ink);font:500 var(--text-label)/16px var(--font-mono);text-align:center;padding:2px 6px}@media (width>=900px){.editor-shell:has(>.ed-body){height:100dvh;overflow:hidden}.ed-transcript .transcript-bar{top:0}.ed-transcript.episode-transcript{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.episode-transcript>.episode-transcript-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.episode-transcript .episode-transcript-scroll{min-height:0;padding-bottom:var(--space-6);flex:1 1 0}}@media (width<=899px){.ed-body{--stage-h:min(calc((100vw - 24px) / var(--ar) + 12px), 46svh);--sticky-top:var(--editor-header-height,var(--topbar-h));grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""thead""tabs""bar""tools""panel""transcript""tracks";align-content:start}.ed-body>.ed-rail-l,.ed-desk{display:none}.ed-stage{top:var(--sticky-top);z-index:6;height:var(--stage-h);padding:6px var(--space-3);position:sticky}.ed-thead{top:calc(var(--sticky-top) + var(--stage-h));z-index:6;border-bottom:1px solid var(--line);min-height:48px;position:sticky}.ed-thead .ed-time{font-size:var(--text-body-s)}.ed-thead .ed-speed{display:none}.ed-tabs{padding:var(--space-3) var(--space-3) 0;background:var(--surface);grid-area:tabs;display:block}.ed-body>:is(.ed-canvasbar,.ed-rail-r,.ed-panel,.ed-transcript,.ed-tracks){display:none}.ed-body[data-pane=transcript]>.ed-transcript{display:grid}.ed-body[data-pane=tools]>:is(.ed-canvasbar,.ed-rail-r){display:flex}.ed-body[data-pane=tools]>.ed-panel{display:block}.ed-body[data-pane=timeline]>.ed-tracks{display:grid}.ed-canvasbar{background:var(--surface)}.ed-transcript{padding:var(--space-4) var(--space-3) var(--space-7);border-right:0;overflow:visible}.ed-transcript .transcript-bar{top:calc(var(--sticky-top) + var(--stage-h) + 48px)}.ed-rail-r{padding:var(--space-2) var(--space-3);border-left:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;overflow:auto hidden}.ed-rail-strip{background:0 0;flex-direction:row;padding:0;overflow:auto hidden}.ed-panel{border-left:0;overflow:visible}.ed-panel-head{display:none}.ed-tracks{padding-top:var(--space-3);padding-bottom:var(--space-7)}.episode-transcript-scroll{max-height:calc(100svh - var(--sticky-top) - var(--stage-h) - 120px);min-height:240px}}.editor-transcript-head{gap:2px;display:grid}.editor-transcript-head p{font-size:var(--text-body-s)}.transcript-content{gap:var(--space-4);display:grid}.inline-word-editor{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ground);max-width:420px;display:grid}.safe-area-guide{border:1.5px dashed var(--marker);border-radius:var(--radius-s);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.safe-area-guide span{font-size:var(--text-label);color:var(--on-stage);background:var(--stage);padding:0 6px}.inspector-section{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.inspector-panel{padding:var(--space-4);gap:var(--space-4);display:grid}.enhancement-tools{display:grid}.enhancement-tools>.cl-notice,.enhancement-tools>p{margin:0 var(--space-4) var(--space-4)}.captile-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.bg-preview-host{display:contents}.bg-images{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bg-grid .cl-captile-stage{height:64px;padding:0}.bg-grid .cl-captile-stage img{object-fit:cover;width:100%;height:100%;display:block}.bg-recorded{gap:var(--space-1);margin:0;display:grid}.bg-recorded>div{justify-content:space-between;gap:var(--space-3);display:flex}.bg-recorded dd{color:var(--ink-muted);text-align:right;margin:0}.captile-sample{font:700 var(--text-body)/1.3 var(--font-sans);text-shadow:0 2px 5px #000;text-transform:none}.captile-sample em{font-style:normal}.captile-classic{background:#000c;border-radius:6px;padding:4px 8px}.captile-minimal{font-size:var(--text-label);font-weight:600}.brand-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-row>span{flex:100%;font-weight:600}.pack-options{gap:4px var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.export-panel,.export-pack{gap:var(--space-3);display:grid}.export-pack{border-top:1px solid var(--line);padding-top:var(--space-4)}.editor-export-heading{gap:2px;display:grid}.export-current,.export-item{gap:var(--space-2);display:grid}.export-line{align-items:center;gap:var(--space-2);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.editor-transcript-head{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.speaker-names{gap:var(--space-3);max-width:420px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ground);grid-column:1/-1;display:grid}.transcript-bar{top:var(--editor-header-height,56px);z-index:3;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) 0;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky}.transcript-bar-count{font:600 var(--text-body-s)/18px var(--font-sans);margin-right:var(--space-1)}.transcript-bar-hint{font-size:var(--text-body-s);color:var(--ink-muted);line-height:18px}.cl-w-selected{background:color-mix(in srgb, var(--cobalt) 16%, transparent)}button.cl-w-selected[aria-pressed=true]{box-shadow:none}button.cl-w-selected:focus-visible{box-shadow:0 0 0 2px var(--cobalt)}button.cl-w-removed{-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.cleanup{gap:var(--space-3);display:grid}.cleanup-card{gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);min-width:0;padding:14px;display:grid}.cleanup-title{font:600 var(--text-body)/20px var(--font-sans)}.cleanup-detail{font-size:var(--text-body-s);color:var(--ink-muted);line-height:18px}.cleanup-detail .cl-mono{white-space:nowrap}.cleanup-review{border-top:1px solid var(--line);padding:0;padding-top:var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.cleanup-item{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:36px;display:flex}.cleanup-item-text{min-width:0;color:var(--ink);font:400 var(--text-body-s)/20px var(--font-sans);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:160px;padding:4px 0}.cleanup-item-text:hover>span:last-child{text-decoration:underline}.ed-tracks .cl-timeline-range{background:color-mix(in srgb, var(--marker) 12%, transparent)}.ed-tracks .cl-timeline-range[aria-current=true]{background:color-mix(in srgb, var(--marker) 24%, transparent)}.editor-timeline-outside{background:color-mix(in srgb, var(--surface-sunk) 70%, var(--ground));opacity:.6;position:absolute;top:0;bottom:0}.teleprompter-overlay{top:var(--space-3);z-index:1;border-radius:var(--radius-m);background:var(--scrim);width:min(60%,640px);color:var(--on-stage);padding:var(--space-2) var(--space-4);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.teleprompter-overlay[data-mirrored] .teleprompter-scroll{transform:scaleX(-1)}.teleprompter-scroll{text-align:center;scroll-behavior:auto;font-weight:600;overflow:hidden}.teleprompter-scroll p{margin:0 0 .6em}.teleprompter-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.teleprompter-controls{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.teleprompter-estimate{font-size:var(--text-body-s)}.marker-panel{gap:var(--space-2);display:grid}.marker-panel h3{color:var(--ink-muted)}.marker-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marker-list li{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--marker-soft);color:var(--ink);display:flex}.recorder-upload{font-size:var(--text-body-s);color:var(--ink-muted);text-align:center;line-height:18px}.recorder-upload[data-tone=warning],.recorder-upload[data-tone=error]{color:var(--ink);font-weight:600}.interrupted-takes{gap:var(--space-2);display:grid}.guest-link-form{padding:var(--space-5);gap:var(--space-4)}.guest-link-copy{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.guest-link-copy .cl-input{flex:320px;min-width:0}.guest-link-title{gap:2px;min-width:160px;display:grid}.guest-link-title span{font-size:var(--text-body-s)}.guest-link-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.guest-link-detail{gap:var(--space-3)}.guest-link-prompt{color:var(--ink-muted);font-size:var(--text-body-s);white-space:pre-wrap;max-width:var(--measure);line-height:20px}.guest-takes{margin:0;padding:0;list-style:none;display:grid}.guest-takes li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.guest-takes li:first-child{border-top:0}.guest-take-name{flex:220px;gap:2px;min-width:0;display:grid}.guest-take-name span,.guest-take-error{font-size:var(--text-body-s)}.guest-shell{background:var(--ground);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.guest-topbar{z-index:30;min-height:var(--topbar-h);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.guest-topbar .cl-logo-mark{width:32px;height:32px}.guest-title{font-size:var(--text-body);overflow-wrap:anywhere;min-width:0}.guest-topbar-note{font-size:var(--text-body-s)}.guest-body{flex-wrap:wrap;flex:auto;min-width:0;display:flex}.guest-main{min-width:0;padding:var(--space-6) max(var(--space-4), 3vw) var(--space-7);gap:var(--space-4);flex-direction:column;flex:999 640px;max-width:1100px;display:flex}.guest-aside{min-width:0;max-width:380px;padding:var(--space-5);gap:var(--space-3);background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex:300px;display:flex}.guest-aside h2{color:var(--ink-muted)}.guest-prompt{gap:var(--space-3);font-size:var(--text-transcript);white-space:pre-wrap;line-height:28px;display:grid}.guest-prompt p{margin:0}.guest-start{padding:var(--space-5);gap:var(--space-4);max-width:640px}.guest-intro{font-size:var(--text-body);color:var(--ink-muted);max-width:60ch;margin:0;line-height:22px}.guest-record{gap:var(--space-3);min-width:0;display:grid}@media (width<=899px){.guest-topbar{padding:var(--space-2) var(--space-4)}.guest-topbar-note{display:none}.guest-main{padding:var(--space-5) var(--space-4) var(--space-7)}.guest-aside{border-left:0;border-top:1px solid var(--line);max-width:none;padding:var(--space-4);flex-basis:100%}.teleprompter-overlay{width:calc(100% - 2 * var(--space-3))}.guest-link-form,.guest-start{padding:var(--space-4)}.app-topbar{padding:0 var(--space-4)}.app-sidebar{display:none}.app-mobile-nav{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface);border-bottom:1px solid var(--line);top:var(--topbar-h);z-index:20;display:flex;position:sticky}.app-mobile-nav>.app-nav-link,.app-nav-more{flex:1 1 0;min-width:0}.app-mobile-nav>.app-nav-link,.app-nav-more>summary{min-height:48px;font-size:var(--text-label);text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px}.app-mobile-nav>.app-nav-link span,.app-nav-more>summary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-nav-more{display:flex;position:relative}.app-nav-more>summary{cursor:pointer;width:100%;list-style:none}.app-nav-more>summary::-webkit-details-marker{display:none}.app-nav-more>summary[data-current],.app-nav-more[open]>summary{color:var(--ink);background:var(--surface-sunk)}.app-nav-more-panel{width:min(240px,100vw - 32px);padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);z-index:40;gap:2px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.app-main{padding:var(--space-5) var(--space-4) var(--space-7)}.create-card{padding:var(--space-4)}.record-row{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.record-row>.cl-muted{grid-column:1}.record-row-action{grid-area:1/2/span 2}.link-row{grid-template-columns:minmax(0,1fr)}.link-row>.cl-btn{justify-self:start;margin-top:0}.editor-crumb-source{display:none}.cl-para{grid-template-columns:minmax(0,1fr);gap:2px}.cl-para-who{padding-top:0}}@media (width<=600px){.clip-grid{--clip-thumb-h:150px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clip-grid .cl-clip-body{padding:10px}.editor-topbar .editor-header-actions{margin-left:auto}.editor-topbar{gap:var(--space-2);padding-inline:var(--space-3)}.editor-back>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-crumbs{flex:0 auto}.editor-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-crumb-sep,.editor-export-clip{display:none}.editor-save-state,.editor-history-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-logo-word{font-size:var(--text-title)}}.captile-grid:has(.captile-preset){grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.captile-preset{justify-items:center;gap:2px;max-width:100%;font-weight:700;line-height:1.2;display:grid}.captile-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.field-trio{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:end;display:grid}.cl-color{cursor:pointer;height:40px;padding:2px}.brand-kit-save{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.music-panel,.music-library{gap:var(--space-3);min-width:0;display:grid}.music-library{border-top:1px solid var(--line);padding-top:var(--space-3)}.music-library-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.music-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.music-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.music-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.subtitle-downloads{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.job .subtitle-downloads{margin-top:var(--space-3);border-top:0;padding-top:0}.share-page{background:var(--ground);flex-direction:column;min-height:100vh;display:flex}.share-header{min-height:var(--topbar-h);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.share-headline{font-size:var(--text-body-s);color:var(--ink-muted);overflow-wrap:anywhere;min-width:0}.share-who{font-size:var(--text-body-s);color:var(--ink-muted)}.share-who b{color:var(--ink)}.share-main{width:100%;max-width:1280px;padding:var(--space-6) max(var(--space-4), 4vw) var(--space-7);gap:var(--space-5);box-sizing:border-box;margin:0 auto;display:grid}.share-main>.cl-empty{width:min(560px,100%);margin:8vh auto 0}.share-layout{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.share-player{flex:360px;gap:14px;min-width:0;max-width:460px;display:grid}.share-scrubber{flex:120px;min-width:100px}.share-meta{gap:var(--space-2) var(--space-3)}.share-video{aspect-ratio:9/16;background:var(--stage);max-width:100%;max-height:min(70vh,560px);display:block}.share-video[data-aspect="16:9"]{aspect-ratio:16/9;width:100%;max-height:none}.share-video[data-aspect="1:1"]{aspect-ratio:1;width:100%}.share-side{flex:999 420px;gap:14px;min-width:0;display:grid}.share-clips{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-clip-link{align-items:center;gap:var(--space-2);min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font-size:var(--text-body-s);flex-wrap:wrap;max-width:100%;padding:6px 12px;text-decoration:none;display:flex}.share-clip-link[aria-current=true]{background:var(--marker-soft);border-color:var(--marker-edge)}.share-clip-title{overflow-wrap:anywhere;font-weight:600}.share-comments{gap:0;padding:0}.share-comments-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--line);display:flex}.share-comments>.review-comments,.share-comments>.review-empty,.share-comments>.review-form{padding:14px var(--space-4)}.share-comments>.review-comments{padding-block:0}.share-comments>.review-form{border-top:1px solid var(--line)}.review-comments{min-width:0;display:grid}.review-thread{border-bottom:1px solid var(--line);padding-block:4px}.review-thread:last-child{border-bottom:0}.review-comment{grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding-block:10px;display:grid}.review-comment[data-reply]{margin-left:46px}.review-comment[data-resolved] .review-comment-body{color:var(--ink-muted)}.review-comment>.cl-avatar{width:30px;height:30px;font-size:var(--text-label);grid-row:span 3}.review-comment-meta{font-size:var(--text-body-s);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.review-comment-meta .cl-muted{font-size:var(--text-body-s)}.review-time{font:500 var(--text-timecode)/18px var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-s);background:var(--marker-soft);color:var(--ink);cursor:pointer;border:0;padding:1px 6px}span.review-time{cursor:default}.review-comment-body{font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:22px}.review-comment-actions{gap:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.review-form{gap:10px;min-width:0;display:grid}.review-reply{margin:0 0 var(--space-3) 46px}.review-empty{font-size:var(--text-body-s)}.review-panel{gap:var(--space-3);display:grid}.review-share{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.review-share-head{gap:var(--space-2);display:grid}.review-share-line{font-size:var(--text-body-s)}.share-dialog{width:min(520px,100vw - 32px)}.share-form,.share-created{gap:var(--space-3);display:grid}.share-pick{gap:6px;display:grid}.share-lock{gap:var(--space-3);width:min(480px,100%);padding:var(--space-5);box-sizing:border-box;margin:8vh auto 0;display:grid}.review-decision{color:var(--ink-muted)}.review-share-password{gap:var(--space-2)}.versions-dialog{width:min(520px,100vw - 32px)}.versions-save,.versions-list{gap:var(--space-3);min-width:0;display:grid}.versions-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink);display:flex}.versions-items{margin:0;padding:0;list-style:none;display:grid}.versions-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;padding-block:10px;display:flex}.versions-item-text{gap:2px;min-width:0;display:grid}.versions-item-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.versions-item-actions{gap:var(--space-2);display:flex}.settings-lede{max-width:var(--measure)}.settings-copy-row{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-copy-row>.cl-btn{margin-top:22px}.settings-copy-row .cl-input{font-family:var(--font-mono);font-size:var(--text-body-s)}.settings-token-form,.admin-code-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.settings-token-submit{padding-top:22px}.settings-created,.settings-snippet,.settings-tokens,.admin-issued{gap:var(--space-2);min-width:0;display:grid}.settings-code{padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-sunk);border:1px solid var(--line);font:var(--text-body-s)/20px var(--font-mono);max-width:100%;color:var(--ink);margin:0;overflow-x:auto}.admin-email{overflow-wrap:anywhere;font-weight:600}.admin-actions{flex-wrap:nowrap}@media (width<=600px){.share-header{padding-inline:var(--space-4)}.share-header .cl-seg{display:none}.editor-share-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-share{padding-inline:8px}.share-video{max-height:60vh}.share-main{padding-top:var(--space-4)}.share-player{max-width:none}.review-comment[data-reply],.review-reply{margin-left:24px}.settings-copy-row{grid-template-columns:minmax(0,1fr)}.settings-copy-row>.cl-btn{justify-self:start;margin-top:0}.settings-token-submit{padding-top:0}}.write-tab,.write-section{gap:var(--space-3);min-width:0;display:grid}.write-tab{gap:var(--space-5)}.write-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;display:grid}.write-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);gap:var(--space-2);min-width:0;display:grid}.write-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.write-card-head .cl-field-label{margin:0}.write-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.write-body{font-size:var(--text-body);color:var(--ink);gap:var(--space-2);overflow-wrap:anywhere;line-height:20px;display:grid}.write-body ul{gap:4px;margin:0;padding-left:20px;display:grid}.write-pre{white-space:pre-line}.write-blog-title{font-weight:600}.write-quote{padding-left:var(--space-3);border-left:2px solid var(--line-control);margin:0}.write-chapters{font-family:var(--font-mono);font-size:var(--text-body-s);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;line-height:20px}.write-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.write-edit{gap:var(--space-2);display:grid}.write-warnings{gap:4px;margin:0;padding-left:18px;display:grid}.write-back{font-size:var(--text-body-s);margin-bottom:var(--space-2);align-items:center;gap:4px;display:inline-flex}.caption-language{gap:var(--space-2);display:grid}.caption-language-status{align-items:center;gap:var(--space-2);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.recording-speakers{gap:var(--space-2);display:grid}.recording-speakers-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.retranscribe,.retranscribe-form{gap:var(--space-2);max-width:var(--measure);min-width:0;display:grid}.job-meta-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-sound,.autoframe{gap:var(--space-2);flex-direction:column;display:flex}.tracked-crop{left:var(--space-3);bottom:var(--space-3);background:var(--stage);border-radius:var(--radius-s);pointer-events:none;flex-direction:column;gap:4px;width:min(30%,140px);margin:0;padding:6px;display:flex;position:absolute}.tracked-crop-frame{border:1px solid var(--on-stage);border-radius:2px;width:100%;position:relative;overflow:hidden}.tracked-crop-window{border:2px solid var(--marker);background:color-mix(in srgb, var(--marker) 22%, transparent);position:absolute}.tracked-crop figcaption{font-size:var(--text-label);color:var(--on-stage);line-height:1.3}.studio{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.studio-top{min-height:var(--topbar-h);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.studio-title{font-size:var(--text-body);overflow-wrap:anywhere;min-width:0}.studio-top-fill{flex:auto}.studio-top-note{font-size:var(--text-body-s);color:var(--ink-muted);max-width:420px}.studio-body{flex:auto;grid-template-columns:minmax(0,1fr) 344px;min-width:0;min-height:0;display:grid}.studio-main{min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.studio-stage-area{align-content:center;gap:var(--space-2);flex:auto;min-height:0;display:grid}.studio-canvas{aspect-ratio:16/9;background:var(--stage);border-radius:var(--radius-l);grid-auto-rows:minmax(0,1fr);gap:6px;width:min(100%,177.778vh - 462.222px);min-width:min(100%,320px);margin-inline:auto;padding:6px;display:grid;position:relative;overflow:hidden}.studio-canvas[data-layout=speaker],.studio-canvas[data-layout=solo],.studio-canvas[data-layout=screen]{padding:0}.studio-cell{border-radius:var(--radius-m);background:var(--stage);place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden;container-type:size}.studio-cell .studio-avatar{width:clamp(44px,36cqmin,88px);height:clamp(44px,36cqmin,88px)}@container (height<=200px){.studio-cell .studio-avatar{font-size:var(--text-title)}}.studio-cell video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-cell[data-screen] video{object-fit:contain}.studio-cell[data-speaking]{outline:3px solid var(--marker);outline-offset:-3px}.studio-canvas[data-count="3"]>.studio-cell:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.studio-pip{aspect-ratio:16/9;border-radius:var(--radius-m);width:24%;box-shadow:0 0 0 2px var(--stage);z-index:1;position:absolute;bottom:12px;right:12px;overflow:hidden}.studio-pip>.studio-cell{width:100%;height:100%}.studio-stage-note{text-align:center;font-size:var(--text-body-s);color:var(--ink-muted);margin:0}.studio-avatar{border-radius:var(--radius-pill);width:88px;height:88px;color:var(--stage);font:600 var(--text-display-l)/1 var(--font-display);place-items:center;display:grid}.studio-chip{border-radius:var(--radius-s);background:var(--stage);color:var(--on-stage);font-size:var(--text-body-s);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);padding:3px 8px;font-weight:600;position:absolute;overflow:hidden}.studio-chip-name{bottom:10px;left:10px}.studio-bar{border-radius:var(--radius-pill);background:var(--surface-sunk);height:6px;overflow:hidden}.studio-bar>div{background:var(--success);height:100%;transition:width .3s}.studio-dock{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.studio-dock-side{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-dock-centre{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-status{align-items:center;gap:var(--space-3);display:inline-flex}.studio-ended{gap:var(--space-3);justify-items:start;display:grid}.studio-layout{position:relative}.studio-layout-menu{left:50%;bottom:calc(100% + var(--space-2));z-index:20;align-items:stretch;gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);padding:10px;display:flex;position:absolute;transform:translate(-50%)}.studio-layout-item{width:88px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink);font:500 var(--text-label)/16px var(--font-sans);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:6px;display:flex}.studio-layout-item:hover{background:var(--surface-sunk)}.studio-layout-item[aria-checked=true]{background:var(--marker-soft);border-color:var(--marker);font-weight:600}.studio-layout-item kbd{color:var(--ink-muted)}.studio-layout-note{max-width:150px;font-size:var(--text-label);color:var(--ink-muted);align-self:center;margin:0;line-height:16px}.studio-glyph{gap:2px;width:56px;height:32px;display:grid;position:relative}.studio-glyph>span{background:var(--line-control);border-radius:2px}.studio-glyph[data-layout=split]{grid-template-columns:1fr 1fr}.studio-glyph[data-layout=grid]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.studio-glyph[data-layout=solo]{border:1px solid var(--line-control);border-radius:3px;place-items:center}.studio-glyph[data-layout=solo]>span{width:14px;height:26px}.studio-glyph>.studio-glyph-pip{background:var(--ink-muted);width:16px;height:12px;position:absolute;bottom:3px;right:3px}.studio-layout-item[aria-checked=true] .studio-glyph>span:not(.studio-glyph-pip){background:var(--marker)}.studio-waiting-room{padding:var(--space-6) var(--space-4);flex:auto;place-items:center;display:grid}.studio-waiting-card{gap:var(--space-3);width:min(560px,100%);display:grid}.studio-waiting-card video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l);background:var(--stage);width:100%;transform:scaleX(-1)}.studio-waiting-card h1,.studio-waiting-card p{margin:0}.studio-aside{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:0 var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.studio-aside>.cl-tabs{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.studio-aside>[role=tabpanel]:first-child,.studio-aside>.cl-tabs+[role=tabpanel]{padding-top:0}.studio-aside>[role=tabpanel]{padding-top:var(--space-4)}.studio-prompter{flex-direction:column;gap:14px;display:flex}.studio-prompter>.cl-btn{align-self:flex-start}.studio-people{gap:var(--space-3);display:grid}.studio-person-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.studio-person{border:1px solid var(--line);border-radius:var(--radius-l);gap:var(--space-2);padding:14px;display:grid}.studio-person[data-warning]{border-color:var(--warning)}.studio-person-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.studio-person-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-person-role{font-size:var(--text-label);color:var(--ink-muted);white-space:nowrap}.studio-person-res{color:var(--ink-muted)}.studio-person-track{gap:6px;display:grid}.studio-person-note{font-size:var(--text-body-s);color:var(--ink-muted);margin:0}.studio-person-warning{gap:var(--space-2);font-size:var(--text-body-s);margin:0;display:flex}.studio-person-warning>svg{color:var(--warning);flex:none;margin-top:3px}.studio-person-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-waiting,.studio-invite{border:1px dashed var(--line-control);border-radius:var(--radius-l);gap:var(--space-2);padding:14px;display:grid}.studio-waiting-title{font-size:var(--text-body-s);margin:0;font-weight:600}.studio-waiting-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.studio-aside-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-caps{color:var(--ink-muted)}.studio-script{font:400 var(--text-title)/34px var(--font-sans);overflow-wrap:anywhere;flex-direction:column;gap:14px;max-height:46vh;display:flex;position:relative;overflow-y:auto}.studio-script p{border-radius:var(--radius-m);margin:0;padding:4px 8px}.studio-script p[data-state=read]{color:var(--ink-muted)}.studio-script p[data-state=now]{background:var(--marker-soft)}.studio-script[data-mirrored]{transform:scaleX(-1)}.studio-script span[data-read]{color:var(--ink-muted)}.studio-prompter-options{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.studio-script-edit{gap:var(--space-2);display:grid}.studio-script[data-size=small]{font-size:var(--text-transcript);line-height:30px}.studio-script[data-size=large]{font-size:var(--text-display-l);line-height:44px}.studio-countdown{z-index:67;padding:var(--space-4);background:var(--scrim);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.studio-countdown-card{pointer-events:auto;justify-items:center;gap:var(--space-3);min-width:200px;padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);display:grid}.studio-countdown-label{font-size:var(--text-body);color:var(--ink-muted)}.studio-countdown-number{color:var(--rec);font-variant-numeric:tabular-nums;animation:.9s ease-out studio-count}.studio-countdown[data-motion=reduce] .studio-countdown-number{animation:none}@keyframes studio-count{0%{opacity:.4;transform:scale(1.2)}30%{opacity:1;transform:scale(1)}}.studio-dock-end{justify-content:flex-end}.cl-tab .cl-badge{margin-left:var(--space-1)}.studio-test{gap:var(--space-3);width:min(560px,100%);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);margin-inline:auto;display:grid}.studio-test:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.studio-test-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.studio-test-head p{margin:2px 0 0}.studio-test-video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-m);background:var(--stage);width:100%}.studio-test-audio{width:100%}.studio-test-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.studio-chat{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.studio-chat-note{margin:0}.studio-chat-list{gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;min-height:120px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.studio-chat-list>li{gap:2px;display:grid}.studio-chat-meta{align-items:baseline;gap:var(--space-2);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.studio-chat-meta time{margin-left:auto}.studio-chat-text{font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.studio-chat-list>li[data-self] .studio-chat-text{color:var(--ink-muted)}.studio-chat-empty{padding-block:var(--space-2)}.studio-chat-form{gap:var(--space-2);display:grid}.studio-chat-form .cl-btn:last-child[href]{margin-left:auto}.studio-settings{gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line);display:grid}.studio-settings h2{margin:0}.studio-setting{gap:4px;display:grid}.studio-setting .cl-field-hint,.studio-prompter .studio-setting .cl-field-hint{margin:0}.studio-setting-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-aside>[role=tabpanel]>.studio-setting+.studio-prompter{margin-top:var(--space-4)}.studio-markers{font-size:var(--text-body-s);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-markers li{align-items:baseline;gap:10px;display:flex}.studio-markers .t-timecode{color:var(--ink-muted)}.studio-frame-main{padding:var(--space-6) var(--space-4);flex:auto;place-items:start center;min-width:0;display:grid}.studio-frame-card{gap:var(--space-4);width:min(480px,100%);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);justify-items:start;display:grid}.studio-frame-card>form,.studio-frame-card>.cl-notice{width:100%}.studio-lobby{gap:var(--space-5);width:min(1200px,100%);display:grid}.studio-lobby-head{gap:4px;display:grid}.device-check{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.device-check-stage{gap:var(--space-3);min-width:0;display:grid}.device-check-preview{aspect-ratio:16/9;border-radius:var(--radius-l);background:var(--stage);place-items:center;display:grid;position:relative;overflow:hidden}.device-check-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.device-check-audio{color:var(--on-stage);font-size:var(--text-body-s);padding:var(--space-5);text-align:center;margin:0}.device-check-thirds{pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.device-check-thirds>span{border-right:1px solid color-mix(in srgb, var(--on-stage) 35%, transparent);border-bottom:1px solid color-mix(in srgb, var(--on-stage) 35%, transparent)}.device-check-thirds>span:nth-child(3n){border-right:0}.device-check-thirds>span:nth-child(n+7){border-bottom:0}.device-check-badge,.device-check-verdict{background:color-mix(in srgb, var(--stage) 85%, transparent);color:var(--on-stage);font-size:var(--text-body-s);line-height:18px;position:absolute}.device-check-badge{border-radius:var(--radius-m);padding:6px 10px;display:grid;top:14px;left:14px}.device-check-badge .t-timecode{color:var(--on-stage)}.device-check-verdict{border-radius:var(--radius-pill);gap:var(--space-2);align-items:center;max-width:calc(100% - 150px);padding:6px 12px;display:flex;bottom:14px;left:14px}.device-check-verdict>svg{flex:none}.device-check-verdict[data-state=ok]>svg{color:var(--success)}.device-check-verdict[data-state=warning]>svg{color:var(--warning)}.device-check-guide.cl-btn{background:color-mix(in srgb, var(--stage) 85%, transparent);color:var(--on-stage);border-color:#0000;position:absolute;bottom:14px;right:14px}.device-check-panel{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);gap:14px;display:grid}.device-check-panel h2{margin:0}.device-check-name{border:1px solid var(--line-control);border-radius:var(--radius-m);background:var(--surface);display:flex}.device-check-name:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.device-check-name>.cl-input{background:0 0;border:0;outline:none;flex:1;min-width:0}.device-check-role{border-left:1px solid var(--line);font-size:var(--text-body-s);color:var(--ink-muted);place-items:center;padding:0 12px;font-weight:500;display:grid}.device-check-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.device-check-level{margin-top:calc(-1 * var(--space-1));gap:6px;display:grid}.device-check-meter{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.device-check-meter>span{background:var(--line);border-radius:2px;height:8px}.device-check-meter>span[data-on][data-tone=ok]{background:var(--success)}.device-check-meter>span[data-on][data-tone=hot]{background:var(--warning)}.device-check-meter>span[data-on][data-tone=clip]{background:var(--rec)}.device-check-headphones{gap:6px;display:grid}.device-check-question{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.device-check-legend{font-size:var(--text-body-s);font-weight:600}.device-check-checks{padding:var(--space-3) 0 0;border-top:1px solid var(--line);font-size:var(--text-body-s);gap:6px;margin:0;list-style:none;display:grid}.device-check-checks li{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.device-check-checks li>svg{color:var(--success);flex:none;margin-top:3px}.device-check-checks li[data-state=warning]>svg{color:var(--warning)}.device-check-checks li[data-state=checking]>svg{color:var(--ink-muted)}.device-check-action{color:var(--ink-muted);display:block}.device-check-note{text-align:center;font-size:var(--text-body-s);color:var(--ink-muted);margin:0}.rec-checks{gap:var(--space-3);min-width:0;display:grid}.rec-checks-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rec-checks-head h3,.rec-checks .cl-field-hint{margin:0}.rec-checks .device-check-question{flex-wrap:nowrap}.rec-checks-tests{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rec-checks-line{gap:var(--space-2);font-size:var(--text-body-s);overflow-wrap:anywhere;align-items:flex-start;margin:0;line-height:18px;display:flex}.rec-checks-line>svg{color:var(--success);flex:none;margin-top:1px}.rec-checks-line[data-state=warning]>svg{color:var(--warning)}.rec-checks-line[data-state=checking]>svg{color:var(--ink-muted)}.rec-checks .cl-field-hint[data-unanswered]{color:var(--ink)}.guest-check{gap:var(--space-4);display:grid}.preflight{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);display:grid}.preflight-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.preflight-head h2{margin:0}.preflight-summary{font-size:var(--text-body-s);color:var(--ink-muted)}.preflight-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.preflight-row{gap:var(--space-3);font-size:var(--text-body-s);grid-template-columns:64px minmax(0,1fr);align-items:baseline;line-height:20px;display:grid}.preflight-row>.cl-badge{justify-self:start}.preflight-text{overflow-wrap:anywhere;min-width:0}.preflight-text strong{font-weight:600}.preflight-action{color:var(--ink-muted);display:block}.studio-create{padding:var(--space-5);gap:var(--space-3)}.studio-create-row{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.studio-create-row>.cl-field:first-child{flex:260px}.studio-list{gap:var(--space-4);display:grid}.studio-row{gap:var(--space-3)}.studio-result{gap:var(--space-3);display:grid}.studio-tracks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.studio-tracks li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.studio-track-name{font-weight:600}.studio-tracks li>.cl-muted{flex:220px;min-width:0}.studio-result-markers ul{font-size:var(--text-body-s);gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (width<=600px){.studio-top{gap:var(--space-2);padding-inline:var(--space-3);flex-wrap:nowrap}.studio-top .cl-logo-mark{display:none}.studio-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.studio-top{flex-wrap:wrap}.studio-top>.studio-title{flex:1 1 0}.studio-top>.studio-top-fill{display:none}.studio-top>.studio-status{align-items:center;gap:var(--space-2);flex:1 0 100%;order:5;min-width:0;display:flex}.studio-status .studio-clock{font-size:var(--text-heading)}.studio-copy{width:var(--control-h-s);padding:0}.studio-copy-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=900px){.studio-body{grid-template-columns:minmax(0,1fr)}.studio-aside{border-left:0;border-top:1px solid var(--line);overflow:visible}.studio-canvas{width:100%;min-width:0}.studio-dock{grid-template-columns:minmax(0,1fr);justify-items:center}.studio-dock-side{justify-content:center}.device-check{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.studio-top-note{display:none}.studio-main{padding:var(--space-4)}}@media (width<=600px){.studio-layout-menu{left:var(--space-4);right:var(--space-4);bottom:var(--space-6);flex-wrap:wrap;justify-content:center;position:fixed;transform:none}.studio-layout-item{width:calc(33% - var(--space-2))}.studio-layout-item kbd{display:none}.studio-layout-note{max-width:none}.device-check-verdict{max-width:calc(100% - 28px);bottom:60px}}.studio[data-view=phone] .studio-main{gap:var(--space-3);padding-bottom:0}.studio[data-view=phone] .studio-stage-area{flex:none;align-content:start}.studio[data-view=phone] .studio-canvas{border-radius:var(--radius-m);width:100%;min-width:0}.studio[data-view=phone] .studio-pip{width:32%;bottom:8px;right:8px}.studio[data-view=phone] .studio-pip .studio-chip-name{display:none}.studio-phone-status{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-body-s);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.studio-phone-status .cl-badge .t-timecode{color:inherit}.studio-phone-saved .t-timecode{color:var(--ink)}.studio-phone-bar{z-index:5;margin:auto calc(-1 * var(--space-4)) 0;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.studio-phone-bar>.cl-btn{min-width:0;min-height:56px;padding:6px var(--space-1);font-size:var(--text-body-s);flex-direction:column;gap:2px}.studio-aside[data-sheet]{z-index:66;border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-l) var(--radius-l) 0 0;max-height:80dvh;box-shadow:var(--shadow-pop);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.studio-aside[data-sheet]:not([data-open]){display:none}.studio-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.studio-sheet-layout{padding-block:var(--space-2) var(--space-3)}.studio-sheet-layout .studio-layout-toggle{width:100%}.editor-shots{height:6px;position:absolute;bottom:0;left:0;right:0}.editor-shot{background:var(--speaker-1);opacity:.85;position:absolute;top:0;bottom:0}.editor-shot[data-seat="2"]{background:var(--speaker-2)}.editor-shot[data-seat="3"]{background:var(--speaker-3)}.editor-shot[data-seat="4"]{background:var(--speaker-4)}.editor-shot[data-seat="0"]{background:var(--ink-muted);opacity:.45}.editor-shot-cut{background:var(--ink);width:2px;height:14px;margin-left:-1px;position:absolute;bottom:0}.shot-overrides{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.shot-override-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shot-override-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:36px;display:flex}.shot-override-list li>span:first-child{overflow-wrap:anywhere;flex:120px;min-width:0}.episode-transcript-body{gap:var(--space-3);min-width:0;display:grid}.episode-page{gap:var(--space-4);display:grid}.episode-chapter-mark{gap:var(--space-2);color:var(--ink);border-top:1px solid var(--line);padding-top:var(--space-2);align-items:baseline;margin:0;font-weight:600;display:flex}.episode-chapter-tick{background:var(--ink);opacity:.55;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.episode-audio-only{padding:var(--space-4);color:var(--on-stage);font-size:var(--text-body-s);text-align:center;margin:0}.episode-preparing{padding:var(--space-6) var(--space-4);gap:var(--space-4);max-width:640px;display:grid}.episode-cleanup{gap:var(--space-3);display:grid}.episode-cleanup-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:grid}.episode-cleanup-row:last-child{border-bottom:0}.episode-chapters{gap:var(--space-3);display:grid}.episode-chapter-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.episode-chapter-list li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.episode-chapter-list .cl-link{font-size:var(--text-body-s);cursor:pointer;background:0 0;border:0;padding:0 0 10px}.podcast-export-panel,.export-choices{gap:var(--space-3);display:grid}.podcast-export{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.podcast-export-notes{padding-left:var(--space-5);font-size:var(--text-body-s);color:var(--ink-muted);margin:0}.compliance{gap:var(--space-2);display:grid}.compliance-head{gap:var(--space-2);font-size:var(--text-body-s);flex-wrap:wrap;align-items:center;margin:0;font-weight:600;display:flex}.compliance-rules{font-size:var(--text-body-s);gap:4px;margin:0;padding:0;list-style:none;display:grid}.compliance-rules li{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.compliance-rules li[data-state=pass] .cl-icon{color:var(--success)}.compliance-rules li[data-state=fail] .cl-icon{color:var(--rec)}.compliance-rules li[data-state=advice] .cl-icon{color:var(--warning)}.clip-list{gap:var(--space-3);min-width:0;display:grid}.clip-list-tools{justify-content:flex-end;display:flex}.hook-line{margin-top:var(--space-2);gap:2px;display:grid}.hook-score{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.hook-score strong{font:600 var(--text-body-s)/18px var(--font-sans);color:var(--ink)}.hook-method{font:500 var(--text-label)/16px var(--font-sans);color:var(--ink-muted)}.hook-reason{font:400 var(--text-body-s)/18px var(--font-sans);color:var(--ink)}.hook-line-pending{font:400 var(--text-label)/16px var(--font-sans);color:var(--ink-muted)}.rec-overview{padding:var(--space-4);margin-bottom:var(--space-4)}.rec-cuts{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.rec-bar{bottom:var(--space-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:sticky}.rec-bar-text{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rec-transcript{max-width:var(--measure)}.rec-para{content-visibility:auto;contain-intrinsic-size:auto 160px}.rec-para .cl-w{cursor:text}.rec-para .cl-w-clip{border-radius:0}.rec-clip-gap{padding:1px 0}.rec-para-time{font:inherit;color:var(--ink-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.rec-para-time:hover{color:var(--ink)}.rec-clip-tag{border-radius:var(--radius-s);background:var(--marker);color:var(--on-marker);font:600 var(--text-label)/20px var(--font-sans);vertical-align:2px;-webkit-user-select:none;user-select:none;border:0;margin-right:2px;padding:0 6px;display:inline-block}.edge-handle{pointer-events:auto;cursor:ew-resize;touch-action:none;z-index:1;width:20px;margin-left:-10px;position:absolute;top:0;bottom:0}.edge-handle span{border-radius:var(--radius-s);background:var(--marker-edge);width:6px;box-shadow:0 0 0 1px var(--surface);position:absolute;top:6px;bottom:6px;left:7px}.edge-handle[aria-disabled]{cursor:default}.edge-handle[aria-disabled] span{opacity:.45}.edge-pending{border:2px dashed var(--marker-edge);border-radius:var(--radius-s);pointer-events:none;position:absolute;top:2px;bottom:2px}.edges-bar{gap:var(--space-2);display:grid}.edges-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.edges-hook{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.edges-hook .hook-score{flex-wrap:nowrap}.edges-hook .hook-line{margin-top:0}.edges-pending{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--surface-sunk)}@media (width<=600px){.clip-list-tools{justify-content:stretch}.clip-list-tools .cl-seg{width:100%}.rec-bar{bottom:var(--space-2);padding:var(--space-3)}}.upload-progress{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-body-s);color:var(--ink-muted);flex-wrap:wrap;margin:0;line-height:18px;display:flex}.upload-progress>svg{color:var(--success);flex:none}.upload-progress[data-tone=wait]>svg,.upload-progress[data-tone=stopped]>svg{color:var(--warning)}.upload-progress[data-tone=saved]{color:var(--ink);font-weight:500}.upload-progress-saved{color:var(--ink)}.upload-progress-after{gap:var(--space-2);display:grid}.saving-scrim{z-index:70;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.saving-card{gap:var(--space-4);width:min(520px,100%);padding:var(--space-5);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);display:grid}.saving-card>h2{margin:0}.saving-kicker,.saving-lead{color:var(--ink-muted);margin:0}.saving-rows,.saving-summary{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.saving-row{gap:6px;display:grid}.saving-row-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.saving-row-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saving-row-fill{flex:1}.saving-row[data-tone=saved] .studio-bar>div{background:var(--success)}.saving-row[data-tone=busy] .studio-bar>div{background:var(--marker)}.saving-row[data-tone=warn] .studio-bar>div{background:var(--warning)}.saving-row-note{font-size:var(--text-body-s);color:var(--ink-muted);margin:0;line-height:18px}.saving-tick{color:var(--success);font-size:var(--text-body-s);align-items:center;gap:6px;font-weight:600;display:inline-flex}.saving-foot{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.saving-recover{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saving-recover .cl-field-hint{flex:200px;margin:0}.saving-done-title{align-items:center;gap:var(--space-2);display:flex}.saving-done-title>svg{color:var(--success);width:22px;height:22px}.saving-summary>li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);font-size:var(--text-body-s);display:flex}.saving-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.guest-upload{gap:var(--space-3);width:min(560px,100%);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);display:grid}.guest-upload>h1,.guest-upload>p{margin:0}.guest-upload-done{align-items:center;gap:var(--space-2);display:flex}.guest-upload-done>svg{color:var(--success);width:22px;height:22px}.rec-private{max-width:720px}.rec-warning-stack{gap:var(--space-2);width:min(380px,100%);display:grid}.rec-warning-float{z-index:65;top:calc(var(--topbar-h) + var(--space-3));right:var(--space-4);width:min(380px, calc(100vw - 2 * var(--space-4)));position:fixed}.rec-warning-stack:empty{display:none}.rec-saved-to{color:var(--ink-muted)}.rec-warning{background:var(--surface-raised);box-shadow:var(--shadow-pop)}.rec-warning-list{padding-left:var(--space-4);margin:0}.resume-page{gap:var(--space-4);align-content:start;max-width:860px;display:grid}.resume-intro{max-width:64ch;margin:0}.resume-list{margin:0;padding:0;list-style:none;display:grid}.resume-row{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);display:grid}.resume-row:first-child{border-top:0;padding-top:0}.resume-row:last-child{padding-bottom:0}.resume-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.resume-row-head p{margin:2px 0 0}.fx-panel{gap:var(--space-4);align-content:start;display:grid}.fx-group{gap:var(--space-2);border:0;justify-items:start;min-width:0;margin:0;padding:0;display:grid}.fx-group>.cl-seg{justify-self:stretch}.fx-group legend{margin-bottom:var(--space-2);padding:0}.fx-line{gap:var(--space-2);font-size:var(--text-body-s);color:var(--ink-muted);align-items:flex-start;margin:0;display:flex}.fx-line[data-state=warning]{color:var(--ink)}.fx-line[data-state=warning] .cl-icon{color:var(--warning);flex:none;margin-top:2px}.fx-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));width:100%;display:grid}.fx-tile-wrap{display:grid;position:relative}.fx-tile{aspect-ratio:16/9;cursor:pointer;border:1px solid var(--line-control);border-radius:var(--radius-m);background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:var(--text-body-s);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.fx-tile img{object-fit:cover;width:100%;height:100%;display:block}.fx-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fx-tile:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.fx-tile:disabled{cursor:not-allowed;opacity:.45}.fx-tile-remove{position:absolute;top:2px;right:2px}.fx-tile-wrap:not(:hover):not(:focus-within) .fx-tile-remove{opacity:0}.fx-device{gap:var(--space-3);display:grid}.fx-brackets{pointer-events:none;position:absolute;inset:14% 32% 22%}.fx-brackets>span{border:0 solid color-mix(in srgb, var(--on-stage) 70%, transparent);width:18%;height:18%;position:absolute}.fx-brackets>span:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.fx-brackets>span:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.fx-brackets>span:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.fx-brackets>span:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.fx-brackets[data-state=ok]>span{border-color:var(--success)}.fx-glow{z-index:2147483000;pointer-events:none;box-shadow:inset 0 0 0 28px var(--on-stage), inset 0 0 120px 80px color-mix(in srgb, var(--on-stage) 85%, transparent);animation:.4s ease-out fx-glow-in;position:fixed;inset:0}@keyframes fx-glow-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fx-glow{animation:none}}}
