.transcript-workspace{border-top:1px solid var(--line);gap:1rem;min-width:0;margin:2rem calc(clamp(1.5rem,5vw,3.5rem)/-2.85714) 1.5rem;padding-top:1.5rem;display:grid}.transcript-workspace h3{color:var(--ink);margin:0;font-size:1.05rem}.workspace-heading-line,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.workspace-heading-line h2,.section-heading-row h3{margin-bottom:.25rem}.workspace-heading-line p,.section-heading-row p,.keyboard-help,.inline-state,.speaker-quality{color:var(--muted);margin:0;font-size:.87rem}.player-panel,.speaker-summary,.timeline-panel,.transcript-panel,.workspace-loading,.workspace-error,.workspace-pending{border:1px solid var(--line);background:#fbfcff;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.player-panel{z-index:4;top:max(.5rem, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;display:grid;position:sticky;box-shadow:0 10px 24px #1f2f5614}.player-panel h3,.player-panel .inline-state,.player-panel .inline-error{grid-column:1/-1}.player-panel audio{width:100%;min-width:0;height:3.25rem}.player-clock{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;color:var(--ink)!important}.workspace-notice,.inline-error{background:#fff5cf;border-radius:.65rem;margin:0;padding:.75rem .9rem;color:#6d4d00!important}.workspace-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f8f9fc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:.75rem;height:10rem;margin-top:1rem;animation:1.4s ease-in-out infinite pulse}.speaker-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.speaker-legend li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:.75rem;grid-template-columns:1rem minmax(0,1fr);gap:.3rem .65rem;min-width:0;padding:.8rem;font-size:.86rem;display:grid}.speaker-legend li>span:not(.speaker-pattern){grid-column:2}.speaker-pattern,.timeline-span{background-color:hsl(calc(220 + var(--speaker-index,0) * 47) 63% 47%);background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff8c 4px 7px)}.speaker-pattern{border-radius:.25rem;width:.9rem;height:.9rem;margin-top:.25rem}.timeline-slider{cursor:crosshair;touch-action:pan-y;background:#fff;border:1px solid #aeb9ca;border-radius:.75rem;min-width:0;margin-top:1rem;padding:.45rem;position:relative}.timeline-slider:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.timeline-row{grid-template-columns:minmax(5.5rem,8rem) minmax(8rem,1fr);align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;display:grid}.timeline-row+.timeline-row{border-top:1px solid #edf0f5}.timeline-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.timeline-track{background:#edf1f6;border-radius:.35rem;height:1.25rem;position:relative;overflow:hidden}.timeline-span{inset-block:0;left:calc(var(--span-start) * 100%);width:max(2px, calc(var(--span-width) * 100%));border-inline:1px solid #17203426;position:absolute}.timeline-row.unresolved .timeline-span{background-color:#717b8d}.timeline-playhead{z-index:3;top:0;bottom:0;left:calc(8.65rem + (100% - 9.1rem) * var(--playhead));pointer-events:none;background:#9c2637;width:2px;position:absolute}.keyboard-help{margin-top:.65rem}.compact-button{flex:none;min-height:2.75rem;padding:.55rem .8rem}.transcript-list{scrollbar-gutter:stable;gap:.65rem;max-height:min(52rem,65vh);margin:1rem 0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow:auto}.transcript-list>li{border:1px solid var(--line);background:#fff;border-inline-start:.35rem solid #8a96a8;border-radius:.75rem;min-width:0;padding:.9rem 1rem}.transcript-list>li.active{border-color:var(--brand);border-inline-start-color:var(--brand);background:#f2f5ff;box-shadow:0 0 0 2px #3356d71f}.segment-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.78rem;display:flex}.segment-speaker{color:var(--ink);font-weight:800}.transcript-list p{white-space:pre-wrap;margin:.55rem 0;color:var(--ink)!important}.segment-seek{min-height:2.75rem;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-weight:700}.transcript-pagination{justify-content:space-between;gap:.75rem;display:flex}.workspace-pending{margin:1.5rem 0}@media (width<=820px){.player-panel{position:static}.workspace-heading-line,.section-heading-row{flex-direction:column}.compact-button{width:100%}}@media (width<=520px){.transcript-workspace{margin-inline:0}.player-panel{grid-template-columns:1fr}.player-panel>*{grid-column:1}.player-clock{white-space:normal}.timeline-row{grid-template-columns:minmax(4.75rem,5.75rem) minmax(5rem,1fr)}.timeline-playhead{left:calc(6.4rem + (100% - 6.85rem) * var(--playhead))}.transcript-pagination{flex-direction:column}.transcript-pagination button{width:100%}}.workspace-command-bar,.inline-actions,.segment-correction-controls,.dialog-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.command-alert,.draft-conflict{color:#722334;background:#fff0f2;border:1px solid #e5aeb7;border-radius:.75rem;margin:0;padding:.9rem}.speaker-action{grid-column:2;width:fit-content}.cluster-label-form,.segment-editor,.assignment-control,.merge-grid{gap:.55rem;min-width:0;display:grid}.cluster-label-form{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.5rem;padding-top:.75rem}.cluster-label-form label,.segment-editor label,.assignment-control label,.merge-dialog label,.merge-dialog legend{color:var(--ink);font-size:.86rem;font-weight:750}.cluster-label-form input,.segment-editor textarea,.assignment-control select,.merge-dialog input,.merge-dialog select{width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #9ca9bc;border-radius:.65rem;padding:.7rem .75rem}.segment-editor textarea{resize:vertical;min-height:8rem;line-height:1.5}.cluster-label-form input:focus-visible,.segment-editor textarea:focus-visible,.assignment-control select:focus-visible,.merge-dialog input:focus-visible,.merge-dialog select:focus-visible,.merge-dialog:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cluster-label-form p,.field-guidance,.draft-conflict p,.merge-preview p,.command-history-list p{margin:0}.segment-editor{background:#f8faff;border:1px solid #cbd5ef;border-radius:.75rem;margin:.75rem 0;padding:.9rem}.draft-conflict h4,.merge-preview h4{margin:0 0 .4rem}.draft-conflict blockquote{white-space:pre-wrap;background:#fff;border-inline-start:.25rem solid #b54557;max-height:10rem;margin:.6rem 0;padding:.7rem;overflow:auto}.segment-correction-controls{border-top:1px solid var(--line);align-items:end;margin-top:.75rem;padding-top:.75rem}.assignment-control{flex:20rem;grid-template-columns:minmax(10rem,1fr) auto;align-items:end}.assignment-control label{grid-column:1/-1}.history-panel{border:1px solid var(--line);background:#fbfcff;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.command-history-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.command-history-list li{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.85rem;display:grid}.command-history-list li p{grid-column:1}.command-history-list li button{grid-area:1/2/3}.merge-dialog{z-index:31;width:min(42rem,100% - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1.25rem,4vw,2rem);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.merge-dialog h3{margin-bottom:.5rem;font-size:1.3rem}.merge-dialog>p{color:var(--muted);margin-top:0}.merge-grid{margin:1rem 0}.merge-preview{background:#eef8f5;border:1px solid #9ed4c4;border-radius:.7rem;padding:.85rem}.merge-dialog fieldset{border:1px solid var(--line);border-radius:.7rem;gap:.55rem;margin:0;padding:.85rem;display:grid}.merge-dialog fieldset label{align-items:center;gap:.55rem;display:flex}.merge-dialog fieldset input{width:auto;min-height:1.25rem}@media (width<=720px){.workspace-command-bar,.workspace-command-bar>*,.segment-correction-controls,.segment-correction-controls>*,.inline-actions,.inline-actions>*{width:100%}.assignment-control,.command-history-list li{grid-template-columns:1fr}.assignment-control label,.command-history-list li p,.command-history-list li button{grid-area:auto/1}.merge-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);padding:1rem}}.speaker-registry,.voice-registry-workspace{width:100%;min-width:0}.speaker-registry .secondary,.voice-registry-workspace .secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.registry-generation{color:var(--muted);font-size:.84rem}.speaker-profile-list,.embedding-version-list,.voice-cluster-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.speaker-profile-list>li,.embedding-version-list>li,.voice-cluster-list>li,.speaker-detail-panel,.voice-registry-workspace{border:1px solid var(--line);background:#fffffff5;border-radius:.9rem;min-width:0;padding:1rem}.speaker-profile-list>li,.embedding-version-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.speaker-profile-list h2,.voice-cluster-list p,.speaker-profile-list p,.embedding-version-list p{margin:.2rem 0}.speaker-rename-form,.cluster-profile-actions,.enrollment-fields{gap:.55rem;min-width:0;display:grid}.speaker-rename-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}.speaker-detail-panel{margin-top:1rem}.embedding-version-list>li span,.speaker-profile-list p,.voice-cluster-list p,.speaker-detail-panel>p{color:var(--muted)}.voice-registry-workspace{margin:1rem 0}.voice-cluster-list>li{background:#fbfcff}.possible-match,.sample-preview,.enrollment-status{background:#eef8f5;border:1px solid #9ed4c4;border-radius:.7rem;margin:.75rem 0;padding:.8rem}.cluster-profile-actions{grid-template-columns:minmax(10rem,1fr) auto auto;align-items:end;margin-top:.75rem}.cluster-profile-actions label{grid-column:1/-1;font-weight:700}.speaker-rename-form input,.speaker-registry input,.speaker-registry select,.cluster-profile-actions select,.enrollment-fields input,.enrollment-fields select{width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #9ca9bc;border-radius:.65rem;padding:.7rem .75rem}.speaker-enrollment-dialog{z-index:31;width:min(44rem,100% - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1rem,4vw,2rem);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.speaker-enrollment-dialog h3,.speaker-enrollment-dialog h4{margin:0 0 .5rem}.speaker-enrollment-dialog fieldset{border:1px solid var(--line);border-radius:.7rem;gap:.65rem;margin:1rem 0;padding:.85rem;display:grid}.sample-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.sample-row label,.attestation{align-items:flex-start;gap:.6rem;display:flex}.sample-row input,.attestation input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.enrollment-fields{margin-top:1rem}.enrollment-fields>label:not(.attestation),.speaker-rename-form>label{color:var(--ink);font-size:.86rem;font-weight:750}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}@media (width<=720px){.speaker-profile-list>li,.embedding-version-list>li,.cluster-profile-actions,.sample-row{grid-template-columns:1fr}.speaker-profile-list .inline-actions,.speaker-profile-list .inline-actions>*,.embedding-version-list .inline-actions,.embedding-version-list .inline-actions>*,.cluster-profile-actions>*,.sample-row>*,.dialog-actions,.dialog-actions>*{width:100%}.speaker-enrollment-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);padding:1rem}}:root{color:#172034;font-synthesis:none;--ink:#172034;--muted:#5b6577;--surface:#fff;--line:#dce2eb;--brand:#3356d7;--brand-dark:#203ba3;--accent:#dcf5ee;--focus:#8d4ce7;--shadow:0 24px 60px #1f2f561a;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f6f8fb}body{background:radial-gradient(circle at 12% 2%,#dcf5eed9,#0000 28rem),radial-gradient(circle at 94% 14%,#dce3ffb8,#0000 30rem),#f6f8fb;min-height:100vh;margin:0}button,a{font:inherit}button,a[href]{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.62}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,p{overflow-wrap:anywhere}h1,h2{color:var(--ink);text-wrap:balance}h1{letter-spacing:-.035em;margin:.35rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,4.65rem);line-height:.99}h2{margin-top:0;font-size:1.2rem}p{line-height:1.65}.skip-link{z-index:20;color:#fff;background:var(--ink);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell{grid-template-rows:auto 1fr auto;width:min(1180px,100% - 2rem);min-height:100vh;margin:0 auto;display:grid}.site-header{border-bottom:1px solid #1720341a;justify-content:space-between;align-items:center;gap:1rem;min-height:5.75rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--brand);border-radius:.75rem .75rem .75rem .2rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}nav{align-items:center;gap:1rem;display:flex}nav a,.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.65rem .2rem;text-decoration:none}nav a:hover,.text-button:hover{color:var(--brand-dark)}main{align-items:center;width:100%;padding:clamp(2.5rem,8vw,7rem) 0;display:grid}.hero{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.lede{max-width:43rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1rem,2vw,1.22rem)}.eyebrow{color:var(--brand-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.primary,.secondary,.account-button{cursor:pointer;border-radius:.75rem;min-height:2.75rem}.primary{color:#fff;background:var(--brand);border:1px solid var(--brand);padding:.85rem 1.15rem;font-weight:700;box-shadow:0 8px 18px #3356d738}.primary:hover{background:var(--brand-dark)}.secondary{color:var(--brand-dark);background:#fff;border:1px solid #aeb9ca;padding:.75rem 1rem;font-weight:600}.trust-card,.state-card,.content-card,.workspace-banner{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #1720341a}.trust-card{border-radius:1.2rem 1.2rem 1.2rem .3rem;padding:clamp(1.5rem,4vw,2.3rem);position:relative}.trust-card:before{content:"";background:#48b995;border-radius:0 0 1rem 1rem;width:4rem;height:.35rem;position:absolute;top:0;left:2rem}.trust-card ul{color:var(--muted);margin:0;padding-left:1.25rem}.trust-card li+li{margin-top:.75rem}.state-card{text-align:center;border-radius:1.25rem;width:min(42rem,100%);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem)}.state-card h1{font-size:clamp(2rem,5vw,3.4rem)}.state-card>p:not(.eyebrow){color:var(--muted)}.state-card.wide{width:min(48rem,100%)}.spinner{border:3px solid #d6dcf0;border-top-color:var(--brand);border-radius:50%;width:2rem;height:2rem;margin-bottom:1.25rem;animation:.85s linear infinite spin;display:inline-block}.account-list{text-align:left;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.account-button{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fbfcff;gap:.2rem;padding:1rem 1.1rem;display:grid}.account-button:hover{border-color:var(--brand);background:#f2f5ff}.account-button span{font-weight:700}.account-button small{color:var(--muted)}.error-details{text-align:left;background:#f4f6fa;border-radius:.75rem;margin:1.5rem 0;padding:1rem}.error-details div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.error-details div+div{margin-top:.65rem}.error-details dt{color:var(--muted)}.error-details dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.notice{color:#694c05;background:#fff5cf;border-radius:.65rem;margin-top:1rem;padding:.8rem 1rem}.workspace-banner{border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.workspace-name{margin:.2rem 0 0;font-weight:700}.role-pill{color:#165f4a;background:var(--accent);border-radius:99rem;padding:.4rem .65rem;font-size:.83rem;font-weight:700}.content-card{border-radius:1.25rem;padding:clamp(1.5rem,5vw,3.5rem)}.content-card h1{max-width:50rem;font-size:clamp(2rem,5vw,3.6rem)}.content-card p:last-child{color:var(--muted)}footer{min-height:5rem;color:var(--muted);border-top:1px solid #1720341a;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.boot-state{min-height:100vh;color:var(--muted);place-items:center;padding:2rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recording-library,.recording-detail{width:100%;min-width:0}.library-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.library-heading h1,.recording-detail h1{font-size:clamp(2.35rem,5vw,4rem)}.lede.compact{margin:0}.upload-shortcut,.back-link{text-decoration:none}.quota-card,.upload-card,.filters,.recording-list>li,.library-state,.confirm-dialog{border:1px solid var(--line);background:#fffffff5;box-shadow:0 12px 34px #1f2f5612}.quota-card,.upload-card{border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(10rem,18rem);align-items:center;gap:1rem 2rem;margin-bottom:1rem;padding:1.25rem;display:grid}.quota-card h2,.upload-card h2,.recording-list h2{margin-bottom:.25rem}.quota-card p,.upload-card p{color:var(--muted);margin:.25rem 0}progress{width:100%;height:.75rem;accent-color:var(--brand)}.upload-controls{gap:.55rem;min-width:0;display:grid}.upload-controls input[type=file]{background:#fff;border:1px solid #aeb9ca;border-radius:.65rem;width:100%;min-width:0;padding:.65rem}.filters{border-radius:1rem;grid-template-columns:minmax(10rem,1.5fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.85rem;margin:1.25rem 0;padding:1rem;display:grid}.filters div{gap:.35rem;min-width:0;display:grid}.filters label,.upload-controls label{color:var(--ink);font-size:.86rem;font-weight:700}.filters input,.filters select{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeb9ca;border-radius:.65rem;padding:.65rem .75rem}.filters input:focus-visible,.filters select:focus-visible,.upload-controls input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.recording-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.recording-list>li{border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.2rem;display:grid}.recording-title-line{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.recording-title-line h1,.recording-title-line h2{overflow-wrap:anywhere;min-width:0;margin:0}.recording-meta,.detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.recording-meta div,.detail-grid div{min-width:0}.recording-meta dt,.detail-grid dt{color:var(--muted);font-size:.78rem}.recording-meta dd,.detail-grid dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:650}.recording-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.recording-actions .secondary,.danger-outline,.danger{cursor:pointer;border-radius:.7rem;min-height:2.75rem;padding:.7rem .9rem;font-weight:700}.recording-actions .secondary{align-items:center;text-decoration:none;display:inline-flex}.danger-outline{color:#9c2637;background:#fff;border:1px solid #ca8892}.danger{color:#fff;background:#a82d3e;border:1px solid #a82d3e}.status-badge{color:#25324b;background:#edf1f8;border-radius:99rem;flex:none;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .6rem;font-size:.82rem;font-weight:750;display:inline-flex}.status-succeeded{color:#165f4a;background:var(--accent)}.status-failed,.status-delete_failed{color:#8b2434;background:#fdecef}.status-running,.status-cancellation_pending,.status-deleting{color:#654b00;background:#fff3c9}.safe-error,.field-error{font-weight:650;color:#8b2434!important}.success-notice{color:#165f4a;background:var(--accent);border-radius:.65rem;padding:.8rem 1rem}.library-state{text-align:center;border-radius:1rem;padding:clamp(1.25rem,4vw,2.25rem)}.library-state h1,.library-state h2{margin-bottom:.5rem}.library-state p{color:var(--muted)}.compact-state{margin-bottom:.75rem;padding:1rem}.skeleton span{background:#edf1f6;border-radius:.5rem;width:100%;height:3rem;margin-bottom:.65rem;animation:1.4s ease-in-out infinite pulse;display:block}.deletion-card{color:var(--muted);background:#f8f8fa!important;border-style:dashed!important}.load-more{margin:1rem auto 0;display:block}.dialog-backdrop{z-index:30;background:#0f172a94;position:fixed;inset:0}.confirm-dialog{z-index:31;border-radius:1rem;width:min(32rem,100% - 2rem);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,4vw,2rem);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.confirm-dialog p{color:var(--muted)}.confirm-dialog .actions{justify-content:flex-end}.back-link{color:var(--brand-dark);margin-bottom:1rem;font-weight:700;display:inline-block}.detail-card>p:not(.eyebrow){color:var(--muted)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}.attempt-list{padding-left:1.5rem}.attempt-list li+li{margin-top:.55rem}@keyframes pulse{50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.page-shell{width:min(100% - 1.25rem,1180px)}.site-header{align-items:flex-start;min-height:4.75rem;padding:.75rem 0}.hero{grid-template-columns:1fr}nav{flex-direction:column;align-items:flex-end;gap:.15rem}nav a,.text-button{min-height:2.75rem;padding:.65rem}main{padding:2.5rem 0}.workspace-banner,footer{flex-direction:column;align-items:flex-start}.error-details div{grid-template-columns:1fr;gap:.15rem}.library-heading,.recording-title-line{flex-direction:column;align-items:flex-start}.quota-card,.upload-card,.filters,.recording-list>li{grid-template-columns:1fr}.filters .secondary,.upload-shortcut,.recording-actions,.recording-actions>*,.danger-outline{width:100%}.upload-shortcut,.recording-actions>*{text-align:center;justify-content:center}.recording-meta,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-actions{justify-content:stretch}.confirm-dialog .actions{flex-direction:column-reverse;align-items:stretch}.confirm-dialog .actions button{width:100%}}@media (width<=380px){.recording-meta,.detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
