:root{--bg:#f5f8fb;--bg-strong:#e8eef6;--panel:#ffffffd1;--panel-solid:#fff;--ink:#0b1220;--text:#1d2939;--muted:#7a8699;--muted-strong:#536071;--border:#5d6e8729;--border-strong:#46587242;--teal:#0f7f7a;--teal-soft:#0f7f7a1a;--blue:#2563eb;--blue-soft:#2563eb1a;--amber:#d97706;--amber-soft:#d977061f;--danger:#dc2626;--danger-soft:#dc26261a;--success:#059669;--success-soft:#0596691a;--focus:#2563eb3d;--shadow:0 22px 70px #0f172a17;--shadow-soft:0 12px 30px #0f172a12;--sans:Inter, "SF Pro Display", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--display:Inter, "SF Pro Display", "Avenir Next", "Segoe UI", sans-serif;font:16px/150% var(--sans);letter-spacing:0;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% 14%,#2563eb1c,#0000 28%),radial-gradient(circle at 82% 8%,#0f7f7a1f,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef4fb 46%,#f9fbfd 100%)}*{box-sizing:border-box}#root{text-align:left;min-height:100svh}body{min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.appRoot{height:100svh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#f8fbffd1;border-bottom:1px solid #5d6e8724;position:sticky;top:0}.topbarRow{grid-template-columns:minmax(560px,.9fr) minmax(780px,1.35fr);align-items:center;gap:18px;max-width:1760px;margin:0 auto;padding:12px 22px;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brandMark{color:#fff;background:linear-gradient(135deg, var(--blue), var(--teal));width:42px;height:42px;font:800 19px/1 var(--display);border-radius:12px;place-items:center;display:grid;box-shadow:0 16px 36px #2563eb38}.brandLayout{grid-template-columns:max-content minmax(150px,220px);align-items:center;gap:14px;min-width:0;display:grid}.brandCopy{min-width:0}.brandTitle{font:800 20px/110% var(--display);color:var(--ink);letter-spacing:0;white-space:nowrap}.providerBadge{width:100%;color:var(--blue);background:#2563eb14;border:1px solid #2563eb24;border-radius:14px;min-width:0;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.15;overflow:hidden}.providerBadge span{color:var(--muted);font-size:10px;font-weight:850;display:block}.providerBadge strong{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.brandSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.topbarStats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;display:grid}.topbarStats>div{background:#ffffffa3;border:1px solid #5d6e8724;border-radius:12px;min-height:46px;padding:8px 10px;box-shadow:inset 0 1px #ffffffbd}.topbarStats strong,.transportMeta strong{color:var(--ink);font-size:15px;line-height:1;display:block}.topbarStats span,.transportMeta span{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:11px;display:block}.topbarStats .statError{background:var(--danger-soft);border-color:#dc26263d}.topbarActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbarActions button{white-space:nowrap}.actionCluster{background:#ffffff94;border:1px solid #5d6e8724;border-radius:16px;flex:none;align-items:center;gap:7px;min-height:46px;padding:6px 8px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.actionClusterExport{background:linear-gradient(135deg,#0f7f7a17,#fffcf4b8);flex-wrap:nowrap}.actionClusterExport .btn,.actionClusterExport .btnAccent{white-space:nowrap;min-width:64px}.actionClusterUtility{box-shadow:none;background:0 0;border:0;margin-left:auto;padding:0}.composeGroup{align-items:center;gap:8px;display:inline-flex}.formatSelect{width:108px;height:36px;color:var(--ink);background:#fffcf4c7;border:1px solid #302d2624;border-radius:10px;flex:none;padding:0 10px;font-weight:800}.bulkHint{min-width:54px;color:var(--muted-strong);text-align:left;white-space:nowrap;font-size:12px}.compactControls{margin-top:10px}.workspace{grid-template-columns:minmax(360px, var(--paste-pane-width,520px)) minmax(340px, var(--segment-pane-width,430px)) minmax(420px, 1fr);flex:1;gap:18px;width:min(1760px,100%);min-height:0;margin:0 auto;padding:18px 22px;display:grid;overflow:hidden}.pastePane,.segmentPane{min-width:0;height:100%;min-height:0;position:relative}.segmentPane>.leftPane{height:100%;min-height:0}.segmentResizeHandle{right:-12px}.pastePane>.rightCard{height:100%;min-height:0;overflow:auto}.resizeHandle{cursor:col-resize;z-index:2;background:0 0;border:0;border-radius:999px;width:10px;position:absolute;top:14px;bottom:14px;right:-12px}.resizeHandle:before{content:"";background:#5d6e8738;border-radius:999px;width:3px;height:42px;transition:background .14s,height .14s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.resizeHandle:hover:before,.resizeHandle:focus-visible:before{background:#2563eb85;height:64px}.leftPane,.rightCard,.rightEmpty,.modal,.toast{background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid #5d6e8729;border-radius:16px}.leftPane{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.leftHead{background:linear-gradient(#ffffffc7,#ffffff5c);border-bottom:1px solid #5d6e871f;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.leftTitle,.cardTitle,.emptyTitle,.modalTitle{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:800}.leftActions,.cardActionsInline,.cardActions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.listItem{cursor:pointer;background:#ffffffad;border:1px solid #5d6e8724;border-radius:14px;padding:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.listItem:hover{background:#ffffffeb;border-color:#2563eb42;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}.listItem:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.listItemActive{box-shadow:inset 4px 0 0 var(--blue), 0 18px 38px #2563eb1a;background:linear-gradient(135deg,#fffffffa 0%,#2563eb14 100%);border-color:#2563eb61}.liTop{align-items:center;gap:7px;display:flex}.liIndex{color:var(--muted);font-size:11px}.status{white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800}.statusDraft{color:#64748b;background:#64748b1a}.statusReady{background:var(--success-soft);color:var(--success)}.statusReuse{color:#0369a1;background:#0ea5e91f}.statusBusy{background:var(--blue-soft);color:var(--blue)}.statusError{background:var(--danger-soft);color:var(--danger)}.statusMusic{color:#6d28d9;background:#7c3aed1a}.statusMuted{color:var(--muted);background:#64748b1a}.badge{color:var(--muted-strong);border:1px solid #5d6e8724;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.badgeTts{background:var(--blue-soft);color:var(--blue);border-color:#2563eb33}.badgeSilence{background:var(--amber-soft);color:var(--amber);border-color:#d977063d}.badgeMusic{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed2e}.badgeIntro{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e938}.badgeQuestion{color:var(--teal);background:#0f7f7a1f;border-color:#0f7f7a33}.badgeNarrator{color:var(--muted-strong);background:#64748b1f;border-color:#64748b2e}.liMain{align-items:baseline;gap:6px;margin-top:8px;display:flex}.speaker{color:var(--ink);font-size:12px;font-weight:800}.summary{color:var(--muted-strong);font-size:12px;line-height:1.45}.rightStack{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.editorStack{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.editorStack>.rightCard{min-height:0;overflow:auto}.rightStack>.rightCard:first-child,.workspace>.rightCard:first-child,.pastePane>.rightCard{height:100%;min-height:0;overflow:auto}.rightPane{height:100%;min-height:320px;overflow:auto}.rightEmpty{color:var(--muted);background:#ffffff9e;padding:28px}.emptySub,.cardSub,.modalSub,.hint{color:var(--muted);font-size:12px}.emptySub,.modalSub{margin-top:6px}.rightCard{padding:16px;scroll-margin-top:90px}.cardHead,.cardHeadRow{margin-bottom:12px}.cardHead{flex-direction:column;gap:4px;display:flex}.cardHeadRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulkActions{flex-wrap:nowrap;align-items:flex-start}.bulkActions .btn,.bulkActions .btnGhost,.bulkActions .btnPrimary{white-space:nowrap}.cardGrid,.modalGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.bulkControlsGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.field{text-align:left;flex-direction:column;gap:6px;display:flex}.fieldSpacer{height:1px}.label{color:var(--muted);font-size:11px;font-weight:800}.span2{grid-column:span 2}input,select,textarea{width:100%;color:var(--text);background:#ffffffc7;border:1px solid #5d6e872e;border-radius:12px;padding:10px 11px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffffbd}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);outline-offset:1px;background:#fffffff5;border-color:#2563eb6b}.pasteArea{min-height:390px;margin-top:10px;font-size:14px;line-height:1.62}.rangeInput{box-shadow:none;accent-color:var(--blue);padding:0}.pill{background:linear-gradient(135deg, var(--teal-soft), var(--blue-soft));color:var(--teal);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0f7f7a2e;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900;overflow:hidden}.btn,.btnGhost,.btnPrimary,.btnAccent,.btnDanger,.settingsButton,.iconButton{min-height:38px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #5d6e872e;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn:hover,.btnGhost:hover,.btnPrimary:hover,.btnAccent:hover,.btnDanger:hover,.settingsButton:hover,.iconButton:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.btnPrimary{background:linear-gradient(135deg, var(--blue), #1582e8);color:#fff;border-color:#2563eb47}.btnAccent{background:linear-gradient(135deg, var(--ink), #253044);color:#fff;border-color:#0b12204d}.btnDanger{background:var(--danger-soft);color:var(--danger);border-color:#dc26263d}.settingsButton{align-items:center;gap:7px;display:inline-flex}.settingsButton span:first-child{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:8px;place-items:center;font-size:13px;display:grid}.iconButton{place-items:center;width:38px;padding:0;font-size:24px;line-height:1;display:grid}.btnGhost{background:#ffffff70}.btn:disabled,.btnPrimary:disabled,.btnAccent:disabled,.btnGhost:disabled,.btnDanger:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.segmented{background:#0f172a0a;border:1px solid #5d6e8729;border-radius:12px;display:inline-flex;overflow:hidden}.segBtn{color:var(--muted-strong);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px}.segBtnActive{background:var(--ink);color:#fff}.voiceRow{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.durationGrid{grid-template-columns:repeat(2,minmax(0,120px));gap:10px;display:grid}.previewStrip{background:#0f172a09;border:1px solid #5d6e8724;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.audio{width:100%;margin-top:8px}.readyDot{background:#64748b4d;border-radius:999px;width:12px;height:12px}.readyDotOn{background:var(--success);box-shadow:0 0 0 6px var(--success-soft)}.inspectorCard{position:relative}.turnList{flex-direction:column;gap:10px;display:flex}.turnListHead{background:#2563eb14;border:1px solid #2563eb29;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.turnListHead>span{color:var(--blue);background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.turnListSub{color:var(--muted-strong);margin-top:4px;font-size:12px;line-height:1.45}.turnRow{background:#ffffffb8;border:1px solid #5d6e8724;border-radius:14px;padding:10px}.turnMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.turnBadge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.turnBadgeFemale{color:#be185d;background:#ec48991f}.turnBadgeMale{color:var(--blue);background:#2563eb1f}.turnBadgeQuestion{color:var(--teal);background:#0f7f7a1f}.turnBadgeNarrator{color:var(--muted-strong);background:#64748b24}.turnReady{color:var(--success)}.turnTextarea{min-height:72px;line-height:1.55}.turnPreview{border-top:1px solid #5d6e871f;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:grid}.directorNote{background:var(--blue-soft);border:1px solid #2563eb29;border-radius:14px;margin-top:12px;padding:10px 12px}.directorNote strong{color:var(--blue);font-size:12px;display:block}.directorNote span{color:var(--muted-strong);margin-top:4px;font-size:12px;line-height:1.55;display:block}.reuseNote{background:#0ea5e91a;border-color:#0ea5e933}.reuseNote strong{color:#0369a1}.error{color:var(--danger);word-break:break-word;margin-top:10px;font-size:12px}.toast{padding:12px}.toastError{background:var(--danger-soft);color:var(--danger);border-color:#dc26263d}.modalOverlay{z-index:50;background:#0f172a5c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{width:980px;max-width:100%;max-height:calc(100svh - 36px);padding:16px;overflow:auto}.modalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.modalList{background:#0f172a09;border:1px solid #5d6e871f;border-radius:14px;flex-direction:column;gap:8px;margin-top:12px;padding:10px;display:flex}.voiceItem{background:#ffffffb8;border:1px solid #5d6e8724;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.voiceId{color:var(--ink);font-size:12px;font-weight:800}.voiceMeta{color:var(--muted);margin-top:4px;font-size:12px}.transportBar{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffffd1;border:1px solid #5d6e8729;border-radius:18px;flex-shrink:0;grid-template-columns:minmax(320px,.52fr) minmax(560px,1.8fr) minmax(72px,92px);align-items:center;gap:18px;width:min(1716px,100% - 44px);min-height:60px;margin:0 auto 16px;padding:12px 16px;display:grid;box-shadow:0 24px 60px #0f172a1f}.transportControls{align-items:center;gap:10px;min-width:0;display:flex}.transportStats{align-items:center;gap:6px;min-width:0;display:flex}.transportStats>div{background:#ffffffad;border:1px solid #5d6e8724;border-radius:12px;min-width:70px;padding:6px 8px}.transportStats strong{color:var(--ink);font-size:14px;line-height:1;display:block}.transportStats span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.transportStats .transportStatError{background:var(--danger-soft);border-color:#dc26263d}.transportIconButton{width:48px;height:48px;color:var(--ink);cursor:pointer;background:radial-gradient(circle at 35% 25%,#fffffff2,#ffffff9e),linear-gradient(145deg,#ffffffe6,#ecf2faeb);border:1px solid #5d6e872e;border-radius:16px;flex:none;place-items:center;transition:transform .15s,box-shadow .15s,border-color .15s,opacity .15s;display:grid;position:relative;box-shadow:0 14px 28px #0f172a1f,inset 0 1px #fffffff2}.transportIconButton:hover:not(:disabled){border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 18px 34px #2563eb29,inset 0 1px #fff}.transportIconButton:disabled{opacity:.42;cursor:not-allowed;transform:none}.playGlyph{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid;width:0;height:0;margin-left:4px}.stopGlyph{background:currentColor;border-radius:4px;width:16px;height:16px}.transportStatus{flex-direction:column;gap:2px;min-width:0;display:flex}.transportStatus strong{color:var(--ink);font-size:14px}.transportStatus span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.transportMetaRight{text-align:right;justify-self:end;min-width:72px}.transportProgress{border-radius:16px;min-width:0;height:50px;position:relative}.transportTrack{background:linear-gradient(#e2e8f0f2,#cbd5e1d6);border-radius:999px;height:10px;position:absolute;top:23px;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a24,0 1px #ffffffd1}.transportFill{border-radius:inherit;background:linear-gradient(90deg, #36a3ff, var(--blue) 48%, var(--teal));height:100%;transition:width .18s;box-shadow:0 0 18px #2563eb57}.transportMarkerLayer{z-index:4;pointer-events:none;position:absolute;inset:0 8px 18px}.transportMarker{width:26px;height:24px;color:var(--blue);cursor:pointer;pointer-events:auto;background:linear-gradient(#fffffffa,#eff6fff0);border:1px solid #2563eb47;border-radius:999px;padding:0;font-size:11px;font-weight:900;line-height:1;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 18px #0f172a1a,inset 0 1px #fff}.transportMarker:hover{color:#0f4fd1;border-color:#2563eb85;transform:translate(-50%)translateY(-1px)}.transportSeek{opacity:0;cursor:pointer;z-index:3;width:100%;height:34px;position:absolute;bottom:0;left:0;right:0}.transportSeek:disabled{cursor:not-allowed}.transportProgressTime{color:var(--muted);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.transportProgressTime strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900}.transportProgressTime span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsLayer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.settingsScrim{background:#0f172a57;border:0;position:absolute;inset:0}.settingsDrawer{-webkit-backdrop-filter:blur(26px)saturate(1.14);backdrop-filter:blur(26px)saturate(1.14);background:#f8fbfff0;border-left:1px solid #5d6e8733;grid-template-rows:auto auto 1fr;width:min(760px,100vw);height:100svh;display:grid;position:relative;overflow:hidden;box-shadow:-30px 0 90px #0f172a2e}.settingsHead{border-bottom:1px solid #5d6e8724;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.settingsEyebrow{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.settingsTitle{color:var(--ink);font:800 26px/110% var(--display);margin-top:4px}.settingsTabs{border-bottom:1px solid #5d6e8724;gap:6px;padding:12px 14px;display:flex;overflow-x:auto}.settingsTab{color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;padding:9px 12px;font-size:13px;font-weight:850}.settingsTabActive{color:#fff;background:linear-gradient(135deg, var(--blue), #1582e8);border-color:#2563eb47;box-shadow:0 12px 24px #2563eb26}.settingsBody{padding:16px;overflow:auto}.providerGrid,.settingsTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.providerCard{text-align:left;min-height:164px;color:var(--text);cursor:pointer;background:#ffffffad;border:1px solid #5d6e8724;border-radius:16px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.providerCard:hover{border-color:#2563eb42;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a14}.providerCardActive{box-shadow:inset 4px 0 0 var(--blue), 0 18px 40px #2563eb1c;background:linear-gradient(135deg,#fffffff5,#2563eb14);border-color:#2563eb6b}.providerTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.providerTop span{color:var(--ink);font-weight:900}.providerTop em{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.providerStateReady{background:var(--success-soft);color:var(--success)}.providerStateWarn{background:var(--amber-soft);color:var(--amber)}.providerStateMuted{color:var(--muted-strong);background:#64748b1a}.providerCard p{min-height:42px;color:var(--muted-strong);margin:10px 0 8px;font-size:12px;line-height:1.45}.providerMeta{color:var(--muted);font-size:11px}.capList{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.capList span{color:var(--muted-strong);background:#0f172a0d;border-radius:999px;padding:4px 7px;font-size:11px}.settingsForm{flex-direction:column;gap:12px;display:flex}.settingsSectionTitle{color:var(--ink);font-size:15px;font-weight:900}.settingsSectionRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsSectionRow .btn{flex-shrink:0}.setupGuide{background:#2563eb0f;border:1px solid #2563eb24;border-radius:14px;padding:12px}.setupGuideTitle{color:var(--ink);font-size:13px;font-weight:900}.setupGuide ol{color:var(--muted-strong);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.setupLinks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.setupLinks a{color:var(--blue);background:#ffffffad;border:1px solid #2563eb2e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;text-decoration:none}.checkRow{color:var(--muted-strong);background:#ffffff9e;border:1px solid #5d6e8724;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.checkRow input{width:18px;height:18px;accent-color:var(--blue)}.strategyNote{background:var(--blue-soft);color:#1d4ed8;border:1px solid #2563eb24;border-radius:14px;padding:12px;font-size:12px;line-height:1.6}.speedCalibrator{background:#ffffffb3;border:1px solid #5d6e8724;border-radius:16px;gap:12px;padding:14px;display:grid}.speedCalibratorHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.speedCalibratorHead p{color:var(--muted-strong);margin:4px 0 0;font-size:12px;line-height:1.5}.speedCalibratorHead strong{background:var(--blue-soft);min-width:68px;color:var(--blue);text-align:center;border-radius:12px;flex:none;padding:8px 10px;font-size:15px}.speedTicks,.calibrationActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.speedTicks{color:var(--muted);font-size:11px;font-weight:800}.calibrationActions{flex-wrap:wrap;justify-content:flex-start}.samplePlayer{width:100%;min-height:38px}.inlineError,.inlineSuccess{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.inlineError{background:var(--danger-soft);color:var(--danger);border:1px solid #dc26263d}.inlineSuccess{background:var(--success-soft);color:var(--success);border:1px solid #05966938;font-weight:850}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1240px){.topbarRow{grid-template-columns:1fr}.topbarActions{flex-wrap:wrap;justify-content:flex-start}.workspace,.rightStack{grid-template-columns:1fr;overflow:auto}.resizeHandle{display:none}.leftPane,.pastePane,.pastePane>.rightCard,.editorStack{min-height:520px}}@media (width<=960px) and (orientation:portrait){.appRoot{height:auto;min-height:100svh;overflow:auto}.topbar{position:static}.topbarRow{gap:12px}.brandMark{border-radius:11px;width:38px;height:38px;font-size:17px}.brandTitleRow{flex-direction:column;align-items:flex-start;gap:5px}.brandLayout{grid-template-columns:1fr;gap:8px}.providerBadge{max-width:240px}.brandTitle{font-size:18px}.topbarStats{grid-template-columns:repeat(3,minmax(0,1fr))}.topbarActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.topbarActions>button,.topbarActions .composeGroup,.topbarActions .actionCluster,.topbarActions .settingsButton{width:100%}.actionCluster{flex-wrap:wrap;align-content:flex-start}.composeGroup{grid-template-columns:minmax(86px,.75fr) minmax(0,1fr);display:grid}.bulkHint{text-align:left;grid-column:1/-1;min-height:0}.workspace{flex-direction:column;padding-top:12px;display:flex;overflow:visible}.pastePane,.segmentPane,.leftPane,.editorStack{height:auto;min-height:auto}.pastePane>.rightCard,.editorStack>.rightCard,.rightPane{height:auto;overflow:visible}.pasteArea{min-height:260px}.leftPane .list{max-height:420px}.transportBar{width:auto;margin:0 22px 16px;position:static}}@media (width<=720px){.topbarRow,.workspace{padding-left:12px;padding-right:12px}.topbarStats,.cardGrid,.modalGrid,.voiceRow,.transportBar,.bulkControlsGrid{grid-template-columns:1fr}.span2{grid-column:span 1}.transportBar{gap:8px;width:auto;margin:0 12px 12px;position:static}.transportProgress{display:none}.transportMetaRight{text-align:left}.providerGrid,.settingsTwoCol{grid-template-columns:1fr}.settingsDrawer{width:100vw}.inspectorCard{position:static}}@media (width<=1040px){.transportBar{grid-template-columns:1fr;align-items:stretch}.transportControls{justify-content:space-between}.transportMetaRight{text-align:left}}
