:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-synthesis:none;letter-spacing:0;--teal: #087f83;--teal-dark: #06686c;--teal-soft: #e9f5f5;--green: #278b37;--green-soft: #edf8ef;--amber: #d98705;--amber-soft: #fff6df;--red: #d6382f;--red-soft: #fff1f0;--blue: #2268ae;--blue-soft: #edf4fb;--border: #d9dfe3;--border-strong: #c7cfd4;--muted: #687178;--surface: #f7f9fa;--page: #ffffff;--panel: #ffffff;--panel-raised: #ffffff;--surface-2: #fbfcfc;--surface-hover: #f0f4f4;--text: #1d242a;--text-strong: #20282d;--text-soft: #4d565c;--input: #ffffff;--scrim: rgba(22,32,37,.32);--shadow: rgba(12,25,31,.2);--wave-selection-outer: #c47b08;--wave-selection-inner: #a65f00;--wave-played-outer: #246f72;--wave-played-inner: #174f52;--wave-peak-high: #438b8e;--wave-peak-mid: #79a9aa;--wave-peak-low: #aeb9bd;--wave-energy-high: #236f72;--wave-energy-mid: #4f9295;--wave-energy-low: #8e9da2;--activity-silence: #d9dfe1;--activity-speech: #56a0a1;--activity-strong: #087f83;--activity-skipped: #929a9e;--activity-divider: #34464d;--activity-window: #2268ae;--radius: 6px}:root[data-theme=dark]{--teal: #55b8b4;--teal-dark: #86d4cf;--teal-soft: #203b3a;--green: #71c37c;--green-soft: #223b28;--amber: #efb85a;--amber-soft: #3c3220;--red: #ef7770;--red-soft: #442625;--blue: #78afe1;--blue-soft: #233546;--border: #3a4140;--border-strong: #505856;--muted: #9fa8a4;--surface: #252928;--page: #151817;--panel: #1d211f;--panel-raised: #252927;--surface-2: #202421;--surface-hover: #2b302d;--text: #eef0ed;--text-strong: #f7f7f4;--text-soft: #bbc1bd;--input: #202421;--scrim: rgba(3,6,5,.68);--shadow: rgba(0,0,0,.48);--wave-selection-outer: #e2a13b;--wave-selection-inner: #ffd17a;--wave-played-outer: #438d8a;--wave-played-inner: #70c4c0;--wave-peak-high: #599997;--wave-peak-mid: #4f7776;--wave-peak-low: #405250;--wave-energy-high: #78bfbb;--wave-energy-mid: #5c9592;--wave-energy-low: #61706c;--activity-silence: #3a403e;--activity-speech: #4f8f8c;--activity-strong: #79c5c1;--activity-skipped: #151817;--activity-divider: #d4dad6;--activity-window: #9ac7ed}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}svg{width:18px;height:18px;stroke-width:1.8}h1,h2,p{margin-top:0}h1{margin-bottom:5px;font-size:28px;line-height:1.2}h2{font-size:14px;margin-bottom:14px}p{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-loading,.empty-page{min-height:100vh;display:grid;place-content:center;color:var(--muted)}.error-text,.danger{color:var(--red)}.success{color:var(--green)}.warning{color:var(--amber)}.muted{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);transition:grid-template-columns .22s ease}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;z-index:20;overflow:hidden;transition:width .22s ease}.brand{height:74px;padding:18px 12px 18px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);font-size:15px;line-height:1.15;white-space:nowrap}.brand>svg{width:30px;height:30px;color:var(--teal);transition:opacity .12s ease}.brand strong{overflow:hidden;opacity:1;transition:width .18s ease,opacity .14s ease}.brand button{width:30px;height:30px;margin-left:auto;padding:0;flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center}.brand button:hover{color:var(--teal-dark);background:var(--surface-hover)}.brand button svg{width:17px;height:17px}.sidebar-nav{padding:18px 8px;display:grid;gap:7px}.nav-item{height:50px;padding:0 16px;display:flex;gap:14px;align-items:center;color:var(--text);text-decoration:none;border-left:4px solid transparent;border-radius:0 5px 5px 0;white-space:nowrap}.nav-item svg{flex:0 0 auto}.nav-item span{overflow:hidden;opacity:1;transition:width .18s ease,opacity .14s ease}.nav-item:hover{background:var(--surface-hover)}.nav-item.active{color:var(--teal-dark);background:var(--teal-soft);border-left-color:var(--teal);font-weight:650}.sidebar-theme{margin-top:auto;padding:14px 12px;border-top:1px solid var(--border);display:grid;gap:8px}.sidebar-theme>span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.theme-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.theme-control button{min-width:0;height:34px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px}.theme-control button:hover{color:var(--text);background:var(--surface-hover)}.theme-control button.active{color:var(--teal-dark);background:var(--panel-raised);box-shadow:0 0 0 1px var(--border);font-weight:700}.theme-control svg{width:14px;height:14px}.theme-control.compact{width:90px}.theme-control.compact button{height:36px;padding:0}.mobile-theme{display:none}.app-column{grid-column:2;min-width:0}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:68px}.sidebar-collapsed .brand{padding-left:22px;gap:13px}.sidebar-collapsed .brand strong{width:0;opacity:0}.sidebar-collapsed .brand button{position:absolute;left:22px;top:22px;width:30px;height:30px;margin:0;opacity:0;background:var(--panel);transition:opacity .12s ease}.sidebar-collapsed .brand:hover>svg,.sidebar-collapsed .brand:focus-within>svg{opacity:0}.sidebar-collapsed .brand:hover button,.sidebar-collapsed .brand button:focus-visible{opacity:1}.sidebar-collapsed .nav-item span{width:0;opacity:0}.sidebar-collapsed .sidebar-theme{padding:10px 8px}.sidebar-collapsed .sidebar-theme>span{display:none}.sidebar-collapsed .sidebar-theme .theme-control{width:50px;grid-template-columns:1fr}.topbar{position:sticky;top:0;height:74px;z-index:15;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 98%,transparent);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.study-name{display:flex;align-items:center;gap:12px;font-weight:600}.profile-select select{min-width:120px;border:0;background:transparent;padding:10px 28px 10px 10px;font-weight:600}.demo-identity{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.demo-identity svg{width:15px;color:var(--blue)}.demo-identity select{color:var(--text-strong);font-size:13px}.main-content{min-height:calc(100vh - 74px)}.app-column.review-mode .topbar{display:none}.app-column.review-mode .main-content{min-height:100vh}.bottom-nav{display:none}.projects-page{height:calc(100vh - 74px);min-width:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.project-rail{min-height:0;border-right:1px solid var(--border);background:#fbfcfc;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.rail-heading,.folder-heading{height:46px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;color:#4d565c;font-size:12px;font-weight:700;text-transform:uppercase}.rail-heading button,.folder-heading button,.folder-toggle,.folder-name{border:0;background:transparent}.rail-heading button,.folder-heading button{width:30px;height:30px;display:grid;place-items:center;color:var(--teal)}.project-list{padding:0 9px 12px;display:grid;gap:4px;border-bottom:1px solid var(--border)}.project-list>button{min-width:0;min-height:54px;border:0;border-radius:5px;background:transparent;padding:8px 10px;display:grid;gap:4px;text-align:left}.project-list>button:hover{background:#f0f4f4}.project-list>button.active{background:var(--teal-soft);color:var(--teal-dark)}.project-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.project-list small{color:var(--muted);text-transform:capitalize}.folder-tree{min-height:0;overflow:auto;padding:0 7px 18px}.folder-node{height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border-radius:4px}.folder-node:hover{background:#f0f4f4}.folder-node.active{background:#e7f3f3;color:var(--teal-dark)}.folder-toggle{width:22px;height:32px;padding:0;display:grid;place-items:center;color:#667177}.folder-toggle:disabled{opacity:1;cursor:default}.folder-toggle svg{width:14px}.folder-toggle span{width:14px}.folder-name{min-width:0;height:36px;padding:0 5px;display:flex;align-items:center;gap:8px;overflow:hidden;color:inherit}.folder-name svg{flex:0 0 auto;width:16px}.folder-name{white-space:nowrap;text-overflow:ellipsis}.project-content{min-width:0;min-height:0;padding:24px 28px 0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.project-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px}.project-header>div:first-child{min-width:220px}.project-header h1{margin:2px 0 4px}.project-header p{margin:0}.project-header small{color:var(--teal-dark);font-weight:650}.inline-notice{position:static;margin-bottom:10px;justify-self:end}.asset-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.asset-toolbar>span{color:var(--muted);font-size:13px}.asset-table-wrap{min-height:0;border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;overflow:auto}.asset-table{width:100%;border-collapse:collapse;font-size:13px}.asset-table th{height:42px;padding:0 12px;position:sticky;top:0;z-index:1;text-align:left;background:#f8fafb;border-bottom:1px solid var(--border);color:#586168;white-space:nowrap}.asset-table td{height:64px;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.asset-table tr:last-child td{border-bottom:0}.asset-table tbody tr:hover{background:#fbfdfd}.asset-table th:first-child,.asset-table td:first-child{width:56px;text-align:center}.asset-table select{max-width:150px;height:34px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 28px 0 8px}.asset-name{min-width:170px;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;text-align:left;color:#20282d}.asset-name>svg{color:var(--teal)}.asset-name span{display:grid;gap:4px}.asset-name small{color:var(--muted)}.role-badge{display:inline-flex;min-height:24px;padding:0 8px;align-items:center;border-radius:4px;background:#eef1f2;color:#455058;font-size:11px;font-weight:700;text-transform:capitalize}.role-badge.owner{background:#e5f3f3;color:var(--teal-dark)}.role-badge.admin{background:#edf4fb;color:var(--blue)}.role-badge.editor{background:#edf8ef;color:var(--green)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#16202552;padding:18px}.command-dialog{width:min(420px,100%);border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 20px 55px #0c191f33;padding:20px;display:grid;gap:18px}.command-dialog>div{display:flex;justify-content:space-between;align-items:center}.command-dialog h2{margin:0;font-size:18px}.command-dialog label,.access-drawer label{display:grid;gap:7px;color:#4c565c;font-size:12px;font-weight:650}.command-dialog input,.access-drawer input,.access-drawer select{width:100%;height:40px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 10px}.command-dialog p{margin:-6px 0 0;font-size:13px}.command-dialog footer{display:flex;justify-content:flex-end;gap:8px}.access-drawer{position:fixed;z-index:45;right:0;top:74px;bottom:0;width:390px;overflow:auto;background:#fff;border-left:1px solid var(--border);box-shadow:-10px 0 30px #1220261a}.access-drawer header{min-height:76px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border)}.access-drawer header h2{margin:4px 0 0;font-size:18px}.access-drawer header small{color:var(--muted)}.access-drawer section{padding:18px;border-bottom:1px solid var(--border);display:grid;gap:13px}.access-drawer h3{margin:0;font-size:13px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.access-list{display:grid}.access-list>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f1}.access-list>div:last-child{border-bottom:0}.access-list>div>span:first-child{display:grid;gap:4px}.access-list small{color:var(--muted);text-transform:capitalize}.grant-actions{display:flex;align-items:center;gap:6px}.grant-actions .icon-button{width:28px;height:28px}.grant-actions .icon-button svg{width:14px}.recordings-page,.standard-page{min-width:0;padding:26px 30px 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header>:first-child{min-width:240px}.page-header p{margin:0;font-size:14px}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button{min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#20282d}.button:hover{background:var(--surface)}.button.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.button.primary:hover{background:var(--teal-dark)}.button.danger-outline{color:var(--red);border-color:#ed6d67}.icon-button{width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:var(--radius);display:grid;place-items:center}.summary-strip{min-height:88px;border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.summary-strip>div{min-width:0;padding:16px 22px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;align-items:center;border-right:1px solid var(--border)}.summary-strip>div:last-child{border-right:0}.summary-strip strong{font-size:18px;align-self:end;white-space:nowrap}.summary-strip small{align-self:start;color:#30383d}.summary-icon{grid-row:1 / 3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:700}.teal-bg{background:var(--teal)}.success-bg{background:#45a631}.warning-bg{color:var(--amber);border:3px solid var(--amber)}.blue-bg{color:var(--blue);border:3px solid var(--blue)}.teal-outline{color:var(--teal);border:3px solid var(--teal)}.table-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.search-field{width:250px;height:40px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:0 12px}.search-field input{min-width:0;width:100%;border:0;outline:0}.table-toolbar select,.audio-band select{height:40px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:0 32px 0 12px}.selection-count{margin-left:auto;color:var(--teal-dark);font-weight:650}.recording-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:calc(100vh - 500px);min-height:250px}.recording-table{width:100%;border-collapse:collapse;font-size:13px}.recording-table th{height:42px;text-align:left;padding:0 14px;color:#4f585e;font-weight:600;border-bottom:1px solid var(--border);background:#fbfcfc;white-space:nowrap}.recording-table td{height:66px;padding:8px 14px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.recording-table tr:last-child td{border-bottom:0}.recording-table tr:hover td{background:#fbfdfd}.recording-table tr.selected td{background:#f0f9f9;border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.recording-table td:first-child{width:52px;text-align:center}.recording-table td:nth-child(2){min-width:160px}.recording-table td>small{display:block;margin-top:5px;color:var(--muted)}.row-play{border:0;background:transparent;padding:5px;vertical-align:middle;margin-right:7px;color:var(--teal)}.row-play svg{width:15px;height:15px}.status{display:inline-flex;align-items:center;min-height:26px;font-weight:650;font-size:12px}.status.success{color:var(--green)}.status.danger{color:var(--red)}.status.warning{color:var(--amber)}.status.neutral{color:#444c51;border:1px solid var(--border);border-radius:4px;padding:0 10px}.empty-state{padding:48px;text-align:center;color:var(--muted)}.queue-drawer{position:fixed;left:216px;right:0;bottom:0;height:245px;z-index:12;background:#fff;border-top:1px solid var(--border-strong);display:grid;grid-template-columns:220px 1fr;box-shadow:0 -4px 14px #192a300d}.sidebar-collapsed .queue-drawer{left:68px}.queue-close{position:absolute;right:8px;top:8px;border:0}.queue-counts{padding:22px 26px;border-right:1px solid var(--border);display:grid;grid-template-columns:1fr;gap:8px}.queue-counts h2{margin:0 0 2px}.queue-counts span{display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;font-size:13px}.queue-counts svg{width:16px;height:16px}.queue-counts .teal{color:var(--teal)}.queue-counts .success{color:var(--green)}.queue-counts .danger{color:var(--red)}.active-job{padding:22px 30px}.active-job-grid{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(90px,.5fr) auto;align-items:end;gap:28px}.active-job-grid>div{display:grid;gap:6px}.active-job-grid small{color:var(--muted)}.job-controls{justify-self:end}.progress-track{height:5px;margin-top:24px;background:#e8ecee;overflow:hidden;border-radius:2px}.progress-track span{height:100%;display:block;background:var(--teal)}.queue-tab{position:fixed;right:20px;bottom:20px;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:var(--radius);padding:11px 16px;z-index:12}.review-page{padding:8px 20px 14px;height:100vh;overflow:hidden;display:grid;grid-template-rows:42px auto minmax(0,1fr)}.review-header{min-width:0;display:flex;align-items:center;gap:10px}.review-back{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:4px;color:var(--muted)}.review-back:hover{color:var(--teal-dark);background:var(--teal-soft)}.review-back svg{width:17px}.breadcrumb{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none;font-size:13px;margin-bottom:7px}.breadcrumb svg{width:14px}.review-title{min-width:0;display:flex;align-items:center;gap:9px}.review-title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;margin:0 5px 0 0}.review-title .status{white-space:nowrap}.review-role{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.review-actions{display:flex;gap:10px}.notice{position:absolute;right:24px;top:80px;z-index:30;padding:10px 12px;background:#18262b;color:#fff;border-radius:var(--radius);display:flex;align-items:center;gap:12px;font-size:13px}.notice button{border:0;background:transparent;color:inherit}.audio-band{border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;padding:12px 16px;margin-bottom:8px}.audio-band audio{display:none}.audio-primary{flex:0 0 auto;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:var(--teal);display:grid;place-items:center}.audio-primary svg{width:21px;height:21px}.audio-controls{min-width:0;min-height:44px;display:flex;align-items:center;gap:10px}.audio-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.audio-navigation{display:flex;gap:4px}.audio-navigation button{width:30px;height:30px;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;color:#4d565c;background:#fff}.audio-navigation button:hover,.audio-navigation button:focus-visible{color:var(--teal-dark);border-color:#9bc8ca;background:#f3fafa}.audio-navigation button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.audio-navigation .audio-follow-button,.audio-navigation .audio-skip-button{display:none}.audio-navigation svg{width:16px;height:16px}.waveform-stack{min-width:0;display:grid;gap:5px}.waveform{position:relative;border:1px solid #dfe5e7;border-radius:4px;background:#f8fafb;height:62px;padding:0;overflow:hidden;cursor:crosshair}.waveform-overview{width:100%;height:46px}.activity-overview{background:var(--activity-silence)}.activity-canvas{position:absolute;z-index:1;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);pointer-events:none}.activity-window{position:absolute;z-index:2;top:1px;bottom:1px;min-width:4px;border:2px solid var(--activity-window);background:color-mix(in srgb,var(--activity-window) 9%,transparent);pointer-events:none}.activity-selection{position:absolute;z-index:3;top:3px;bottom:3px;min-width:2px;border-inline:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 22%,transparent);pointer-events:none}.activity-tooltip{position:absolute;z-index:7;top:4px;min-width:92px;height:24px;padding:0 6px;border:1px solid rgba(255,255,255,.22);border-radius:3px;display:grid;place-items:center;color:#fff;background:#181f22e0;box-shadow:0 3px 10px #0000002e;font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.activity-tooltip.left{left:6px}.activity-tooltip.right{right:6px}.waveform-detail-head{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.waveform-detail-head small{overflow:hidden;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.segment-navigation{min-width:0;display:flex;align-items:center;gap:3px}.segment-navigation button{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:3px;display:grid;place-items:center;color:#4e5a60;background:#fff}.segment-navigation button:disabled{color:#a8b0b4;background:#f4f6f7}.segment-navigation svg{width:14px;height:14px}.skip-legend{flex:0 0 auto;margin-left:5px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.skip-legend i{width:10px;height:10px;border:1px solid #8b9295;border-radius:2px;background:#5b636747}.waveform-display-controls{min-width:0;display:flex;align-items:center;gap:8px}.waveform-zoom{display:flex;gap:2px}.waveform-zoom button{width:34px;height:24px;padding:0;border:1px solid var(--border);border-radius:3px;color:#566168;background:#fff;font-size:10px;font-weight:650}.waveform-zoom button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.waveform-height{width:108px;display:flex;align-items:center;gap:4px;color:var(--muted)}.waveform-height svg{flex:0 0 auto;width:14px;height:14px}.waveform-height input{min-width:0;width:88px;accent-color:var(--teal)}.waveform-focus{width:100%;height:var(--waveform-detail-height, 190px);background:#f3f7f8}.waveform-skip-range{position:absolute;z-index:0;top:2px;bottom:2px;min-width:1px;border-inline:1px solid rgba(74,82,86,.35);background:#5b636747;pointer-events:none}.waveform-center{position:absolute;z-index:1;left:0;right:0;top:50%;height:1px;background:#d9e0e3;pointer-events:none}.waveform-canvas{position:absolute;z-index:2;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);pointer-events:none}.waveform-selection{position:absolute;z-index:1;top:2px;bottom:2px;min-width:2px;border-inline:1px solid #c47b08;background:#d9870521;pointer-events:none}.waveform-selection b{position:absolute;top:0;bottom:0;width:2px;background:#c47b08}.waveform-selection b:first-child{left:-1px}.waveform-selection b:last-child{right:-1px}.waveform-playhead{position:absolute;z-index:4;top:0;bottom:0;width:2px;background:#172f35;pointer-events:none}.waveform-playhead:before{content:"";position:absolute;left:-3px;top:0;width:8px;height:5px;background:#172f35;clip-path:polygon(0 0,100% 0,50% 100%)}.waveform-focus .waveform-canvas{inset:2px 2px 24px;width:calc(100% - 4px);height:calc(100% - 26px)}.waveform-focus .waveform-center{top:calc((100% - 24px)/2)}.waveform-focus .waveform-selection,.waveform-focus .waveform-skip-range{bottom:24px}.waveform-ruler{position:absolute;z-index:5;left:0;right:0;bottom:0;height:23px;border-top:1px solid #d7e0e2;background:#ffffffeb;color:#536168;pointer-events:none}.waveform-ruler i{position:absolute;top:0;bottom:0;width:1px;font-style:normal}.waveform-ruler b{display:block;width:1px;height:6px;background:#7e8b91}.waveform-ruler small{position:absolute;top:7px;transform:translate(-50%);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}.waveform-ruler i:first-child small{transform:none}.waveform-ruler i:last-child small{transform:translate(-100%)}.speed-control{margin-left:auto}.speed-control,.volume-control{position:relative;flex:0 0 auto}.speed-button,.volume-button{min-width:78px;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4d565c;background:#fff;font-variant-numeric:tabular-nums;font-size:12px}.speed-button svg,.volume-button svg{width:17px;height:17px}.speed-popover,.volume-popover{position:absolute;z-index:18;right:0;bottom:calc(100% + 7px);width:230px;padding:12px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;box-shadow:0 8px 24px #14232a2e;display:grid;gap:8px}.speed-popover label,.volume-popover label{display:flex;justify-content:space-between;color:#354149;font-size:12px;font-weight:700}.speed-popover output,.volume-popover output{font-variant-numeric:tabular-nums}.speed-popover input,.volume-popover input{width:100%;accent-color:var(--teal)}.volume-popover small{color:var(--muted);font-size:10px}.speed-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.go-control{position:relative;width:30px;height:30px}.go-popover{position:absolute;z-index:19;right:0;bottom:calc(100% + 8px);width:270px;padding:12px;border:1px solid var(--border-strong);border-radius:4px;display:grid;gap:7px;color:var(--text);background:var(--panel-raised);box-shadow:0 8px 24px #14232a2e;text-align:left}.go-popover>label{color:var(--text-soft);font-size:11px;font-weight:700}.go-popover>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.go-popover input{min-width:0;width:100%;height:34px;border:1px solid var(--border);border-radius:3px;padding:0 8px;color:var(--text);background:var(--input);font-size:12px}.audio-navigation .go-popover button{width:32px;height:34px;color:#fff;border-color:var(--teal);background:var(--teal)}.go-popover small{color:var(--red);font-size:10px;line-height:1.35}.review-workspace{min-height:0;position:relative;display:block}.transcript-panel,.review-inspector{min-height:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.transcript-panel{position:relative;height:100%;display:grid;grid-template-rows:40px 32px minmax(0,1fr) 32px}.editor-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 10px}.editor-toolbar button{flex:0 0 auto;height:32px;border:0;border-radius:3px;background:transparent;display:flex;align-items:center;gap:6px;padding:0 9px;white-space:nowrap}.editor-toolbar button:hover{background:#f2f6f7}.editor-toolbar button.active{color:#fff;background:var(--teal)}.editor-toolbar button svg{width:15px}.editor-toolbar span{flex:1}.editor-toolbar em{font-style:normal;color:var(--muted);font-size:12px}.editor-toolbar .autosave-toggle{display:flex;align-items:center;gap:5px;padding:0 6px;color:var(--muted);font-size:12px;white-space:nowrap}.editor-toolbar .autosave-toggle input{margin:0}.editor-toolbar .save-state{min-width:48px;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.line-actions{position:relative;flex:0 0 auto}.line-actions-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:150px;padding:5px;border:1px solid var(--border-strong);border-radius:4px;display:grid;gap:2px;background:var(--panel-raised);box-shadow:0 8px 24px #14232a2e}.editor-toolbar .line-actions-menu button{width:100%;justify-content:flex-start;color:var(--text)}.editor-toolbar .line-actions-menu button.danger{color:var(--red)}.editor-toolbar .line-actions-menu button:disabled{opacity:.4;cursor:not-allowed}.find-replace-panel{position:absolute;z-index:30;top:44px;right:8px;width:min(500px,calc(100% - 16px));padding:8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--panel-raised);box-shadow:0 10px 28px #14232a33}.find-row,.replace-row{display:grid;grid-template-columns:20px minmax(150px,1fr) auto 30px 30px 30px;align-items:center;gap:5px}.replace-row{grid-template-columns:20px minmax(150px,1fr) auto auto;margin-top:6px}.find-row>svg,.replace-row>svg{width:16px;color:var(--muted)}.find-replace-panel input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:3px;background:var(--panel);color:var(--text)}.find-replace-panel output{min-width:52px;color:var(--muted);font-size:12px;text-align:center;white-space:nowrap}.find-replace-panel button{height:30px;padding:0 9px;border:1px solid var(--border);border-radius:3px;background:var(--panel);color:var(--text);white-space:nowrap}.find-row button{width:30px;padding:0;display:grid;place-items:center}.find-replace-panel button svg{width:15px}.find-replace-panel button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.find-replace-panel button:disabled{opacity:.4}.row-text mark,.mobile-row-text mark{padding:1px 0;background:#ffe59b;color:#20282d}.row-text mark.active-find-match,.mobile-row-text mark.active-find-match{background:#ef9f32;color:#1d2022;outline:2px solid #b9680c}.line-context-menu{position:fixed;z-index:60;width:170px;padding:5px;border:1px solid var(--border-strong);border-radius:4px;display:grid;gap:2px;color:var(--text);background:var(--panel-raised);box-shadow:0 10px 28px #14232a3d}.line-context-menu small{padding:5px 8px 6px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700}.line-context-menu button{width:100%;height:32px;padding:0 8px;border:0;border-radius:3px;display:flex;align-items:center;gap:8px;color:var(--text);background:transparent;text-align:left}.line-context-menu button:hover{background:var(--surface-hover)}.line-context-menu button:disabled{opacity:.4;cursor:not-allowed}.line-context-menu button.danger{color:var(--red)}.line-context-menu svg{width:15px;height:15px}.timing-dialog{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto}.timing-dialog>div:first-child>div{display:grid;gap:3px}.timing-dialog>div:first-child small{color:var(--muted)}.timing-player-controls{min-height:38px;display:flex;justify-content:center!important;gap:8px}.timing-player-controls button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:4px;display:inline-flex;align-items:center;gap:5px;color:#405057;background:#fff}.timing-player-controls button:first-child{width:36px;padding:0;justify-content:center;color:#fff;border-color:var(--teal);background:var(--teal)}.timing-player-controls svg{width:15px}.timing-player-controls strong{min-width:122px;align-self:center;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.timing-waveform{min-width:0;display:block!important;padding:10px;border:1px solid var(--border);border-radius:4px;background:#fbfcfc}.timing-waveform .waveform-overview{height:32px}.timing-waveform .waveform-focus{height:118px}.new-line-fields{display:grid!important;grid-template-columns:150px minmax(0,1fr);align-items:start!important;gap:12px}.new-line-fields label{display:grid;gap:6px}.new-line-fields select,.new-line-fields textarea{width:100%;border:1px solid var(--border);border-radius:4px;background:#fff;padding:8px 10px}.new-line-fields select{height:40px}.new-line-fields textarea{min-height:68px;resize:vertical;font:inherit}.timing-line-preview{max-height:3.5em;overflow:hidden;color:#303a40;line-height:1.4}.timing-fields{min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:10px}.timing-field{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:4px}.timing-field legend{padding:0 5px;color:#4c565c;font-size:12px;font-weight:700}.timing-input-row{display:grid;grid-template-columns:minmax(125px,1fr) auto auto;gap:8px}.timing-input-row input{min-width:0;font-variant-numeric:tabular-nums}.timing-input-row .button{padding-inline:8px;white-space:nowrap}.timing-input-row .button svg{width:15px;height:15px}.timing-fix-button{color:var(--teal-dark);border-color:#9bc8ca;background:var(--teal-soft)}.timing-nudges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timing-nudges button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:3px;display:inline-flex;align-items:center;gap:4px;color:#4d585e;background:#fff;font-size:11px}.timing-nudges button:nth-child(n+3){border-color:#a9c7c8;color:var(--teal-dark);background:#f6fbfb}.timing-nudges svg{width:13px;height:13px}.timing-validation{min-height:36px;padding:9px 10px;border-left:3px solid var(--green);background:#f1f8f3;color:#31583c;font-size:12px;line-height:1.4}.timing-validation.warning{border-left-color:var(--amber);background:var(--amber-soft);color:#6c4d10}.timing-validation.error{border-left-color:var(--red);background:#fff0ef;color:#8b2723}.transcript-head,.transcript-row{display:grid;grid-template-columns:52px 122px 122px 100px minmax(220px,1fr);align-items:center}.transcript-head{padding:0 12px;background:#fbfcfc;color:#4d565c;border-bottom:1px solid var(--border);font-size:11px;font-weight:650}.transcript-scroll{overflow:auto;position:relative}.transcript-row{position:absolute;left:0;right:0;height:55px;padding:0 12px;border-bottom:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.transcript-row:hover{background:#fbfdfd}.transcript-row.current-audio-line{background:#fff7df;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px #e9bd64}.transcript-row.selected{background:#eef8f8;box-shadow:inset 3px 0 var(--teal);color:var(--teal-dark)}.transcript-row.current-audio-line.selected{background:#eef8f8;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px var(--teal)}.transcript-row.current-audio-line .row-play{color:#9a6400;background:#ffedb8}.transcript-row select{height:34px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 8px;width:80px}.transcript-row textarea{width:calc(100% - 8px);height:40px;resize:none;padding:8px;border:1px solid var(--teal);border-radius:4px;outline:0;color:#20282d}.transcript-row button{border:0;background:transparent;color:var(--teal);display:grid;place-items:center}.transcript-row button svg{width:15px}.transcript-row .timestamp-button{width:max-content;max-width:116px;height:32px;padding:0 5px;display:flex;justify-content:flex-start;color:#354149;border-radius:3px;font-size:12px;font-variant-numeric:tabular-nums}.transcript-row .timestamp-button:hover,.transcript-row .timestamp-button:focus-visible{color:var(--teal-dark);background:#e4f1f1;outline:1px solid #9bc8ca}.transcript-row.selected .timestamp-button{color:var(--teal-dark);font-weight:650}.row-text{color:#252d32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.transcript-row .row-play{width:32px;height:32px;border-radius:50%}.transcript-row .row-play:hover,.transcript-row .row-play:focus-visible{color:#fff;background:var(--teal);outline:0}.transcript-footer{display:flex;gap:28px;align-items:center;padding:0 14px;border-top:1px solid var(--border);font-size:12px;color:#4d565c}.go-to-active-line{position:absolute;z-index:12;right:16px;width:34px;height:34px;padding:0;border:1px solid var(--teal);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--teal);box-shadow:0 5px 16px #14232a3d}.go-to-active-line.up{top:80px}.go-to-active-line.down{bottom:40px}.go-to-active-line:hover{background:var(--teal-dark)}.go-to-active-line svg{width:17px;height:17px}.review-inspector{display:none;position:absolute;z-index:9;top:0;right:0;bottom:0;width:min(390px,48vw);overflow:auto;box-shadow:-12px 0 30px #14232a24}.review-inspector.inspector-open{display:block}.inspector-tabs{height:42px;display:grid;grid-template-columns:repeat(4,1fr) 36px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:2}.inspector-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;font-size:11px}.inspector-tabs button.active{color:var(--teal-dark);border-bottom-color:var(--teal);font-weight:650}.inspector-tabs .inspector-close{border-left:1px solid var(--border);border-bottom:0;display:grid;place-items:center;color:var(--muted)}.inspector-close svg{width:16px}.inspector-section{padding:16px;border-bottom:1px solid var(--border)}.inspector-section:last-child{border-bottom:0}.review-final-actions{display:grid;gap:8px}.review-final-actions .button{width:100%}.check-row{min-height:34px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;font-size:12px}.check-row small{color:var(--muted)}.speaker-map{display:grid;grid-template-columns:28px 16px minmax(88px,1fr) auto;align-items:center;gap:7px;min-height:42px}.speaker-map>strong{border:1px solid var(--teal);color:var(--teal-dark);width:28px;height:28px;display:grid;place-items:center;border-radius:4px}.speaker-map input{min-width:0;width:100%;height:32px;border:1px solid var(--border);border-radius:4px;padding:0 8px}.speaker-map .status{padding:0 6px;background:var(--amber-soft);border-radius:3px}.revision-entry{padding:10px 8px;display:grid;gap:4px;border-bottom:1px solid var(--border)}.revision-entry.current{border-left:3px solid var(--teal);background:var(--teal-soft)}.revision-entry small{color:var(--muted)}.artifact-row{min-height:34px;display:flex;justify-content:space-between;align-items:center;text-transform:capitalize;font-size:12px}.artifact-row small{color:var(--muted)}.export-select{width:100%;height:38px;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:0 10px}.mobile-readonly,.mobile-tabs,.mobile-speaker,.mobile-row-text,.mobile-mapping{display:none}.standard-page{padding-bottom:40px}.job-list,.export-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.job-row,.export-row{min-height:70px;display:grid;grid-template-columns:40px minmax(180px,1fr) minmax(220px,2fr) 80px auto;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--border)}.job-row:last-child,.export-row:last-child{border-bottom:0}.job-row>div,.export-row>div{display:grid;gap:4px}.job-row small,.export-row small{color:var(--muted)}.job-state svg{width:22px;height:22px}.job-state.completed{color:var(--green)}.job-state.failed{color:var(--red)}.job-state:not(.completed):not(.failed){color:var(--teal)}.job-progress{grid-template-columns:1fr 45px!important;align-items:center}.job-progress>span{height:5px;background:#e7ecee}.job-progress i{display:block;height:100%;background:var(--teal)}.export-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b555b}.settings-page{max-width:1000px}.settings-band{border-top:1px solid var(--border);padding:22px 0}.settings-band dl{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:0 40px;margin:0}.settings-band dl div,.capability-row{min-height:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #edf0f1}.settings-band dt{color:var(--muted)}.settings-band dd{margin:0;font-weight:650}.capability-row{grid-template-columns:28px 1fr auto}.warning-band{color:#473918}.warning-band p{max-width:680px}.users-page{max-width:1320px}.page-heading{min-height:62px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);margin-bottom:20px}.page-heading small{color:var(--muted);font-weight:650}.page-heading h1{margin-top:4px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f9fa}.login-panel{width:min(390px,100%);padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;display:grid;justify-items:center;gap:14px;text-align:center;box-shadow:0 14px 40px #14232a14}.login-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.login-mark svg{width:24px;height:24px}.login-panel h1{margin:0;font-size:22px}.login-panel p{margin:-5px 0 8px}.login-panel .button{width:100%}.login-state{width:100%;padding:10px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.login-state.warning{color:var(--amber)}.login-state.danger{color:var(--red)}.user-invite-band{padding:18px 0 22px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(600px,2fr);gap:34px;align-items:end}.section-title{display:flex;gap:12px;align-items:flex-start}.section-title>svg{color:var(--blue)}.section-title h2{margin:0 0 5px;font-size:15px}.section-title small{color:var(--muted);line-height:1.4}.user-invite-band form{display:grid;grid-template-columns:1.1fr 1.2fr 1fr auto;gap:10px;align-items:end}.user-invite-band label{display:grid;gap:6px;color:#505a60;font-size:11px;font-weight:650}.user-invite-band input,.user-invite-band select,.users-table select{min-width:0;height:40px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 10px}.users-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table th{height:42px;text-align:left;padding:0 16px;color:#555f65;background:#f8fafb;border-bottom:1px solid var(--border);white-space:nowrap}.users-table td{height:68px;padding:9px 16px;border-bottom:1px solid var(--border)}.users-table tr:last-child td{border-bottom:0}.users-table td>small{display:block;margin-top:4px;color:var(--muted)}.user-cell{min-width:180px;display:flex;align-items:center;gap:11px}.user-cell>span:last-child{display:grid;gap:4px}.user-cell small{color:var(--muted)}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:#556168;background:#fafbfb}.platform-role,.verification-state{min-height:25px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:capitalize}.platform-role svg,.verification-state svg{width:14px}.platform-role.owner{color:var(--teal-dark)}.platform-role.super_admin{color:#744aa0}.platform-role.admin{color:var(--blue)}.platform-role.editor,.verification-state.verified{color:var(--green)}.verification-state.invited{color:var(--amber)}.verification-state.disabled{color:var(--red)}.button.compact{min-height:32px;padding-inline:10px;font-size:12px}@media(max-width:1450px){.recordings-page .page-header{display:grid;grid-template-columns:minmax(240px,1fr) auto}.recordings-page .header-actions{max-width:620px}.summary-strip>div{padding-inline:16px}}@media(max-width:1180px){.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip>div{border-bottom:1px solid var(--border)}.summary-strip>div:nth-child(3){border-right:0}.summary-strip>div:nth-child(n+4){border-bottom:0}.recording-table-wrap{max-height:calc(100vh - 575px)}.review-workspace{grid-template-columns:minmax(520px,1fr) 320px}.transcript-head,.transcript-row{grid-template-columns:44px 100px 100px 88px minmax(180px,1fr)}.projects-page{grid-template-columns:220px minmax(0,1fr)}.project-content{padding-inline:20px}.project-header{display:grid}.project-header .header-actions{justify-content:flex-start}}@media(max-width:767px){.app-shell{display:block}.sidebar,.topbar{display:none}.app-column{min-height:100vh}.main-content{min-height:calc(100vh - 68px);padding-bottom:68px}.bottom-nav{position:fixed;z-index:30;inset:auto 0 0;height:68px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--border)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#5c656b;font-size:11px}.bottom-nav a.active{color:var(--teal);font-weight:650}.recordings-page,.standard-page{padding:16px 14px 20px}.page-header{align-items:flex-start}.page-header h1{font-size:23px}.header-actions{display:none}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div{min-height:76px;padding:10px;grid-template-columns:40px 1fr}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:nth-child(3){border-right:1px solid var(--border)}.summary-strip>div:nth-child(5){border-bottom:0}.summary-icon{width:34px;height:34px}.summary-strip strong{font-size:14px}.summary-strip small{font-size:10px}.table-toolbar{align-items:stretch}.search-field{width:auto;flex:1}.table-toolbar select{width:118px}.recording-table-wrap{max-height:none;border:0;overflow:visible}.recording-table thead{display:none}.recording-table,.recording-table tbody{display:grid;gap:0}.recording-table tr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 0;border-bottom:1px solid var(--border)}.recording-table td{display:none;height:auto;padding:4px 6px;border:0!important}.recording-table td:first-child,.recording-table td:nth-child(2),.recording-table td:nth-child(3),.recording-table td:nth-child(6){display:block}.recording-table td:first-child{grid-row:1 / 3}.recording-table td:nth-child(2){grid-column:2}.recording-table td:nth-child(3){grid-column:3}.recording-table td:nth-child(6){grid-column:2 / 4}.queue-drawer,.queue-tab{display:none}.review-page{height:auto;min-height:calc(100vh - 68px);padding:0;display:block;overflow:visible}.review-header{padding:18px 18px 14px;align-items:flex-start;border-bottom:1px solid var(--border)}.review-back,.review-role,.breadcrumb{display:none}.review-title{gap:8px;flex-wrap:wrap}.review-title h1{width:100%;font-size:25px}.review-title .status{border:0;padding:0}.review-title .status:last-child{display:none}.desktop-edit,.desktop-only{display:none!important}.mobile-readonly{display:inline-flex;color:var(--green);font-weight:650;font-size:13px;margin-top:5px}.audio-band{border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:360px;padding:12px 18px;margin:0;align-items:stretch}.waveform-overview{height:38px}.waveform-focus{height:140px}.waveform-detail-head{min-height:58px;flex-wrap:wrap;align-content:center;gap:3px}.segment-navigation{width:100%;justify-content:space-between}.waveform-zoom{width:100%;overflow-x:auto}.waveform-zoom button{flex:0 0 32px}.waveform-focus-row{grid-template-columns:32px minmax(0,1fr) 32px}.audio-controls{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) 66px 36px;grid-template-rows:40px 30px;gap:6px;overflow:visible}.audio-primary{width:40px;height:40px}.audio-time{font-size:11px;color:var(--teal);font-weight:600}.audio-navigation{grid-column:1 / -1;grid-row:2;justify-content:center;gap:3px}.audio-navigation button{width:27px;height:28px}.audio-navigation .audio-follow-button{display:grid}.audio-controls>select{width:66px;margin-left:0;border:0;padding:0 18px 0 4px}.volume-button{min-width:36px;width:36px;padding:0}.volume-button span{display:none}.volume-popover{right:0;width:min(230px,calc(100vw - 36px))}.mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:54px;border-bottom:1px solid var(--border)}.mobile-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;font-weight:600;color:#515b61}.mobile-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.review-workspace{display:block}.transcript-panel,.review-inspector{border:0;border-radius:0}.transcript-panel{display:block}.transcript-head{display:none}.transcript-scroll{height:calc(100vh - 572px)}.transcript-row{height:68px;grid-template-columns:88px 56px minmax(0,1fr) 36px;padding:0 18px}.transcript-row>span:first-child,.transcript-row>.timestamp-button:nth-child(3){display:none}.transcript-row>.timestamp-button:nth-child(2){color:#6e777d}.mobile-speaker{display:block;color:#20282d}.transcript-row.selected .mobile-speaker{color:var(--teal)}.row-text,.mobile-row-text{display:-webkit-box;max-height:2.5em;overflow:hidden;white-space:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-row-text{color:#252d32}.transcript-row.selected .row-text{display:none}.transcript-footer{height:40px}.review-inspector{display:none;position:static;width:auto;height:auto;box-shadow:none}.review-inspector.mobile-open{display:block}.mobile-hidden{display:none!important}.inspector-section{padding:18px}.check-row{grid-template-columns:1fr auto}.speaker-map{grid-template-columns:32px 16px 1fr}.speaker-map .status{display:none}.mobile-mapping{display:block}.artifact-row{min-height:44px}.job-row,.export-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 4px}.job-row .job-progress,.job-row>div:nth-child(4),.export-row code{display:none}.settings-band dl{grid-template-columns:1fr}.projects-page{height:auto;min-height:calc(100vh - 68px);display:block;overflow:visible}.project-rail{border-right:0;border-bottom:1px solid var(--border);display:block}.rail-heading,.folder-heading{height:40px}.project-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,70vw);overflow:auto}.folder-tree{max-height:150px}.project-content{display:block;padding:16px 14px 20px}.project-header{display:block}.project-header .header-actions{display:none}.asset-toolbar .search-field{width:100%}.asset-toolbar>span{display:none}.asset-table-wrap{border:0;overflow:visible}.asset-table thead{display:none}.asset-table,.asset-table tbody{display:grid}.asset-table tr{padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border)}.asset-table td{display:none;height:auto;border:0}.asset-table td:nth-child(2),.asset-table td:nth-child(3),.asset-table td:nth-child(4),.asset-table td:nth-child(6),.asset-table td:last-child{display:block}.asset-table td:nth-child(2){grid-column:1}.asset-table td:nth-child(3){grid-column:2;grid-row:1}.asset-table td:nth-child(4),.asset-table td:nth-child(6){grid-column:1}.asset-table td:last-child{grid-column:2;grid-row:2 / 4}.access-drawer{top:0;width:100%;padding-bottom:68px}.user-invite-band{grid-template-columns:1fr;gap:18px}.user-invite-band form{grid-template-columns:1fr}.users-table-wrap{border-inline:0}.users-table{min-width:760px}}.tag-list,.tag-editor{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.file-tag{min-height:23px;padding:3px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-soft);display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.file-tag button{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.file-tag button svg{width:12px;height:12px}.asset-modes{display:flex;gap:3px}.asset-modes button{width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center}.asset-modes button:hover{color:var(--teal-dark);background:var(--teal-soft)}.asset-modes svg{width:16px;height:16px}.asset-workspace-dialog{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 20px 55px var(--shadow)}.asset-workspace-dialog>header{height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.asset-workspace-dialog>header small{color:var(--muted)}.asset-workspace-dialog>header h2{margin:3px 0 0;font-size:19px}.mode-tabs{height:48px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.mode-tabs button{border:0;border-bottom:3px solid transparent;background:var(--surface-2);color:var(--text-soft);display:flex;align-items:center;justify-content:center;gap:7px}.mode-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark);background:var(--panel);font-weight:700}.mode-tabs svg{width:16px}.workspace-section{min-height:250px;padding:18px;display:grid;align-content:start;gap:18px}.tag-editor{min-height:42px}.workspace-section .inline-form input{min-width:0;height:40px;border:1px solid var(--border);border-radius:4px;background:var(--input);color:var(--text);padding:0 10px}.instance-list{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.instance-list>button,.coding-instance-row>button{min-width:0;min-height:58px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;text-align:left}.instance-list>button:last-child,.coding-instance-row:last-child>button{border-bottom:0}.instance-list>button:hover,.coding-instance-row>button:hover{background:var(--surface-hover)}.instance-list button>span{display:grid;gap:4px}.instance-list button small{color:var(--muted);text-transform:capitalize}.coding-instance-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--border)}.coding-instance-row:last-child{border-bottom:0}.coding-instance-row>input{justify-self:center}.coding-instance-row>button{border-bottom:0}.create-instance{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto;gap:10px;align-items:end}.create-instance label{min-width:0;display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:650}.create-instance input,.create-instance select{min-width:0;width:100%;height:40px;border:1px solid var(--border);border-radius:4px;background:var(--input);color:var(--text);padding:0 10px}.speaker-dialog{width:min(590px,100%)}.speaker-dialog>div:first-child>div{display:grid;gap:3px}.speaker-dialog>div:first-child small{color:var(--muted)}.speaker-definition-list{display:grid!important;gap:7px!important}.speaker-definition-list>div{display:grid;grid-template-columns:90px minmax(0,1fr) 34px;gap:8px}.speaker-definition-list input{min-width:0;height:38px;border:1px solid var(--border);border-radius:4px;padding:0 9px;color:var(--text);background:var(--input)}.speaker-definition-list .icon-button{color:var(--red)}.speaker-dialog footer{grid-template-columns:auto 1fr auto auto}.coding-page,.comparison-page{height:100vh;min-width:0;overflow:hidden;background:var(--page);display:grid;grid-template-rows:68px 64px minmax(0,1fr)}.coding-header{min-width:0;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.coding-header>div{min-width:0}.coding-header small{color:var(--muted)}.coding-header h1{margin:2px 0 0;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-back{width:34px;height:34px;border-radius:4px;color:var(--muted);display:grid;place-items:center}.coding-back:hover{color:var(--teal-dark);background:var(--teal-soft)}.coding-owner{margin-left:auto;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.coding-player{padding:0 22px;border-bottom:1px solid var(--border);background:var(--panel);display:grid;grid-template-columns:38px minmax(260px,520px) 1fr;align-items:center;gap:12px}.coding-player audio{width:100%;height:38px}.coding-player>span{color:var(--muted);font-size:12px}.coding-play{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center}.coding-play svg{width:16px}.coding-layout{min-height:0;display:grid;grid-template-columns:minmax(560px,1fr) 300px}.coding-categories{min-height:0;padding:16px 14px;border-left:1px solid var(--border);background:var(--surface-2);overflow:auto}.coding-categories header{padding:0 4px 12px}.coding-categories header small{color:var(--muted)}.coding-categories h2{margin:3px 0 0;font-size:16px}.coding-category-group{display:grid;gap:8px}.coding-category-group h3{margin:0;padding:8px 4px 0;color:var(--muted);font-size:10px;text-transform:uppercase}.coding-category-group>div{display:grid;gap:6px}.coding-target{margin-bottom:10px;padding:9px;border:1px solid var(--border);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--panel)}.coding-target span{display:grid;gap:3px}.coding-target small{color:var(--muted);font-size:9px;text-transform:uppercase}.coding-target strong{font-size:12px}.coding-category{min-height:54px;padding:8px 9px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);display:grid;grid-template-columns:10px 1fr;gap:2px 9px;text-align:left}.coding-category:hover{border-color:var(--category);background:var(--surface-hover)}.coding-category>span{grid-row:1 / 3;width:8px;height:28px;align-self:center;border-radius:2px;background:var(--category)}.coding-category strong{font-size:12px}.coding-category small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-categories>p{margin:14px 4px 0;font-size:11px;line-height:1.45}.selection-preview{margin-bottom:10px;padding:9px;border-left:3px solid var(--amber);background:var(--amber-soft);display:grid;gap:4px}.selection-preview small{color:var(--amber);font-weight:700}.selection-preview q{font-size:12px}.coding-transcript{min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr);overflow:hidden}.coding-columns,.coding-lines article{display:grid;grid-template-columns:34px 92px 76px minmax(260px,1fr) minmax(180px,.8fr);align-items:center}.coding-columns{padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.coding-columns span:first-child{grid-column:2}.coding-lines{min-height:0;overflow:auto}.coding-lines article{min-height:64px;padding:7px 12px;border-bottom:1px solid var(--border)}.coding-lines article:hover{background:var(--surface-hover)}.coding-lines article.selected{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.coding-row-play,.coding-time{border:0;background:transparent;color:var(--teal)}.coding-row-play{width:28px;height:28px;padding:0;display:grid;place-items:center}.coding-row-play svg{width:14px}.coding-time{padding:5px;text-align:left;font-size:11px;font-variant-numeric:tabular-nums}.coding-lines article>strong{font-size:11px}.coding-text{padding:7px 12px 7px 0;line-height:1.4;cursor:text;-webkit-user-select:text;user-select:text}.coding-text::selection{color:var(--text-strong);background:color-mix(in srgb,var(--amber) 55%,transparent)}.row-codes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.code-chip{min-height:25px;padding:2px 3px 2px 7px;border:1px solid var(--border);border-radius:4px;background:var(--panel);display:inline-flex;align-items:center;gap:5px;font-size:11px}.code-chip>i{width:7px;height:15px;border-radius:2px;background:var(--category)}.code-chip>small{color:var(--muted)}.code-chip button{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.code-chip button:hover{color:var(--red)}.code-chip button svg{width:12px}.comparison-page{grid-template-rows:76px 44px minmax(0,1fr)}.agreement-score{margin-left:auto;display:grid!important;grid-template-columns:28px auto;grid-template-rows:1fr 1fr;align-items:center;gap:0 8px}.agreement-score svg{grid-row:1 / 3;color:var(--teal)}.agreement-score strong{align-self:end;font-size:18px}.agreement-score small{align-self:start}.comparison-legend{padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.comparison-table{min-height:0;overflow:auto}.comparison-head,.comparison-table>div:not(.comparison-head){min-width:820px;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(180px,.8fr)) 90px}.comparison-head{position:sticky;top:0;z-index:2;min-height:38px;align-items:center;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.comparison-table>div:not(.comparison-head){min-height:62px;padding:8px 14px;align-items:center;border-bottom:1px solid var(--border);font-size:12px}.comparison-table>.disagreement{background:var(--amber-soft)}.comparison-table>div>span{padding-right:14px}.comparison-table>div>span:first-child{display:grid;gap:4px}.comparison-table small{color:var(--muted)}.comparison-table svg{color:var(--green)}@media(max-width:767px){.asset-workspace-dialog{max-height:calc(100vh - 24px)}.create-instance{grid-template-columns:1fr}.coding-page{height:calc(100vh - 68px);grid-template-rows:60px 58px minmax(0,1fr)}.coding-header{padding:0 12px}.coding-owner{display:none}.coding-player{padding:0 12px;grid-template-columns:34px minmax(0,1fr)}.coding-player>span{display:none}.coding-layout{grid-template-columns:minmax(0,1fr) 116px}.coding-categories{padding:10px 6px}.coding-categories header{padding-inline:2px}.coding-category{min-height:44px;grid-template-columns:7px 1fr;padding:6px;gap:2px 6px}.coding-category>span{width:6px;height:24px}.coding-category small,.coding-categories>p{display:none}.coding-columns{display:none}.coding-transcript{display:block;overflow:auto}.coding-lines{overflow:visible}.coding-lines article{grid-template-columns:26px 64px 34px minmax(120px,1fr);min-width:0}.coding-text{padding-right:4px}.row-codes{grid-column:2 / 5;padding:5px 0 2px}.comparison-page{height:calc(100vh - 68px)}}@media(max-width:767px){.audio-band{min-height:360px}.transcript-scroll{height:calc(100vh - 572px)}}@media(max-width:360px){.audio-band{min-height:350px}.waveform-detail-head{min-height:48px;flex-wrap:wrap;align-content:center;gap:2px}.segment-navigation{width:100%;justify-content:space-between}.waveform-zoom{margin-left:auto}.audio-controls{grid-template-columns:40px minmax(0,1fr) 62px 36px}.transcript-scroll{height:calc(100vh - 562px)}}@media(max-width:767px){.audio-navigation .audio-skip-button,.audio-navigation .audio-follow-button{display:grid}.transcript-row{grid-template-columns:36px 88px 56px minmax(0,1fr)}.transcript-row>.row-play{grid-column:1}.transcript-row>.timestamp-button:nth-child(2){grid-column:2}.transcript-row>.timestamp-button:nth-child(3){display:none}.audio-band{min-height:0}.audio-band .waveform-focus{height:var(--waveform-detail-height, 190px)}.waveform-display-controls{width:100%}.waveform-display-controls .waveform-zoom{flex:1;width:auto}.waveform-display-controls .waveform-zoom button{flex-basis:29px;width:29px}.waveform-height{width:92px}.waveform-height input{width:70px}.audio-controls{grid-template-columns:40px minmax(0,1fr) 70px 36px}.speed-control{margin-left:0}.speed-button{min-width:70px;width:70px;padding:0 5px}.volume-button{min-width:36px;width:36px;padding:0}.volume-button span{display:none}.speed-popover,.volume-popover{right:0;width:min(230px,calc(100vw - 36px))}.go-popover{width:min(270px,calc(100vw - 36px))}.transcript-scroll{height:calc(100vh - 432px - var(--waveform-detail-height, 190px))}}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);background-color:var(--input)}:root[data-theme=dark] .project-rail,:root[data-theme=dark] .asset-table th,:root[data-theme=dark] .recording-table th,:root[data-theme=dark] .transcript-head,:root[data-theme=dark] .timing-waveform,:root[data-theme=dark] .users-table th{color:var(--text-soft);background:var(--surface-2)}:root[data-theme=dark] .folder-node:hover,:root[data-theme=dark] .project-list>button:hover,:root[data-theme=dark] .asset-table tbody tr:hover,:root[data-theme=dark] .recording-table tr:hover td,:root[data-theme=dark] .transcript-row:hover,:root[data-theme=dark] .editor-toolbar button:hover{background:var(--surface-hover)}:root[data-theme=dark] .button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .segment-navigation button,:root[data-theme=dark] .waveform-zoom button,:root[data-theme=dark] .timing-player-controls button,:root[data-theme=dark] .timing-nudges button,:root[data-theme=dark] .command-dialog input,:root[data-theme=dark] .access-drawer input,:root[data-theme=dark] .access-drawer select,:root[data-theme=dark] .asset-table select,:root[data-theme=dark] .table-toolbar select,:root[data-theme=dark] .audio-band select,:root[data-theme=dark] .new-line-fields select,:root[data-theme=dark] .new-line-fields textarea,:root[data-theme=dark] .transcript-row select,:root[data-theme=dark] .export-select,:root[data-theme=dark] .user-invite-band input,:root[data-theme=dark] .user-invite-band select,:root[data-theme=dark] .users-table select{color:var(--text);background:var(--input)}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .timing-player-controls button:first-child,:root[data-theme=dark] .waveform-zoom button.active,:root[data-theme=dark] .editor-toolbar button.active{color:#fff;background:var(--teal)}:root[data-theme=dark] .command-dialog,:root[data-theme=dark] .access-drawer,:root[data-theme=dark] .queue-drawer,:root[data-theme=dark] .transcript-panel,:root[data-theme=dark] .review-inspector,:root[data-theme=dark] .inspector-tabs,:root[data-theme=dark] .inspector-tabs button,:root[data-theme=dark] .login-panel{color:var(--text);background:var(--panel)}:root[data-theme=dark] .modal-backdrop{background:var(--scrim)}:root[data-theme=dark] .command-dialog,:root[data-theme=dark] .review-inspector,:root[data-theme=dark] .login-panel{box-shadow:0 18px 48px var(--shadow)}:root[data-theme=dark] .audio-band{background:var(--panel)}:root[data-theme=dark] .audio-navigation button,:root[data-theme=dark] .speed-button,:root[data-theme=dark] .volume-button,:root[data-theme=dark] .speed-popover,:root[data-theme=dark] .volume-popover{color:var(--text);background:var(--input)}:root[data-theme=dark] .speed-popover label,:root[data-theme=dark] .volume-popover label{color:var(--text-soft)}:root[data-theme=dark] .waveform-overview{background:#222725}:root[data-theme=dark] .waveform-focus{background:#292f2c}:root[data-theme=dark] .waveform-center{background:#46504c}:root[data-theme=dark] .waveform-ruler{color:var(--muted);border-top-color:var(--border);background:#1d211ff0}:root[data-theme=dark] .waveform-ruler b{background:#71807a}:root[data-theme=dark] .waveform-playhead,:root[data-theme=dark] .waveform-playhead:before{background:#f2f4f0}:root[data-theme=dark] .waveform-selection{border-inline-color:var(--amber);background:#efb85a29}:root[data-theme=dark] .waveform-selection b{background:var(--amber)}:root[data-theme=dark] .waveform-skip-range{border-inline-color:rgba(185,191,188,.26);background:#080a0961}:root[data-theme=dark] .transcript-row.selected{color:var(--teal-dark);background:#203835}:root[data-theme=dark] .transcript-row.current-audio-line{color:var(--text);background:#3b321f;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px #80662f}:root[data-theme=dark] .transcript-row.current-audio-line.selected{color:var(--teal-dark);background:#203835;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px var(--teal)}:root[data-theme=dark] .transcript-row textarea,:root[data-theme=dark] .row-text,:root[data-theme=dark] .mobile-row-text,:root[data-theme=dark] .mobile-speaker,:root[data-theme=dark] .timing-line-preview{color:var(--text)}:root[data-theme=dark] .transcript-row .timestamp-button{color:var(--text-soft)}:root[data-theme=dark] .transcript-row .timestamp-button:hover,:root[data-theme=dark] .transcript-row .timestamp-button:focus-visible{color:var(--teal-dark);background:var(--teal-soft);outline-color:var(--teal)}:root[data-theme=dark] .timing-nudges button:nth-child(n+3){border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}:root[data-theme=dark] .timing-validation{color:var(--green);background:var(--green-soft)}:root[data-theme=dark] .timing-validation.warning{color:var(--amber);background:var(--amber-soft)}:root[data-theme=dark] .timing-validation.error{color:var(--red);background:var(--red-soft)}:root[data-theme=dark] .role-badge{color:var(--text-soft);background:var(--surface)}:root[data-theme=dark] .role-badge.owner{color:var(--teal-dark);background:var(--teal-soft)}:root[data-theme=dark] .role-badge.admin{color:var(--blue);background:var(--blue-soft)}:root[data-theme=dark] .role-badge.editor{color:var(--green);background:var(--green-soft)}:root[data-theme=dark] .progress-track,:root[data-theme=dark] .job-progress>span{background:var(--border)}:root[data-theme=dark] .login-page{background:var(--page)}:root[data-theme=dark] .user-avatar{color:var(--text-soft);background:var(--surface)}:root[data-theme=dark] .settings-band dl div,:root[data-theme=dark] .capability-row,:root[data-theme=dark] .access-list>div{border-bottom-color:var(--border)}:root[data-theme=dark] .warning-band{color:var(--amber)}:root[data-theme=dark] .platform-role.super_admin{color:#c598e8}:root[data-theme=dark] .rail-heading,:root[data-theme=dark] .folder-heading,:root[data-theme=dark] .summary-strip small,:root[data-theme=dark] .recording-table th,:root[data-theme=dark] .status.neutral,:root[data-theme=dark] .volume-icon,:root[data-theme=dark] .timing-field legend,:root[data-theme=dark] .timing-nudges button,:root[data-theme=dark] .transcript-footer,:root[data-theme=dark] .command-dialog label,:root[data-theme=dark] .access-drawer label,:root[data-theme=dark] .user-invite-band label,:root[data-theme=dark] .users-table th,:root[data-theme=dark] .export-row code{color:var(--text-soft)}:root[data-theme=dark] .asset-name{color:var(--text)}:root[data-theme=dark] .search-field input{background:transparent}@media(max-width:767px){.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 102px;background:var(--panel)}.bottom-nav a{color:var(--muted)}.mobile-theme{display:grid;place-items:center;border-left:1px solid var(--border)}.mobile-theme .theme-control{padding:2px}.mobile-tabs button{color:var(--text-soft);background:var(--panel)}}
