.shared-minutes{color:#20252b;background:#fff;width:min(100%,920px);min-height:100dvh;margin:0 auto;padding:24px 32px 64px}.shared-minutes *{box-sizing:border-box;letter-spacing:0}.shared-minutes-toolbar{border-bottom:1px solid #edf0f2;align-items:center;gap:16px;padding-bottom:24px;display:flex}.shared-minutes-toolbar>span{margin-left:auto;font-size:14px}.shared-minutes .secondary-button,.shared-minutes .icon-button{color:#356555;background:#fff;border:1px solid #dfe5e7;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.shared-minutes .icon-button{flex-shrink:0;width:44px;padding:0}.shared-minutes :focus-visible{outline-offset:3px;outline:3px solid #2673b9}.shared-minutes-heading{padding:32px 0}.shared-minutes-heading>span{color:#167d68;font-size:13px}.shared-minutes h1{overflow-wrap:anywhere;margin:12px 0;font-size:28px}.shared-minutes h2{margin:0 0 18px;font-size:18px}.shared-minutes p,.shared-minutes li{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.shared-minutes section{border-top:1px solid #edf0f2;padding:28px 0}.shared-minutes li+li{margin-top:12px}.shared-minutes-task{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.shared-minutes-task>span{color:#946427;background:#fff6e8;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.shared-minutes-task>span.done{color:#167d68;background:#eaf7f1}.shared-minutes-task>div{min-width:0}.shared-minutes-task strong{overflow-wrap:anywhere;font-size:15px}.shared-minutes-task p{color:#65716b;margin:6px 0 0;font-size:13px}.shared-minutes-heading p,.shared-minutes-muted{color:#65716b}@media (width<=640px){.shared-minutes{padding:20px 20px 48px}.shared-minutes h1{font-size:22px}.shared-minutes-toolbar{flex-wrap:wrap;gap:10px}}:root{color:#142033;--app-bg:#f7f9fb;--sidebar-bg:#fff;--sidebar-surface:#edf8f6;--surface:#fff;--surface-soft:#f8fbfd;--border:#e1e8ef;--border-strong:#cbd8e4;--text:#142033;--muted:#64758a;--accent:#159d90;--accent-dark:#087a6e;--accent-soft:#e8f8f5;--blue:#3478f6;--blue-soft:#eef5ff;--violet:#7c5cff;--violet-soft:#f4f0ff;--coral:#f26b5e;--coral-soft:#fff1ee;--amber:#f3a33b;--amber-soft:#fff7e8;--mint:#15a38f;--mint-soft:#eaf9f5;--warning-soft:#fff8ea;--shadow-soft:0 16px 44px #15253c0f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--v117-ink:#0f1f3a;--v117-muted:#687891;--v117-line:#dfe8f4;--v117-blue:#1e63e9;--v117-blue-soft:#edf4ff;--v117-coral:#ff6b5d;--v117-coral-soft:#fff1ee;--v117-violet:#7654e8;--v117-violet-soft:#f3efff;--v117-amber:#f5a623;--v117-amber-soft:#fff7e7;--v117-mint:#16a085;--v117-mint-soft:#e9f8f4;background:#f7f9fb;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.app-shell{background:#f6f8fc;grid-template-columns:236px minmax(0,1fr)}.sidebar{color:var(--v117-ink);background:#fff;border-right:1px solid #dfe8f4;padding:22px 18px}.brand{border-bottom:1px solid #edf2f8;padding-bottom:18px}.brand-mark,.login-mark{background:linear-gradient(135deg, var(--v117-blue), var(--v117-mint));border-radius:12px}.nav-list{gap:9px;margin-top:2px}.nav-item{color:#53647d;border:1px solid #0000;min-height:46px;padding:0 12px;font-size:13px;font-weight:850}.nav-item.active,.nav-item:hover{background:linear-gradient(90deg, var(--v117-blue-soft), #fff);color:var(--v117-blue);border-color:#d7e5fb}.nav-item.active:before{background:var(--v117-blue);height:26px}.workspace{background:radial-gradient(circle at 22% 0,#1e63e914,#0000 28%),radial-gradient(circle at 92% 8%,#7654e812,#0000 26%),#f6f8fc;padding:26px 32px 34px}.topbar{border-bottom:1px solid #e3ebf5;margin-bottom:18px;padding-bottom:14px}.topbar h1{color:var(--v117-ink);letter-spacing:0;font-size:26px}.topbar p{color:var(--v117-muted);font-size:13px}.budget-chip{background:#fff;border:1px solid #cfe0f8}.budget-chip.ok{background:linear-gradient(90deg, var(--v117-mint-soft), #fff);color:#087462;border-color:#bfe7dc}.panel,.live-panel.panel,.meeting-create-panel.panel,.meeting-create-preview.panel,.operations-panel.panel,.operation-command-panel,.recording-compact-panel,.search-panel{border:1px solid var(--v117-line);background:#fff;border-radius:12px;box-shadow:0 16px 42px #101f3a0e}.home-dashboard{grid-template-columns:minmax(420px,.98fr) minmax(480px,1.02fr);gap:16px}.home-workflow-panel{background:linear-gradient(135deg,#1e63e917,#0000 42%),#fff;border-color:#d7e5fb;grid-column:1/-1;padding:20px}.home-meetings-panel{grid-column:1/-1}.easy-flow-intro{align-items:center;margin-bottom:4px}.easy-flow-intro span{color:var(--v117-blue);font-size:12px}.easy-flow-intro strong{font-size:22px}.easy-step-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.easy-step-card{min-height:78px;box-shadow:none;border-radius:12px}.easy-step-card:first-child{background:linear-gradient(180deg, var(--v117-blue-soft), #fff);border-color:#cfe0ff}.easy-step-card:nth-child(2){background:linear-gradient(180deg, var(--v117-coral-soft), #fff);border-color:#ffd1c8}.easy-step-card:nth-child(3){background:linear-gradient(180deg, var(--v117-amber-soft), #fff);border-color:#f5d79b}.easy-step-card:nth-child(4){background:linear-gradient(180deg, var(--v117-violet-soft), #fff);border-color:#d9d0ff}.easy-step-number{border-radius:999px}.meeting-row{border-radius:10px}.meeting-row.selected{background:var(--v117-blue-soft);border-color:#cfe0ff}.page-action-guide{background:linear-gradient(135deg,#1e63e91a,#0000 42%),#fff;border-color:#d7e5fb;border-radius:12px}.page-action-guide-head strong{font-size:18px}.page-action-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.page-action-steps>div,.page-action-steps>button{border-radius:10px}.meeting-create-panel label,.participant-picker,.dictionary-form,.account-form,.password-form{background:#fff;border-radius:10px}.meeting-create-submit,.record-primary-button,.post-meeting-review-actions .primary-button,.minutes-primary-actions .primary-button{border-radius:10px;min-height:52px}.meeting-create-preview{border-top:4px solid var(--v117-blue)}.record-command{border-radius:14px}.microphone-setup-strip{border-radius:12px}.live-work-grid{grid-template-columns:minmax(0,1fr);gap:16px}.live-side-panel .engine-bar,.live-side-panel>.live-strip{display:none}.live-side-panel{gap:14px}.live-transcript-main{border-radius:12px}.post-meeting-review-panel{background:linear-gradient(135deg, var(--v117-coral-soft), transparent 48%), linear-gradient(315deg, var(--v117-amber-soft), #fff);border-color:#ffd0c8;border-radius:14px}.post-meeting-review-copy span{color:var(--v117-coral)}.post-meeting-review-copy strong{font-size:21px}.speaker-assignment{background:linear-gradient(135deg, var(--v117-violet-soft), transparent 56%), #fff;border-color:#d9d0ff;border-radius:12px}.speaker-assignment select{border-color:#cfc5ff}.transcript-row{border-radius:12px}.minutes-focus-hero{background:linear-gradient(135deg, var(--v117-violet-soft), transparent 48%), linear-gradient(315deg, #fff, var(--v117-blue-soft));border-color:#d9d0ff;border-radius:14px}.minutes-focus-hero h3{color:#2c1e64}.delivery-step,.minutes-next-panel,.share-readiness-panel,.share-panel,.accuracy-panel,.summary-card,.task-list,.minutes-edit-panel{border-radius:12px}.admin-section-nav{gap:10px}.admin-section-nav button{border-radius:12px}.admin-section-nav button:first-child{background:linear-gradient(180deg, var(--v117-blue-soft), #fff);border-color:#cfe0ff}.admin-section-nav button:nth-child(2){background:linear-gradient(180deg, var(--v117-mint-soft), #fff);border-color:#c5eadf}.admin-section-nav button:nth-child(3){background:linear-gradient(180deg, var(--v117-amber-soft), #fff);border-color:#f5d79b}.admin-section-nav button:nth-child(4){background:linear-gradient(180deg, var(--v117-violet-soft), #fff);border-color:#d9d0ff}.admin-section-nav button:nth-child(5){background:linear-gradient(180deg, var(--v117-coral-soft), #fff);border-color:#ffd1c8}.operation-check-card,.ai-settings-card,.account-card,.dictionary-row,.budget-meter{border-radius:12px}@media (width<=1180px){.home-dashboard,.live-work-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline-offset:2px;outline:3px solid #1c6fdb59}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:#162235;border-right:1px solid #e5edf3;flex-direction:column;align-items:stretch;gap:20px;min-height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand,.user-card,.meeting-heading,.panel-header,.topbar,.topbar-actions,.record-actions,.section-title,.transcript-meta,.meter-header,.toggle-row,.audit-row{align-items:center;display:flex}.brand{justify-content:flex-start;gap:12px;width:100%;padding:4px 4px 14px}.brand-mark,.login-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.brand div:last-child{display:block}.brand strong,.user-card strong{font-size:15px;display:block}.brand span,.user-card span{color:#7a8b9f;margin-top:3px;font-size:12px;display:block}.nav-list{gap:7px;width:100%;display:grid}.nav-item{color:#516278;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.25;display:flex;position:relative}.nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nav-item.active,.nav-item:hover{background:linear-gradient(90deg, var(--mint-soft), var(--blue-soft));color:#087a6e}.nav-item.active:before{background:linear-gradient(180deg, var(--accent), var(--blue));content:"";border-radius:999px;width:4px;height:24px;position:absolute;left:0}.user-card{background:#f8fbfd;border:1px solid #e3ebf2;border-radius:8px;justify-content:flex-start;gap:8px;margin-top:auto;padding:10px}.user-card div:not(.avatar){min-width:0;display:block}.avatar{color:#087a6e;background:#dff7f1;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.icon-button{color:#dbe7f5;background:#20324d;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.workspace{background:var(--app-bg);min-width:0;padding:26px 36px 36px}.topbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:18px;margin-bottom:22px;padding:0}h1,h2,h3,h4,p{margin:0}.topbar h1{color:#101928;font-size:28px;line-height:1.35}.topbar p{color:var(--muted);margin-top:8px;font-size:14px;font-weight:750}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.budget-chip{background:#fff;border:1px solid #dbe7ef;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.update-chip{color:#985b08;white-space:nowrap;cursor:pointer;background:#fff8e8;border:1px solid #f0c978;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.update-chip:hover{background:#ffefd0}.budget-chip.ok{color:var(--accent-dark);background:#f1fbf8;border-color:#bde8df}.budget-chip.blocked{color:#a45b08;background:#fff1db}.search-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.operation-flow-panel{background:#fff;border:1px solid #dbe4ec;border-radius:8px;gap:10px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 32px #15253c12}.operation-command-panel,.recording-compact-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:9px;margin-bottom:14px;padding:10px;display:grid}.simple-command-panel{background:#fff;border-color:#dbe7ef;gap:18px;margin-bottom:20px;padding:22px;box-shadow:0 16px 44px #15253c14}.easy-flow-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:4px;display:grid}.easy-flow-intro span,.easy-flow-intro strong,.easy-flow-intro small{overflow-wrap:anywhere;min-width:0;display:block}.easy-flow-intro span{color:#159d90;font-size:12px;font-weight:900}.easy-flow-intro strong{color:#132238;margin-top:3px;font-size:24px;line-height:1.25}.easy-flow-intro small{color:#617286;text-align:right;max-width:420px;font-size:12px;font-weight:800}.easy-step-board{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.easy-step-card{color:#1d2e44;text-align:left;background:#fff;border:1px solid #dce8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:76px;padding:14px 16px;display:grid}.easy-step-card.current{background:linear-gradient(#edfbf8,#fff);border-color:#19a796;box-shadow:inset 0 0 0 1px #19a796}.easy-step-card.current:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #159d9029,inset 0 0 0 1px #19a796}.easy-step-card.done{background:#f5fbf8;border-color:#cde8dc}.easy-step-card.waiting{color:#6b7b8e;background:#f8fafc}.easy-step-card:disabled{opacity:1}.easy-step-number{color:#31465e;background:#e8eef4;border-radius:999px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.easy-step-card.current .easy-step-number{color:#fff;background:#159d90}.easy-step-card.done .easy-step-number{color:#13795f;background:#daf3e8}.easy-step-copy{gap:4px;min-width:0;display:grid}.easy-step-copy strong,.easy-step-copy small{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.easy-step-copy strong{gap:7px;font-size:17px;font-weight:900}.easy-step-copy small{color:#66788d;font-size:13px;font-weight:900}.easy-step-list .easy-step-card.current .easy-step-copy small{color:#087a6e}.easy-step-state{color:#607085;white-space:nowrap;background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.easy-step-card.current .easy-step-state{color:#fff;background:#159d90}.easy-step-card.done .easy-step-state{color:#13795f;background:#ddf4e9}.easy-help-row{border-top:1px solid #edf2f7;margin-top:2px;padding-top:12px}.page-action-guide{background:#fbfffe;border:1px solid #dce8f0;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.page-action-guide-head{gap:3px;display:grid}.page-action-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-action-steps>div,.page-action-steps>button{color:#213149;text-align:left;background:#fff;border:1px solid #dce8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:grid}.page-action-steps>button:disabled{opacity:1}.page-action-steps span{color:#31465e;background:#e8eef4;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.page-action-steps strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.page-action-steps .current{background:#eafaf7;border-color:#19a796;box-shadow:inset 0 0 0 1px #19a796}.page-action-steps .current span{color:#fff;background:#159d90}.page-action-steps .done{background:#f5fbf8;border-color:#cde8dc}.page-action-steps .done span{color:#13795f;background:#daf3e8}.page-action-steps .waiting{color:#6b7b8e;background:#f8fafc}.home-dashboard{grid-template-columns:minmax(360px,.95fr) minmax(380px,1.25fr);align-items:start;gap:18px;display:grid}.home-workflow-panel{margin-bottom:0}.home-meetings-panel,.home-preview-panel{min-width:0;padding:18px}.home-meeting-list{max-height:510px;overflow:auto}.home-preview-panel{align-self:stretch}.home-transcript-lines,.home-summary-preview{gap:10px;display:grid}.home-transcript-line{background:#f8fbfd;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.home-transcript-line span{color:#087a6e;background:#e3f6f2;border-radius:999px;justify-content:center;align-items:center;min-height:26px;font-size:11px;font-weight:900;display:inline-flex}.home-transcript-line strong{color:#25364b;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.55}.home-summary-preview>strong{color:#203247;font-size:13px;line-height:1.6}.home-summary-preview>div{gap:7px;display:grid}.home-summary-preview span{color:#3b4f66;background:#fbfdff;border:1px solid #e5edf3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45;display:block}.home-empty-preview{color:#6c7e91;text-align:center;background:#fbfdff;border:1px dashed #ccd9e5;border-radius:8px;place-items:center;min-height:128px;font-size:13px;font-weight:850;display:grid}.operation-command-main,.recording-compact-main{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.simple-command-panel .operation-command-main{grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto}.operation-command-title,.recording-compact-title,.next-action-text{gap:3px;min-width:0;display:grid}.operation-command-title span,.recording-compact-title span,.next-action-text span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.45}.operation-command-title strong,.recording-compact-title strong,.next-action-text strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.simple-next-text{gap:2px;min-width:0;padding:0 2px;display:grid}.simple-next-text strong,.simple-next-text span{overflow-wrap:anywhere;min-width:0;display:block}.simple-next-text strong{color:#203149;font-size:13px;line-height:1.45}.simple-next-text span{color:#627389;font-size:12px;font-weight:800}.simple-main-action{border-radius:8px;min-height:48px;padding:0 20px;font-size:15px}.simple-detail-toggle{min-height:42px}.operation-command-details,.recording-compact-details{border-top:1px solid #edf2f7;gap:10px;padding-top:10px;display:grid}.command-action{white-space:nowrap;min-height:36px;padding:0 12px}.simple-command-panel .simple-main-action{min-height:52px;font-size:16px;font-weight:900}.operation-flow-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operation-flow-head span,.operation-flow-head strong{overflow-wrap:anywhere;min-width:0;display:block}.operation-flow-head span{color:#6b7e92;font-size:11px;font-weight:800}.operation-flow-head strong{color:#17243a;margin-top:3px;font-size:16px}.operation-flow-metrics{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;min-width:280px;display:grid}.operation-steps{grid-template-columns:repeat(7,minmax(0,1fr))}.operation-steps.always-visible{gap:6px}.operation-steps.always-visible .workflow-step{border-radius:8px;min-height:36px;padding:7px 8px}.operation-steps.always-visible .workflow-step strong{font-size:11px}.workflow-step{cursor:pointer}.workflow-step:disabled{cursor:default}.compact-flow{padding:12px}.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.search-status{color:#627187;font-size:12px;font-weight:800}.search-results{gap:8px;max-height:260px;display:grid;overflow:auto}.search-result-row{text-align:left;background:#fbfdff;border:1px solid #e3ebf2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.search-result-row:hover{background:#f3fcfa;border-color:#b7dcd7}.search-result-row strong,.search-result-row span,.search-result-row small{overflow-wrap:anywhere;min-width:0;display:block}.search-result-row strong{color:#1f3045;font-size:13px}.search-result-row span{color:#65758a;margin-top:3px;font-size:11px}.search-result-row small{color:#52667f;margin-top:5px;font-size:11px;line-height:1.4}.password-required-banner{color:#8a4f06;background:#fff8eb;border:1px solid #ffdca8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.password-required-banner strong,.password-required-banner span{display:block}.password-required-banner strong{font-size:13px}.password-required-banner span{color:#9b651b;margin-top:2px;font-size:12px;line-height:1.5}.password-gate-workspace{place-items:center;min-height:100vh;padding:24px;display:grid}.password-gate-card{background:#fff;border:1px solid #dbe4ec;border-radius:8px;gap:18px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 18px 52px #15253c1f}.password-gate-icon{color:#9a5b08;background:#fff3d9;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.password-gate-card h1{color:#182235;margin:0;font-size:24px}.password-gate-card p{color:#607084;margin:8px 0 0;font-size:14px;line-height:1.65}.password-gate-form{gap:14px;display:grid}.password-gate-submit{min-height:44px}.password-gate-status{color:#607084;min-height:20px;font-size:13px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.page-grid{grid-template-columns:minmax(0,1fr);max-width:none}.transcript-page-grid{grid-template-columns:minmax(0,1fr)}.meetings-page-grid,.new-meeting-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.minutes-page-grid,.operations-page-grid{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 10px 30px #15253c0b}.meetings-panel,.meeting-detail-panel,.meeting-create-panel,.meeting-create-preview,.meeting-rail-panel,.live-panel,.inspector .panel{padding:16px}.live-panel.panel,.meeting-create-panel.panel,.meeting-create-preview.panel,.meeting-detail-panel.panel,.meetings-panel.panel{background:#fff;border-color:#e1e8ef;border-radius:8px}.meeting-detail-panel,.meeting-create-preview{position:sticky;top:18px}.meeting-rail-panel{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden}.meeting-rail-list{gap:8px;max-height:calc(100vh - 132px);padding-right:2px;display:grid;overflow:auto}.meeting-rail-row{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid}.meeting-rail-row.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.meeting-rail-row.archived{opacity:.82;background:#f4f7fa}.meeting-rail-row strong,.meeting-rail-row span,.meeting-rail-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.meeting-rail-row strong{font-size:13px;line-height:1.4}.meeting-rail-row span{color:var(--muted);font-size:11px}.meeting-rail-row small{color:#52657b;background:#eef3f7;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:900}.page-grid .inspector{display:block}.panel-header{justify-content:space-between;gap:12px;margin-bottom:12px}.panel-header h2,.meeting-heading h2{font-size:15px;line-height:1.35}.panel-header span,.meeting-heading p{color:#718096;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.meeting-switch-link{color:#52657b;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.meeting-switch-link:hover{color:var(--accent-dark)}.meeting-list{gap:0;display:grid}.meetings-page-grid .meetings-panel{min-height:420px}.meetings-panel .panel-header{align-items:flex-start}.meeting-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meeting-row{background:var(--surface);width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid #edf2f6;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:13px 0;display:grid}.meeting-row:last-child{border-bottom:0}.meeting-flow-badge{color:#52657b;white-space:nowrap;background:#eef3f7;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.meeting-flow-badge.current,.meeting-flow-badge.ready{color:#087a6e;background:#dff7f1}.meeting-flow-badge.warning{color:#9a5b08;background:#fff3d8}.meeting-flow-badge.done{color:#2c7044;background:#eaf5ee}.meeting-detail-panel,.meeting-create-panel,.meeting-create-preview{align-content:start;gap:14px;display:grid}.meeting-detail-hero{background:linear-gradient(#f0fbf8,#fff);border:1px solid #d8eee9;border-radius:8px;gap:6px;padding:16px;display:grid}.meeting-detail-hero span{color:#087a6e;background:#d9f6ef;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}.meeting-detail-hero h3{color:#1c2b3f;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.meeting-detail-hero p{color:#637489;font-size:12px;font-weight:800}.meeting-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-detail-participants{flex-wrap:wrap;gap:7px;display:flex}.meeting-detail-participants span{color:#52657a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dce7f0;border-radius:999px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:900;overflow:hidden}.meeting-detail-actions,.guided-flow-panel{gap:8px;display:grid}.guided-flow-panel.horizontal{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));padding-bottom:2px;overflow-x:visible}.guided-flow-step{background:#fff;border:1px solid #e2eaf2;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.guided-flow-step>span{color:#52657b;background:#e8eef5;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.guided-flow-step strong,.guided-flow-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.guided-flow-step strong{color:#24364d;font-size:12px}.guided-flow-step small{color:#6a7b8f;margin-top:2px;font-size:10px;font-weight:800;display:none}.guided-flow-step.done{background:#f0fbf7;border-color:#b9e4d8}.guided-flow-step.done>span,.guided-flow-step.current>span{background:var(--accent);color:#fff}.guided-flow-step.current{border-color:var(--accent);background:#f3fbf8}.meeting-next-card,.flow-overview-panel,.minutes-empty-guide{background:#fff;border:1px solid #e2eaf2;border-radius:10px;gap:10px;padding:12px;display:grid}.meeting-next-card.warning,.minutes-empty-guide{background:#fffaf2;border-color:#f0d7b4}.meeting-next-card>span,.flow-overview-panel>div:first-child>span,.minutes-empty-guide span{color:#087a6e;font-size:11px;font-weight:900}.meeting-next-card strong,.flow-overview-panel strong,.minutes-empty-guide strong{color:#1f3045;font-size:14px}.meeting-next-card p,.flow-overview-panel p,.minutes-empty-guide p{color:#637489;font-size:12px;font-weight:700;line-height:1.55}.flow-overview-panel{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;margin:14px 0}.recording-live-state{background:#fbfdff;border:1px solid #dde7ef;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.recording-live-state.active{background:#f0fbf8;border-color:#8fd4c9}.recording-live-state.stopped{background:#f8fafc;border-color:#d9e4ee}.recording-blocker-panel{background:#fffdf7;border:1px solid #f4d59b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:10px 0 12px;padding:10px 12px;display:grid}.recording-blocker-panel.permission-blocked{background:#fffdf7;border-color:#f4d59b}.recording-blocker-head{color:#9a5b07;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.recording-blocker-head span{color:#9a5b07;white-space:nowrap;font-size:11px;font-weight:900}.recording-blocker-head strong{color:#1f3045;margin-top:2px;font-size:13px;line-height:1.35;display:block}.recording-fix-details{background:#fff;border:1px solid #f0d6a5;border-radius:8px;grid-column:1/-1}.recording-fix-details summary{color:#8a560a;cursor:pointer;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;line-height:38px;list-style:none}.recording-fix-details summary::-webkit-details-marker{display:none}.recording-fix-details[open] summary{border-bottom:1px solid #f4e0bc}.recording-blocker-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px;display:grid}.recording-blocker-list div{background:#fff;border:1px solid #f0d6a5;border-radius:7px;min-width:0;padding:9px 10px}.recording-blocker-list span,.microphone-recovery-inline strong{color:#9a5b07;white-space:nowrap;font-size:11px;font-weight:900;display:block}.recording-blocker-list strong{color:#24364b;margin-top:4px;font-size:13px;line-height:1.45;display:block}.microphone-recovery-inline{background:#fffaf0;border-radius:8px;margin:0 10px 10px;padding:10px 12px}.microphone-recovery-inline ol{color:#4d6075;margin:6px 0 0;padding-left:19px;font-size:12px;font-weight:800;line-height:1.6}.recording-blocker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recording-blocker-actions .compact{min-height:30px}.recording-live-state-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-live-state-head span,.recording-live-state-head small{color:#64758a;white-space:nowrap;font-size:11px;font-weight:900}.recording-live-state-head strong{color:#1f3045;margin-top:3px;font-size:14px;display:block}.recording-live-state-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.microphone-diagnostic-card,.microphone-level-card,.realtime-diagnostic-card{background:#fff;border:1px solid #dbe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.microphone-diagnostic-card.ok,.microphone-level-card.ok,.realtime-diagnostic-card.ok{background:#f2fbf8;border-color:#a7ded5}.microphone-level-card.low{background:#fffaf0;border-color:#efd08d}.microphone-diagnostic-card.blocked,.realtime-diagnostic-card.blocked{background:#fff8ec;border-color:#f0c787}.microphone-diagnostic-card div,.microphone-level-card div,.realtime-diagnostic-card div{min-width:0}.microphone-diagnostic-card span,.microphone-level-card span,.microphone-level-card small,.realtime-diagnostic-card span,.realtime-diagnostic-card small{color:#607084;white-space:nowrap;font-size:11px;font-weight:900;display:block}.microphone-diagnostic-card strong,.microphone-level-card strong,.realtime-diagnostic-card strong{color:#223348;margin-top:4px;font-size:13px;line-height:1.45;display:block}.microphone-level-card{flex-direction:column;align-items:stretch}.microphone-level-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.microphone-level-head small{text-align:right;padding-top:2px}.microphone-level-meter{background:#e4ebf1;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.microphone-level-meter span{border-radius:inherit;background:linear-gradient(90deg,#15a394,#5ac8b8);width:0;height:100%;transition:width .14s;display:block}.realtime-diagnostic-card small{color:#7a8798;text-align:right}.realtime-recovery-card{background:#fff;border:1px solid #dbe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.realtime-recovery-card.warning{background:#fffaf0;border-color:#efd08d}.realtime-recovery-card.blocked{background:#fff7eb;border-color:#f0b46c}.realtime-recovery-card div{min-width:0}.realtime-recovery-card span{color:#9a5b07;white-space:nowrap;font-size:11px;font-weight:900;display:block}.realtime-recovery-card strong{color:#223348;margin-top:3px;font-size:14px;line-height:1.4;display:block}.realtime-recovery-card p{color:#52657b;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.55}.recording-live-interim{background:#fff;border:1px solid #cbeee7;border-radius:8px;gap:4px;padding:11px;display:grid}.recording-live-interim span{color:#087a6e;font-size:11px;font-weight:900}.recording-live-interim p{color:#1f3045;font-size:13px;font-weight:800;line-height:1.5}.minutes-empty-guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:12px}.minutes-empty-actions{gap:8px;display:grid}.meeting-create-panel{gap:16px}.create-step-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;display:inline-grid}.create-step-title span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.create-step-title strong{color:#1f3045;font-size:14px}.meeting-create-panel label{font-size:13px}.meeting-create-panel input,.meeting-create-panel select{height:44px}.meeting-create-panel .department-option-list{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-create-panel .selected-participant-list{min-height:58px}.meeting-create-submit{min-height:48px}.preview-section{gap:8px;padding-top:2px;display:grid}.preview-section>strong{color:#27384e;font-size:12px}.meeting-row.archived{opacity:.82;background:#f1f5f9}.meeting-row.selected{background:#f7fcfb;border-bottom-color:#bce7df}.meeting-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:4px 6px;display:flex}.meeting-row-main>div{min-width:0}.meeting-row-action{color:#4a5d73;background:#f8fbfd;border:1px solid #dbe6ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:70px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.meeting-row-action:hover{border-color:var(--accent);color:var(--accent-dark)}.meeting-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.meeting-row span,.meeting-row small{color:#68778a;white-space:nowrap;min-width:0;margin-top:5px;font-size:12px;display:block}.meeting-row-main span{overflow-wrap:anywhere;white-space:normal}.empty-meeting-list{background:#fbfdff;border:1px dashed #cfdbe7;border-radius:8px;gap:5px;padding:14px;display:grid}.empty-meeting-list strong{color:#1f3045;font-size:13px}.empty-meeting-list span{color:#66778b;font-size:12px;line-height:1.5}.create-form,.dictionary-form{border-top:1px solid #e7edf3;gap:10px;margin-top:18px;padding-top:16px;display:grid}.create-form h3{font-size:14px}.participant-picker{gap:10px;display:grid}.department-picker{gap:6px;display:grid}.department-picker>span{color:#4b5b70;font-size:12px;font-weight:700}.department-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-option-list button{color:#53667c;text-align:left;background:#fff;border:1px solid #dbe6ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:8px 9px;display:grid}.department-option-list button.selected{background:linear-gradient(180deg, var(--mint-soft), #fff);color:#087a6e;border-color:#16a394}.department-option-list strong,.department-option-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-option-list strong{font-size:12px}.department-option-list small{color:inherit;opacity:.78;font-size:10px}.selected-participant-list{background:#f8fafc;border:1px solid #e0e8ef;border-radius:8px;flex-wrap:wrap;gap:7px;min-height:36px;padding:8px;display:flex}.participant-chip{color:#087a6e;background:#fff;border:1px solid #cfece6;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.participant-chip span,.participant-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-chip small{color:#6b7d91;font-size:10px;font-weight:800}.participant-empty{color:#718096;align-self:center;font-size:12px}label{color:#4b5b70;gap:6px;font-size:12px;font-weight:700;display:grid}input,textarea,select{color:#182235;background:#fff;border:1px solid #d8e1eb;border-radius:7px;outline:none;width:100%}input,select{height:38px;padding:0 11px}textarea{resize:vertical;min-height:64px;padding:10px 11px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:#16a394;box-shadow:0 0 0 3px #16a39421}.primary-button,.secondary-button,.danger-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{background:var(--accent);color:#fff;border:1px solid #087f75}.secondary-button{border:1px solid var(--border);background:var(--surface);color:#26384f}a.secondary-button{text-decoration:none}.icon-button{width:38px;min-width:38px;padding:0}.danger-button{color:#fff;background:#d92d20;border:1px solid #b42318}.full{width:100%}.compact{min-height:32px;padding:0 10px}.icon-compact{width:34px;min-width:34px;padding:0}.meeting-heading{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:22px;margin-bottom:18px;display:grid}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.record-command{background:var(--surface);border:1px solid #dbe7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:108px;padding:18px;display:grid;box-shadow:0 12px 30px #15253c0e}.record-command.ready{background:linear-gradient(135deg, var(--mint-soft), #fff 54%), linear-gradient(315deg, var(--blue-soft), transparent);border-color:#82d2c8}.record-command.recording{background:linear-gradient(180deg, var(--coral-soft), #fff);border-color:#f7b5ae}.record-command-copy{gap:5px;min-width:0;display:grid}.record-command-copy strong,.record-command-copy span{overflow-wrap:anywhere;min-width:0}.record-command-copy strong{color:var(--text);font-size:20px;line-height:1.25}.record-command-copy span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.audio-input-control{background:#ffffffd6;border:1px solid #d8e5ee;border-radius:8px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:8px;width:min(100%,420px);margin-top:8px;padding:8px;display:grid}.audio-input-control label{color:#4f6074;white-space:nowrap;font-size:12px;font-weight:900}.audio-input-control small{color:#7a8798;grid-column:1/-1;font-size:11px;font-weight:850;line-height:1.35}.audio-input-control small.ok{color:#147b70}.audio-input-control select{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:0 34px 0 10px;font-size:13px;font-weight:850}.audio-input-control select:disabled{color:#73849a;background:#eef3f7}.microphone-setup-strip{background:#fff;border:1px solid #dbe5ee;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;margin:-4px 0 14px;padding:12px;display:grid}.microphone-setup-strip.ready{background:#f4fbf9;border-color:#a7ded5}.microphone-setup-strip span{color:#637286;white-space:nowrap;font-size:11px;font-weight:900;display:block}.microphone-setup-strip strong{color:#223348;margin-top:3px;font-size:14px;line-height:1.35;display:block}.microphone-setup-checks{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.microphone-setup-checks span{color:#64758a;text-overflow:ellipsis;background:#f7fafc;border:1px solid #d8e3ed;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 8px;display:inline-flex;overflow:hidden}.microphone-setup-checks span.ok{color:#147b70;background:#eaf8f5;border-color:#9bd8cf}.record-command.ready .record-command-copy strong,.record-command.ready .record-command-copy span{color:var(--accent-dark)}.record-primary-button{border-radius:10px;min-height:62px;padding:0 24px;font-size:16px}.record-block-reason{color:#8a560a;background:#fff8ea;border:1px solid #f4d59b;border-radius:7px;align-items:flex-start;gap:6px;width:min(260px,100%);padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.record-block-reason svg{flex:none;margin-top:1px}.record-block-reason span{overflow-wrap:anywhere;min-width:0}.recording-start-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.live-work-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.live-transcript-main,.live-side-panel{min-width:0}.live-side-panel{gap:12px;display:grid}.engine-bar{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:end;gap:10px;padding:12px;display:grid}.engine-description{color:#5f7084;gap:3px;font-size:12px;line-height:1.5;display:grid}.engine-description small{color:#7b8a9c;font-size:11px;font-weight:700}.workflow-panel{gap:12px;display:grid}.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.workflow-step{color:#66778b;background:#fff;border:1px solid #dbe4ec;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 8px;display:flex}.workflow-step span{color:#52657b;background:#e8eef5;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.workflow-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.workflow-step.current{color:#087a6e;background:#f2fbf8;border-color:#16a394}.workflow-step.current span,.workflow-step.done span{color:#fff;background:#16a394}.workflow-step.done{color:#26384f}.workflow-step.waiting{opacity:.72}.next-action-card{background:#f2fbf8;border:1px solid #b8e4dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.next-action-card.danger{background:#fff4f2;border-color:#f7b5ae}.next-action-card.ready{background:#e9fbf7;border-color:#79cfc2;box-shadow:inset 0 0 0 1px #16a3941f}.next-action-card.blocked{background:#fffaf0;border-color:#f4d59b}.next-action-card h3{color:#182235;font-size:15px}.next-action-card p{color:#52657b;margin-top:5px;font-size:12px;line-height:1.55}.recording-readiness{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;gap:12px;padding:14px;display:grid}.recording-readiness.ready{background:#f2fbf8;border-color:#b8e4dc}.recording-readiness.blocked{background:#fffaf0;border-color:#f4d59b}.recording-readiness-head,.recording-readiness-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-readiness-head h3{font-size:14px}.recording-readiness-head span,.recording-readiness-actions span{color:#607084;font-size:12px;font-weight:700;line-height:1.45}.recording-readiness-actions span{overflow-wrap:anywhere;min-width:0}.preflight-badge{color:#52657b;text-align:center;background:#e8eef5;border-radius:999px;min-width:72px;padding:7px 10px;font-size:12px;font-weight:900}.preflight-badge.ok{color:#087a6e;background:#dff7f2}.preflight-badge.blocked{color:#a45b08;background:#fff1db}.recording-check-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.recording-check{background:#fff;border:1px solid #dbe4ec;border-radius:7px;min-width:0;padding:9px 10px}.recording-check span{color:#52657b;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.recording-check strong{color:#182235;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.35;display:block}.recording-check.ok span{color:#087a6e}.recording-check.blocked{border-color:#f4d59b}.recording-check.blocked span,.recording-check.blocked strong{color:#8a560a}.live-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:16px;display:grid}.recording-outcome{background:#fbfdff;border:1px solid #dbe4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:grid}.live-side-panel .recording-outcome{grid-template-columns:minmax(0,1fr);align-items:stretch}.recording-outcome-copy{gap:10px;min-width:0;display:grid}.recording-outcome-actions{flex-wrap:wrap;gap:8px;display:flex}.post-recording-guide{background:#f6fcfa;border:1px solid #d8ece8;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.post-recording-guide-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.post-recording-guide-head span,.post-recording-guide-head strong{min-width:0;display:block}.post-recording-guide-head span{color:var(--accent-dark);font-size:11px;font-weight:900}.post-recording-guide-head strong{color:#223348;margin-top:3px;font-size:13px;line-height:1.45}.post-recording-guide-head svg{color:var(--accent)}.post-recording-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.post-recording-guide-actions .compact{flex:1}.audio-transcription-status{background:#fff;border:1px solid #dbe7ef;border-radius:8px;padding:10px 12px}.audio-transcription-status span{color:#607084;font-size:11px;font-weight:900;display:block}.audio-transcription-status strong{color:#223348;margin-top:4px;font-size:13px;line-height:1.45;display:block}.high-accuracy-reanalysis-card{background:#f4fbf9;border:1px solid #bfe8df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.high-accuracy-reanalysis-card svg{color:var(--accent-dark);margin-top:2px}.high-accuracy-reanalysis-card strong,.high-accuracy-reanalysis-card span{min-width:0;display:block}.high-accuracy-reanalysis-card strong{color:#193447;font-size:13px;line-height:1.4}.high-accuracy-reanalysis-card span{color:#607084;margin-top:3px;font-size:12px;line-height:1.55}.post-recording-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-side-panel .post-recording-flow{grid-template-columns:minmax(0,1fr)}.post-recording-step{color:#6a7a8f;background:#fff;border:1px solid #e2eaf2;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.post-recording-step svg{color:#b4c0ce}.post-recording-step strong,.post-recording-step span{overflow-wrap:anywhere;min-width:0;display:block}.post-recording-step strong{color:#24354c;margin:0;font-size:11px}.post-recording-step span{color:#64758a;margin-top:2px;font-size:10px;font-weight:900;line-height:1.3}.post-recording-step.done{background:#f0fbf7;border-color:#b9e4d8}.post-recording-step.done svg{color:#16a394}.post-recording-step.current{background:#fff9eb;border-color:#f0c678}.microphone-recovery-card{background:#fff9eb;border:1px solid #f0c678;border-radius:8px;gap:9px;padding:10px 11px;display:grid}.microphone-recovery-card strong,.microphone-recovery-card span{overflow-wrap:anywhere;min-width:0;display:block}.microphone-recovery-card strong{color:#704500;font-size:12px}.microphone-recovery-card span{color:#7a5b25;margin-top:3px;font-size:11px;font-weight:850;line-height:1.45}.microphone-recovery-card ol{color:#704500;gap:5px;margin:0;padding-left:18px;font-size:11px;font-weight:900;line-height:1.45;display:grid}.recording-outcome.recording{background:#f2fbf8;border-color:#b8e4dc}.recording-outcome.stopping{background:#f8fafc;border-color:#d8e1eb}.recording-outcome.stopped{border-color:#c9d9ea}.recording-outcome span,.recording-outcome p{color:#607084;font-size:12px;line-height:1.45}.recording-outcome strong{color:#182235;margin-top:4px;font-size:14px;display:block}.recording-outcome p{margin-top:5px}.recording-billing-panel{background:#f2fbf8;border:1px solid #bde9df;border-radius:8px;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;margin-top:10px;padding:9px;display:grid}.recording-billing-panel div{min-width:0}.recording-billing-panel span{color:#5c7280;font-size:10px;font-weight:900;display:block}.recording-billing-panel strong{color:#087b70;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.25}.recording-outcome-stats{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;display:grid}.recording-outcome-stats div{background:#fff;border:1px solid #e2eaf2;border-radius:7px;min-width:0;padding:8px 9px}.recording-outcome-stats span{font-size:10px;font-weight:900;display:block}.recording-outcome-stats strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.3}.live-insights{margin-bottom:16px}.compact-title{margin-bottom:8px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insight-column{background:#fbfdff;border:1px solid #e2eaf2;border-radius:8px;min-width:0;padding:10px}.insight-column h4{color:#273548;margin-bottom:8px;font-size:12px}.insight-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px;padding:8px 0;display:grid}.insight-row:first-of-type{border-top:0}.insight-row span,.insight-empty{color:#718096;font-size:11px;line-height:1.4;display:block}.insight-row strong{color:#203247;overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:12px;line-height:1.45;display:block}.mini-add{color:#426283;background:#fff;border:1px solid #cfe1ef;border-radius:7px;min-height:26px;padding:0 8px;font-size:11px;font-weight:900}.insight-empty{padding:8px 0}.status-metric{background:#f8fafc;border:1px solid #e2eaf2;border-radius:8px;padding:12px}.status-metric span{color:#6b7b8f;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.35;display:block;overflow:visible}.status-metric strong{overflow-wrap:anywhere;white-space:normal;min-width:0;margin-top:5px;font-size:18px;line-height:1.25;display:block;overflow:visible}.section-title{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title h3{font-size:15px}.section-title span{color:#718096;font-size:12px}.transcript-list{gap:10px;display:grid}.transcript-filter-bar{flex-wrap:wrap;gap:6px;margin:8px 10px 10px;display:flex}.transcript-filter-bar button{color:#52657b;background:#fff;border:1px solid #e2eaf2;border-radius:999px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:flex}.transcript-filter-bar button.active{border-color:var(--accent);color:var(--accent-dark);box-shadow:none;background:#f2fbf8}.transcript-filter-bar button span,.transcript-filter-bar button strong{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.transcript-filter-bar button strong{color:#24364d;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-flex}.transcript-filter-bar button.active strong{background:var(--accent);color:#fff}.transcript-tools-details{background:#fff;border:1px solid #e2eaf2;border-radius:10px;margin-bottom:12px;overflow:hidden}.transcript-tools-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;list-style:none;display:grid}.transcript-tools-details>summary::-webkit-details-marker{display:none}.transcript-tools-details>summary span,.transcript-tools-details>summary strong{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.transcript-tools-details>summary span{color:#31445b;gap:7px;font-size:12px;font-weight:900}.transcript-tools-details>summary strong{color:#718096;font-size:11px;font-weight:900}.transcript-tools-details[open]>summary{border-bottom:1px solid #edf2f7}.transcript-empty-state{color:#5d7187;background:#f8fafc;border:1px dashed #cfdce8;border-radius:8px;gap:4px;padding:18px;display:grid}.transcript-empty-state strong,.transcript-empty-state span{min-width:0;display:block}.transcript-empty-state strong{color:#223247;font-size:13px}.transcript-empty-state span{font-size:12px;line-height:1.5}.interim-box{color:#087a6e;background:#ecfbf8;border:1px solid #cbeee7;border-radius:8px;margin-bottom:10px;padding:12px;font-size:13px;font-weight:800;line-height:1.55}.interim-box.error{color:#9a5b08;background:#fff7e8;border-color:#f8d99c}.manual-segment-details{background:#fff;border:1px solid #e2eaf2;border-radius:10px;margin-bottom:12px}.transcript-tools-details .manual-segment-details{margin:10px 10px 0}.manual-segment-details summary{color:#31445b;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.manual-segment-details summary::-webkit-details-marker{display:none}.manual-segment-details[open] summary{border-bottom:1px solid #edf2f7}.manual-segment-form{background:#fff;border:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:end;gap:10px;margin-bottom:0;padding:12px;display:grid}.transcript-page-grid .manual-segment-form{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.transcript-page-grid .manual-segment-copy,.transcript-page-grid .manual-segment-actions{grid-column:1/-1}.manual-segment-copy{align-self:center;min-width:0}.manual-segment-copy strong,.manual-segment-copy span{min-width:0;display:block}.manual-segment-copy strong{color:#223247;font-size:13px}.manual-segment-copy span{color:#6b7d91;margin-top:3px;font-size:11px;line-height:1.45}.manual-segment-form textarea{min-height:38px;max-height:96px}.manual-segment-actions{justify-content:flex-end;gap:7px;display:flex}.manual-segment-actions .compact{white-space:nowrap}.review-queue{background:#fff;border:1px solid #e2eaf2;border-radius:10px;gap:8px;margin-bottom:12px;padding:0;display:grid;overflow:hidden}.post-meeting-review-panel{background:linear-gradient(135deg, var(--amber-soft), transparent 52%), linear-gradient(315deg, var(--violet-soft), #fff);border:1px solid #f0c978;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 14px 34px #14203312}.post-meeting-review-panel.ready{background:linear-gradient(135deg, var(--mint-soft), transparent 52%), linear-gradient(315deg, var(--blue-soft), #fff);border-color:#9edbd2}.post-meeting-review-copy span,.post-meeting-review-copy strong,.post-meeting-review-copy p{min-width:0;display:block}.post-meeting-review-copy span{color:#9a5b08;font-size:12px;font-weight:900}.post-meeting-review-panel.ready .post-meeting-review-copy span{color:var(--accent-dark)}.post-meeting-review-copy strong{color:#182235;margin-top:4px;font-size:20px;line-height:1.35}.post-meeting-review-copy p{color:#53667c;margin-top:5px;font-size:13px;font-weight:750;line-height:1.5}.post-meeting-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.post-meeting-review-counts div{text-align:center;background:#fff;border:1px solid #e3ebf2;border-radius:8px;min-width:0;padding:10px}.post-meeting-review-counts div.current{background:#fffaf0;border-color:#f0c978}.post-meeting-review-counts div.done{background:#f0fbf7;border-color:#b9e4d8}.post-meeting-review-counts span,.post-meeting-review-counts strong{display:block}.post-meeting-review-counts span{color:#607084;font-size:11px;font-weight:900}.post-meeting-review-counts strong{color:#182235;margin-top:3px;font-size:22px;line-height:1}.post-meeting-review-actions{gap:8px;min-width:190px;display:grid}.post-meeting-review-actions .primary-button{min-height:50px;font-size:14px}.review-queue.clear{background:#fff;border-color:#cfece2}.review-queue-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;list-style:none;display:grid}.review-queue-summary::-webkit-details-marker{display:none}.review-queue-summary span{color:#9a5b08;white-space:nowrap;background:#fff3dc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.review-queue.clear .review-queue-summary span{color:#087a6e;background:#e6f8f2}.review-queue-summary strong{color:#223247;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.review-queue[open] .review-queue-summary{border-bottom:1px solid #edf2f7}.review-queue-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 0;display:grid}.review-queue-head strong,.review-queue-head span{min-width:0;display:block}.review-queue-head strong{color:#223247;font-size:12px}.review-queue-head span{color:#6b7d91;margin-top:2px;font-size:11px;line-height:1.35}.review-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.review-queue-item{color:#213348;text-align:left;background:#fff;border:1px solid #e0e8ef;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.review-queue-item.active{background:#ecfbf8;border-color:#16a394}.review-queue-item span,.review-queue-item strong,.review-queue-item small{overflow-wrap:anywhere;min-width:0;display:block}.review-queue-item span{color:#a15f12;font-size:11px;font-weight:900}.review-queue-item strong{font-size:12px;line-height:1.35}.review-queue-item small{color:#6b7d91;font-size:11px;line-height:1.4}.review-focus-panel{background:#f2fbf8;border:1px solid #bfe8df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.review-focus-main{min-width:0}.review-focus-main span,.review-focus-main strong,.review-focus-main p{min-width:0;display:block}.review-focus-main span{color:var(--accent-dark);font-size:11px;font-weight:900}.review-focus-main strong{color:#193447;overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.35}.review-focus-main p{color:#52657b;margin:4px 0 0;font-size:12px;line-height:1.45}.review-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-focus-actions>span{min-height:34px;color:var(--accent-dark);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #d3e7e3}.reverse-icon{transform:rotate(180deg)}.recording-playback-panel{background:#f5fbf9;border:1px solid #d8ece8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.recording-playback-panel span,.recording-playback-panel strong{min-width:0;display:block}.recording-playback-panel span{color:var(--accent-dark);font-size:11px;font-weight:900}.recording-playback-panel strong{color:#223348;margin-top:3px;font-size:13px;line-height:1.4}.recording-playback-panel audio{width:100%;min-width:0;height:34px}.transcript-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:74px 1fr;gap:12px;padding:11px 12px;display:grid}.transcript-row.active{border-color:var(--accent);box-shadow:0 0 0 3px #16a3941f}.transcript-row.reviewed{background:#fbfefd}.transcript-row.needs-review{background:linear-gradient(90deg, var(--amber-soft), #fff 38%);border-color:#f0c978}.transcript-row.archived{opacity:.88;background:#f8fafc}.transcript-row.deleted{opacity:.8;background:#fff7f7;border-color:#f2c9c9}.speaker-pill{background:var(--accent-soft);color:var(--accent-dark);text-align:center;border-radius:999px;align-self:start;padding:7px 8px;font-size:12px;font-weight:800}.transcript-content{min-width:0}.transcript-row-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transcript-row .icon-button{color:#52657b;background:#f8fafc;border:1px solid #dce7ef;flex:none;margin-left:0}.transcript-row .icon-button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#92d7cc}.transcript-row-tools{flex:none;gap:6px;display:flex}.transcript-meta{color:#718096;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.transcript-meta span{align-items:center;gap:4px;display:inline-flex}.transcript-meta .segment-state{font-weight:900}.transcript-meta .segment-state.archived{color:#52657b}.transcript-meta .segment-state.deleted{color:#b42318}.confidence{color:#118577;font-weight:800}.confidence.low{color:#b76a13}.segment-review-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.segment-review-strip span{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.segment-review-strip span.done{background:var(--accent-soft);color:var(--accent-dark)}.segment-review-strip span.current{color:#9a5b08;background:#fff3dc}.speaker-diarization-insight{background:#f2fbf8;border:1px solid #d8ece8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:grid}.speaker-diarization-insight strong,.speaker-diarization-insight span{overflow-wrap:anywhere;min-width:0;display:block}.speaker-diarization-insight strong{color:var(--accent-dark);font-size:12px}.speaker-diarization-insight span{color:#52657b;margin-top:3px;font-size:11px;line-height:1.45}.speaker-diarization-insight em{min-width:42px;color:var(--accent-dark);text-align:center;background:#fff;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900;box-shadow:inset 0 0 0 1px #d3e7e3}.transcript-content p{margin:7px 0 8px;font-size:14px;line-height:1.55}.corrected-preview{color:#2d4057;background:#f4f8fb;border-radius:7px;gap:3px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.corrected-preview strong{color:#118577;font-size:11px}.segment-edit-panel{border-top:1px solid #e7edf3;gap:8px;margin-top:10px;padding-top:10px;display:grid}.segment-review-actions{background:#f8fcfb;border:1px solid #e2ece9;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.segment-review-actions .compact{flex:132px}.segment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.suggestion-list{gap:7px;display:grid}.suggestion-row{background:#fbfdff;border:1px solid #dfe8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.suggestion-row strong,.suggestion-row span{min-width:0;display:block}.suggestion-row strong{color:#203247;font-size:12px}.suggestion-row span{color:#6f8195;margin-top:2px;font-size:11px;line-height:1.45}.segment-review-note{background:#fffaf2;border:1px solid #f0d7b4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.segment-review-note strong,.segment-review-note span{overflow-wrap:anywhere;min-width:0;display:block}.segment-review-note strong{color:#26384f;font-size:12px}.segment-review-note span{color:#6b7d91;margin-top:3px;font-size:11px;line-height:1.4}.speaker-assignment{background:linear-gradient(135deg, var(--violet-soft), transparent 54%), #fff;border:1px solid #d8d0ff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.speaker-assignment-copy{gap:2px;min-width:0;display:grid}.speaker-assignment-copy strong,.speaker-assignment-copy span{overflow-wrap:anywhere;min-width:0}.speaker-assignment-copy strong{color:#31445b;font-size:13px}.speaker-assignment-copy span{color:#52657b;min-width:0;font-size:11px;font-weight:700}.speaker-assignment select{color:#24364d;border-color:#cfc7ff;height:42px;font-size:14px;font-weight:850}.minutes-focus-hero{background:linear-gradient(#edf9f7,#fff);border:1px solid #cbeee7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:20px;display:grid}.minutes-focus-hero span,.minutes-focus-hero p{color:#60796f;font-size:12px;font-weight:800;line-height:1.5}.minutes-focus-hero h3{color:#173f3a;margin-top:4px;font-size:20px;line-height:1.3}.minutes-focus-hero p{margin-top:6px;font-weight:700}.minutes-primary-actions{gap:8px;min-width:180px;display:grid}.minutes-primary-actions .primary-button{min-height:46px}.minutes-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.minutes-summary{color:#23564f;background:#ecfbf8;border:1px solid #cbeee7;border-radius:8px;gap:6px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.delivery-flow-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.delivery-step{color:#6a7a8f;background:#fff;border:1px solid #e1e9f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.delivery-step svg{color:#b4c0ce}.delivery-step strong,.delivery-step span{overflow-wrap:anywhere;min-width:0;display:block}.delivery-step strong{color:#293b52;font-size:12px}.delivery-step span{margin-top:2px;font-size:10px;font-weight:800;line-height:1.35}.delivery-step.done{background:#f0fbf7;border-color:#b9e4d8}.delivery-step.done svg{color:#16a394}.delivery-step.current{background:#fff9eb;border-color:#f0c678}.minutes-next-panel{background:#fffaf2;border:1px solid #f0d7b4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.minutes-next-panel.ready{background:#f0fbf7;border-color:#b9e4d8}.minutes-next-panel strong,.minutes-next-panel span{overflow-wrap:anywhere;min-width:0;display:block}.minutes-next-panel strong{color:#23354d;font-size:13px}.minutes-next-panel span{color:#63748a;margin-top:3px;font-size:12px;line-height:1.45}.minutes-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.share-readiness-panel{background:#fffaf2;border:1px solid #f0d7b4;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.share-readiness-panel.ready{background:#f0fbf7;border-color:#b9e4d8}.share-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.share-readiness-head strong,.share-readiness-head span{min-width:0;display:block}.share-readiness-head strong{color:#223348;font-size:14px}.share-readiness-head span{color:#63748a;margin-top:3px;font-size:12px;line-height:1.45}.share-readiness-count{color:#087a6e;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #d3e7e3}.share-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-readiness-item{background:#fff;border:1px solid #e5edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.share-readiness-item.needs-review{background:#fffdf8;border-color:#f0d7b4}.share-readiness-item span,.share-readiness-item strong{min-width:0;display:block}.share-readiness-item span{color:#64758a;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.share-readiness-item.ok span{color:#087a6e}.share-readiness-item strong{color:#223348;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.minutes-review-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.share-panel{background:#fbfdff;border:1px solid #dfe8f0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:10px;padding:10px 12px;display:grid}.share-panel strong,.share-panel span,.share-panel small{overflow-wrap:anywhere;min-width:0;display:block}.share-panel strong{color:#23354d;font-size:12px}.share-panel span{color:#63748a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.share-panel small{color:#087a6e;margin-top:5px;font-size:10px;font-weight:900}.share-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.share-security-grid div{background:#fff;border:1px solid #e0e8ef;border-radius:8px;min-width:0;padding:8px}.share-security-grid span,.share-security-grid strong{min-width:0;display:block}.share-security-grid span{color:#64758a;font-size:10px;font-weight:900}.share-security-grid strong{color:#223348;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.25}.share-blocker-list{gap:5px;margin-top:8px;display:grid}.share-blocker-list b{color:#9a5b08;background:#fffaf2;border:1px solid #f0d7b4;border-radius:7px;padding:6px 8px;font-size:10px;line-height:1.35;display:block}.share-panel em{color:#167f73;margin-top:5px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.share-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.accuracy-panel{background:#fffaf2;border:1px solid #f0d7b4;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.accuracy-panel.clear{background:#f5fffb;border-color:#cfece2}.accuracy-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.accuracy-head strong,.accuracy-head span{min-width:0;display:block}.accuracy-head strong{color:#263548;font-size:12px}.accuracy-head span,.accuracy-foot{color:#6b7d91;margin-top:2px;font-size:11px;line-height:1.4}.accuracy-score{color:#fff;text-align:center;background:#263548;border-radius:7px;min-width:48px;padding:6px 8px;font-size:12px;font-weight:900}.accuracy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.accuracy-grid button{color:#50647b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;font-size:11px;display:grid}.accuracy-grid button.needs-review{color:#784d12;background:#fff7ea;border-color:#f0c891}.accuracy-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accuracy-grid strong{font-size:12px}.minutes-edit-panel{border-top:1px solid #e7edf3;gap:10px;margin-top:12px;padding-top:12px;display:grid}.minutes-edit-head{background:#fbfdff;border:1px solid #dce8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.minutes-edit-head strong,.minutes-edit-head span{min-width:0;display:block}.minutes-edit-head strong{color:#223348;font-size:14px}.minutes-edit-head span{color:#65768a;margin-top:3px;font-size:12px;line-height:1.45}.minutes-edit-card{background:#fff;border:1px solid #dfe8ef;border-radius:8px;gap:7px;padding:11px;display:grid}.minutes-edit-card>span{color:#52657b;font-size:12px;font-weight:900}.minutes-edit-panel textarea{min-height:74px}.minutes-edit-card.wide textarea{min-height:92px}.minutes-edit-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.minutes-task-editor{background:#fff;border:1px solid #dfe8ef;border-radius:8px;gap:8px;padding:11px;display:grid}.minutes-task-edit-row{background:#fbfdff;border:1px solid #e5edf4;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(120px,160px) minmax(110px,150px) auto;align-items:end;gap:8px;padding:9px;display:grid}.minutes-task-edit-row.needs-review{background:#fffaf2;border-color:#f1d7ad}.minutes-task-edit-row label{color:#63758a;gap:4px;min-width:0;font-size:11px;font-weight:900;display:grid}.minutes-task-edit-row input,.minutes-task-edit-row select{width:100%;min-width:0;min-height:34px;font-size:13px}.minutes-task-edit-row .icon-button{margin-bottom:0}.summary-block{background:#fff;border:1px solid #e2eaf2;border-radius:8px;min-height:148px;padding:12px}.summary-block h4{margin-bottom:10px;font-size:13px}.task-list-head{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.task-list-head h4{margin-bottom:3px}.task-list-head span{color:#6b7d91;font-size:11px;font-weight:900}.task-group-board{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.task-review-alert{color:#9a5b08;background:#fffaf2;border:1px solid #f0d7b4;border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.45}.task-group-board>div{background:#f8fafc;border:1px solid #dfe8f0;border-radius:8px;min-width:0;padding:9px}.task-group-board strong{color:#26384f;margin-bottom:7px;font-size:11px;display:block}.task-group-tags{flex-wrap:wrap;gap:5px;display:flex}.task-group-tags span{color:#426283;background:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.summary-empty{color:#6b7d91;background:#fbfdff;border:1px dashed #cfdbe7;border-radius:7px;padding:10px;font-size:12px;font-weight:800}.summary-line,.task-row{border-top:1px solid #e5edf4;align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;line-height:1.45;display:flex}.summary-line:first-of-type,.task-row:first-of-type{border-top:0}.summary-line svg{color:#16a394;flex:none;margin-top:2px}.task-row input{width:16px;height:16px;margin-top:3px}.task-row.needs-review{background:#fffaf2;border-radius:7px;margin:0 -4px;padding-left:4px;padding-right:4px}.task-row strong,.task-row span{display:block}.task-row span{color:#718096;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12px;display:flex}.task-row em{color:#426283;background:#eef6fb;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-style:normal;font-weight:900;display:inline-flex}.task-row em.needs-review{color:#9a5b08;background:#fff1db}.inspector{gap:16px;display:grid}.operations-panel{position:sticky;top:18px}.inspector-tabs{background:#f8fafc;border:1px solid #e2eaf2;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.inspector-tabs button{color:#607084;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:12px;font-weight:900}.inspector-tabs button.active{color:#087a6e;background:#fff;box-shadow:0 1px 6px #15253c14}.admin-section-nav{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0}.admin-section-nav button{text-align:left;background:#fbfdff;border:1px solid #dfe8f0;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.admin-section-nav button span{color:#7a8aa0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.admin-section-nav button strong{color:#26384f;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.25;display:flex}.admin-section-nav button svg{color:#5f7084;flex:none}.admin-section-nav button.active{color:#087a6e;background:#ecfbf8;border-color:#8fd4c9;box-shadow:inset 0 0 0 1px #16a39429}.admin-section-nav button.active span,.admin-section-nav button.active strong,.admin-section-nav button.active svg{color:#087a6e}.inspector-tab-panel{min-height:300px}.budget-meter{gap:8px;display:grid}.meter-header{justify-content:space-between;gap:10px;font-size:13px}.meter-track{background:#e8eef5;border-radius:999px;height:9px;overflow:hidden}.meter-track div{border-radius:inherit;background:#16a394;height:100%}.budget-meter p{color:#6d7d90;font-size:12px;line-height:1.55}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.operation-check-card{background:#fff;border:1px solid #dfe8f0;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.operation-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-check-item{background:#f8fafc;border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:9px 10px}.operation-check-item span{color:#6b7d91;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.operation-check-item strong{overflow-wrap:anywhere;color:#26384f;min-width:0;margin-top:6px;font-size:12px;line-height:1.35;display:block}.operation-check-item.ready{background:#f0fbf7;border-color:#b9e4d8}.operation-check-item.ready span{color:#087a6e}.operation-check-item.pending{background:#fffaf2;border-color:#f0d7b4}.operation-check-item.pending span{color:#9a5b08}.operation-check-item.blocked{background:#fff6f4;border-color:#f3c2b8}.operation-check-item.blocked span{color:#b24534}.admin-control-group{margin-top:12px}.gate-message{border-radius:7px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.gate-message.ok{color:#087a6e;background:#dff7f2}.gate-message.blocked{color:#a45b08;background:#fff1db}.live-credit-status{color:#087a6e;background:#eef8f6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.live-credit-status span{color:#52657b;font-weight:800}.live-credit-status strong{white-space:nowrap}.live-credit-status.blocked{color:#a45b08;background:#fff1db}.server-session{color:#52657b;word-break:break-all;background:#fbfdff;border:1px dashed #cfdbe7;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.45}.ai-settings-hero{background:#ecfbf8;border:1px solid #cbeee7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.ai-settings-hero span,.ai-settings-hero strong{min-width:0;display:block}.ai-settings-hero span{color:#087a6e;font-size:11px;font-weight:900}.ai-settings-hero strong{color:#173f3a;margin-top:3px;font-size:15px;line-height:1.35}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ai-settings-card{background:#fff;border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:12px}.speaker-learning-card{background:#fbfdff}.prompt-card{align-self:stretch}.readiness-list{gap:8px;display:grid}.alias-list{gap:8px;margin-top:10px;display:grid}.unresolved-speaker-list{gap:7px;display:grid}.unresolved-speaker-row{background:#fbfdff;border:1px solid #dfe8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;padding:8px;display:grid}.unresolved-speaker-row div{min-width:0}.unresolved-speaker-row strong,.unresolved-speaker-row span{overflow-wrap:anywhere;display:block}.unresolved-speaker-row strong{color:#213047;font-size:12px}.unresolved-speaker-row span{color:#6d7d90;margin-top:2px;font-size:11px}.unresolved-speaker-row select{background:#fff;border:1px solid #ccd8e5;border-radius:7px;width:100%;min-width:0;padding:7px 6px;font-size:12px}.oss-stack{gap:8px;display:grid}.oss-row{background:#fbfdff;border:1px solid #dfe8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;padding:8px 10px;display:grid}.oss-row.ready{background:#f4fffc;border-color:#bfebe2}.oss-row div,.oss-row strong,.oss-row span{min-width:0}.oss-row strong,.oss-row span,.oss-row em,.oss-row code,.oss-row pre{overflow-wrap:anywhere;display:block}.oss-row strong{color:#203247;font-size:12px}.oss-row span{color:#6f8195;margin-top:2px;font-size:11px;line-height:1.35}.oss-row em{color:#7b8da3;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35}.oss-row code{color:#39506a;background:#edf3f8;border-radius:5px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 5px;font-size:10px}.oss-row pre{color:#f7fbff;white-space:pre-wrap;background:#203247;border-radius:5px;margin:5px 0 0;padding:6px;font-size:10px;line-height:1.45}.oss-row small{color:#52657b;white-space:nowrap;background:#eef4fb;border-radius:6px;justify-self:end;padding:5px 6px;font-size:10px;font-weight:900}.oss-row.ready small{color:#087a6e;background:#dff7f2}.alias-row{background:#fbfdff;border:1px solid #dfe8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.alias-row span,.alias-row strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.alias-row span{color:#6f8195;font-weight:800}.alias-row strong{color:#203247}.readiness-row{background:#fbfdff;border:1px solid #dfe8f0;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.readiness-row>span{border-radius:6px;place-items:center;min-height:24px;font-size:10px;font-weight:900;display:inline-grid}.readiness-row.ready>span{color:#087a6e;background:#dff7f2}.readiness-row.blocked>span{color:#a45b08;background:#fff1db}.readiness-row.optional>span{color:#52657b;background:#eef4fb}.readiness-row strong,.readiness-row small{min-width:0;display:block}.readiness-row strong{color:#273548;font-size:12px}.readiness-row small{color:#6f8195;margin-top:2px;font-size:11px;line-height:1.45}.account-form,.password-form{gap:8px;margin-bottom:10px;display:grid}.account-form input,.account-form select,.password-form input{color:#263548;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:7px;padding:0 10px;font-size:12px}.password-form{border-bottom:1px solid #edf2f7;padding-bottom:12px}.account-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.account-metric{background:#f8fafc;border:1px solid #e1e9f1;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.account-metric.warning{background:#fffaf0;border-color:#efd08d}.account-metric span{color:#708196;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.account-metric strong{color:#263548;font-size:18px;line-height:1}.account-admin-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-card{background:#fff;border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:12px}.account-section-title{gap:2px;margin:4px 0 8px;display:grid}.account-section-title strong{color:#273548;font-size:13px}.account-section-title span{color:#708196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-form-row{grid-template-columns:1fr 104px;gap:8px;display:grid}.account-list{margin-top:10px}.account-directory-groups{gap:12px;display:grid}.account-department-group{background:#fbfdff;border:1px solid #e4edf4;border-radius:8px;min-width:0;padding:10px}.account-department-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.account-department-head strong{color:#203246;font-size:14px}.account-department-head span{color:#147b70;background:#eaf8f5;border-radius:999px;flex:none;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900}.account-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:10px;padding:10px;display:grid}.account-row strong,.account-row span{min-width:0;display:block}.account-row strong{color:#273548;font-size:13px}.account-row strong small{color:#708196;margin-left:5px;font-size:10px}.account-row span{color:#708196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-department-input{color:#263548;background:#fff;border:1px solid #d9e2ec;border-radius:7px;width:min(220px,100%);height:30px;margin-top:7px;padding:0 9px;font-size:12px}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-actions .compact{min-width:74px}.password-state{white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;font-weight:900;font-size:10px!important;display:inline-flex!important}.password-state.pending{background:var(--v117-amber-soft);color:#9a6100}.password-state.done{background:var(--v117-mint-soft);color:var(--v117-mint)}.voice-profile-state{border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 8px;font-weight:900;font-size:10px!important;display:inline-flex!important}.voice-profile-state.pending{color:#64748b;background:#edf2f7}.voice-profile-state.done{color:#1769aa;background:#e8f2ff}.account-row .voice-profile-message{color:#147b70;margin-top:5px;font-weight:800}.voice-profile-button.recording{color:#b42318;background:#fff0ee;border-color:#dc5a4f}.account-actions .icon-button.danger{color:#b42318;background:#fff5f4;border:1px solid #f0c7c3}.account-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-password-row .compact{min-width:84px;min-height:42px}.toggle-row{color:#26384f;background:#f8fafc;border:1px solid #d8e1eb;border-radius:7px;justify-content:space-between;width:100%;min-height:40px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:800}.dictionary-form{border-top:0;margin-top:0;padding-top:0}.dictionary-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dictionary-review-summary div{background:#f8fafc;border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:10px}.dictionary-review-summary span,.dictionary-review-summary strong{overflow-wrap:anywhere;min-width:0;display:block}.dictionary-review-summary span{color:#718096;font-size:10px;font-weight:900}.dictionary-review-summary strong{color:#182235;margin-top:4px;font-size:18px;line-height:1.25}.dictionary-list,.audit-list{gap:8px;margin-top:12px;display:grid}.compact-list{max-height:360px;padding-right:2px;overflow:auto}.dictionary-row{background:#f8fafc;border:1px solid #e2eaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.pending-row{background:#fffaf0;border-color:#f0d49b}.learning-row{background:#f7fbff;border-color:#d6e3f2}.dictionary-approved-title{margin-top:14px}.dictionary-row strong,.dictionary-row span{overflow-wrap:anywhere;min-width:0;display:block}.dictionary-row strong{font-size:13px}.dictionary-row span{color:#718096;margin-top:4px;font-size:12px}.dictionary-row small{border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:11px;font-weight:800}.dictionary-row .dictionary-reason{color:#6b7d91;white-space:normal;background:#fff;border-radius:7px;width:fit-content;max-width:100%;margin-top:7px;display:inline-flex}.mini-approve{color:#9a5b08;background:#fff7e8;border:1px solid #f0bd64;border-radius:999px;align-self:flex-start;min-height:27px;padding:0 9px;font-size:11px;font-weight:900}.approved{color:#087a6e;background:#dff7f2}.learning{color:#426283;background:#e8f0fb}.pending{color:#a45b08;background:#fff1db}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.audit-summary-card{background:#f8fafc;border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:10px}.audit-summary-card span,.audit-summary-card strong{min-width:0;display:block}.audit-summary-card span{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.audit-summary-card strong{color:#263548;margin-top:4px;font-size:17px;line-height:1}.audit-row{background:#fbfdff;border:1px solid #e2eaf2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.audit-row-icon{color:#52657b;background:#eef4fb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.audit-row.success .audit-row-icon{color:#16a394;background:#dff7f2}.audit-row.warning .audit-row-icon{color:#a45b08;background:#fff1db}.audit-row-main{min-width:0}.audit-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-row-head strong,.audit-row-head span,.audit-row-main p,.audit-row-main small{min-width:0}.audit-row-head strong{color:#24364c;font-size:12px}.audit-row-head span{color:#7a8aa0;flex:none;font-size:10px;font-weight:900}.audit-row-main p{color:#4f6176;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45}.audit-billing-summary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.audit-billing-summary span{color:#087b70;background:#f2fbf8;border:1px solid #bde9df;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.1}.audit-row-main small{color:#7a8aa0;margin-top:5px;font-size:10px;font-weight:800;display:block}.prompt-preview{color:#34455c;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2eaf2;border-radius:8px;max-height:180px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.login-shell{background:radial-gradient(circle at 0 0,#dff7f2,#0000 34%),#eef3f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dbe4ec;border-radius:8px;width:min(420px,100%);padding:28px;box-shadow:0 18px 52px #15253c1f}.login-mark{margin-bottom:18px}.login-panel h1{font-size:28px}.login-panel p{color:#607084;margin:8px 0 18px;font-size:14px;line-height:1.65}.login-update-chip{color:#985b08;white-space:nowrap;cursor:pointer;background:#fff8e8;border:1px solid #f0c978;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0 0 18px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.login-update-chip:hover{background:#ffefd0}.login-panel label+label,.login-panel label+.field-group,.login-panel .field-group+button{margin-top:12px}.field-group{gap:8px;display:grid}.login-input{border-radius:8px;height:44px}.login-password-row{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;width:100%;display:grid}.password-toggle-button{white-space:nowrap;height:44px;min-height:44px;padding:0 10px}@media (width<=560px){.login-password-row{grid-template-columns:minmax(0,1fr)}.password-toggle-button{width:100%}.password-gate-workspace{padding:16px}.password-gate-card{padding:20px}}.login-note{color:#66778b;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.login-error{color:#9a5b08;background:#fff7e8;border:1px solid #f8d99c;border-radius:7px;margin-top:12px;padding:10px 11px;font-size:13px;font-weight:800;line-height:1.45}.dashboard-grid.page-grid{gap:20px}.live-panel.panel,.meeting-create-panel.panel,.meeting-create-preview.panel,.operations-panel.panel{border-color:#dde7f0;padding:20px;box-shadow:0 18px 46px #1420330e}.page-action-guide{background:linear-gradient(135deg,#15a38f1a,#0000 42%),linear-gradient(315deg,#3478f614,#0000 36%),#fff;border:1px solid #d7e6f3;border-radius:8px;margin-bottom:18px;padding:14px}.page-action-guide-head{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:12px;display:grid}.page-action-guide-head span,.page-action-guide-head strong{min-width:0;display:block}.page-action-guide-head span{color:var(--accent-dark);font-size:12px;font-weight:900}.page-action-guide-head strong{color:#172337;font-size:18px;line-height:1.35}.page-action-steps{gap:8px}.page-action-steps>div,.page-action-steps>button{color:#53667c;min-height:54px;box-shadow:none;background:#fff;border:1px solid #e0e9f1;border-radius:8px;padding:10px 12px}.page-action-steps>div.current,.page-action-steps>button.current{background:linear-gradient(180deg, var(--blue-soft), #fff);color:var(--accent-dark);border-color:#8fcfe9}.page-action-steps>div.done,.page-action-steps>button.done{background:linear-gradient(180deg, var(--mint-soft), #fff);color:#1a7a70;border-color:#c9e9e3}.page-action-steps>div.waiting,.page-action-steps>button.waiting{color:#8a98aa}.meeting-create-panel{align-content:start}.meeting-create-panel .panel-header,.meeting-create-preview .panel-header,.live-panel .meeting-heading,.operations-panel .panel-header{border-bottom:1px solid #edf2f7;padding-bottom:14px}.create-step-title{margin-top:6px;padding-top:4px}.meeting-create-panel label,.password-form,.account-form,.dictionary-form{background:#fbfdff;border:1px solid #e3ebf2;border-radius:8px;padding:12px}.meeting-create-panel input,.meeting-create-panel select,.account-form input,.account-form select,.dictionary-form input,.password-form input{background:#fff;border-color:#d7e2ec;height:46px;font-size:14px;font-weight:750}.participant-picker{background:linear-gradient(180deg, #fff, var(--blue-soft));border:1px solid #e3ebf2;border-radius:8px;padding:12px}.meeting-create-panel .department-option-list,.department-option-list{gap:9px}.department-option-list button{background:#fff;min-height:46px;box-shadow:0 5px 14px #14203309}.selected-participant-list{background:#fff}.participant-chip{border-radius:8px}.meeting-create-submit,.record-primary-button,.minutes-primary-actions .primary-button{min-height:54px;font-size:15px}.meeting-create-preview .meeting-detail-hero,.meeting-detail-hero{background:linear-gradient(135deg, var(--blue-soft), transparent 55%), linear-gradient(315deg, var(--mint-soft), #fff);border:1px solid #c8e7f7;border-radius:8px;padding:18px}.meeting-detail-metrics,.live-strip,.admin-status-grid,.account-metrics,.audit-summary-grid{gap:10px}.record-command{border-color:#d9e5ee;min-height:126px;padding:20px}.record-command-copy strong{font-size:22px}.microphone-setup-strip,.post-recording-guide,.recording-outcome,.review-queue,.review-focus-panel,.recording-playback-panel,.transcript-tools-details,.manual-segment-details{border-radius:8px;box-shadow:0 8px 22px #14203309}.live-work-grid{gap:20px}.live-transcript-main{background:#fff;border:1px solid #e1e9f1;border-radius:8px;padding:14px}.transcript-row{background:#fff;border-color:#e0e8f0;box-shadow:0 8px 22px #14203309}.transcript-row+.transcript-row{margin-top:2px}.speaker-pill{border-radius:8px}.minutes-editor{border-top:0;margin-top:0;padding-top:0}.minutes-focus-hero,.ai-settings-hero{background:linear-gradient(135deg, var(--violet-soft), transparent 48%), linear-gradient(315deg, var(--mint-soft), #fff);border-radius:8px;box-shadow:0 12px 30px #1420330b}.delivery-flow-panel,.minutes-review-layout,.minutes-grid,.ai-settings-grid,.account-admin-grid{gap:14px}.delivery-step,.minutes-next-panel,.share-readiness-panel,.share-panel,.accuracy-panel,.summary-card,.task-list,.minutes-edit-panel,.ai-settings-card,.account-card,.operation-check-card,.budget-meter,.dictionary-review-summary div,.dictionary-row,.audit-row{background:#fff;border-color:#e0e8f0;border-radius:8px;box-shadow:0 8px 22px #14203309}.minutes-next-panel,.share-readiness-panel,.share-panel,.accuracy-panel,.minutes-edit-panel{padding:14px}.inspector{gap:18px}.operations-panel{position:static}.admin-section-nav{grid-template-columns:repeat(5,minmax(132px,1fr));margin-bottom:18px;padding-bottom:3px;overflow-x:auto}.admin-section-nav button{background:#fff;min-height:72px;padding:12px;box-shadow:0 8px 20px #14203309}.inspector-tab-panel{gap:14px;display:grid}.operation-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-meter,.password-form,.account-card,.dictionary-form{gap:10px;display:grid}.account-row{background:#fff}.account-directory-groups,.dictionary-list,.audit-list{max-height:none}.dictionary-review-summary div{padding:14px}.dictionary-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.dictionary-form .full{width:auto;min-height:46px}.status-metric:first-child,.account-metric:first-child,.audit-summary-card:first-child,.dictionary-review-summary div:first-child{background:linear-gradient(180deg, var(--blue-soft), #fff);border-color:#cfe2ff}.status-metric:nth-child(2),.account-metric:nth-child(2),.audit-summary-card:nth-child(2),.dictionary-review-summary div:nth-child(2){background:linear-gradient(180deg, var(--violet-soft), #fff);border-color:#d8d0ff}.status-metric:nth-child(3),.account-metric:nth-child(3),.audit-summary-card:nth-child(3),.dictionary-review-summary div:nth-child(3){background:linear-gradient(180deg, var(--coral-soft), #fff);border-color:#ffd1c8}.status-metric:nth-child(4),.account-metric:nth-child(4),.audit-summary-card:nth-child(4){background:linear-gradient(180deg, var(--mint-soft), #fff);border-color:#c9eadf}.easy-step-card:first-child,.delivery-step:first-child{background:linear-gradient(180deg, var(--blue-soft), #fff);border-color:#cfe2ff}.easy-step-card:nth-child(2),.delivery-step:nth-child(2){background:linear-gradient(180deg, var(--violet-soft), #fff);border-color:#d8d0ff}.easy-step-card:nth-child(3),.delivery-step:nth-child(3){background:linear-gradient(180deg, var(--coral-soft), #fff);border-color:#ffd1c8}.easy-step-card:nth-child(4),.delivery-step:nth-child(4){background:linear-gradient(180deg, var(--amber-soft), #fff);border-color:#f4dca8}.easy-step-card:nth-child(5){background:linear-gradient(180deg, var(--mint-soft), #fff);border-color:#c9eadf}.home-meetings-panel{border-top:4px solid var(--blue)}.transcript-preview{border-top:4px solid var(--coral)}.summary-preview{border-top:4px solid var(--violet)}.operations-page-guide{background:linear-gradient(135deg, var(--violet-soft), transparent 48%), linear-gradient(315deg, var(--blue-soft), #fff);border-color:#d8d0ff}@media (width<=1180px){.app-shell{grid-template-columns:112px minmax(0,1fr)}.brand div:last-child,.user-card div:not(.avatar){display:none}.sidebar{align-items:center;padding:18px 10px}.nav-item{text-align:center;grid-template-rows:auto auto;justify-items:center;gap:5px;width:100%;padding:8px 5px;font-size:10px;display:grid}.user-card{padding:8px}.dashboard-grid{grid-template-columns:260px minmax(420px,1fr)}.page-grid{grid-template-columns:minmax(0,1fr)}.recording-start-grid,.live-work-grid,.minutes-task-edit-row{grid-template-columns:1fr}.inspector{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.page-grid .inspector{display:block}}@media (width<=820px){.app-shell{display:block;overflow-x:hidden}.sidebar{z-index:5;flex-direction:row;justify-content:space-between;gap:10px;width:100%;height:auto;min-height:0;padding:10px;display:flex;position:sticky;top:0;overflow:hidden}.brand-mark{width:36px;height:36px}.nav-list{grid-auto-columns:minmax(92px,110px);grid-auto-flow:column;min-width:0;max-width:calc(100vw - 116px);overflow-x:auto}.nav-item{min-width:92px}.user-card{margin-top:0}.workspace{min-height:0;padding:24px 16px 16px;overflow-x:hidden}.dashboard-grid,.panel,.meetings-panel{min-width:0}.meeting-row{grid-template-columns:minmax(0,1fr)}.meeting-row-action{justify-self:start}.topbar,.meeting-heading{flex-direction:column;align-items:flex-start}.meeting-heading{grid-template-columns:1fr}.topbar-actions,.record-actions{justify-content:flex-start;width:100%}.recording-blocker-panel{grid-template-columns:1fr}.recording-blocker-actions{justify-content:flex-start}.operation-flow-head{grid-template-columns:1fr}.simple-command-panel{padding:14px}.home-dashboard{grid-template-columns:1fr}.home-workflow-panel{grid-row:auto}.home-meeting-list{max-height:none}.easy-flow-intro{grid-template-columns:1fr;align-items:start}.easy-flow-intro strong{font-size:20px}.easy-flow-intro small{text-align:left;max-width:none}.easy-step-board{grid-template-columns:1fr}.easy-step-card{grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:11px 12px}.easy-step-state{grid-column:2;justify-self:start;min-height:28px}.easy-step-number{width:38px;height:38px}.page-action-steps,.operation-command-main,.recording-compact-main{grid-template-columns:1fr}.operation-command-main .compact,.recording-compact-main .compact,.command-action{width:100%}.operation-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.operation-steps.always-visible{grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.dashboard-grid,.inspector,.minutes-grid,.minutes-edit-columns,.minutes-focus-hero,.flow-overview-panel,.minutes-empty-guide,.minutes-review-layout,.recording-start-grid,.live-work-grid{grid-template-columns:1fr}.recording-live-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-live-state-head{flex-direction:column;align-items:flex-start}.audio-input-control{grid-template-columns:1fr auto;width:100%}.audio-input-control label{grid-column:1/-1}.microphone-setup-strip{grid-template-columns:1fr}.microphone-setup-strip .compact{width:100%}.microphone-diagnostic-card,.microphone-level-card,.realtime-diagnostic-card,.realtime-recovery-card{flex-direction:column;align-items:stretch}.microphone-level-head{flex-direction:column;gap:6px}.microphone-level-head small,.realtime-diagnostic-card small{text-align:left}.minutes-primary-actions{min-width:0}.minutes-primary-actions .primary-button,.minutes-primary-actions .secondary-button{width:100%}.accuracy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{gap:14px}.dashboard-grid>*,.inspector>*{min-width:0}.meeting-detail-panel,.meeting-create-preview,.meeting-rail-panel{max-height:none;position:static}.meeting-create-panel .department-option-list{grid-template-columns:1fr}.guided-flow-panel.horizontal{grid-template-columns:1fr;overflow-x:visible}.minutes-empty-actions{align-items:stretch}.live-strip{grid-template-columns:1fr}.admin-status-grid,.admin-section-nav,.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-admin-grid,.dictionary-form{grid-template-columns:1fr}.dictionary-form .full{width:100%}.ai-settings-grid{grid-template-columns:1fr}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row{grid-template-columns:1fr}.account-actions{justify-content:stretch}.account-actions .compact{flex:1}.insight-grid,.engine-bar{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-edit-head,.share-readiness-list,.share-readiness-item,.share-security-grid,.recording-playback-panel,.review-focus-panel{grid-template-columns:1fr}.review-focus-actions{justify-content:stretch}.review-focus-actions .compact{flex:120px}.operation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.next-action-card{grid-template-columns:1fr}.record-command{grid-template-columns:1fr;width:100%}.record-primary-button,.next-action-card .primary-button,.next-action-card .danger-button{width:100%}.recording-outcome{grid-template-columns:1fr}.recording-outcome-actions .compact{flex:1}.post-recording-flow{grid-template-columns:1fr}.recording-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-readiness-actions{flex-direction:column;align-items:stretch}.recording-readiness-actions .secondary-button{width:100%}.delivery-flow-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-next-panel{grid-template-columns:1fr}.minutes-next-actions{justify-content:stretch}.minutes-next-actions .compact{flex:1}.share-panel{grid-template-columns:1fr}.share-actions{justify-content:stretch}.share-actions .compact{flex:1}.transcript-row,.speaker-assignment{grid-template-columns:1fr}.speaker-assignment select,.speaker-assignment .compact{width:100%}.post-meeting-review-panel{grid-template-columns:1fr}.post-meeting-review-actions{min-width:0}.post-meeting-review-actions .primary-button,.post-meeting-review-actions .secondary-button{width:100%}.speaker-diarization-insight{grid-template-columns:1fr}.speaker-diarization-insight em{justify-self:start}.segment-review-note{grid-template-columns:1fr}.speaker-pill{justify-self:start}}.room-workflow{color:#8a93a1;align-items:center;gap:12px;padding:0 0 18px;display:flex}.room-workflow>span,.room-workflow>button{color:#687486;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:inline-flex}.room-workflow>.current{color:#1263bf;font-weight:700}.room-workflow>.done{color:#087e71}.room-workflow>button:disabled{opacity:.55}.one-way-flow.room-command{z-index:8;background:#f5f9ff;border:1px solid #c9daed;border-left:4px solid #2873c5;border-radius:8px;margin-bottom:12px;padding:20px 24px;position:sticky;top:12px;box-shadow:0 4px 16px #233b5810}.one-way-flow.room-command.recording{background:#fff5f4;border-color:#efd2d0 #efd2d0 #efd2d0 #c33d44}.room-command .one-way-main strong{font-size:20px;line-height:1.5}.room-command .one-way-main>span{color:#667386;font-size:12px}.room-command .one-way-main p{font-size:14px;line-height:1.7}.room-command .one-way-action{white-space:nowrap;min-height:48px}.room-operation-status{color:#5f6f82;margin:0 0 16px;font-size:13px}.room-device-details{border-bottom:1px solid #dce4ee;margin-bottom:16px}.room-device-details>summary{cursor:pointer;color:#465770;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;display:flex}.room-device-details>summary:after{content:"+";margin-left:auto;font-size:20px}.room-device-details[open]>summary:after{content:"-"}.room-device-details>summary>span{color:#6e7c90;font-size:12px;font-weight:400}.room-device-details .device-room-panel{box-shadow:none;border:0}.minutes-review-editor{gap:20px;min-width:0;display:grid}.minutes-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.minutes-review-heading h2{margin:0;font-size:20px}.minutes-review-heading h3{margin:0;font-size:17px}.minutes-review-field,.minutes-review-task label{color:#42546e;align-content:start;gap:8px;min-width:0;font-size:14px;display:grid}.minutes-review-editor textarea,.minutes-review-editor input,.minutes-review-editor select{color:#22344e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:6px;padding:12px;font-size:15px;line-height:1.6}.minutes-review-editor textarea{resize:vertical}.minutes-review-task{border-bottom:1px solid #dde6ef;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(100px,1fr) 44px;align-items:end;gap:12px;padding:0 0 16px;display:grid}.minutes-review-extra summary{cursor:pointer;color:#556983;min-height:44px}.minutes-review-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=700px){.minutes-review-task{grid-template-columns:1fr 1fr 44px}.minutes-review-task label:first-child{grid-column:1/-1}.minutes-review-columns{grid-template-columns:1fr}.minutes-review-heading h2{font-size:17px}}.rebuild-minutes-page>.rebuild-hero{display:none}.rebuild-minutes-page .rebuild-minutes-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0}.rebuild-minutes-page .rebuild-minutes-grid{align-items:start;gap:16px 32px}.rebuild-minutes-page .rebuild-minutes-card>.summary-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rebuild-minutes-page .rebuild-minutes-card.summary{background:0 0;border:0;border-bottom:1px solid #dce4ee;border-radius:0;padding:16px 0 24px}.rebuild-minutes-page .rebuild-minutes-card.summary h3{color:#263b55}.room-workflow button:focus-visible,.room-device-details summary:focus-visible{outline-offset:3px;outline:3px solid #8bbff2}@media (width<=820px){.sidebar{grid-template-columns:1fr auto;gap:8px;display:grid;position:static;overflow:visible}.sidebar .brand{grid-area:1/1;justify-self:start}.sidebar .brand div:last-child{display:block}.sidebar .user-card{grid-area:1/2;justify-self:end}.sidebar .nav-list{grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:none;display:grid;overflow:visible}.sidebar .nav-item{white-space:nowrap;min-width:0;min-height:48px;padding:6px 2px}}@media (width<=700px){.room-workflow{flex-wrap:wrap;gap:8px;padding-bottom:8px}.room-workflow>span,.room-workflow>button{gap:4px;font-size:12px}.room-workflow svg{flex-shrink:0;width:14px}.one-way-flow.room-command{padding:14px 16px;top:4px}.room-command .one-way-main strong{font-size:18px}.room-command .one-way-action{width:100%}}@media (width<=1180px){.device-room-content{grid-template-columns:1fr}}@media (width<=430px){.accuracy-grid,.recording-check-grid,.workflow-steps,.recording-outcome-stats,.admin-status-grid,.operation-check-grid{grid-template-columns:1fr}.meeting-list-actions,.meeting-row-main{width:100%}.meeting-row,.department-option-list{grid-template-columns:1fr}.meeting-row-action{width:100%}.review-queue-head,.review-queue-list{grid-template-columns:1fr}.transcript-filter-bar{display:flex}.transcript-filter-bar button{min-height:32px}.transcript-row-header{flex-direction:column;align-items:stretch}.transcript-row-tools{justify-content:flex-end}.manual-segment-form{grid-template-columns:1fr}.manual-segment-actions{flex-direction:column}.manual-segment-actions .compact,.review-queue-head .compact,.segment-review-note .compact{width:100%}.admin-section-nav,.audit-summary-grid,.dictionary-review-summary,.account-form-row,.account-metrics{grid-template-columns:1fr}.account-actions{flex-direction:column}.account-actions .compact{width:100%}.ai-settings-hero{grid-template-columns:1fr}.ai-settings-hero .compact{width:100%}.unresolved-speaker-row,.oss-row,.delivery-flow-panel,.task-group-board{grid-template-columns:1fr}}.transcript-page-grid .page-action-guide,.transcript-page-grid .microphone-setup-strip,.transcript-page-grid .recording-blocker-panel,.transcript-page-grid .flow-overview-panel,.transcript-page-grid .recording-live-state,.transcript-page-grid .recording-compact-panel,.transcript-page-grid .transcript-tools-details,.transcript-page-grid .live-side-panel .engine-bar,.transcript-page-grid .live-side-panel>.live-strip,.transcript-page-grid .post-recording-guide,.transcript-page-grid .live-insights{display:none}.transcript-page-grid .live-panel.panel,.minutes-page-grid .live-panel.panel,.operations-page-grid .operations-panel.panel{padding:24px}.transcript-page-grid .meeting-heading{border:0;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:0;display:grid}.transcript-page-grid .meeting-heading>div:first-child{background:#fff;border:1px solid #dfe8f4;border-radius:14px;align-content:center;gap:8px;min-width:0;padding:20px;display:grid}.transcript-page-grid .meeting-heading h2{color:var(--v117-ink);font-size:22px}.transcript-page-grid .meeting-heading p{color:var(--v117-muted);font-size:13px}.transcript-page-grid .meeting-switch-link{width:fit-content;margin-top:4px}.transcript-page-grid .record-command{background:linear-gradient(135deg, var(--v117-coral-soft), #fff 54%), linear-gradient(315deg, var(--v117-blue-soft), transparent);border:1px solid #ffd0c8;border-radius:16px;min-height:156px;box-shadow:0 18px 46px #ff6b5d21}.transcript-page-grid .record-command-copy strong{font-size:26px}.transcript-page-grid .record-primary-button{border-radius:14px;min-width:170px;min-height:64px;font-size:17px}.transcript-page-grid .audio-input-control{border-radius:12px;width:min(100%,560px)}.transcript-page-grid .live-work-grid{grid-template-columns:minmax(0,1fr);display:grid}.transcript-page-grid .live-transcript-main{border-radius:16px;padding:18px}.transcript-page-grid .section-title{border-bottom:1px solid #edf2f8;margin-bottom:14px;padding-bottom:12px}.transcript-page-grid .section-title h3{font-size:20px}.transcript-page-grid .post-meeting-review-panel{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,340px) minmax(230px,auto);margin-bottom:18px;padding:20px}.transcript-page-grid .post-meeting-review-copy strong{font-size:24px}.transcript-page-grid .post-meeting-review-actions .primary-button{border-radius:14px;min-height:58px;font-size:16px}.transcript-page-grid .review-focus-panel{background:linear-gradient(135deg, var(--v117-amber-soft), #fff);border-color:#f5d79b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.transcript-page-grid .review-queue{border-radius:14px}.transcript-page-grid .transcript-list{gap:12px}.transcript-page-grid .transcript-row{border-radius:14px;grid-template-columns:96px minmax(0,1fr);padding:14px}.transcript-page-grid .speaker-pill{background:var(--v117-violet-soft);width:86px;color:var(--v117-violet);border-radius:12px}.transcript-page-grid .speaker-assignment{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;padding:14px}.transcript-page-grid .speaker-assignment select{height:46px}.minutes-page-grid .page-action-guide,.minutes-page-grid .delivery-flow-panel,.minutes-page-grid .share-readiness-panel{display:none}.minutes-page-grid .meeting-heading{background:#fff;border:1px solid #dfe8f4;border-radius:14px;margin-bottom:14px;padding:18px 20px}.minutes-page-grid .minutes-editor{gap:16px;display:grid}.minutes-page-grid .minutes-focus-hero{border-radius:18px;margin-bottom:0;padding:24px}.minutes-page-grid .minutes-focus-hero h3{font-size:24px}.minutes-page-grid .minutes-primary-actions{min-width:240px}.minutes-page-grid .minutes-primary-actions .primary-button{border-radius:14px;min-height:58px;font-size:16px}.minutes-page-grid .minutes-review-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.minutes-page-grid .minutes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-page-grid .share-actions .secondary-button,.minutes-page-grid .share-actions .primary-button{border-radius:10px}.operations-page-grid .operations-page-guide{display:none}.operations-page-grid .inspector{display:block}.operations-page-grid .operations-panel .panel-header{background:#fff;border:1px solid #dfe8f4;border-radius:14px;padding:18px 20px}.operations-page-grid .admin-section-nav{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:16px 0 18px;display:grid}.operations-page-grid .admin-section-nav button{border-radius:14px;min-height:78px}.operations-page-grid .inspector-tab-panel{gap:16px}.operations-page-grid .operation-check-grid,.operations-page-grid .admin-status-grid,.operations-page-grid .dictionary-review-summary,.operations-page-grid .audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-page-grid .account-admin-grid,.operations-page-grid .ai-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.operations-page-grid .dictionary-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (width<=980px){.transcript-page-grid .meeting-heading,.transcript-page-grid .post-meeting-review-panel,.minutes-page-grid .minutes-focus-hero,.minutes-page-grid .minutes-review-layout,.minutes-page-grid .minutes-grid,.operations-page-grid .operation-check-grid,.operations-page-grid .admin-status-grid,.operations-page-grid .dictionary-review-summary,.operations-page-grid .audit-summary-grid,.operations-page-grid .account-admin-grid,.operations-page-grid .ai-settings-grid,.operations-page-grid .dictionary-form,.transcript-page-grid .transcript-row,.transcript-page-grid .speaker-assignment{grid-template-columns:1fr}.transcript-page-grid .speaker-pill{width:fit-content}}.brand-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.simple-lobby,.simple-audio-page,.minutes-library{width:min(100%,960px);margin:0 auto}.simple-lobby{padding-top:clamp(18px,5vh,58px)}.simple-lobby-intro{margin-bottom:24px}.simple-lobby-intro span{color:#087c70;font-size:13px;font-weight:850}.simple-lobby-intro h2{color:#17263c;letter-spacing:0;margin:6px 0 0;font-size:30px}.simple-lobby-actions{gap:12px;display:grid}.simple-lobby-action{color:#50647b;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 20px;display:grid;box-shadow:0 8px 24px #1a334e0d}.simple-lobby-action:hover,.simple-lobby-action:focus-visible{border-color:#9bbbe1;transform:translateY(-1px);box-shadow:0 12px 30px #1a497c1a}.simple-lobby-action>span:first-child,.minutes-library-icon{border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.simple-lobby-action.create>span:first-child{color:#087c70;background:#dff4ee}.simple-lobby-action.history>span:first-child{color:#275fa6;background:#e4edfb}.simple-lobby-action.audio>span:first-child{color:#9a5b00;background:#fff0d2}.simple-lobby-action>div{gap:4px;display:grid}.simple-lobby-action strong{color:#17263c;font-size:18px}.simple-lobby-action small{color:#6c7e92;font-size:12px}.active-room-strip{color:#087c70;text-align:left;background:#eef9f6;border:1px solid #acd9d0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:74px;margin-top:20px;padding:12px 16px;display:grid}.active-room-strip>span:first-child{background:#cfece4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.active-room-strip>span:first-child.recording{color:#c13d2e;background:#ffe1dc}.active-room-strip>div{gap:3px;display:grid}.active-room-strip small{color:#5c796f;font-size:11px}.active-room-strip strong{color:#173d37;font-size:15px}.active-room-strip>span:last-child{align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.simple-audio-page,.minutes-library{background:#fff;border:1px solid #dce5ed;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #19324d0f}.simple-audio-status{background:#f7fafc;border-bottom:1px solid #e4ebf1;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:20px 22px;display:grid}.simple-audio-status>span{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.simple-audio-status>span.ready{color:#087c70;background:#dff4ee}.simple-audio-status>span.blocked{color:#bd3e2f;background:#ffe4de}.simple-audio-status div,.simple-audio-status strong,.simple-audio-status small{display:block}.simple-audio-status small{color:#6f8195;font-size:11px}.simple-audio-status strong{color:#17263c;margin-top:2px;font-size:17px}.simple-audio-status p{color:#65788e;margin:4px 0 0;font-size:12px}.simple-audio-settings>section{border-bottom:1px solid #e6edf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px 22px;display:grid}.simple-setting-number{color:#275fa6;background:#e4edfb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.simple-setting-main{gap:6px;min-width:0;display:grid}.simple-setting-main label,.simple-setting-main strong{color:#26384d;font-size:14px;font-weight:900}.simple-setting-main select{background:#fff;border-radius:6px;width:min(100%,520px);min-height:44px}.simple-setting-main small{color:#6d7f92;font-size:11px;line-height:1.5}.simple-audio-footer{background:#f7fafc;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.minutes-library-toolbar{background:#f7fafc;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.minutes-library-toolbar>div{align-items:center;gap:10px;display:flex}.minutes-library-toolbar strong{color:#17263c;font-size:18px}.minutes-library-toolbar span{color:#718397;font-size:12px}.minutes-library-list{display:grid}.minutes-library-row{border-bottom:1px solid #e6edf2;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.minutes-library-row:last-child{border-bottom:0}.minutes-library-main{color:#6b7e92;text-align:left;background:#fff;border:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:14px 10px 14px 18px;display:grid}.minutes-library-main:hover{background:#f8fbfd}.minutes-library-icon.complete{color:#087c70;background:#dff4ee}.minutes-library-icon.progress{color:#9a5b00;background:#fff0d2}.minutes-library-main>div{gap:3px;min-width:0;display:grid}.minutes-library-main small,.minutes-library-main span{color:#718397;font-size:11px}.minutes-library-main strong{color:#1b2b40;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.minutes-library-empty{color:#6c7e92;justify-items:center;gap:14px;padding:58px 18px;display:grid}.new-meeting-page-grid{grid-template-columns:minmax(0,760px);justify-content:center}.new-meeting-page-grid .meeting-create-preview,.new-meeting-page-grid .meeting-create-panel>.page-action-guide{display:none}.new-meeting-page-grid .meeting-create-panel{width:100%}@media (width<=820px){.simple-lobby{padding-top:6px}.simple-lobby-intro h2{font-size:24px}.simple-lobby-action{grid-template-columns:46px minmax(0,1fr) auto;min-height:80px;padding:13px}.simple-lobby-action>span:first-child,.minutes-library-icon{width:44px;height:44px}.simple-lobby-action strong{font-size:16px}.simple-audio-settings>section{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:16px}.simple-audio-settings>section>button{grid-column:2;width:100%}.simple-audio-footer,.minutes-library-toolbar,.minutes-library-toolbar>div:last-child{flex-direction:column;align-items:stretch}.simple-audio-footer button,.minutes-library-toolbar button{width:100%}.minutes-library-main{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;min-height:86px;padding-left:12px}.minutes-library-row{grid-template-columns:minmax(0,1fr) 40px}}.device-room-panel{background:#fff;border:1px solid #cfe4df;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #14354912}.device-room-head{background:#f2faf8;border-bottom:1px solid #e4efed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.device-room-kicker,.device-room-head h3,.device-room-head p{margin:0}.device-room-kicker{color:#087c70;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.device-room-head h3{color:#15233a;letter-spacing:0;margin-top:5px;font-size:20px}.device-room-head p{color:#687b91;margin-top:4px;font-size:13px}.device-room-summary{text-align:right;min-width:86px;display:grid}.device-room-summary strong{color:#087c70;font-size:30px;line-height:1}.device-room-summary span{color:#687b91;margin-top:4px;font-size:12px;font-weight:800}.device-room-content{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);min-width:0;display:grid}.device-recording-control{background:#f8fbfd;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.device-recording-control.recording{background:#fff4f1;border-bottom-color:#f0bbb2}.device-recording-state,.device-recording-actions{align-items:center;gap:11px;display:flex}.device-recording-state>span{color:#087c70;background:#e4f4f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.device-recording-control.recording .device-recording-state>span{color:#c43e2e;background:#ffe0da}.device-recording-state>div{display:grid}.device-recording-state strong{color:#1c2b40;font-size:14px}.device-recording-state small,.device-recording-actions>span{color:#708196;margin-top:3px;font-size:11px;font-weight:750}.shared-microphone-label{color:#708196;align-items:center;gap:7px;margin:2px 0 -8px;font-size:12px;font-weight:900;display:flex}.device-join-box{background:#f9fcff;border-right:1px solid #e4ebf2;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.device-join-qr{color:#8da0b3;background:#fff;border:1px solid #d8e3ed;border-radius:8px;place-items:center;width:174px;height:174px;display:grid}.device-join-copy{min-width:0}.device-join-copy>span,.device-join-copy>strong,.device-join-copy>p{margin:0;display:block}.device-join-copy>span{color:#60748a;font-size:12px;font-weight:800}.device-join-copy>strong{color:#15233a;letter-spacing:0;white-space:nowrap;margin-top:6px;font-size:23px}.device-join-copy>p{color:#687b91;margin-top:7px;font-size:12px;line-height:1.5}.device-join-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.device-participant-list{background:#fff;min-width:0;max-height:310px;overflow:auto}.device-participant-row{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(130px,1fr) minmax(70px,.45fr) 92px;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.device-participant-row:last-child{border-bottom:0}.device-participant-row.ready{background:#f6fcfa}.device-participant-avatar{color:#4b6078;background:#e9eef5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.device-participant-row.ready .device-participant-avatar{color:#087c70;background:#d8f3ec}.device-participant-name{min-width:0}.device-participant-name strong,.device-participant-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.device-participant-name strong{color:#1c2b40;font-size:13px}.device-participant-name span{color:#7a8ca0;margin-top:3px;font-size:11px}.device-input-meter{background:#e5ebf1;border-radius:4px;width:100%;height:7px;overflow:hidden}.device-input-meter i{border-radius:inherit;background:#14a392;height:100%;display:block}.device-participant-state{color:#8190a2;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.device-participant-state.ready{color:#087c70}.device-participant-state.warning{color:#bd6a00}.device-participant-empty{color:#7a8ca0;text-align:center;padding:34px 18px}.participant-join-page{background:#eef5f7;min-height:100vh;padding:28px 18px;display:grid}.participant-join-shell{width:min(100%,460px);margin:auto}.participant-join-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.participant-join-brand>div:last-child{display:grid}.participant-join-brand strong{color:#16243a;font-size:18px}.participant-join-brand span{color:#6c7d91;margin-top:2px;font-size:12px}.participant-join-card{text-align:center;background:#fff;border:1px solid #d8e3ea;border-radius:8px;padding:28px;box-shadow:0 18px 50px #1634491a}.participant-join-card.connected{border-color:#aedfd5}.participant-join-visual{color:#078678;background:#e8f6f3;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 15px;display:grid}.participant-join-code{color:#6b7d91;font-size:11px;font-weight:900;display:block}.participant-join-card h1{color:#17263c;letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 0;font-size:24px;line-height:1.35}.participant-join-card>p{color:#728397;margin:7px 0 0;font-size:13px}.participant-join-status-list{text-align:left;border-top:1px solid #e7edf2;margin:24px 0}.participant-join-status{color:#8a99a9;border-bottom:1px solid #e7edf2;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:66px;display:grid}.participant-join-status>span{background:#edf1f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.participant-join-status div{min-width:0;display:grid}.participant-join-status small{color:#7a8a9c;font-size:11px}.participant-join-status strong{color:#25364d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.participant-join-status.done{color:#087c70}.participant-join-status.done>span{color:#087c70;background:#dcf3ed}.participant-join-status.warning{color:#b86800}.participant-join-error{color:#925600;text-align:left;background:#fff8eb;border:1px solid #f4c786;border-radius:6px;margin:-8px 0 16px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.5}.participant-join-primary{min-height:54px}.participant-join-connected-actions{gap:10px;display:grid}.participant-recording-banner{text-align:left;background:#f7fafc;border:1px solid #d9e5ec;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:-7px 0 17px;padding:13px;display:grid}.participant-recording-banner>span{color:#52677e;background:#e7eef4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.participant-recording-banner>div{display:grid}.participant-recording-banner small,.participant-recording-banner em{color:#718298;font-size:11px;font-style:normal;font-weight:800}.participant-recording-banner strong{color:#1d2d43;margin:2px 0;font-size:15px}.participant-recording-banner.recording{background:#fff3f0;border-color:#f0b7ad}.participant-recording-banner.recording>span{color:#c43d2d;background:#ffddd7;animation:1.3s ease-in-out infinite personal-recording-pulse}.participant-recording-banner.complete{background:#f2fbf8;border-color:#b9e4da}.participant-recording-banner.complete>span{color:#087c70;background:#d9f2ec}@keyframes personal-recording-pulse{0%,to{opacity:1}50%{opacity:.55}}.participant-live-talk{background:#fff;border:1px solid #d7e3ea;border-radius:8px;margin-top:14px;overflow:hidden;box-shadow:0 12px 34px #16344914}.participant-live-talk-head{background:#f7fafc;border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.participant-live-talk-head>div{color:#087c70;align-items:center;gap:8px;display:flex}.participant-live-talk-head strong{color:#1a2a40;font-size:15px}.participant-live-talk-head>span{color:#718298;font-size:11px;font-weight:850}.participant-live-talk-body{background:#edf4f7;flex-direction:column;gap:12px;min-height:130px;max-height:410px;padding:16px;display:flex;overflow-y:auto}.participant-live-empty{color:#718298;text-align:center;margin:auto;font-size:12px;font-weight:750}.participant-live-message{align-self:flex-start;gap:4px;max-width:82%;display:grid}.participant-live-message.own{align-self:flex-end}.participant-live-message-meta{color:#75869a;align-items:center;gap:7px;padding:0 3px;font-size:10px;display:flex}.participant-live-message.own .participant-live-message-meta{justify-content:flex-end}.participant-live-message-meta strong{color:#40546c;font-size:11px}.participant-live-message p{color:#17263c;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e4eb;border-radius:4px 13px 13px;margin:0;padding:10px 13px;font-size:14px;line-height:1.6}.participant-live-message.own p{background:#ccefe5;border-color:#a7dcd0;border-radius:13px 4px 13px 13px}.participant-join-exit{color:#64768b;background:0 0;border:0;margin:16px auto 0;font-size:13px;font-weight:800;display:block}@media (width<=1180px){.device-room-content{grid-template-columns:1fr}.device-join-box{border-bottom:1px solid #e4ebf2;border-right:0}}@media (width<=680px){.participant-join-page{padding:18px 12px}.participant-join-card{padding:24px 18px}.device-room-head{align-items:flex-start;padding:17px}.device-recording-control,.device-recording-actions{flex-direction:column;align-items:stretch}.device-recording-actions>span{text-align:center}.device-recording-actions .primary-button,.device-recording-actions .danger-button{width:100%}.device-join-box{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px}.device-join-copy>strong{font-size:20px}.device-join-actions{justify-content:center}.device-participant-row{grid-template-columns:38px minmax(0,1fr) 82px;padding:10px 13px}.device-input-meter,.device-participant-state span{display:none}.device-participant-state{justify-content:flex-end}}.one-way-flow{background:linear-gradient(135deg, var(--v117-mint-soft), transparent 48%), #fff;border:1px solid #bfe7dc;border-radius:18px;grid-template-columns:minmax(240px,.72fr) minmax(340px,1.15fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 48px #101f3a11}.one-way-flow.recording{background:linear-gradient(135deg, var(--v117-coral-soft), transparent 48%), #fff;border-color:#ffd0c8}.one-way-main{min-width:0}.one-way-main span{color:var(--v117-mint);font-size:12px;font-weight:950;display:block}.one-way-flow.recording .one-way-main span{color:var(--v117-coral)}.one-way-main strong,.one-way-main p{min-width:0;display:block}.one-way-main strong{color:var(--v117-ink);margin-top:4px;font-size:20px;line-height:1.35}.one-way-main p{color:var(--v117-muted);margin-top:6px;font-size:13px;font-weight:750;line-height:1.55}.one-way-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.one-way-step{background:#ffffffbd;border:1px solid #e4ebf5;border-radius:14px;min-width:0;padding:10px 8px}.one-way-step span,.one-way-step strong,.one-way-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.one-way-step span{width:26px;height:26px;color:var(--v117-blue);background:#edf4ff;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.one-way-step strong{color:var(--v117-ink);margin-top:8px;font-size:12px;font-weight:950}.one-way-step small{color:var(--v117-muted);margin-top:3px;font-size:10px;font-weight:850}.one-way-step.done{background:var(--v117-mint-soft);border-color:#bfe7dc}.one-way-step.done span{background:var(--v117-mint);color:#fff}.one-way-step.current{background:var(--v117-amber-soft);border-color:#f5d79b;box-shadow:inset 0 0 0 1px #d48a282e}.one-way-step.current span{background:var(--v117-amber);color:#fff}.one-way-step.waiting{opacity:.62}.one-way-action{white-space:nowrap;border-radius:15px;min-width:168px;min-height:58px;padding:0 22px;font-size:15px}.rebuild-page{gap:18px;min-width:0;display:grid}.rebuild-minutes-page .rebuild-hero-actions{display:none}.rebuild-hero{background:#fff;border:1px solid #dfe8f4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 48px #101f3a12}.rebuild-hero.recording{background:linear-gradient(135deg, var(--v117-coral-soft), transparent 48%), #fff;border-color:#ffd0c8}.rebuild-hero.minutes{background:linear-gradient(135deg, var(--v117-violet-soft), transparent 48%), #fff;border-color:#d9d0ff}.rebuild-hero.admin{background:linear-gradient(135deg, var(--v117-blue-soft), transparent 48%), #fff;border-color:#cfe0ff}.rebuild-hero span,.rebuild-section-head span,.rebuild-command-copy span{color:var(--v117-blue);font-size:12px;font-weight:950;display:block}.rebuild-hero h2{color:var(--v117-ink);margin-top:5px;font-size:28px;line-height:1.28}.rebuild-hero p,.rebuild-command-copy p{color:var(--v117-muted);margin-top:7px;font-size:14px;font-weight:750;line-height:1.55}.rebuild-hero-actions,.rebuild-command-actions,.rebuild-share-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rebuild-hero-actions .primary-button,.rebuild-hero-actions .danger-button,.rebuild-command-actions .primary-button,.rebuild-share-bar .primary-button{border-radius:14px;min-height:54px;padding:0 22px;font-size:15px}.rebuild-microphone-panel{background:#fff;border:1px solid #d9e4f2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 38px #101f3a0f}.rebuild-microphone-panel.ready{border-color:#a9ddcf}.rebuild-microphone-step{border-right:1px solid #e4ebf5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px;display:grid}.rebuild-microphone-step:last-child{border-right:0}.rebuild-microphone-step>span{color:#466078;background:#edf3fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.rebuild-microphone-step.done>span,.rebuild-microphone-step.ready>span{background:var(--v117-mint);color:#fff}.rebuild-microphone-step label,.rebuild-microphone-step strong,.rebuild-microphone-step small{min-width:0;display:block}.rebuild-microphone-step label,.rebuild-microphone-step strong{color:var(--v117-ink);font-size:13px;font-weight:950}.rebuild-microphone-step small{color:var(--v117-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:750;overflow:hidden}.rebuild-microphone-step select{width:100%;min-height:40px;color:var(--v117-ink);font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;margin-top:6px;padding:0 10px;font-size:13px;font-weight:800}.rebuild-microphone-step.final{background:var(--v117-mint-soft)}.rebuild-recording-status{border:1px solid #cfe0ff;border-left:5px solid var(--v117-blue);background:var(--v117-blue-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.rebuild-recording-status.recording,.rebuild-recording-status.processing{border-color:#b9e8dc;border-left-color:var(--v117-mint);background:var(--v117-mint-soft)}.rebuild-recording-status.interrupted{border-color:#ffd0c9;border-left-color:var(--v117-coral);background:var(--v117-coral-soft)}.rebuild-recording-status-copy span,.rebuild-recording-status-copy strong,.rebuild-recording-status-copy p{display:block}.rebuild-recording-status-copy span{color:var(--v117-blue);font-size:11px;font-weight:950}.rebuild-recording-status-copy strong{color:var(--v117-ink);margin-top:4px;font-size:16px}.rebuild-recording-status-copy p{color:var(--v117-muted);margin-top:4px;font-size:13px;line-height:1.5}.rebuild-recording-status-actions,.rebuild-recording-usage{align-items:center;gap:10px;display:flex}.rebuild-recording-usage{color:#466078;flex-wrap:wrap;font-size:12px;font-weight:850}.rebuild-command-card{background:linear-gradient(135deg, var(--v117-amber-soft), transparent 48%), #fff;border:1px solid #f5d79b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(250px,340px) auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #101f3a11}.rebuild-command-card.ready{background:linear-gradient(135deg, var(--v117-mint-soft), transparent 48%), #fff;border-color:#bfe7dc}.rebuild-command-card.review .rebuild-command-copy span{color:var(--v117-amber)}.rebuild-command-card.ready .rebuild-command-copy span{color:var(--v117-mint)}.rebuild-command-copy strong{color:var(--v117-ink);margin-top:5px;font-size:24px;line-height:1.35;display:block}.rebuild-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rebuild-review-counts div{text-align:center;background:#fff;border:1px solid #e4ebf5;border-radius:14px;min-width:0;padding:12px}.rebuild-review-counts span,.rebuild-review-counts strong{display:block}.rebuild-review-counts span{color:var(--v117-muted);font-size:11px;font-weight:950}.rebuild-review-counts strong{color:var(--v117-ink);margin-top:5px;font-size:26px;line-height:1}.speaker-group-review-panel{border:1px solid #cfe0ff;border-top:4px solid var(--v117-blue);background:#fff;border-radius:14px;padding:20px}.speaker-group-review-list{gap:10px;margin-top:14px;display:grid}.speaker-group-review-row{background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;grid-template-columns:104px minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:12px;padding:12px;display:grid}.speaker-group-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.speaker-group-label span{color:var(--v117-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.speaker-group-label strong{background:var(--v117-blue-soft);color:var(--v117-blue);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px}.speaker-group-review-row p{color:var(--v117-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.speaker-group-review-row select{min-width:0;min-height:42px}.rebuild-transcript-filters{background:#f4f7fb;border:1px solid #dfe8f4;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.rebuild-transcript-toolbar,.rebuild-layout-switch{align-items:center;gap:8px;display:flex}.rebuild-layout-switch{background:#f4f7fb;border:1px solid #dfe8f4;border-radius:8px;gap:4px;padding:4px}.rebuild-layout-switch button{min-height:34px;color:var(--v117-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rebuild-layout-switch button.active{color:var(--v117-mint);background:#fff;box-shadow:0 2px 8px #101f3a14}.rebuild-transcript-filters button{min-height:34px;color:var(--v117-muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.rebuild-transcript-filters button.active{color:var(--v117-blue);background:#fff;box-shadow:0 2px 8px #101f3a14}.rebuild-transcript-filters button span{color:inherit;margin-left:4px}.rebuild-transcript-panel,.rebuild-minutes-card,.rebuild-share-bar,.rebuild-admin-card{background:#fff;border:1px solid #dfe8f4;border-radius:18px;padding:20px;box-shadow:0 14px 36px #101f3a0e}.rebuild-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.rebuild-section-head h3,.rebuild-admin-card h3{color:var(--v117-ink);margin:4px 0 0;font-size:18px}.rebuild-transcript-table{gap:10px;display:grid}.meeting-chat{background:#f3f7fa;border:1px solid #dfe8f4;border-radius:14px;gap:14px;min-height:240px;padding:22px;display:grid}.meeting-chat-message{grid-template-columns:42px minmax(0,76%);justify-content:start;align-items:end;gap:10px;display:grid}.meeting-chat-message.own{grid-template-columns:minmax(0,76%) 42px;justify-content:end}.meeting-chat-message.own .meeting-chat-avatar{grid-area:1/2}.meeting-chat-message.own .meeting-chat-content{grid-area:1/1;align-items:flex-end}.meeting-chat-message.own .meeting-chat-meta,.meeting-chat-message.own .meeting-chat-review{justify-content:flex-end}.meeting-chat-avatar{color:#fff;background:#6386aa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.meeting-chat-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.meeting-chat-meta,.meeting-chat-review{align-items:center;gap:8px;display:flex}.meeting-chat-meta{min-height:20px;color:var(--v117-muted);padding:0 3px 4px;font-size:11px}.meeting-chat-meta strong{color:var(--v117-ink);font-size:12px}.meeting-chat-meta span{color:var(--v117-mint);align-items:center;gap:3px;font-weight:900;display:inline-flex}.meeting-chat-bubble{background:#fff;border:1px solid #dce6f0;border-radius:5px 15px 15px;min-width:80px;max-width:100%;padding:11px 14px;box-shadow:0 3px 12px #101f3a0f}.meeting-chat-message.own .meeting-chat-bubble{background:#ccefe5;border-color:#aadecf;border-radius:15px 5px 15px 15px}.meeting-chat-message.needs-review .meeting-chat-bubble{border-color:#eec977}.meeting-chat-bubble p,.meeting-chat-bubble small{overflow-wrap:anywhere;margin:0}.meeting-chat-bubble p{color:var(--v117-ink);font-size:14px;line-height:1.65}.meeting-chat-bubble small{color:var(--v117-muted);border-top:1px solid #435d7724;margin-top:7px;padding-top:7px;font-size:11px;line-height:1.5;display:block}.meeting-chat-review{flex-wrap:wrap;margin-top:7px}.meeting-chat-review select{background:#fff;border-color:#e1bd6d;border-radius:8px;min-width:180px;min-height:38px;font-size:12px;font-weight:850}.meeting-chat-message.tone-1 .meeting-chat-avatar{background:#6677b8}.meeting-chat-message.tone-2 .meeting-chat-avatar{background:#b56576}.meeting-chat-message.tone-3 .meeting-chat-avatar{background:#49796b}.meeting-chat-message.tone-4 .meeting-chat-avatar{background:#9a6b3f}.meeting-chat-message.tone-5 .meeting-chat-avatar{background:#7460a8}.rebuild-transcript-row{background:#fff;border:1px solid #e4ebf5;border-radius:14px;grid-template-columns:86px minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:12px;padding:14px;display:grid}.rebuild-transcript-row.needs-review{background:linear-gradient(90deg, var(--v117-amber-soft), #fff 36%);border-color:#f5d79b}.rebuild-transcript-row.clear{background:linear-gradient(90deg, var(--v117-mint-soft), #fff 36%);border-color:#bfe7dc}.rebuild-transcript-row time{color:var(--v117-muted);font-size:12px;font-weight:900}.rebuild-transcript-text{min-width:0}.rebuild-transcript-text strong,.rebuild-transcript-text span{overflow-wrap:anywhere;min-width:0;display:block}.rebuild-transcript-text strong{color:var(--v117-ink);font-size:14px;line-height:1.5}.rebuild-transcript-text span{color:var(--v117-muted);margin-top:4px;font-size:12px}.rebuild-transcript-row select{border-color:#cfc5ff;border-radius:10px;height:42px;font-weight:850}.rebuild-empty{color:var(--v117-muted);text-align:center;background:#f8fbff;border:1px dashed #cfdbe8;border-radius:14px;padding:24px}.rebuild-minutes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rebuild-minutes-card.summary{background:linear-gradient(135deg, var(--v117-violet-soft), transparent 46%), #fff;border-color:#d9d0ff;grid-column:1/-1}.rebuild-minutes-card>p{color:var(--v117-ink);font-size:15px;font-weight:750;line-height:1.75}.rebuild-share-bar{background:linear-gradient(135deg, var(--v117-blue-soft), transparent 44%), #fff;border-color:#cfe0ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rebuild-share-bar strong,.rebuild-share-bar span{min-width:0;display:block}.rebuild-share-bar strong{color:var(--v117-ink);font-size:17px}.rebuild-share-bar span{color:var(--v117-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.rebuild-admin-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rebuild-admin-tabs button{color:#53647d;background:#fff;border:1px solid #dfe8f4;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:950;display:flex}.rebuild-admin-tabs button.active{background:linear-gradient(180deg, var(--v117-blue-soft), #fff);color:var(--v117-blue);border-color:#cfe0ff}.rebuild-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rebuild-admin-grid.accounts,.rebuild-admin-grid.dictionary{grid-template-columns:repeat(4,minmax(0,1fr))}.rebuild-admin-card.wide{grid-column:span 4}.rebuild-admin-card{min-width:0}.rebuild-admin-card .account-form,.rebuild-admin-card .dictionary-form{margin-top:12px}@media (width<=980px){.one-way-flow,.rebuild-hero,.rebuild-command-card,.rebuild-share-bar,.rebuild-transcript-row,.rebuild-minutes-grid,.rebuild-admin-tabs,.rebuild-admin-grid,.rebuild-admin-grid.accounts,.rebuild-admin-grid.dictionary,.rebuild-recording-status{grid-template-columns:1fr}.rebuild-section-head,.rebuild-transcript-toolbar{flex-direction:column;align-items:stretch}.rebuild-layout-switch,.rebuild-transcript-filters{width:100%}.rebuild-layout-switch button,.rebuild-transcript-filters button{flex:1;min-width:0}.meeting-chat{padding:14px 10px}.meeting-chat-message,.meeting-chat-message.own{grid-template-columns:36px minmax(0,1fr)}.meeting-chat-message.own{grid-template-columns:minmax(0,1fr) 36px}.meeting-chat-avatar{width:36px;height:36px;font-size:10px}.meeting-chat-review select,.meeting-chat-review .primary-button{width:100%}.rebuild-microphone-panel{grid-template-columns:1fr}.rebuild-microphone-step{border-bottom:1px solid #e4ebf5;border-right:0}.rebuild-microphone-step:last-child{border-bottom:0}.rebuild-recording-status-actions{flex-direction:column;align-items:stretch}.speaker-group-review-row{grid-template-columns:1fr}.speaker-group-label{justify-content:flex-start}.speaker-group-review-row .primary-button,.speaker-group-review-row select{width:100%}.one-way-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.one-way-action{width:100%}.rebuild-admin-card.wide,.rebuild-minutes-card.summary{grid-column:auto}.rebuild-hero-actions,.rebuild-command-actions,.rebuild-share-bar>div:last-child{justify-content:stretch}.rebuild-hero-actions .primary-button,.rebuild-hero-actions .secondary-button,.rebuild-hero-actions .danger-button,.rebuild-command-actions .primary-button,.rebuild-command-actions .secondary-button,.rebuild-share-bar .primary-button,.rebuild-share-bar .secondary-button{width:100%}}.one-way-flow{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 20px}.one-way-steps{display:none}.one-way-main p{max-width:760px}.rebuild-recording-page>.rebuild-hero{display:none}.shared-microphone-fallback{justify-items:start;gap:9px;display:grid}.shared-microphone-fallback>.secondary-button{color:#617489;border-style:dashed;min-height:38px}.shared-microphone-fallback .rebuild-microphone-panel{width:100%}@media (width<=820px){.one-way-flow{grid-template-columns:1fr;gap:12px;padding:14px}.one-way-main p{margin-top:4px}}.device-room-content{grid-template-columns:minmax(400px,.88fr) minmax(420px,1.12fr)}.device-join-actions{flex-wrap:wrap}@media (width<=1180px){.device-room-content{grid-template-columns:1fr}}.studio-shell{--accent:#167d68;--accent-dark:#10624f;--accent-soft:#eaf7f1;--text:#20252b;--muted:#79818e;--border:#edf0f2;min-height:100dvh;color:var(--text);letter-spacing:0;background:#fff;grid-template-columns:236px minmax(0,1fr);font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:15px;display:grid}.studio-shell *,.studio-shell :before,.studio-shell :after{box-sizing:border-box;letter-spacing:0}.studio-shell button,.studio-shell input,.studio-shell select,.studio-shell textarea{font:inherit}.studio-shell button{cursor:pointer}.studio-shell button:disabled{cursor:not-allowed;opacity:.48}.studio-shell :focus-visible{outline-offset:3px;outline:3px solid #2673b9}.studio-shell .sidebar{border-right:1px solid var(--border);width:auto;height:100dvh;box-shadow:none;background:#fff;flex-direction:column;padding:30px 0 20px;display:flex;position:sticky;top:0;overflow-y:auto}.studio-shell .brand{background:0 0;border:0;gap:0;min-width:0;padding:0 30px 30px;display:flex}.studio-shell .brand-mark{display:none}.studio-shell .brand strong{color:#171b22;white-space:nowrap;font-size:30px;font-weight:750;line-height:1.3;display:block}.studio-shell .brand span{color:#8b919c;margin-top:4px;font-size:11px;font-weight:650;display:block}.studio-shell .nav-list{flex-direction:column;flex:1;gap:12px;margin:16px 0 0;display:flex}.studio-shell .nav-item{color:#343d49;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:18px;width:100%;min-height:56px;padding:12px 30px;font-size:17px;font-weight:550;display:flex;position:relative}.studio-shell .nav-item svg{flex-shrink:0;width:23px;height:23px}.studio-shell .nav-item:hover{background:#f7faf9}.studio-shell .nav-item.active{color:#137761;background:#edf8f3}.studio-shell .nav-item.active:before{background:#168b70;border-radius:0;width:4px;height:auto;position:absolute;top:0;bottom:0;left:0}.studio-shell .nav-item:last-child:has(svg.lucide-shield-check){margin-top:auto}.studio-shell .user-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:10px;margin:26px 22px 0;padding:22px 0 0;display:flex}.studio-shell .user-card>div:nth-child(2){flex:1;min-width:0;display:block}.studio-shell .user-card strong{color:var(--text);white-space:normal;font-size:13px}.studio-shell .user-card span{color:var(--muted);font-size:12px;display:block}.studio-shell .avatar{color:#177b64;background:#e7f6ef;border-radius:50%;flex-shrink:0;width:40px;height:40px}.studio-shell .workspace{background:#fff;min-width:0;padding:0 38px 40px}.studio-shell .topbar{z-index:15;background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;min-height:119px;margin:0;padding:32px 0 24px;display:flex;position:sticky;top:0}.studio-shell .topbar>div:first-child{min-width:0}.studio-shell .topbar h1{color:#1d232b;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:750;line-height:1.45}.studio-shell .topbar p{color:#79818d;margin:7px 0 0;font-size:14px;line-height:1.6}.studio-shell .topbar-actions{flex-shrink:0;gap:12px;display:flex}.studio-shell .primary-button,.studio-shell .secondary-button,.studio-shell .danger-button{height:auto;min-height:44px;box-shadow:none;white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.studio-shell .primary-button{color:#fff;background:#167d68;border:1px solid #167d68}.studio-shell .primary-button:hover:not(:disabled){background:#106451}.studio-shell .secondary-button{color:#495363;background:#fff;border:1px solid #dfe5e7}.studio-shell .secondary-button:hover:not(:disabled){background:#f4f8f6}.studio-shell .danger-button{color:#fff;background:#ea5552;border:1px solid #ea5552}.studio-shell .danger-button:hover:not(:disabled){background:#cb403d}.studio-shell .icon-button{color:#667282;background:#fff;border:1px solid #e7ebed;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.studio-shell .compact{min-height:36px;padding:7px 12px;font-size:13px}.studio-shell .studio-command{align-items:center;gap:20px;display:flex}.studio-shell .studio-command>span{color:#738071;max-width:220px;font-size:15px}.studio-shell .studio-command>button{min-height:56px;padding:14px 22px;font-size:18px}.studio-shell .studio-command.is-recording>span{color:#dd4c4b;font-weight:650}.studio-shell .studio-command.is-recording>span:before{content:"";background:#e85a56;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.studio-shell .room-workflow{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:18px;margin:0;padding:0 0 26px;display:flex}.studio-shell .room-workflow>span,.studio-shell .room-workflow>button{color:#8a93a0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.studio-shell .room-workflow .current,.studio-shell .room-workflow .done{color:#167d68;background:0 0}.studio-shell .room-workflow>svg{color:#bcc4cb;width:16px}.studio-shell .studio-operation-note{color:#695839;background:#fffaf0;border-left:3px solid #e2b156;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.7}.studio-shell .room-operation-status{background:#f7faf8;margin:8px 0;padding:8px 12px;font-size:13px;line-height:1.6}.studio-shell .dashboard-grid{margin:0;display:block}.studio-shell .panel,.studio-shell .rebuild-admin-card,.studio-shell .rebuild-minutes-card,.studio-shell .simple-audio-page,.studio-shell .minutes-library{box-shadow:none;background:#fff;border:0;border-radius:0}.studio-shell .panel-header{border:0;padding:0 0 20px}.studio-shell .panel-header h2{font-size:19px}.studio-shell .rebuild-recording-page{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:0 28px;display:grid;position:relative}.studio-shell .rebuild-recording-page>:not(.studio-participants){grid-column:1;min-width:0}.studio-shell .rebuild-recording-page>.studio-participants{border-left:1px solid var(--border);grid-area:1/2/span 12;align-self:stretch;min-width:0;padding:30px 0 24px 24px}.studio-participants-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.studio-participants-heading h2{margin:0;font-size:17px;font-weight:700}.studio-participants-heading>span{color:#8b929a;font-size:12px}.studio-participants-list{gap:26px;display:grid}.studio-shell .studio-members-toggle{display:none}.studio-person{align-items:center;gap:12px;min-width:0;display:flex}.studio-person>div{flex:1;min-width:0}.studio-person strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.studio-person small{color:#9299a4;margin-top:3px;font-size:12px;display:block}.studio-person small.connected{color:#268b64}.studio-person>svg{color:#18856c;flex-shrink:0}.studio-person-avatar{color:#396992;background:#e3edf9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.studio-person-avatar.tone-1{color:#8272b4;background:#ebe6fa}.studio-person-avatar.tone-2{color:#957c21;background:#fff2ba}.studio-person-avatar.tone-3{color:#b46785;background:#fbdde8}.studio-person-avatar.tone-4{color:#2a876d;background:#def1e7}.studio-shell .room-device-details{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:28px;padding:16px 0 0}.studio-shell .room-device-details>summary{color:#21775f;cursor:pointer;align-items:center;gap:9px;min-height:40px;padding:0;font-size:13px;font-weight:600;display:flex}.studio-shell .device-room-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 0}.studio-shell .device-room-head,.studio-shell .device-room-summary,.studio-shell .device-recording-control,.studio-shell .device-participant-list{display:none}.studio-shell .device-room-content,.studio-shell .device-join-box{background:0 0;border:0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.studio-shell .device-join-qr{background:#fff;border:0;place-items:center;width:158px;height:158px;padding:0;display:grid}.studio-shell .device-join-copy{width:100%}.studio-shell .device-join-copy>span{display:none}.studio-shell .device-join-copy>strong{color:#303d43;font-size:21px}.studio-shell .device-join-copy>p{color:#78838f;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.studio-shell .device-join-actions{gap:8px;display:flex}.studio-shell .rebuild-transcript-panel{min-height:calc(100dvh - 225px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.studio-shell .rebuild-section-head{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;display:flex}.studio-shell .rebuild-transcript-panel>.rebuild-section-head>div:first-child{display:none}.studio-shell .rebuild-transcript-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.studio-shell .rebuild-layout-switch{background:0 0;border:0;gap:12px;width:auto;padding:0;display:inline-flex}.studio-shell .rebuild-layout-switch button{color:#9299a3;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:36px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.studio-shell .rebuild-layout-switch button.active{color:#167d68;box-shadow:none}.studio-shell .studio-chat-filters{display:none}.studio-shell .meeting-chat{background:0 0;border:0;flex:1;align-content:start;gap:38px;max-height:none;padding:24px 0 40px;display:grid;overflow:visible}.studio-shell .meeting-chat-message{background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:0;display:grid}.studio-shell .meeting-chat-message.own{grid-template-columns:minmax(0,1fr) 54px}.studio-shell .meeting-chat-avatar{color:#4773a0;background:#deebf9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:23px;font-weight:500;display:flex}.studio-shell .meeting-chat-message.tone-1 .meeting-chat-avatar{color:#8471b8;background:#e7e0f8}.studio-shell .meeting-chat-message.tone-2 .meeting-chat-avatar{color:#998021;background:#fff2bd}.studio-shell .meeting-chat-message.tone-3 .meeting-chat-avatar{color:#a95a7a;background:#f8dce7}.studio-shell .meeting-chat-message.own .meeting-chat-avatar{color:#fff;background:#197f6b;grid-area:1/2}.studio-shell .meeting-chat-content{min-width:0;max-width:100%}.studio-shell .meeting-chat-message.own .meeting-chat-content{grid-area:1/1;justify-self:end}.studio-shell .meeting-chat-meta{color:#8b939f;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.studio-shell .meeting-chat-meta strong{color:#3d4651;font-size:17px;font-weight:600}.studio-shell .meeting-chat-meta time{font-size:14px}.studio-shell .meeting-chat-meta>span{color:#8da99d;background:0 0;padding:0}.studio-shell .meeting-chat-message.own .meeting-chat-meta{justify-content:flex-end}.studio-shell .meeting-chat-bubble{box-shadow:none;background:#f3f4f6;border:0;border-radius:8px;min-width:0;max-width:100%;padding:14px 18px;display:inline-block}.studio-shell .meeting-chat-message.own .meeting-chat-bubble{background:#edf8f2;border:0}.studio-shell .meeting-chat-bubble p{color:#2c343c;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:1.75}.studio-shell .meeting-chat-review{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.studio-shell .meeting-chat-review select{width:auto;min-width:120px;max-width:100%;padding:7px;font-size:12px}.studio-shell .meeting-chat-review .primary-button{width:auto}.studio-original{color:#7c838d;margin-top:8px;font-size:12px}.studio-original summary{cursor:pointer}.studio-clock{font-variant-numeric:tabular-nums;min-width:44px;margin-left:10px;display:inline-block}.studio-conversation-status{color:#7d8a92;border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:18px 0;font-size:13px;display:flex}.studio-conversation-status svg{color:#318e74}.studio-shell .studio-empty-conversation{color:#9aa5ab;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.studio-empty-conversation h2{color:#6a777d;margin:18px 0 6px;font-size:18px;font-weight:500}.studio-empty-conversation p{font-size:13px}.studio-shell .shared-microphone-fallback{padding:16px 0}.studio-shell .rebuild-recording-page>.rebuild-hero{display:none}.studio-shell .simple-lobby{max-width:960px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:22px 0}.studio-shell .simple-lobby-intro{margin-bottom:32px}.studio-shell .simple-lobby-intro h2{color:#27313b;margin-top:8px;font-size:24px}.studio-shell .simple-lobby-intro>span{color:#7c868e;font-size:14px}.studio-shell .simple-lobby-actions{grid-template-columns:1fr;gap:0;display:grid}.studio-shell .simple-lobby-action{border:0;border-bottom:1px solid var(--border);min-height:106px;box-shadow:none;text-align:left;background:#fff;border-radius:0;gap:22px;padding:24px 6px;display:flex}.studio-shell .simple-lobby-action>span{color:#197e68;background:#e8f6ef;border-radius:8px;width:48px;height:48px}.studio-shell .simple-lobby-action.history>span{color:#5878b7;background:#eef1fb}.studio-shell .simple-lobby-action.audio>span{color:#a58c41;background:#fff5d5}.studio-shell .simple-lobby-action strong{color:#343e47;font-size:18px}.studio-shell .simple-lobby-action small{display:none}.studio-shell .active-room-strip{box-shadow:none;background:#f3f8f5;border:0;border-radius:6px;margin-top:32px;padding:20px}.studio-shell .minutes-library-toolbar{border-bottom:1px solid var(--border);background:#fff;padding:12px 0 24px}.studio-shell .minutes-library-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-shell .minutes-library-toolbar strong{white-space:nowrap}.studio-shell .minutes-library-toolbar select{width:180px;max-width:100%;min-height:44px}.studio-shell .minutes-library-list{gap:0}.studio-shell .minutes-library-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:#fff;border-radius:0;padding:22px 0}.studio-shell .minutes-library-main{gap:18px;padding:0}.studio-shell .minutes-library-main strong{font-size:17px;line-height:1.7}.studio-shell .minutes-library-main small,.studio-shell .minutes-library-main span{font-size:12px}.studio-shell .minutes-library-icon{color:#8272b3;background:#f0edfa;border-radius:6px;width:42px;height:48px}.studio-shell .minutes-library-icon.complete{color:#398568;background:#eaf6ef}.studio-shell input,.studio-shell select,.studio-shell textarea{color:#344049;background:#fff;border:1px solid #dce2e5;border-radius:6px;max-width:100%;min-height:44px;padding:10px 12px}.studio-shell .meeting-create-panel{max-width:780px;margin:0;padding:4px 0 28px;display:block}.studio-shell .meeting-create-panel>.page-action-guide,.studio-shell .meeting-create-panel>.panel-header,.studio-shell .meeting-create-preview{display:none}.studio-shell .meeting-create-panel>label{color:#737c88;background:0 0;border:0;border-radius:0;gap:10px;margin:0 0 24px;padding:0;font-size:13px;display:grid}.studio-shell .create-step-title{align-items:center;gap:12px;margin:26px 0 16px;padding:0;display:flex}.studio-shell .create-step-title span{color:#257d67;background:#eaf7f0;border-radius:50%;width:25px;height:25px;font-size:12px}.studio-shell .create-step-title strong{font-size:16px;font-weight:600}.studio-shell .participant-picker{background:0 0;border:0;margin:0;padding:0;display:block}.studio-shell .participant-picker>label{color:#7e8790;background:0 0;border:0;gap:8px;padding:0;font-size:13px;display:grid}.studio-shell .department-picker{margin:18px 0;padding:0}.studio-shell .department-option-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-shell .department-option-list button{text-align:left;background:#fff;border:1px solid #e2e7e9;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:11px;display:flex}.studio-shell .department-option-list button.selected{color:#167d68;background:#eff8f3;border-color:#8dc4ad}.studio-shell .department-option-list strong{white-space:normal;flex:1;font-size:12px;font-weight:500;line-height:1.6}.studio-shell .department-option-list small{white-space:nowrap;color:#8b969d;font-size:11px}.studio-shell .selected-participant-list{border:0;flex-wrap:wrap;gap:8px;min-height:0;margin:12px 0;padding:0;display:flex}.studio-shell .participant-chip{color:#36705b;background:#eef6f2;border:0;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.studio-shell .participant-chip small{display:none}.studio-shell .meeting-create-submit{width:auto;min-width:230px;margin-top:18px}.studio-shell .simple-audio-page{max-width:850px;padding:0}.studio-shell .simple-audio-status{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0 30px;display:flex}.studio-shell .simple-audio-status strong{font-size:20px}.studio-shell .simple-audio-status p{font-size:13px}.studio-shell .simple-audio-settings{gap:0;margin-top:8px}.studio-shell .simple-audio-settings>section{border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;padding:28px 0}.studio-shell .simple-setting-main{gap:10px;min-width:0}.studio-shell .simple-setting-main label,.studio-shell .simple-setting-main strong{font-size:15px}.studio-shell .simple-setting-main small{color:#7d8991;font-size:12px}.studio-shell .simple-setting-number{color:#25846a;background:#edf7f1;width:26px;height:26px;font-size:12px}.studio-shell .simple-audio-footer{border:0;padding-top:24px}.studio-shell .rebuild-minutes-page,.studio-shell .rebuild-admin-page{gap:24px}.studio-shell .rebuild-hero{background:0 0;border:0;border-radius:0;padding:22px 0}.studio-shell .rebuild-hero h2{font-size:21px}.studio-shell .rebuild-minutes-page>.rebuild-hero{display:none}.studio-shell .rebuild-minutes-grid{gap:28px}.studio-shell .rebuild-minutes-card{border-top:1px solid var(--border);padding:22px 0}.studio-shell .rebuild-minutes-card h3{font-size:18px}.studio-shell .rebuild-minutes-card p{font-size:15px;font-weight:400;line-height:1.9}.studio-shell .minutes-library,.studio-shell .simple-audio-page{width:100%;margin-left:0;margin-right:0}.studio-shell .rebuild-minutes-card .task-group-board{display:none}.studio-shell .rebuild-minutes-card .summary-empty{color:#78838b;background:0 0;border:0;padding:8px 0;font-weight:400}.studio-shell .rebuild-minutes-card .summary-block{margin:0 0 24px}.studio-password .password-gate-card{max-width:600px;box-shadow:none;background:#fff;border:0;border-radius:0}.studio-shell .rebuild-share-bar{box-shadow:none;background:#f4f9f6;border:0;border-radius:6px;padding:18px}.studio-shell .rebuild-admin-tabs{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0 0 20px;display:flex}.studio-shell .rebuild-admin-tabs button{color:#6e7a82;background:#f6f8f8;border:0;border-radius:4px;min-height:44px;padding:12px 16px}.studio-shell .rebuild-admin-tabs button.active{color:#14775f;box-shadow:none;background:#e9f5ee}.studio-shell .rebuild-admin-tabs button small{display:none}.studio-shell .rebuild-admin-grid{gap:28px}.studio-shell .rebuild-admin-grid>.status-metric{background:0 0;border:0;border-left:3px solid #c5dfd3;border-radius:0;padding:8px 16px}.studio-shell .operation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.studio-shell .operation-check-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}.studio-shell .operation-check-item strong{font-size:14px;font-weight:400}.studio-shell .rebuild-admin-card{border-top:1px solid var(--border);padding:22px 0}.studio-shell .rebuild-admin-card h3{font-size:18px}.studio-shell .studio-account-create{padding:16px 0}.studio-account-create summary{color:#167d68;cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.studio-shell .studio-account-create .account-form{background:0 0;border:0;max-width:540px;margin-top:20px;padding:0}.studio-shell .account-department-group{background:0 0;border:0;padding:0}.studio-shell .account-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}.studio-shell .account-card,.studio-shell .account-row{box-shadow:none;border-radius:6px}@media (width<=1190px){.studio-shell{grid-template-columns:200px minmax(0,1fr)}.studio-shell .brand{padding-left:22px;padding-right:22px}.studio-shell .brand strong{font-size:24px}.studio-shell .nav-item{gap:12px;padding-left:22px;font-size:14px}.studio-shell .workspace{padding-left:26px;padding-right:26px}.studio-shell .rebuild-recording-page{grid-template-columns:minmax(0,1fr) 216px;gap:0 20px}.studio-shell .rebuild-recording-page>.studio-participants{padding-left:18px}.studio-shell .studio-command{gap:10px}.studio-shell .studio-command>span{max-width:135px}.studio-shell .topbar h1{font-size:23px}}@media (width<=900px){.studio-shell{grid-template-columns:180px minmax(0,1fr)}.studio-shell .brand strong{font-size:21px}.studio-shell .nav-item{gap:10px;padding:12px 16px;font-size:13px}.studio-shell .workspace{padding-left:22px;padding-right:22px}.studio-shell .topbar{text-align:left;flex-flow:wrap;align-items:flex-start;gap:12px;padding-top:24px}.studio-shell .topbar>div:first-child{width:100%}.studio-shell .studio-command>span{max-width:none}.studio-shell .rebuild-recording-page{grid-template-columns:minmax(0,1fr)}.studio-shell .rebuild-recording-page>.studio-participants{border-left:0;border-bottom:1px solid var(--border);grid-area:auto/1;padding:16px 0}.studio-participants-heading{margin-bottom:12px}.studio-participants-list{flex-wrap:wrap;gap:16px;display:flex}.studio-shell .studio-participants-heading{justify-content:flex-start;margin-bottom:0}.studio-shell .studio-participants-heading>span{margin-left:auto}.studio-shell .studio-members-toggle{width:32px;height:32px;display:inline-flex}.studio-participants:not(.expanded) .studio-participants-list{display:none}.studio-participants.expanded .studio-participants-list{padding-top:16px}.studio-participants.expanded .studio-members-toggle svg{transform:rotate(90deg)}.studio-person{gap:8px}.studio-person-avatar{width:30px;height:30px;font-size:14px}.studio-person strong{font-size:12px}.studio-person small{font-size:10px}.studio-shell .room-device-details{margin-top:12px;padding-top:8px}.studio-shell .device-join-box{flex-direction:row;align-items:center;gap:20px}.studio-shell .device-join-qr{flex-shrink:0}}.studio-login{background:#fff;min-height:100dvh;padding:32px 24px}.studio-login .login-panel{width:100%;max-width:420px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:32px 0}.studio-login .login-mark{color:#167d68;background:#e7f5ed;border-radius:8px;width:48px;height:48px;margin-bottom:22px}.studio-login h1{color:#20252b;margin:0;font-size:30px}.studio-login .login-panel>p{color:#8c949d;letter-spacing:0;margin:4px 0 34px;font-size:11px}.studio-login label{color:#5c6672;margin-bottom:8px;font-size:13px}.studio-login .login-input{background:#fff;border:1px solid #dae3df;border-radius:6px;width:100%;min-height:48px;font-size:16px}.studio-login .login-password-row{display:block;position:relative}.studio-login #login-password{padding-right:52px}.studio-login .password-toggle-button{background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;position:absolute;top:3px;bottom:auto;right:3px}.studio-login .password-toggle-button>span{display:none}.studio-login .primary-button{background:#167d68;border:0;border-radius:6px;min-height:46px;margin-top:12px;font-size:14px}.studio-login .login-note{color:#88928d;margin-top:24px;font-size:12px}.studio-login .login-error{color:#9a3d31;background:#fff2ee;border-radius:6px;margin:12px 0;padding:12px;font-size:13px}.studio-join{color:#2b343b;background:#fff;padding:24px 20px}.studio-join .participant-join-shell{max-width:660px}.studio-join .participant-join-brand{border-bottom:1px solid #edf0f2;padding-bottom:24px}.studio-join .brand-mark{color:#187d67;background:#e8f6ee;border-radius:6px}.studio-join .participant-join-card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px 0}.studio-join .participant-join-visual{display:none}.studio-join .participant-join-card h1{font-size:24px;line-height:1.6}.studio-join .participant-join-code{color:#8a9399;background:0 0;padding:0;font-size:12px}.studio-join .participant-join-status-list{gap:0;margin:24px 0}.studio-join .participant-join-status{background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;padding:18px 0}.studio-join .primary-button{background:#167d68;border:0;border-radius:6px;min-height:48px;font-size:15px}.studio-join .secondary-button{box-shadow:none;border-radius:6px}.studio-join .participant-live-talk{box-shadow:none;border:0;border-radius:0}.studio-join .participant-recording-banner{box-shadow:none;background:#f0f8f3;border:0;border-radius:6px}@media (width>=641px) and (width<=900px){.studio-shell .user-card .avatar{display:none}.studio-shell .user-card{margin-left:18px;margin-right:18px}.studio-shell .user-card strong,.studio-shell .user-card span{white-space:nowrap}}@media (width<=640px){.studio-shell{padding-bottom:76px;display:block}.studio-shell .sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:14px 20px;display:flex;position:static;overflow:visible}.studio-shell .brand{padding:0}.studio-shell .brand strong{font-size:19px}.studio-shell .brand span{margin-top:1px;font-size:9px}.studio-shell .nav-list{z-index:40;padding:6px 4px max(6px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6ece8;flex-direction:row;gap:0;min-height:68px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #20302805}.studio-shell .nav-item{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:50px;padding:4px 0;font-size:10px;font-weight:550;display:flex}.studio-shell .nav-item svg{width:20px;height:20px}.studio-shell .nav-item.active:before{width:22px;height:2px;top:auto;bottom:0;left:calc(50% - 11px)}.studio-shell .nav-item:last-child:has(svg.lucide-shield-check){margin:0}.studio-shell .user-card{border:0;gap:8px;margin:0;padding:0}.studio-shell .user-card>div:nth-child(2){display:none}.studio-shell .user-card .avatar{width:32px;height:32px}.studio-shell .user-card .icon-button{border:0;width:32px;height:32px}.studio-shell .workspace{padding:0 20px 24px}.studio-shell .topbar{align-items:flex-start;min-height:0;padding:22px 0 18px}.studio-shell .topbar h1{font-size:22px}.studio-shell .topbar p{font-size:12px}.studio-shell .topbar-actions{width:100%}.studio-shell .studio-command{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.studio-shell .studio-command>span{max-width:100%;font-size:12px}.studio-shell .studio-command button{width:100%;min-height:44px;padding:10px 12px;font-size:13px}.studio-shell .room-workflow{justify-content:space-between;gap:10px;padding-bottom:18px}.studio-shell .room-workflow>span,.studio-shell .room-workflow>button{gap:5px;font-size:11px}.studio-shell .room-workflow>svg{width:10px}.studio-shell .room-workflow svg{flex-shrink:0}.studio-shell .meeting-chat{gap:24px;padding-top:16px}.studio-shell .meeting-chat-message{grid-template-columns:30px minmax(0,1fr);gap:9px}.studio-shell .meeting-chat-message.own{grid-template-columns:minmax(0,1fr) 30px}.studio-shell .meeting-chat-avatar{width:30px;height:30px;font-size:15px}.studio-shell .meeting-chat-meta{gap:6px;margin-bottom:6px}.studio-shell .meeting-chat-meta strong{font-size:12px}.studio-shell .meeting-chat-meta time{font-size:10px}.studio-shell .meeting-chat-bubble{padding:10px 12px}.studio-shell .meeting-chat-bubble p{font-size:14px;line-height:1.85}.studio-shell .department-option-list{grid-template-columns:1fr}.studio-shell .meeting-create-submit{width:100%}.studio-shell .minutes-library-toolbar{flex-wrap:wrap;gap:15px}.studio-shell .minutes-library-toolbar>div:first-child,.studio-shell .minutes-library-toolbar select{width:100%}.studio-shell .minutes-library-toolbar>div:last-child{gap:8px;display:flex}.studio-shell .minutes-library-main strong{font-size:15px}.studio-shell .minutes-library-row{padding:18px 0}.studio-shell .minutes-library-main{gap:12px}.studio-shell .simple-audio-settings>section{grid-template-columns:26px minmax(0,1fr);gap:12px}.studio-shell .simple-audio-settings>section>button{grid-column:2;justify-self:start}.studio-shell .rebuild-admin-tabs{grid-template-columns:1fr 1fr;display:grid}.studio-shell .rebuild-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-shell .rebuild-admin-grid>.rebuild-admin-card{grid-column:1/-1}.studio-shell .operation-check-grid{grid-template-columns:1fr}.studio-shell .rebuild-admin-tabs button{padding:10px;font-size:12px}.studio-shell .device-join-box{flex-direction:column;align-items:flex-start}.studio-shell .rebuild-transcript-filters{flex-wrap:wrap;width:100%}}#root :is(button,summary,a.primary-button,a.secondary-button,a.icon-button){--button-release:cubic-bezier(.2, 1.65, .35, 1);transform-origin:50%;transition:scale .42s var(--button-release), background-color .15s ease, border-color .15s ease, box-shadow .15s ease;-webkit-tap-highlight-color:transparent;scale:1}@supports (transition-timing-function:linear(0, 1)){#root :is(button,summary,a.primary-button,a.secondary-button,a.icon-button){--button-release:linear(0, .55 12%, 1.18 32%, .94 52%, 1.025 72%, 1)}}#root :is(button,summary,a.primary-button,a.secondary-button,a.icon-button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transition-duration:65ms,.15s,.15s,.15s;transition-timing-function:ease-out;scale:.97 .94}#root :is(button,summary,a.primary-button,a.secondary-button,a.icon-button):is(:disabled,[aria-disabled=true],[aria-busy=true]){transition:none;scale:1}@media (prefers-reduced-motion:reduce){#root :is(button,summary,a.primary-button,a.secondary-button,a.icon-button){transition:none!important;scale:1!important}}
