.practiceShell{--bg:#f2f4ef;--surface:#fbfcf7;--surface-soft:#f3f6ee;--surface-raised:#f8faf2;--border:#c9d3cc;--border-strong:#9db9ac;--text:#18211f;--text-strong:#17221f;--muted:#66726d;--muted-strong:#4b655d;--accent:#226b58;--accent-strong:#1f473e;--accent-soft:#dfe8de;--accent-text:#123d32;--shadow:#30453d1f;--success-bg:#e8f4ed;--success-text:#1f6b47;--success-border:#4d9f79;--danger-bg:#faeeee;--danger-text:#9a3030;--danger-border:#bd6b6b;--error-bg:#fff5f5;--error-border:#d89999;--error-text:#812b2b;background:var(--bg);min-height:100vh;color:var(--text);display:block}.practiceShell[data-theme=matcha-dark]{--bg:#101813;--surface:#18231d;--surface-soft:#1e2d25;--surface-raised:#203229;--border:#31463b;--border-strong:#5a8b76;--text:#eef5ed;--text-strong:#f7fbf4;--muted:#a9b8ad;--muted-strong:#c2d2c4;--accent:#77bc97;--accent-strong:#477b63;--accent-soft:#243d31;--accent-text:#ddf4e7;--shadow:#00000057;--success-bg:#203a2d;--success-text:#9be2b2;--success-border:#63ba83;--danger-bg:#3a2325;--danger-text:#f0a0a0;--danger-border:#c96f72;--error-bg:#3a2325;--error-border:#b76366;--error-text:#ffd0d0}.practiceShell[data-theme=ink-light]{--bg:#f0f3f5;--surface:#fff;--surface-soft:#e8edf1;--surface-raised:#f7fbfd;--border:#c8d2da;--border-strong:#859bad;--text:#17202a;--text-strong:#0f1720;--muted:#62707b;--muted-strong:#445866;--accent:#305f82;--accent-strong:#203f5e;--accent-soft:#dbe7ef;--accent-text:#12344d;--shadow:#1a2b3924}.practiceShell[data-theme=ink-dark]{--bg:#0d1117;--surface:#151b23;--surface-soft:#1b2430;--surface-raised:#1e2835;--border:#303a48;--border-strong:#6087a8;--text:#eef3f7;--text-strong:#fff;--muted:#a3b0bc;--muted-strong:#c0d0dc;--accent:#74a7cf;--accent-strong:#426b8f;--accent-soft:#23384a;--accent-text:#e4f3ff;--shadow:#00000061;--success-bg:#1e352b;--success-text:#95dfb3;--success-border:#5fb984;--danger-bg:#372229;--danger-text:#efa0ad;--danger-border:#c66a7a;--error-bg:#372229;--error-border:#bb6675;--error-text:#ffd3db}.practiceShell[data-theme=sakura-light]{--bg:#f7f1f4;--surface:#fffafb;--surface-soft:#f5e7ec;--surface-raised:#fff5f7;--border:#dfc6cf;--border-strong:#bb8195;--text:#2c1d23;--text-strong:#21151a;--muted:#755f68;--muted-strong:#6d4253;--accent:#a74f72;--accent-strong:#793450;--accent-soft:#f0d8e1;--accent-text:#5d253c;--shadow:#612d4121}.practiceShell[data-theme=sakura-dark]{--bg:#181116;--surface:#251a22;--surface-soft:#30212a;--surface-raised:#362631;--border:#4b3440;--border-strong:#a66880;--text:#fff0f5;--text-strong:#fff8fa;--muted:#d3b7c1;--muted-strong:#ecc9d4;--accent:#e58aaa;--accent-strong:#9f4c6c;--accent-soft:#442638;--accent-text:#ffe4ed;--shadow:#0000005c;--success-bg:#21352b;--success-text:#9adfb2;--success-border:#62b982;--danger-bg:#42232f;--danger-text:#ffadc0;--danger-border:#da718c;--error-bg:#42232f;--error-border:#ca687f;--error-text:#ffd6df}.practiceShell[data-theme=mikan-light]{--bg:#f7f2e8;--surface:#fffdf7;--surface-soft:#f3e5cf;--surface-raised:#fff7e8;--border:#dfcbae;--border-strong:#bf8d51;--text:#2b2116;--text-strong:#21180f;--muted:#756754;--muted-strong:#73502a;--accent:#b86422;--accent-strong:#7b4318;--accent-soft:#efd9bb;--accent-text:#5b3214;--shadow:#5e391621}.practiceShell[data-theme=mikan-dark]{--bg:#17120d;--surface:#241b13;--surface-soft:#302317;--surface-raised:#382918;--border:#4c3924;--border-strong:#b9854a;--text:#fff4e4;--text-strong:#fffaf1;--muted:#d2bd9f;--muted-strong:#ebc994;--accent:#f1a65b;--accent-strong:#9b5e27;--accent-soft:#482f1b;--accent-text:#ffe9c9;--shadow:#0000005c;--success-bg:#253526;--success-text:#a7dea2;--success-border:#77b56e;--danger-bg:#3c2520;--danger-text:#f5aaa0;--danger-border:#c9786e;--error-bg:#3c2520;--error-border:#bf6b61;--error-text:#ffd6d1}.practiceShell[data-theme=minato-light]{--bg:#edf5f6;--surface:#fbffff;--surface-soft:#ddefef;--surface-raised:#f3fbfb;--border:#bdd2d4;--border-strong:#6f9ea5;--text:#172527;--text-strong:#102022;--muted:#5b7377;--muted-strong:#3f666d;--accent:#247a87;--accent-strong:#18515f;--accent-soft:#d2e8ea;--accent-text:#124854;--shadow:#1a484e21}.practiceShell[data-theme=minato-dark]{--bg:#0c1517;--surface:#132124;--surface-soft:#1a2d31;--surface-raised:#1e3438;--border:#2d454a;--border-strong:#5aa8b4;--text:#eaf8fa;--text-strong:#f7feff;--muted:#a2bdc2;--muted-strong:#c0dde1;--accent:#62c0ce;--accent-strong:#367985;--accent-soft:#203e45;--accent-text:#defaff;--shadow:#0000005e;--success-bg:#20372f;--success-text:#9be4bf;--success-border:#61bd91;--danger-bg:#392329;--danger-text:#efa4ae;--danger-border:#c9707c;--error-bg:#392329;--error-border:#bf6674;--error-text:#ffd5dc}.practiceShell[data-theme=sumire-light]{--bg:#f3f1f7;--surface:#fffdfd;--surface-soft:#e8e2f1;--surface-raised:#f9f6ff;--border:#d0c5de;--border-strong:#947bb1;--text:#251f2d;--text-strong:#1d1724;--muted:#6e6378;--muted-strong:#604b77;--accent:#7353a4;--accent-strong:#4e3674;--accent-soft:#e1d8ee;--accent-text:#432b67;--shadow:#3f2d5821}.practiceShell[data-theme=sumire-dark]{--bg:#121018;--surface:#1e1a27;--surface-soft:#292336;--surface-raised:#302940;--border:#423852;--border-strong:#967ac3;--text:#f6f0ff;--text-strong:#fcf8ff;--muted:#c4b8d7;--muted-strong:#ddcff1;--accent:#b69ae8;--accent-strong:#71539d;--accent-soft:#3d2f52;--accent-text:#f0e7ff;--shadow:#00000061;--success-bg:#22352e;--success-text:#9be0ba;--success-border:#61b88b;--danger-bg:#392330;--danger-text:#eca4ba;--danger-border:#c76d88;--error-bg:#392330;--error-border:#bd657f;--error-text:#ffd4df}.practiceSidebar{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:0;width:100%;padding:14px 16px;display:flex;position:sticky;top:0}.practiceHeaderBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.practiceBrand{align-items:center;gap:12px;min-width:0;display:flex}.practiceBrandLogo{--brand-logo-bg:transparent;--brand-logo-mark:var(--accent);--brand-logo-cutout:transparent;width:48px;height:48px;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--surface) 76%, transparent));border-radius:10px;flex:none;display:block;overflow:hidden}.practiceBrandLogo svg{width:100%;height:100%;scale:1.25}.practiceBrand h1,.panelHeader h2,.listenCard h2,.practiceEmpty h3{letter-spacing:0;margin:0}.practiceBrand h1{font-size:22px}.practiceBrandTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practiceBrandTitle span{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.practiceBrand p,.panelHeader p,.listenCard p,.listenCard span,.speedControlLabel,.listenHint,.practiceEmpty p,.cardMeta{color:var(--muted)}.practiceBrand p{margin:4px 0 0;font-size:13px}.practiceNav{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(430px,100vw - 24px);box-shadow:0 18px 44px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto;padding:7px;display:grid;position:fixed}.practiceNav a,.studioLink,.headerIconButton,.levelCloseButton,.iconTextButton,.primaryPracticeButton,.missButton,.gotButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.practiceNav a{color:var(--text);justify-content:center;padding:0 12px}.practiceNav a.active{background:var(--accent-soft);color:var(--accent-text)}.studioLink{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);margin-top:auto;display:none}.practiceWorkspace{width:min(460px,100%);min-width:0;min-height:calc(100vh - 74px);padding:18px 16px calc(94px + env(safe-area-inset-bottom));justify-content:center;margin:0 auto;display:flex;position:relative}.headerIconButton{border:1px solid var(--border);background:var(--surface);width:44px;min-height:44px;color:var(--text);box-shadow:0 10px 24px var(--shadow);flex:none}.headerIconButton.levelNavLink{white-space:nowrap;width:auto;min-width:92px;padding:0 12px}.levelNavKanji{color:inherit;font-size:18px;font-weight:950;line-height:1}.headerIconButton.active{background:var(--accent-soft);color:var(--accent-text)}.levelLadderModal{z-index:18;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.levelLadderModalBackdrop{background:#0000007a;border:0;position:absolute;inset:0}.levelLadderModal .levelLadderPanel{z-index:1;scrollbar-width:none;width:min(460px,100%);max-height:min(780px,100vh - 28px);position:relative;overflow-y:auto}.levelLadderModal .levelLadderPanel::-webkit-scrollbar{display:none}.practicePanel{width:100%}.vocabPanel{min-height:calc(100vh - 174px - env(safe-area-inset-bottom));flex-direction:column;display:flex}.vocabCardStage{transform:translateY(calc((174px - (94px + env(safe-area-inset-bottom))) / -2));flex:1;justify-content:center;align-items:center;padding:12px 0;display:flex}.vocabCardStage>.practiceCard,.widePanel{width:100%}.panelHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panelHeader.compact{margin-bottom:10px}.panelHeader p,.listenCard p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.panelHeader h2{font-size:26px;line-height:1.1}.iconTextButton{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 13px}.conversationToolbar{align-items:stretch;gap:8px;margin:-6px 0 14px;display:flex}.prevConversationButton,.starredPickerButton,.nextConversationButton{border:1px solid var(--border);background:var(--surface-soft);min-width:58px;min-height:44px;color:var(--text);border-radius:8px;flex:72px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:900;display:inline-flex}.prevConversationButton:disabled,.nextConversationButton:disabled{opacity:.48;cursor:default}.starredPickerButton{flex:1.1 160px;justify-content:stretch;gap:6px;padding:0 12px;position:relative}.conversationPlaylistStatus,.conversationStarredStatus{align-items:center;gap:6px;min-width:0;display:inline-flex}.conversationPlaylistStatus{flex:auto;justify-content:center}.conversationPlaylistStatus svg,.conversationStarredStatus svg{color:var(--accent-text);flex:none}.conversationStarredStatus{min-height:32px;color:var(--accent-text);background:0 0;border:0;border-radius:999px;flex:none;padding:0}.conversationStarredStatus span{background:var(--surface);min-width:22px;min-height:22px;color:var(--muted-strong);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}.conversationPositionText{color:var(--accent-text);white-space:nowrap;font-size:14px;font-weight:900;line-height:1}.conversationStarredStatus:hover,.conversationStarredStatus:focus-visible{color:var(--accent)}.progressBadge{--progress:0%;border:1px solid var(--border);background:var(--surface-soft);width:136px;min-height:38px;color:var(--accent-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.progressBadge:before{content:"";width:var(--progress);background:var(--accent-soft);transition:width .22s;position:absolute;inset:0 auto 0 0}.progressBadge span{z-index:1;position:relative}.statsModal{z-index:20;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.statsModalBackdrop{background:#00000094;border:0;position:absolute;inset:0}.statsModalPanel{z-index:1;scrollbar-width:none;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(430px,100%);max-height:min(760px,100vh - 28px);padding:16px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000057}.statsModalPanel::-webkit-scrollbar{display:none}.statsModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statsModalHeader p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.statsModalHeader h2{color:var(--text-strong);margin:0;font-size:24px;line-height:1.12}.modalCloseButton,.hiddenWordsControls button{border:1px solid var(--border);background:var(--surface-soft);width:38px;min-height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.statsProgressSummary{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;margin-top:14px;padding:13px}.statsProgressSummary div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.statsProgressSummary span{color:var(--accent);font-size:28px;font-weight:950;line-height:1}.statsProgressSummary strong{color:var(--text-strong);text-align:right;font-size:13px}.statsProgressSummary i{background:var(--border);border-radius:999px;height:10px;margin-top:12px;display:block;overflow:hidden}.statsProgressSummary b{border-radius:inherit;background:var(--accent);height:100%;display:block}.wordStatSection{margin-top:16px}.wordStatSection header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.wordStatSection h3{color:var(--text-strong);margin:0;font-size:18px}.wordStatSection header>span,.hiddenWordsControls>span{color:var(--muted);font-size:13px;font-weight:900}.wordStatList{flex-wrap:wrap;gap:10px;display:flex}.wordStatList:after{content:"";flex:999 0 0}.wordStatTile{flex:1 1 max-content;border:1px solid var(--border);background:var(--surface-soft);width:max-content;max-width:100%;min-height:88px;color:var(--text);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.wordStatTile strong{color:var(--text-strong);white-space:nowrap;max-width:100%;font-size:clamp(22px,8vw,30px);line-height:1.1}.wordStatTile>span{color:var(--accent);font-size:13px;font-weight:900}.newWordTile{background:var(--surface)}.hiddenWordsControls{align-items:center;gap:8px;display:inline-flex}.hiddenWordsControls button.active{background:var(--accent-soft);color:var(--accent-text)}.emptyStatText{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:800}.wordDetailModal{z-index:25;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.wordDetailPanel{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(390px,100%);padding:16px;position:relative;box-shadow:0 24px 70px #0000005c}.wordDetailPanel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wordDetailPanel header p,.wordMeaningBox span,.wordDetailGrid span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.wordDetailPanel h3{color:var(--text-strong);margin:6px 0 0;font-size:44px;line-height:1}.wordDetailPanel header div>span{color:var(--accent);margin-top:8px;font-size:18px;font-weight:900;display:block}.wordMeaningBox,.wordDetailGrid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:12px}.wordMeaningBox strong{color:var(--text-strong);margin-top:8px;font-size:18px;line-height:1.25;display:block}.wordDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.wordDetailGrid strong{color:var(--text-strong);margin-top:7px;font-size:16px;line-height:1.2;display:block}.starredConversationPanel{width:min(430px,100%)}.starredEmptyText{margin-top:14px}.starredConversationList{gap:10px;margin-top:14px;display:grid}.starredConversationItem{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:74px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.starredConversationItem.active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-text)}.starredConversationItem span{gap:5px;min-width:0;display:grid}.starredConversationItem strong{color:var(--text-strong);font-size:17px;line-height:1.15}.starredConversationItem em{color:var(--muted-strong);font-size:13px;font-style:normal;font-weight:800;line-height:1.3}.starredConversationItem svg{color:var(--accent);flex:none}.progressRail{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-weight:800;display:flex}.progressRail div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.progressRail i{background:var(--border);border-radius:999px;width:7px;height:7px}.progressRail i.done{background:var(--muted-strong)}.progressRail i.current{background:var(--accent)}.practiceCard,.listenCard,.questionCard,.transcriptPanel,.levelLadderPanel{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 50px var(--shadow);border-radius:8px}.levelLadderPanel{padding:18px}.practiceCard{flex-direction:column;justify-content:space-between;padding:18px;transition:border-color .18s,background .18s;display:flex}.practiceCard.revealed{background:var(--surface-raised);border-color:var(--border-strong);width:min(100%,460px)}.practiceCard.gotIt,.questionCard.gotIt{border-color:var(--success-border)}.practiceCard.missed,.questionCard.missed{border-color:var(--danger-border)}.cardMeta{text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;display:flex}.vocabPrompt{text-align:center;color:var(--text-strong);place-items:center;margin:50px 0;display:grid}.vocabPrompt span{font-size:clamp(42px,13vw,62px);font-weight:900;line-height:1.1}.vocabAnswer{border-top:1px solid var(--border);text-align:center;padding:30px}.vocabAnswer span{color:var(--muted);margin-bottom:8px;font-weight:900;display:block}.vocabAnswer strong{font-size:26px;line-height:1.2;display:block}.vocabAnswer p{color:var(--accent);margin:10px 0 0;font-size:20px;font-weight:800}.actionRow{gap:10px;display:flex}.primaryPracticeButton,.missButton,.gotButton{border:0;padding:0 16px}.primaryPracticeButton{background:var(--accent-strong);color:#fff;width:100%}.missButton,.gotButton{flex:1}.missButton{background:var(--danger-bg);color:var(--danger-text)}.gotButton{background:var(--success-bg);color:var(--success-text)}.missButton:disabled,.gotButton:disabled{opacity:.65;cursor:default}.listenCard{gap:9px;padding:18px;display:grid;position:relative}.listenCard h2{min-width:0;padding-right:70px;font-size:24px;line-height:1.08}.listenCard>span{min-width:0;max-width:100%;font-size:18px;font-weight:400;line-height:1.35;display:block}.conversationVocabularyPill{border:1px solid var(--border);background:var(--surface-soft);min-width:46px;height:32px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:16px}.conversationVocabularyPill svg{flex:none}.conversationVocabularyPill span{min-width:1ch;line-height:1}.conversationVocabularyEmpty{margin-top:14px}.conversationStarButton{width:46px;height:46px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:grid}.conversationStarButton.active{color:var(--accent);background:0 0;border-color:#0000}.conversationStarButton:disabled{opacity:.48;cursor:default}.roundPlayButton{color:#fff;background:var(--accent);border:0;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.listenControls{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex;position:relative}.playerControlButton{width:46px;height:46px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.playerControlButton:disabled{opacity:.42;cursor:default}.speedButton{color:var(--accent-text);font-size:13px;font-weight:950}.playerSpeedMenu{flex:none;position:relative}.playerSpeedMenuList{z-index:8;border:1px solid var(--border);background:var(--surface);width:118px;box-shadow:0 18px 44px var(--shadow);border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.playerSpeedMenuList button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;padding:0 12px;font-weight:900}.playerSpeedMenuList button:last-child{border-bottom:0}.playerSpeedMenuList button.active{background:var(--accent-soft);color:var(--accent-text)}.listenHint{text-align:center;margin:22px 0;font-weight:800}.questionGrid{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}.questionActionBar{justify-content:flex-end;margin-top:16px;display:flex}.questionCard{flex-direction:column;gap:12px;min-height:210px;padding:16px;display:flex}.questionCard h3{margin:0;font-size:19px;line-height:1.3}.questionCard p{color:var(--accent-text);margin:0;font-weight:800}.questionCard .actionRow{margin-top:auto}.transcriptPanel{margin-top:16px;padding:18px}.transcriptPracticeLine{border-top:1px solid var(--border);padding:12px 0}.transcriptLineHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.transcriptPracticeLine strong{color:var(--muted);font-size:12px;display:block}.transcriptLineActions{align-items:center;gap:7px;display:flex}.lineActionButton{border:1px solid var(--border);background:var(--surface-soft);width:30px;height:30px;color:var(--muted-strong);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.lineActionButton.active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-text)}.transcriptPracticeLine span{font-size:19px;font-weight:800;display:block}.transcriptPracticeLine p{color:var(--muted-strong);margin:8px 0 0}.nextConversation{margin-top:12px}.levelProgressBadge{--progress:0%;border:1px solid var(--border);background:var(--surface-soft);width:min(178px,42vw);min-height:40px;color:var(--accent-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.levelProgressBadge:before{content:"";width:var(--progress);background:var(--accent-soft);transition:width .22s;position:absolute;inset:0 auto 0 0}.levelProgressBadge span{z-index:1;text-overflow:ellipsis;position:relative;overflow:hidden}.levelProgressBadge.complete{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-text)}.levelProgressBadge.complete:before{background:color-mix(in srgb, var(--surface) 26%, transparent)}.levelUnlockPanel{width:min(460px,100%)}.unlockModalIntro,.unlockModalRule{color:var(--muted-strong);margin:12px 0 0;font-size:14px;font-weight:750;line-height:1.45}.unlockMeterGrid{gap:10px;margin-top:14px;display:grid}.unlockMeter{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:12px}.unlockMeter.done{border-color:var(--success-border);background:var(--success-bg)}.unlockMeter div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.unlockMeter span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.unlockMeter strong{color:var(--text-strong);font-size:18px;font-weight:950}.unlockMeter i{background:var(--border);border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.unlockMeter b{border-radius:inherit;background:var(--accent);height:100%;display:block}.unlockMeter.done b{background:var(--success-text)}.levelLadderHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.levelLadderHeader div{flex:auto;min-width:0}.levelLadderHeader span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.levelLadderHeader h2{color:var(--text-strong);margin:4px 0 0;font-size:20px;line-height:1.15}.levelLadderHeader>svg{color:var(--accent);flex:none}.levelCloseButton{border:1px solid var(--border-strong);background:var(--surface);width:44px;min-height:44px;color:var(--text);flex:none}.levelLadderHelp{color:var(--muted-strong);margin:12px 0 0;font-size:14px;font-weight:750;line-height:1.45}.levelButtonGrid{gap:10px;margin-top:14px;display:grid}.levelButton{border:1px solid var(--border);background:var(--surface);width:100%;min-height:118px;color:var(--text);text-align:left;border-radius:8px;gap:8px;padding:13px;display:grid}.levelButton.active{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--accent-soft)}.levelButton.locked{opacity:.55}.levelButton:disabled{cursor:not-allowed}.levelButtonTop,.levelMeters,.levelListening{justify-content:space-between;align-items:center;gap:10px;display:flex}.levelButtonTop strong{color:var(--text-strong);font-size:18px}.levelButtonTop svg{color:var(--accent)}.levelButton.locked .levelButtonTop svg{color:var(--muted)}.levelTheme{color:var(--muted-strong);font-size:13px;font-weight:850}.levelMeters i{background:var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.levelMeters b{border-radius:inherit;background:var(--accent);height:100%;display:block}.levelMeters em,.levelListening{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.practiceEmpty{text-align:center;min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.practiceEmpty svg{color:var(--border-strong)}.practiceEmpty h3{color:var(--text-strong);font-size:24px}.practiceEmpty p{max-width:420px;margin:0}.practiceEmpty.complete .primaryPracticeButton{width:auto;margin-top:12px}.lockedPanel svg{color:var(--muted)}.practiceError{left:14px;right:14px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:7;border:1px solid var(--error-border);background:var(--error-bg);max-width:430px;color:var(--error-text);border-radius:8px;margin:0 auto;padding:12px 14px;font-weight:800;position:fixed}@media (width<=380px){.practiceBrand h1{font-size:20px}.practiceBrand p{font-size:12px}.panelHeader{flex-direction:column;align-items:flex-start;gap:10px}.iconTextButton{width:100%}.listenCard{flex-direction:column;align-items:flex-start}.listenControls{justify-content:space-between;width:100%}}:root{--studio-bg:#f7f4ed;--studio-sidebar:#fffaf0;--studio-surface:#fffdf8;--studio-surface-soft:#fbf6ea;--studio-surface-muted:#fbfcf8;--studio-surface-raised:#fff;--studio-border:#ded8ca;--studio-border-soft:#d9d0c1;--studio-border-strong:#cfc7b8;--studio-border-muted:#d9e0d8;--studio-text:#1f2a2e;--studio-text-soft:#243236;--studio-text-muted:#687477;--studio-text-subtle:#637066;--studio-text-strong-muted:#354548;--studio-accent:#9d5012;--studio-accent-strong:#7b4318;--studio-accent-focus:#a8662c;--studio-accent-border:#bf8d51;--studio-accent-soft:#efd9bb;--studio-accent-softer:#f6e8d2;--studio-accent-wash:#fbf1e4;--studio-brand:var(--studio-accent);--studio-brand-soft:var(--studio-accent-soft);--studio-brand-text:var(--studio-accent-strong);--studio-brand-chip:var(--studio-surface-soft);--studio-warm:#a04e2e;--studio-danger:#8f3218;--studio-danger-strong:#8c3025;--studio-danger-soft:#fff0ea;--studio-danger-softer:#fff8f5;--studio-danger-border:#ecb19c;--studio-danger-border-soft:#d9b3aa;--studio-info:#225c71;--studio-info-soft:#edf7fb;--studio-info-border:#9fc3cf;--studio-divider:#ece5d8;--studio-divider-muted:#e6ece5;--studio-code-bg:#f8faf6;--studio-code-border:#e0e5df;--studio-on-accent:#fff;--studio-transparent:transparent;--studio-focus-ring:#b8642229;--studio-panel-shadow:#1f2a2e14;--studio-card-shadow:#493e2c12;color:var(--studio-text);background:var(--studio-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:330px minmax(0,1fr);min-height:100vh;display:grid}.sideBar{background:var(--studio-sidebar);border-right:1px solid var(--studio-border);flex-direction:column;gap:22px;padding:22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandLogo{--brand-logo-bg:transparent;--brand-logo-mark:var(--studio-brand);--brand-logo-cutout:transparent;width:48px;height:48px;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--studio-surface-raised) 70%, transparent));border-radius:10px;flex:none;display:block;overflow:hidden}.brandLogo svg{width:100%;height:100%;scale:1.25}.brand h1,.topBar h2,.conversationCard h3,.blankState h3{letter-spacing:0;margin:0}.brand h1{font-size:22px}.brandTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandTitle span{border:1px solid var(--studio-border-soft);background:var(--studio-brand-soft);color:var(--studio-brand-text);border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.brand p,.emptyText,.setMeta span,.runButton small,.sceneText,.blankState p{color:var(--studio-text-muted)}.brand p{margin:3px 0 0;font-size:13px}.sideSwitch{border:1px solid var(--studio-border-soft);background:var(--studio-brand-soft);min-height:42px;color:var(--studio-brand-text);border-radius:8px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.generatorPanel,.runList,.boardTabs{gap:14px;display:grid}label{gap:7px;display:grid}label span,.sectionHeader,.conversationNumber,.detailStrip span,.eyebrow{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}select,input,textarea{border:1px solid var(--studio-border-strong);background:var(--studio-surface);width:100%;color:var(--studio-text);border-radius:8px;outline:none;padding:11px 12px}textarea{resize:vertical;line-height:1.55}select:focus,input:focus,textarea:focus{border-color:var(--studio-accent-focus);box-shadow:0 0 0 3px var(--studio-focus-ring)}.setMeta{border:1px solid var(--studio-border);background:var(--studio-surface-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.primaryButton,.secondaryButton,.iconButton,.runButton,.playLink{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.primaryButton{background:var(--studio-accent);color:var(--studio-on-accent);padding:0 15px;font-weight:800}.primaryButton:hover,.secondaryButton:hover,.runButton:hover,.playLink:hover{transform:translateY(-1px)}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.primaryButton.compact,.secondaryButton{min-height:38px}.secondaryButton,.playLink{background:var(--studio-surface-raised);border-color:var(--studio-border-soft);color:var(--studio-text-soft);padding:0 12px;font-weight:750}.secondaryButton.positive{border-color:var(--studio-accent-border);color:var(--studio-accent-strong)}.secondaryButton.danger{border-color:var(--studio-danger-border-soft);color:var(--studio-danger-strong)}.boardTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boardTabs a,.boardTabs button{border:1px solid var(--studio-border);background:var(--studio-surface);min-height:40px;color:var(--studio-text-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.boardTabs a.active,.boardTabs button.active{background:var(--studio-accent-soft);border-color:var(--studio-accent-border);color:var(--studio-accent-strong)}.boardTabs a.stale{border-color:var(--studio-danger-border);color:var(--studio-danger)}.boardTabs a.stale.active{background:var(--studio-danger-soft);border-color:var(--studio-danger-border);color:var(--studio-danger)}.tabDot{border:2px solid var(--studio-bg);background:var(--studio-danger);pointer-events:none;border-radius:999px;width:11px;height:11px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #1f2a2e2e}.iconButton{border-color:var(--studio-border);background:var(--studio-surface);width:38px;min-height:38px;color:var(--studio-text-soft)}.sectionHeader{justify-content:space-between;align-items:center;display:flex}.runButton{border-color:var(--studio-border);width:100%;color:var(--studio-text);background:0 0;flex-direction:column;align-items:flex-start;padding:11px 12px}.runButtonHeader{justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-weight:800;display:flex}.runButtonHeader time{color:var(--studio-text-subtle);flex:none;font-size:13px;font-weight:700}.runButton small{overflow-wrap:anywhere;text-align:left}.runButton.active{background:var(--studio-accent-soft);border-color:var(--studio-accent-border)}.workspace{align-content:start;gap:20px;padding:28px;display:grid}.topBar{justify-content:space-between;align-items:center;gap:18px;display:flex}.eyebrow{margin:0 0 5px}.topBar h2{font-size:30px}.runStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.runStats span,.publishBadge,.statusPill,.vocabChips span,.miniChips span{border:1px solid var(--studio-border-soft);background:var(--studio-surface);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.publishBadge{align-items:center;gap:7px;min-height:34px;font-weight:850;display:inline-flex}.publishBadge:disabled{cursor:default}.publishBadge.stale{border-color:var(--studio-danger-border);background:var(--studio-danger-soft);color:var(--studio-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-danger-border) 22%, transparent)}.publishBadge.stale:not(:disabled):hover{background:var(--studio-danger-softer);border-color:var(--studio-danger)}.publishBadge.fresh{border-color:var(--studio-info-border);background:var(--studio-info-soft);color:var(--studio-info)}.auditToggle{border:1px solid var(--studio-border-soft);background:var(--studio-surface);min-height:34px;color:var(--studio-text-soft);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.auditToggle:disabled{cursor:not-allowed;opacity:.55}.libraryHeader .auditToggle{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-on-accent)}.libraryHeader .auditToggle:hover:not(:disabled){background:var(--studio-accent-strong);border-color:var(--studio-accent-strong)}.auditRevealBlock summary{cursor:pointer;font-weight:800}.auditToggle.danger{border-color:var(--studio-danger-border-soft);color:var(--studio-danger-strong)}.auditToggle.danger:hover{background:var(--studio-danger-soft);border-color:var(--studio-danger-border);color:var(--studio-danger)}.errorBanner,.conversationError{background:var(--studio-danger-soft);border:1px solid var(--studio-danger-border);color:var(--studio-danger)}.errorBanner{border-radius:8px;align-items:flex-start;gap:9px;max-width:100%;max-height:10rem;padding:12px 14px;display:flex;overflow:auto}.errorBanner svg{flex:none;margin-top:2px}.errorBanner span{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.blankState{border:1px dashed var(--studio-border-strong);background:var(--studio-surface);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.blankState svg{color:var(--studio-warm)}.agentPanel{border:1px solid var(--studio-border-muted);background:var(--studio-surface-muted);box-shadow:0 18px 48px var(--studio-panel-shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.agentPanel.complete{background:var(--studio-surface-muted)}.agentPanel.failed{border-color:var(--studio-danger-border);background:var(--studio-danger-softer)}.agentHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.agentAvatar{background:var(--studio-accent);width:48px;height:48px;color:var(--studio-on-accent);border-radius:8px;place-items:center;display:grid}.agentPanel.complete .agentAvatar{background:var(--studio-accent-strong)}.agentPanel.failed .agentAvatar{background:var(--studio-danger)}.agentHero h3{letter-spacing:0;margin:0;font-size:23px}.agentHero p:not(.eyebrow){color:var(--studio-text-muted);margin:5px 0 0}.agentStatus{border:1px solid var(--studio-accent-border);background:var(--studio-accent-wash);min-height:34px;color:var(--studio-accent);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.agentStatus.complete{border-color:var(--studio-accent-border);background:var(--studio-accent-softer);color:var(--studio-accent-strong)}.agentStatus.failed{border-color:var(--studio-danger-border);background:var(--studio-danger-soft);color:var(--studio-danger)}.loaderStrip{border-top:1px solid var(--studio-divider-muted);border-bottom:1px solid var(--studio-divider-muted);color:var(--studio-text-strong-muted);align-items:center;gap:10px;padding:14px 0;font-weight:750;display:flex}.loaderStrip svg{color:var(--studio-accent);flex:none}.agentPanel.failed .loaderStrip svg,.agentPanel.failed .loaderStrip{color:var(--studio-danger)}.auditLog{border:1px solid var(--studio-border-muted);background:var(--studio-surface-raised);border-radius:8px;overflow:hidden}.auditLog summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:850;display:flex}.auditLog summary small{color:var(--studio-text-muted);font-size:13px;font-weight:650}.auditGrid{background:var(--studio-divider-muted);border-top:1px solid var(--studio-divider-muted);border-bottom:1px solid var(--studio-divider-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.auditMeta{background:var(--studio-surface-muted);gap:5px;padding:12px;display:grid}.auditMeta span,.auditBlock span{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.auditMeta strong{color:var(--studio-text-soft);overflow-wrap:anywhere}.auditBlock{border-top:1px solid var(--studio-divider-muted);gap:8px;padding:14px;display:grid}.auditBlock pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--studio-code-border);background:var(--studio-code-bg);max-height:360px;color:var(--studio-text);border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.auditPending{border:1px solid var(--studio-border-muted);background:var(--studio-code-bg);min-height:58px;color:var(--studio-accent);border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:12px;display:inline-flex}.auditAudioAction{border:1px solid var(--studio-border-muted);background:var(--studio-surface-raised);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.auditAudioAction strong,.auditAudioAction small{display:block}.auditAudioAction small{color:var(--studio-text-muted);margin-top:3px;font-size:12px;font-weight:800}.auditPending strong{font-size:14px}.workflowPendingOutput{border:1px solid var(--studio-info-border);background:var(--studio-info-soft);width:fit-content;min-height:58px;color:var(--studio-info);border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:inline-flex}.workflowPendingOutput strong{font-size:14px}.workflowPendingSpinner{border:3px solid color-mix(in srgb, var(--studio-info) 22%, transparent);border-top-color:var(--studio-info);border-radius:999px;flex:none;width:20px;height:20px;animation:.78s linear infinite spin}.workflowEmptyPane{border:1px solid var(--studio-border-muted);background:var(--studio-code-bg);min-height:58px;color:var(--studio-text-muted);border-radius:8px;align-items:center;padding:12px 14px;font-weight:750;display:inline-flex}.workflowPanel{border:1px solid var(--studio-border-muted);background:var(--studio-surface-muted);box-shadow:0 18px 48px var(--studio-panel-shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.workflowPanel.failed{border-color:var(--studio-danger-border);background:var(--studio-danger-softer)}.workflowHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflowHeader h3{letter-spacing:0;margin:0;font-size:22px}.workflowHeader p:not(.eyebrow){color:var(--studio-text-muted);margin:5px 0 0}.workflowJobStatus{border:1px solid var(--studio-info-border);background:var(--studio-info-soft);min-height:34px;color:var(--studio-info);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.workflowJobStatus.complete{color:#2f6835;background:#eef7ed;border-color:#9cc59a}.workflowJobStatus.failed{border-color:var(--studio-danger-border);background:var(--studio-danger-soft);color:var(--studio-danger)}.workflowGraph{grid-template-columns:minmax(170px,.9fr) auto minmax(170px,.9fr) auto minmax(300px,1.35fr);align-items:center;gap:12px;display:grid}.workflowArrow{color:var(--studio-text-subtle);font-size:22px;font-weight:900}.workflowAudioBranch{gap:10px;display:grid}.workflowAudioStage{border:1px solid var(--studio-border-soft);background:var(--studio-surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 22px #1f2a2e0a}.workflowAudioStageHeader{border-bottom:1px solid var(--studio-border-muted);background:var(--studio-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workflowAudioStageHeader strong,.workflowAudioStageHeader small{display:block}.workflowAudioRefreshButton{border:1px solid var(--studio-border-soft);background:var(--studio-surface);min-height:32px;color:var(--studio-text-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.workflowAudioRefreshButton:hover:not(:disabled){border-color:var(--studio-accent);color:var(--studio-accent)}.workflowAudioRefreshButton:disabled{cursor:not-allowed;opacity:.65}.workflowAudioStageHeader small{color:var(--studio-text-muted);margin-top:3px;font-size:12px;font-weight:800}.workflowAudioList{align-content:start;gap:8px;min-height:0;max-height:276px;padding:10px;display:grid;overflow-y:auto}.workflowAudioItem{border:1px solid var(--studio-border-soft);background:var(--studio-surface-raised);width:100%;min-height:58px;color:var(--studio-text-soft);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.workflowAudioItem.selected{outline:3px solid var(--studio-focus-ring)}.workflowAudioItemNumber{background:color-mix(in srgb, currentColor 11%, var(--studio-surface));border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.workflowAudioItemText strong,.workflowAudioItemText small{overflow-wrap:anywhere;display:block}.workflowAudioItemText strong{font-size:13px}.workflowAudioItemText small{text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.workflowAudioItemIcon{place-items:center;width:24px;height:24px;display:grid}.workflowAudioItem.pending{color:#514b43;background:#f4f2ed;border-color:#beb7a9}.workflowAudioItem.processing{background:linear-gradient(var(--studio-info-soft), var(--studio-info-soft)) padding-box, conic-gradient(from var(--workflow-spin-angle), transparent 0deg, var(--studio-info) 62deg, transparent 118deg, transparent 360deg) border-box;color:var(--studio-info);border-width:2px;border-color:#0000;animation:1.15s linear infinite workflowBorderSpin}.workflowAudioItem.processing:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.45s ease-in-out infinite workflowNodeSweep;position:absolute;inset:0;translate:-115%}.workflowAudioItem>*{z-index:1;position:relative}.workflowAudioItem.done{color:#2f6835;background:#eef7ed;border-color:#9cc59a}.workflowAudioItem.error{background:var(--studio-danger-soft);border-color:var(--studio-danger-border);color:var(--studio-danger)}.workflowAudioItem.skipped{color:var(--studio-text-muted);background:#f4f2ed;border-style:dashed;border-color:#beb7a9}.workflowAudioItem.paused{color:var(--studio-text-muted);background:#f4f2ed;border-color:#beb7a9}.workflowAudioListEmpty{border:1px dashed var(--studio-border-muted);color:var(--studio-text-muted);text-align:center;border-radius:8px;margin:10px;padding:20px}.workflowNode{border:1px solid var(--studio-border-soft);background:var(--studio-surface);width:100%;min-height:0;color:var(--studio-text-soft);text-align:left;isolation:isolate;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f2a2e0a}.workflowNode.selected{outline:3px solid var(--studio-focus-ring);transform:translateY(-1px)}.workflowNode.pending{color:#514b43;background:#f4f2ed;border-color:#beb7a9}.workflowNode.processing{background:linear-gradient(var(--studio-info-soft), var(--studio-info-soft)) padding-box, conic-gradient(from var(--workflow-spin-angle), transparent 0deg, var(--studio-info) 62deg, transparent 118deg, transparent 360deg) border-box;color:var(--studio-info);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-info) 12%, transparent), 0 12px 28px #225c711f;border-width:2px;border-color:#0000;animation:1.15s linear infinite workflowBorderSpin}.workflowNode.processing:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.45s ease-in-out infinite workflowNodeSweep;position:absolute;inset:0;translate:-115%}.workflowNode.done{color:#2f6835;background:#eef7ed;border-color:#9cc59a}.workflowNode.error{background:var(--studio-danger-soft);border-color:var(--studio-danger-border);color:var(--studio-danger)}.workflowNode.skipped{color:var(--studio-text-muted);background:#f4f2ed;border-style:dashed;border-color:#beb7a9}.workflowNodeAbsent{cursor:default;color:var(--studio-text-muted);box-shadow:none;background:#f4f2ed;border-style:dashed}.workflowNodeIcon{background:color-mix(in srgb, currentColor 13%, var(--studio-surface-raised));border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.workflowNode strong,.workflowNode small{overflow-wrap:anywhere;display:block}.workflowNode small{text-transform:none;margin-top:3px;font-size:12px;font-weight:500}.workflowInspector{border:1px solid var(--studio-border-muted);background:var(--studio-surface-raised);border-radius:8px;overflow:hidden}.workflowInspectorHeader{border-bottom:1px solid var(--studio-divider-muted);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:850;display:flex}.workflowInspectorHeader small{color:var(--studio-text-muted);font-size:13px;font-weight:650}.workflowPromptText{white-space:pre-wrap}.workflowTabbedBlock{border-top:1px solid var(--studio-divider-muted);gap:0;display:grid}.workflowTabbedHeader{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.workflowTabbedHeader>span{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.workflowTabs{border:1px solid var(--studio-border-soft);background:var(--studio-surface-soft);border-radius:8px;align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex}.workflowTabs button{min-height:28px;color:var(--studio-text-muted);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:850}.workflowTabs button.active{background:var(--studio-surface-raised);color:var(--studio-text-soft);box-shadow:0 1px 4px #1f2a2e14}.workflowTabPane{gap:8px;padding:0 14px 14px;display:grid}.workflowTabPane pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--studio-code-border);background:var(--studio-code-bg);max-height:360px;color:var(--studio-text);border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.workflowAudioResponse{color:#2f6835;background:#eef7ed;border:1px solid #9cc59a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.workflowAudioResponse>svg{background:#e8eee9;border-radius:8px;width:38px;height:38px;padding:8px}.workflowAudioResponse strong{margin-bottom:8px;display:block}.workflowAudioResponse audio{width:100%;max-width:520px}.workflowStatsBlock{border-top:1px solid var(--studio-divider-muted);gap:12px;padding-bottom:14px;display:grid}.workflowMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px;display:grid}.workflowMetricCard{border:1px solid var(--studio-border-muted);background:var(--studio-surface-muted);border-radius:8px;align-content:start;gap:7px;min-height:122px;padding:12px;display:grid}.workflowMetricCard>span,.workflowStatsChips>span{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.workflowMetricCard strong{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.workflowMetricCard p{color:var(--studio-text-muted);margin:0;font-size:13px;line-height:1.35}.workflowMetricCard small{color:var(--studio-text-subtle);font-size:11px;font-weight:750;line-height:1.3}.workflowMetricCard em{border:1px solid var(--studio-accent-border);background:var(--studio-accent-soft);width:fit-content;color:var(--studio-accent-strong);border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:850}.workflowStatsChips{gap:8px;padding:0 14px;display:grid}@property --workflow-spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes workflowBorderSpin{to{--workflow-spin-angle:360deg}}@keyframes workflowNodeSweep{0%{translate:-115%}55%,to{translate:115%}}.analyticsPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analyticsCard{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:8px;align-content:start;gap:9px;padding:16px;display:grid}.analyticsCard>span{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.analyticsCard strong{font-size:34px;line-height:1}.analyticsCard p{color:var(--studio-text-muted);margin:0;line-height:1.45}.miniChips{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow:auto}.miniChips span{background:var(--studio-brand-chip);padding:5px 8px;font-size:12px}.miniChips.warning span{background:var(--studio-danger-soft);border-color:var(--studio-danger-border);color:var(--studio-danger)}.miniChips.coverage span,.vocabChips.coverage span{background:var(--studio-info-soft);border-color:var(--studio-info-border);color:var(--studio-info);align-items:center;gap:6px;display:inline-flex}.miniChips.coverage b,.vocabChips.coverage b{background:var(--studio-info);min-width:18px;height:18px;color:var(--studio-on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.miniChips.coverage .coverageCount0,.vocabChips.coverage .coverageCount0{color:#8a3b13;background:#fff1e8;border-color:#e6a47f}.miniChips.coverage .coverageCount1,.vocabChips.coverage .coverageCount1{color:#225c71;background:#edf7fb;border-color:#9fc3cf}.miniChips.coverage .coverageCount2,.vocabChips.coverage .coverageCount2{color:#2f6835;background:#eef7ed;border-color:#9cc59a}.miniChips.coverage .coverageCount3,.vocabChips.coverage .coverageCount3{color:#604184;background:#f6f0ff;border-color:#b9a0d8}.miniChips.coverage .coverageCount4,.vocabChips.coverage .coverageCount4{color:#514b43;background:#f4f2ed;border-color:#beb7a9}.miniChips.coverage .coverageCount0 b,.vocabChips.coverage .coverageCount0 b{background:#8a3b13}.miniChips.coverage .coverageCount1 b,.vocabChips.coverage .coverageCount1 b{background:#225c71}.miniChips.coverage .coverageCount2 b,.vocabChips.coverage .coverageCount2 b{background:#2f6835}.miniChips.coverage .coverageCount3 b,.vocabChips.coverage .coverageCount3 b{background:#604184}.miniChips.coverage .coverageCount4 b,.vocabChips.coverage .coverageCount4 b{background:#514b43}.recommendationSummary{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:14px;display:grid}.recommendationSummary>div,.recommendationMeta{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:8px}.recommendationSummary>div{align-content:start;gap:9px;padding:16px;display:grid}.recommendationSummary span,.recommendationMeta span{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.recommendationSummary strong{font-size:34px;line-height:1}.recommendationSummary p{color:var(--studio-text-muted);margin:0}.aiCurationSummary{display:block}.aiCurationSummary>div,.aiRecommendationReason,.curationEvidence{border:1px solid var(--studio-border);background:var(--studio-surface-soft);border-radius:8px}.aiCurationSummary>div{gap:8px;padding:16px;display:grid}.aiCurationSummaryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiCurationSummary .aiCurationProvenance{border:1px solid var(--studio-border-soft);background:var(--studio-surface-raised);color:var(--studio-text-muted);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.projectedCoverageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.aiCurationSummary span,.curationEvidenceDetails>div>span{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.aiCurationSummary p,.aiRecommendationReason p{color:var(--studio-text-muted);margin:0;line-height:1.5}.aiRecommendationReason{gap:7px;padding:12px;display:grid}.aiRecommendationReason .warningText{color:var(--studio-danger)}.curationEvidence{overflow:hidden}.curationEvidence summary{cursor:pointer;flex-wrap:wrap;gap:8px;padding:10px 12px;list-style:none;display:flex}.curationEvidence summary::-webkit-details-marker{display:none}.curationEvidence summary span{border:1px solid var(--studio-border-soft);background:var(--studio-surface-raised);color:var(--studio-text-muted);border-radius:999px;padding:5px 9px;font-size:12px}.curationEvidence summary b{color:var(--studio-accent-strong)}.curationEvidenceDetails{border-top:1px solid var(--studio-border);gap:12px;padding:12px;display:grid}.curationEvidenceDetails>div{gap:7px;display:grid}.curationModelSelect,.curationHistorySelect{border:1px solid var(--studio-border-soft);background:var(--studio-surface);max-width:240px;min-height:34px;color:var(--studio-text-soft);border-radius:999px;padding:0 32px 0 14px;font-size:13px;font-weight:800}.curationHistorySelect{flex:0 auto;min-width:0;max-width:200px}.runStats .historicalReviewBadge{border-color:var(--studio-info-border);background:var(--studio-info-soft);color:var(--studio-info)}.historicalReviewNotice{border:1px solid var(--studio-info-border);background:var(--studio-info-soft);color:var(--studio-info);border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.stackedHeader{flex-flow:column;align-items:flex-end;gap:10px}.stackedHeaderRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stackedHeaderRowPrimary{flex-wrap:nowrap}.stackedHeaderRowPrimary>*{white-space:nowrap;flex-shrink:0}.stackedHeaderRowPrimary>.curationHistorySelect{flex-shrink:1}.stackedHeaderRowPrimary .auditToggle{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-on-accent)}.stackedHeaderRowPrimary .auditToggle:hover:not(:disabled){background:var(--studio-accent-strong);border-color:var(--studio-accent-strong)}.aiCurationControls{border:1px solid var(--studio-border-soft);background:var(--studio-surface);border-radius:999px;flex-wrap:nowrap;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.aiCurationControls>.curationModelSelect{border:0;border-right:1px solid var(--studio-border-soft);background:0 0;border-radius:0;max-width:none}.aiCurationControls>.curationCountField{border:0;border-right:1px solid var(--studio-border-soft);background:0 0;border-radius:0}.aiCurationControls>.auditToggle{background:var(--studio-accent);color:var(--studio-on-accent);border:0;border-radius:0}.aiCurationControls>.auditToggle:hover:not(:disabled){background:var(--studio-accent-strong)}.curationCountField{border:1px solid var(--studio-border-soft);background:var(--studio-surface);border-radius:999px;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.runStats .curationCountField>span{color:var(--studio-text-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 4px 0 14px;font-size:11px}.curationCountField input{width:fit-content;color:var(--studio-text);font:inherit;background:0 0;border:0;align-self:stretch;padding:4px;font-weight:800}.curationCountField input[type=number]{appearance:textfield}.curationCountField input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.curationCountField input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.curationCountField input:focus{outline:2px solid var(--studio-accent-focus);outline-offset:-2px}.staleCuration{border-color:var(--studio-accent-border);background:var(--studio-accent-wash)}.conversationGrid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;display:grid}.conversationCard{background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:0 14px 40px var(--studio-card-shadow);border-radius:8px;gap:15px;padding:18px;display:grid}.conversationCard.readonly{border-color:var(--studio-accent-border);background:var(--studio-surface-muted)}.cardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recommendationMeta{background:var(--studio-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.recommendationMeta>div{background:var(--studio-surface-soft);gap:4px;padding:10px;display:grid}.recommendationMeta strong{color:var(--studio-text-soft)}.conversationCard h3{margin-top:3px;font-size:20px}.statusPill{white-space:nowrap}.statusPill.audio_ready{border-color:var(--studio-accent-border);color:var(--studio-accent-strong);background:var(--studio-accent-softer)}.statusPill.audio_failed{border-color:var(--studio-danger-border);color:var(--studio-danger);background:var(--studio-danger-soft)}.statusPill.audio_generating{border-color:var(--studio-info-border);color:var(--studio-info);background:var(--studio-info-soft)}.sceneText{margin:0;line-height:1.55}.transcriptBlock{gap:9px;font-size:16px;line-height:1.6;display:grid}.transcriptLine{grid-template-columns:82px 120px minmax(0,1fr) auto;align-items:baseline;gap:9px;margin:0;display:grid}.transcriptBlock span{color:var(--studio-warm);font-size:13px}.translationCard{perspective:700px;min-height:26px}.translationCardInner{min-height:26px;transform-style:preserve-3d;transition:transform .18s;display:grid;position:relative}.translationCard.revealed .translationCardInner{transform:rotateX(180deg)}.transcriptBlock .translationFace{color:var(--studio-text-strong-muted);font-size:inherit;backface-visibility:hidden;overflow-wrap:anywhere;grid-area:1/1;line-height:1.6;display:block}.transcriptBlock .englishFace{color:var(--studio-accent);font-weight:750;transform:rotateX(180deg)}.translationToggle{border:1px solid var(--studio-border-soft);background:var(--studio-surface);width:32px;height:28px;color:var(--studio-text-soft);border-radius:8px;align-self:start;place-items:center;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid}.translationToggle:hover{transform:translateY(-1px)}.translationToggle.active{border-color:var(--studio-accent-border);background:var(--studio-accent-softer);color:var(--studio-accent-strong)}.detailStrip{border-top:1px solid var(--studio-divider);border-bottom:1px solid var(--studio-divider);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;display:grid}.detailStrip ol,.detailStrip p{color:var(--studio-text-strong-muted);margin:7px 0 0;line-height:1.5}.detailStrip ol{padding-left:20px}.answerCard{perspective:700px;min-height:30px}.answerCard+.answerCard{margin-top:4px}.answerCardInner{min-height:30px;transform-style:preserve-3d;transition:transform .18s;display:grid;position:relative}.answerCard.revealed .answerCardInner{transform:rotateX(180deg)}.detailStrip .answerFace{width:100%;color:var(--studio-text-strong-muted);font-size:inherit;letter-spacing:0;text-transform:none;backface-visibility:hidden;grid-area:1/1;font-weight:400;line-height:1.5;display:block}.detailStrip .answerFaceBack{color:var(--studio-accent);overflow-wrap:anywhere;font-weight:750;transform:rotateX(180deg)}.answerToggleColumn{min-width:108px}.answerButtons{gap:4px;margin-top:7px;display:grid}.answerToggle{border:1px solid var(--studio-border-soft);background:var(--studio-surface);width:36px;height:30px;color:var(--studio-text-soft);border-radius:8px;place-items:center;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid}.answerToggle:hover{transform:translateY(-1px)}.answerToggle.active{border-color:var(--studio-accent-border);background:var(--studio-accent-softer);color:var(--studio-accent-strong)}.vocabChips{flex-wrap:wrap;align-content:flex-start;align-self:start;align-items:flex-start;gap:7px;display:flex}.vocabChips span{background:var(--studio-brand-chip);align-items:center;width:fit-content;padding:5px 9px;line-height:1.25;display:inline-flex}.vocabChips.warning span{background:var(--studio-danger-soft);border-color:var(--studio-danger-border);color:var(--studio-danger)}.conversationError{overflow-wrap:anywhere;word-break:break-word;border-radius:8px;max-width:100%;max-height:8rem;margin:0;padding:10px 12px;overflow:auto}audio{width:100%}.audioRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.audioRow.single{grid-template-columns:minmax(0,1fr)}.buttonRow{flex-wrap:wrap;align-content:flex-start;align-self:start;align-items:flex-start;gap:9px;display:flex}.buttonRow>.primaryButton,.buttonRow>.secondaryButton,.buttonRow>.playLink{flex:120px;align-self:flex-start;min-width:0}.modalOverlay{z-index:30;background:#1f2a2e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.generateModal{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:8px;gap:16px;width:min(620px,100%);max-height:min(760px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #1f2a2e38}.addAllModal{width:min(760px,100%)}.addAllStage{color:var(--studio-text-muted);margin:0}.addAllStage.error{border:1px solid var(--studio-danger-border);background:var(--studio-danger-soft);color:var(--studio-danger);border-radius:8px;padding:10px 12px}.addAllLibraryStage{border:1px solid var(--studio-border-soft);background:var(--studio-surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.addAllLibraryHeader{border-bottom:1px solid var(--studio-border-muted);background:var(--studio-surface-raised);padding:12px}.addAllLibraryHeader strong,.addAllLibraryHeader small{display:block}.addAllLibraryHeader small{color:var(--studio-text-muted);margin-top:3px;font-size:12px;font-weight:800}.addAllProgressList{gap:6px;max-height:276px;padding:10px;display:grid;overflow-y:auto}.addAllProgressRow{border:1px solid var(--studio-border-soft);background:var(--studio-surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.addAllProgressRow>span:nth-child(2){gap:3px;min-width:0;display:grid}.addAllProgressRow small{color:var(--studio-danger)}.addAllProgressRow .processing{color:var(--studio-accent)}.addAllProgressRow .done,.addAllProgressRow .skipped{color:var(--studio-accent-strong)}.addAllProgressRow .error{color:var(--studio-danger)}.modalHeader,.modalActions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modalHeader h2{letter-spacing:0;margin:0;font-size:24px}.modalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modalWideField{grid-column:1/-1}.modalFieldHint{color:var(--studio-text-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.generateModes{border:0;gap:9px;margin:0;padding:0;display:grid}.generateModes legend{color:var(--studio-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.generateModeOption{border:1px solid var(--studio-border-soft);background:var(--studio-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.generateModeOption.active{border-color:var(--studio-accent-border);background:var(--studio-accent-wash)}.generateModeOption input{width:18px;height:18px;accent-color:var(--studio-accent);margin:2px 0 0}.generateModeOption span,.generateModeOption strong,.generateModeOption small{display:block}.generateModeOption span{color:var(--studio-text);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.generateModeOption small{color:var(--studio-text-muted);margin-top:3px;line-height:1.35}.modalActions{justify-content:flex-end}.editForm{gap:12px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.appShell{grid-template-columns:1fr}.sideBar{border-right:0;border-bottom:1px solid var(--studio-border)}.topBar{flex-direction:column;align-items:flex-start}.runStats{justify-content:flex-start}.stackedHeader{align-items:flex-start}.stackedHeaderRowPrimary{flex-wrap:wrap;justify-content:flex-start}.conversationGrid,.analyticsPanel,.recommendationSummary,.aiCurationSummary{grid-template-columns:1fr}.aiCurationSummaryHeader{flex-direction:column;align-items:flex-start}.aiCurationSummary .aiCurationProvenance{white-space:normal}.addAllProgressRow{grid-template-columns:auto minmax(0,1fr) 82px}.workflowHeader{flex-direction:column}.workflowGraph{grid-template-columns:1fr;align-items:stretch}.workflowMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowArrow{justify-self:center;transform:rotate(90deg)}.agentHero{grid-template-columns:auto minmax(0,1fr)}.agentStatus{grid-column:1/-1;width:fit-content}.auditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workspace,.sideBar{padding:16px}.topBar h2{font-size:24px}.workflowMetricGrid{grid-template-columns:1fr}.transcriptLine{grid-template-columns:minmax(0,1fr) auto;gap:2px}.transcriptLine strong,.transcriptLine>span{grid-column:1/-1}.detailStrip{grid-template-columns:1fr}.agentPanel{padding:14px}.auditLog summary{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px}.auditAudioAction{grid-template-columns:auto minmax(0,1fr)}.auditAudioAction .workflowAudioRefreshButton{grid-column:1/-1;justify-content:center}.agentHero h3{font-size:20px}.auditGrid,.modalFormGrid{grid-template-columns:1fr}.modalHeader,.modalActions{align-items:stretch}.modalActions{flex-direction:column-reverse}}
