:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--bg: #f7f8fa;--surface: #ffffff;--surface-muted: #f2f4f7;--line: #e4e7ec;--line-strong: #d0d5dd;--text: #182230;--text-secondary: #667085;--text-faint: #98a2b3;--accent: #2864dc;--accent-strong: #1849a9;--accent-soft: #eef4ff;--teal: #087e8b;--teal-soft: #e8f7f5;--danger: #d92d20;--danger-soft: #fff1f0;--shadow: 0 10px 30px rgba(16, 24, 40, .08)}*{box-sizing:border-box;letter-spacing:0}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(40,100,220,.2);outline-offset:2px}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only,.sidebar-open,.sidebar-close,.sidebar-scrim{display:none}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);width:100%;height:100%}.sidebar{position:relative;z-index:20;display:flex;min-width:0;flex-direction:column;padding:18px 14px 14px;overflow:hidden;background:#f0f2f5;border-right:1px solid var(--line)}.brand-row{display:flex;align-items:center;min-height:38px;padding:0 6px;gap:10px}.brand-mark{position:relative;width:32px;height:32px;flex:0 0 32px;overflow:hidden;background:#f5fbfa;border:1px solid #ccebe6;border-radius:8px}.brand-mark img{width:100%;height:100%;max-width:none;object-fit:cover;transform:translateY(5%) scale(1.75)}.brand-name{min-width:0;overflow:hidden;font-size:17px;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.new-meeting-button,.primary-button,.secondary-button,.stop-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;gap:8px;border-radius:7px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.new-meeting-button{width:100%;margin:22px 0 24px;color:#fff;background:var(--accent);box-shadow:0 3px 8px #2864dc33}.new-meeting-button:hover,.primary-button:hover{background:var(--accent-strong)}.new-meeting-button:disabled{color:#475467;background:#dfe4eb;box-shadow:none;cursor:not-allowed}.new-meeting-button[data-task-running=true] svg{color:var(--accent);animation:spin 1s linear infinite}.new-meeting-button svg,.primary-button svg,.secondary-button svg{width:17px;height:17px}.history-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;color:var(--text-secondary);font-size:12px;font-weight:650}.history-count{display:grid;min-width:24px;height:22px;padding:0 6px;place-items:center;color:var(--text-secondary);background:#ffffffb3;border:1px solid var(--line);border-radius:11px;font-size:11px}.history-list{min-height:0;flex:1;overflow-y:auto}.history-empty{padding:16px 8px;color:var(--text-faint);font-size:13px}.history-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;min-height:58px;margin-bottom:4px;padding:7px 6px;gap:8px;border-radius:7px;cursor:pointer}.history-item:hover,.history-item.active{background:#ffffffe6}.history-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--teal);background:var(--teal-soft);border-radius:7px}.history-icon svg{width:16px;height:16px}.history-icon.interview{color:#854d0e;background:#fef9c3}.history-icon.is-working{color:var(--accent);background:var(--accent-soft)}.history-icon.is-working svg{animation:spin 1s linear infinite}.history-icon.is-done{color:#067647;background:#ecfdf3}.history-icon.is-warning{color:#b54708;background:#fffaeb}.history-icon.is-error,.history-icon.is-recording{color:var(--danger);background:var(--danger-soft)}.history-text{min-width:0}.history-title,.history-date{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-title{margin-bottom:4px;font-size:13px;font-weight:620}.history-date{color:var(--text-faint);font-size:11px}.history-delete{display:grid;width:28px;height:28px;place-items:center;visibility:hidden;color:var(--text-secondary);background:transparent;border-radius:6px;cursor:pointer}.history-item:hover .history-delete,.history-delete:focus-visible{visibility:visible}.history-delete:hover{color:var(--danger);background:var(--danger-soft)}.history-delete svg{width:15px;height:15px}.sidebar-footer{display:grid;width:100%;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;min-height:48px;padding:10px 8px 0;gap:10px;border-top:1px solid var(--line);color:var(--text);background:transparent;text-align:left;cursor:pointer}.sidebar-footer:hover:not(:disabled){background:#ffffffb8}.sidebar-footer>svg{width:15px;color:var(--text-faint)}.sidebar-footer:disabled{cursor:default}.status-dot{width:8px;height:8px;background:var(--text-faint);border-radius:50%}.status-dot.ready{background:#12a150;box-shadow:0 0 0 3px #12a1501f}.status-dot.error{background:var(--danger)}.sidebar-footer strong,.sidebar-footer span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-footer strong{font-size:11px;font-weight:650}.sidebar-footer .config-copy>span{margin-top:2px;color:var(--text-faint);font-size:10px}.main-shell{display:flex;min-width:0;min-height:0;flex-direction:column}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;padding:10px 22px;gap:14px;background:var(--surface);border-bottom:1px solid var(--line)}.meeting-heading{display:grid;min-width:0;gap:1px}.meeting-title{display:block;width:min(560px,100%);height:28px;padding:0 4px;overflow:hidden;color:var(--text);background:transparent;border:1px solid transparent;border-radius:5px;font-size:16px;font-weight:680;text-overflow:ellipsis}.meeting-title:hover,.meeting-title:focus{background:var(--surface-muted);border-color:var(--line)}.meeting-subline{display:flex;min-width:0;min-height:24px;align-items:center;padding:1px 4px 0;gap:8px}.meeting-meta{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--text-faint);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.task-status{display:inline-flex;min-width:0;max-width:min(460px,60vw);height:23px;flex:0 1 auto;align-items:center;padding:2px 7px 2px 3px;gap:6px;overflow:hidden;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;font-size:11px;font-weight:680;white-space:nowrap}.task-status-mark{display:inline-flex;min-width:24px;height:17px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 4px;gap:4px;color:#fff;background:#667085;border-radius:3px;font-size:9px;font-weight:800;line-height:1}.task-status-mark svg{width:12px;height:12px}.task-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-status[data-state=working]{color:var(--accent-strong);background:var(--accent-soft);border-color:#b2ccff}.task-status[data-state=working] .task-status-mark{min-width:43px;background:var(--accent)}.task-status[data-state=working] .task-status-mark:after{width:4px;height:4px;content:"";background:#fff;border-radius:50%;animation:pulse .9s ease-in-out infinite}.task-status[data-state=recording],.task-status[data-state=error]{color:#b42318;background:var(--danger-soft);border-color:#fecdca}.task-status[data-state=recording] .task-status-mark,.task-status[data-state=error] .task-status-mark{background:var(--danger)}.task-status[data-state=done]{color:#067647;background:#ecfdf3;border-color:#abefc6}.task-status[data-state=done] .task-status-mark{background:#079455}.task-status[data-state=warning]{color:#b54708;background:#fffaeb;border-color:#fedf89}.task-status[data-state=warning] .task-status-mark{background:#dc6803}.task-status[data-state=saved]{color:var(--teal);background:var(--teal-soft);border-color:#a6e3dc}.task-status[data-state=saved] .task-status-mark{background:var(--teal)}.topbar-actions{display:flex;align-items:center;gap:5px}.icon-button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--text-secondary);background:transparent;border-radius:7px;cursor:pointer}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.icon-button:disabled{color:#c8cdd5;cursor:default}.icon-button svg{width:18px;height:18px}.icon-button.mobile-only,.icon-button.sidebar-open,.icon-button.sidebar-close{display:none}.notice{display:flex;align-items:center;min-height:40px;padding:8px 20px;gap:9px;color:#8a3d14;background:#fff7ed;border-bottom:1px solid #fed7aa;font-size:12px}.notice svg{width:16px;height:16px;flex:0 0 16px}.notice button{padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.shared-banner{display:flex;min-height:38px;align-items:center;justify-content:center;padding:8px 16px;gap:8px;color:#475467;background:#edf7f5;border-bottom:1px solid #ccebe6;font-size:12px}.shared-banner svg{width:15px;height:15px;color:var(--teal)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0;min-height:0;flex:1}.transcript-pane,.insights-pane{min-width:0;min-height:0;background:var(--surface)}.transcript-pane{display:flex;flex-direction:column}.pane-toolbar,.insights-header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 22px;border-bottom:1px solid var(--line)}.pane-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:680}.pane-title svg{width:17px;height:17px;color:var(--teal)}.search-box{display:flex;width:min(260px,42%);height:34px;align-items:center;padding:0 10px;gap:7px;background:var(--surface-muted);border:1px solid transparent;border-radius:7px}.search-box:focus-within{background:var(--surface);border-color:var(--accent)}.search-box svg{width:15px;height:15px;color:var(--text-faint)}.search-box input{width:100%;min-width:0;padding:0;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.live-recorder{display:grid;grid-template-columns:auto minmax(80px,180px) 48px minmax(110px,1fr) auto;min-height:52px;align-items:center;padding:7px 18px;gap:12px;background:snow;border-bottom:1px solid #fecdca}.live-recorder time{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:680}.live-status{overflow:hidden;color:var(--text-secondary);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.mini-waveform{display:flex;height:30px;align-items:center;gap:3px;overflow:hidden}.mini-waveform .waveform-bar{width:3px;flex:0 0 3px}.stop-button.compact{min-height:34px;padding:0 12px}.recording-player{display:grid;grid-template-columns:20px minmax(0,1fr);min-height:48px;align-items:center;padding:6px 20px;gap:10px;background:#fafbfc;border-bottom:1px solid var(--line)}.recording-player>svg{width:17px;height:17px;color:var(--teal)}.recording-player audio{width:min(100%,560px);height:34px}.empty-workspace{display:grid;min-height:0;flex:1;place-items:center;padding:24px;overflow:auto}.recorder-stage,.recording-stage,.processing-stage,.error-stage{display:flex;width:min(100%,560px);min-height:360px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.record-type-control{display:grid;grid-template-columns:1fr 1fr;width:196px;height:38px;margin-bottom:26px;padding:3px;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.record-type{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);background:transparent;border-radius:5px;cursor:pointer;font-size:12px;font-weight:650}.record-type.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #1018281f}.record-type svg{width:15px;height:15px}.record-orbit{display:grid;width:104px;height:104px;margin-bottom:24px;place-items:center;background:var(--accent-soft);border:1px solid #d9e5ff;border-radius:50%}.record-button{display:grid;width:68px;height:68px;place-items:center;color:#fff;background:var(--accent);border-radius:50%;box-shadow:0 8px 20px #2864dc3d;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.record-button:hover{background:var(--accent-strong);transform:scale(1.04)}.record-button svg{width:28px;height:28px}.recorder-stage h1{margin:0 0 22px;font-size:22px;line-height:1.25}.interview-brief{display:grid;width:min(100%,420px);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;margin:-10px 0 18px;padding:10px 12px;gap:9px;color:var(--text);background:#fafbfc;border:1px solid var(--line);border-radius:7px;text-align:left;cursor:pointer}.interview-brief:hover{border-color:var(--line-strong);background:var(--surface-muted)}.interview-brief>svg:first-child{width:18px;height:18px;color:#a15c07}.interview-brief>svg:last-child{width:15px;height:15px;color:var(--text-faint)}.interview-brief span,.interview-brief strong,.interview-brief small{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.interview-brief strong{font-size:12px}.interview-brief small{margin-top:2px;color:var(--text-faint);font-size:10px}.source-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.primary-button{color:#fff;background:var(--accent)}.secondary-button{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.secondary-button:hover{background:var(--surface-muted);border-color:#b8c0cc}.language-row{display:flex;align-items:center;justify-content:center;margin-top:28px;gap:9px;color:var(--text-faint);font-size:11px}.language-row label{color:var(--text-secondary);font-weight:620}.language-row select{height:30px;padding:0 28px 0 9px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:11px}.live-badge{display:inline-flex;height:28px;align-items:center;padding:0 10px;gap:7px;color:var(--danger);background:var(--danger-soft);border-radius:14px;font-size:11px;font-weight:700}.live-badge span{width:7px;height:7px;background:var(--danger);border-radius:50%;animation:pulse 1.3s ease infinite}.recording-time{margin:26px 0 20px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650}.waveform{display:flex;width:min(100%,420px);height:72px;align-items:center;justify-content:center;margin-bottom:28px;gap:4px}.waveform-bar{width:4px;height:10px;background:var(--teal);border-radius:2px;transition:height 80ms linear}.stop-button{color:#fff;background:var(--danger)}.stop-button:hover{background:#b42318}.stop-button>span:first-child{width:11px;height:11px;background:#fff;border-radius:2px}.text-button{margin-top:14px;padding:8px 12px;color:var(--text-secondary);background:transparent;cursor:pointer}.text-button:hover{color:var(--text)}.processing-mark,.error-mark{display:grid;width:68px;height:68px;margin-bottom:22px;place-items:center;border-radius:50%}.processing-mark{color:var(--accent);background:var(--accent-soft)}.processing-mark svg{width:30px;height:30px;animation:breathe 1.6s ease-in-out infinite}.error-mark{color:var(--danger);background:var(--danger-soft)}.error-mark svg{width:28px;height:28px}.processing-stage h2,.error-stage h2{margin:0 0 9px;font-size:19px}.processing-stage p,.error-stage p{max-width:440px;margin:12px 0 22px;color:var(--text-secondary);font-size:13px;line-height:1.65}.progress-track{width:min(100%,340px);height:6px;margin-top:16px;overflow:hidden;background:var(--surface-muted);border-radius:3px}.progress-track span{display:block;width:42%;height:100%;background:var(--accent);border-radius:3px;animation:progress 1.8s ease-in-out infinite}.transcript-list{min-height:0;flex:1;padding:14px 22px 40px;overflow-y:auto;overflow-anchor:none}.transcript-virtual-spacer{width:1px;pointer-events:none}.transcript-segment{display:grid;grid-template-columns:54px minmax(0,1fr);padding:16px 0;gap:12px;border-bottom:1px solid #eef0f3}.segment-time{height:26px;padding:2px 4px;color:var(--text-faint);background:transparent;border-radius:5px;cursor:pointer;font-variant-numeric:tabular-nums;font-size:11px}.segment-time:hover{color:var(--accent);background:var(--accent-soft)}.speaker-line{display:flex;align-items:center;margin-bottom:7px;gap:8px}.speaker-avatar{display:grid;width:24px;height:24px;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;font-size:10px;font-weight:750}.speaker-name{font-size:12px;font-weight:680}.segment-text{min-width:0;flex:1;margin:0;color:#344054;font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.segment-copy{display:flex;min-height:26px;align-items:flex-start;gap:8px}.overlap-toggle{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;color:var(--text-faint);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;cursor:pointer}.overlap-toggle:hover,.overlap-toggle[aria-expanded=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.overlap-toggle svg{width:14px;height:14px}.no-results{display:grid;min-height:240px;place-items:center;color:var(--text-faint);font-size:13px}.recording-only-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);text-align:center}.recording-only-state>svg{width:30px;height:30px;margin-bottom:14px;color:var(--teal)}.recording-only-state strong{margin-bottom:6px;color:var(--text);font-size:15px}.recording-only-state>span{max-width:360px;font-size:12px;line-height:1.65}.recording-only-state .secondary-button{margin-top:18px}.insights-pane{display:flex;flex-direction:column;border-left:1px solid var(--line)}.insights-header{padding-right:16px;padding-left:16px}.segmented-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:34px;padding:3px;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.segmented-control.interview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-loader{display:inline-block;width:15px;height:15px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.inline-warning,.correction-note{display:flex;align-items:flex-start;margin:0 2px 18px;padding:9px 10px;gap:7px;border-radius:6px;font-size:11px;line-height:1.5}.inline-warning{color:#8a3d14;background:#fff7ed}.insight-retry-notice{align-items:center;flex-wrap:wrap}.insight-retry-notice>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.insight-retry-button{display:inline-flex;min-width:88px;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 10px;gap:6px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.insight-retry-button:hover:not([aria-disabled=true]){color:var(--accent-strong);border-color:#9cb7ec}.insight-retry-button[aria-disabled=true]{color:var(--text-faint);cursor:wait}.insight-retry-button svg,.insight-empty .insight-retry-button svg{width:14px;height:14px}.insight-retry-button[aria-busy=true] svg{animation:spin .8s linear infinite}.correction-note{color:#066b72;background:var(--teal-soft)}.correction-note svg{width:14px;height:14px;flex:0 0 14px}.qa-view{display:grid;min-height:100%;grid-template-rows:minmax(240px,1fr) auto;gap:14px}.qa-messages{min-height:0;overflow-y:auto}.qa-starter{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-faint);font-size:12px}.qa-starter svg{width:24px;height:24px}.qa-message{display:grid;grid-template-columns:26px minmax(0,1fr);margin-bottom:14px;gap:8px}.qa-message>span{display:grid;width:25px;height:25px;place-items:center;color:var(--text-secondary);background:var(--surface-muted);border-radius:50%;font-size:10px;font-weight:700}.qa-message.assistant>span{color:#066b72;background:var(--teal-soft)}.qa-message p{margin:0;padding:8px 10px;color:#344054;background:#fafbfc;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.qa-message.user p{background:var(--accent-soft);border-color:#d1e0ff}.qa-composer{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;padding:6px;gap:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px}.qa-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2864dc1f}.qa-composer textarea{width:100%;min-height:42px;max-height:120px;padding:7px;resize:vertical;color:var(--text);background:transparent;border:0;outline:0;font-size:12px;line-height:1.5}.menu-wrap{position:relative}.menu-popover{position:absolute;z-index:35;top:42px;right:0;width:210px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.menu-popover button{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:36px;padding:0 9px;gap:8px;color:var(--text);background:transparent;border-radius:6px;cursor:pointer;font-size:12px;text-align:left}.menu-popover button:hover{background:var(--surface-muted)}.menu-popover button:disabled{color:var(--text-faint);cursor:default;opacity:.55}.menu-popover button:disabled:hover{background:transparent}.menu-popover svg{width:15px;height:15px;color:var(--text-secondary)}.dialog{width:min(680px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 28px));padding:0;overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 64px #10182833}.dialog::backdrop{background:#1018286b}.dialog form{padding:20px}.dialog header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.dialog h2{margin:0 0 5px;font-size:18px}.dialog header p,.share-hint{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.dialog code{padding:1px 4px;background:var(--surface-muted);border-radius:4px}.settings-section+.settings-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.settings-section h3{display:flex;align-items:center;margin:0 0 12px;gap:7px;font-size:12px}.settings-section h3 svg{width:15px;height:15px;color:var(--teal)}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-help-button{display:grid;width:28px;height:28px;flex:0 0 28px;margin-top:-7px;place-items:center;color:var(--text-secondary);background:transparent;border-radius:6px;cursor:pointer}.section-help-button:hover{color:var(--teal);background:var(--teal-soft)}.section-help-button svg{width:15px;height:15px}.provider-links{overflow:hidden;border:1px solid var(--line);border-radius:7px}.provider-link{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;min-height:54px;padding:8px 10px;gap:9px;color:var(--text);text-decoration:none}.provider-link+.provider-link{border-top:1px solid var(--line)}.provider-link:hover{background:var(--surface-muted)}.provider-link>span:nth-child(2),.provider-link strong,.provider-link small{display:block;min-width:0}.provider-link strong{margin-bottom:2px;font-size:11px}.provider-link small{color:var(--text-faint);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.provider-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:7px}.provider-icon.mimo{color:var(--teal);background:var(--teal-soft)}.provider-icon svg,.provider-link>svg{width:14px;height:14px}.provider-link>svg{color:var(--text-faint)}.referral-note{margin:7px 0 0;color:var(--text-faint);font-size:9px;line-height:1.5}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:620}.field-wide{grid-column:1 / -1}.field>input,.field>select,.field>textarea,.secret-input,.copy-field{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:0;font-size:12px;font-weight:400}.field>textarea{min-height:70px;padding-top:9px;padding-bottom:9px;resize:vertical;line-height:1.5}.field>input:focus,.field>select:focus,.field>textarea:focus,.secret-input:focus-within,.copy-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2864dc1f}.secret-input,.copy-field{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;padding-right:3px}.key-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.connection-test-button{min-width:82px;min-height:38px;padding-right:12px;padding-left:12px}.connection-test-button.is-testing svg{animation:spin .8s linear infinite}.connection-test-button[aria-disabled=true]{color:var(--text-secondary);background:var(--surface-muted);cursor:wait;pointer-events:none}.connection-test-result{min-height:15px;margin:0;color:var(--text-faint);font-size:10px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.connection-test-result[data-state=success]{color:#067647}.connection-test-result[data-state=error]{color:var(--danger)}.secret-input input,.copy-field input{min-width:0;height:34px;padding:0;background:transparent;border:0;outline:0;font-size:12px}.secret-input button,.copy-field button{display:grid;width:30px;height:30px;place-items:center;color:var(--text-secondary);background:transparent;border-radius:6px;cursor:pointer}.secret-input button:hover,.copy-field button:hover{background:var(--surface-muted)}.secret-input svg,.copy-field svg{width:15px;height:15px}.settings-note{display:grid;grid-template-columns:18px minmax(0,1fr);margin:18px 0 0;padding:10px;gap:7px;color:#475467;background:#f8fafb;border:1px solid var(--line);border-radius:7px;font-size:10px;line-height:1.55}.settings-note svg{width:16px;height:16px;color:var(--teal)}.transport-help{margin:9px 0 0;color:var(--text-faint);font-size:10px;line-height:1.55}.field>input:disabled{color:var(--text-faint);background:var(--surface-muted)}.dialog footer{display:flex;justify-content:flex-end;margin-top:20px;gap:8px}.settings-footer{align-items:center;justify-content:space-between!important}.settings-footer button{min-height:34px;padding-right:12px;padding-left:12px;gap:6px;font-size:11px}.dialog .settings-footer button svg{width:14px;height:14px}.settings-key-actions,.dialog-actions{display:flex;align-items:center;gap:8px}.settings-key-actions .clear-keys-button{color:var(--danger)}.dialog footer button svg{width:16px;height:16px}.share-dialog{width:min(580px,calc(100vw - 28px))}.interview-dialog{width:min(720px,calc(100vw - 28px))}.mimo-help-dialog{width:min(560px,calc(100vw - 28px))}.mimo-help-content{display:grid;gap:16px}.help-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.help-step>span{display:grid;width:24px;height:24px;place-items:center;color:var(--teal);background:var(--teal-soft);border-radius:50%;font-size:11px;font-weight:700}.help-step h3{margin:2px 0 4px;font-size:12px}.help-step p,.key-type-note p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.65}.key-type-note{display:grid;grid-template-columns:18px minmax(0,1fr);padding:10px;gap:8px;background:#fff9ed;border:1px solid #f2d9a6;border-radius:7px}.key-type-note>svg{width:16px;height:16px;color:#9a6700}.help-links{overflow:hidden;border:1px solid var(--line);border-radius:7px}.help-links a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;gap:12px;color:var(--text);text-decoration:none;font-size:11px;font-weight:620}.help-links a+a{border-top:1px solid var(--line)}.help-links a:hover{background:var(--surface-muted)}.help-links svg{width:14px;height:14px;flex:0 0 14px;color:var(--text-faint)}.interview-fields textarea#jobDescriptionInput{min-height:112px}.consent-check{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;margin-top:16px;gap:8px;color:#475467;font-size:11px;line-height:1.55;cursor:pointer}.consent-check input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--accent)}.interview-safety-note{color:#7a2e0e;background:#fff8ed;border-color:#fed7aa}.interview-safety-note svg{color:#b54708}.share-hint{margin-top:9px}.segment{min-width:0;padding:0 6px;overflow:hidden;color:var(--text-secondary);background:transparent;border-radius:5px;cursor:pointer;font-size:11px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.segment.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #1018281f}.insight-content{min-height:0;flex:1;padding:20px 18px 34px;overflow-y:auto}.insight-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-faint);font-size:12px;text-align:center}.insight-empty svg{width:25px;height:25px}.insight-error-state span{max-width:320px;line-height:1.6;overflow-wrap:anywhere}.insight-error-state strong{color:var(--text-secondary)}.insight-section{padding:0 2px 20px}.insight-section+.insight-section{padding-top:18px;border-top:1px solid var(--line)}.insight-label{display:flex;align-items:center;margin:0 0 10px;gap:7px;color:var(--text);font-size:12px;font-weight:720}.insight-label svg{width:15px;height:15px;color:var(--teal)}.summary-text{margin:0;color:#475467;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.interview-disclaimer{display:grid;grid-template-columns:17px minmax(0,1fr);margin:0 0 20px;padding:10px;gap:7px;color:#7a2e0e;background:#fff8ed;border:1px solid #fed7aa;border-radius:7px;font-size:10px;line-height:1.55}.interview-disclaimer svg{width:16px;height:16px;color:#b54708}.recommendation-row{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 12px;gap:8px}.recommendation-badge,.rating-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:720}.recommendation-badge.advance,.rating-badge.strong{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.recommendation-badge.follow_up,.rating-badge.adequate{color:#175cd3;background:var(--accent-soft);border:1px solid #b2ccff}.recommendation-badge.hold,.rating-badge.weak{color:#b42318;background:var(--danger-soft);border:1px solid #fecdca}.recommendation-badge.insufficient,.rating-badge.insufficient,.rating-badge.mixed{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.confidence-label{color:var(--text-secondary);font-size:10px}.strength-risk-grid{display:grid;grid-template-columns:1fr 1fr;padding-top:18px;gap:18px;border-top:1px solid var(--line)}.strength-risk-grid section{min-width:0}.strength-risk-grid ul,.follow-up-section ol{margin:0;padding-left:18px;color:#475467;font-size:11px;line-height:1.7}.competency-list{display:grid}.competency-item{padding:0 1px 20px}.competency-item+.competency-item{padding-top:18px;border-top:1px solid var(--line)}.competency-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;gap:10px}.competency-head h2{min-width:0;margin:2px 0 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.competency-item>p,.evidence-empty{margin:0 0 10px;color:#475467;font-size:11px;line-height:1.65}.evidence-list{display:grid;gap:7px}.evidence-item{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:start;width:100%;padding:8px;gap:7px;color:#344054;background:#fafbfc;border:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer;font-size:10px;line-height:1.55}.evidence-item:hover{background:var(--surface-muted);border-color:var(--line-strong)}.evidence-item time{color:var(--accent);font-variant-numeric:tabular-nums}.evidence-item svg{width:13px;height:13px;margin-top:1px;color:var(--text-faint)}.follow-up-section{padding-top:18px;border-top:1px solid var(--line)}.keyword-list{display:flex;flex-wrap:wrap;gap:7px}.keyword{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;color:#175cd3;background:var(--accent-soft);border:1px solid #d1e0ff;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.highlight-list,.speaker-summary-list,.decision-record-list{display:grid}.highlight-item{width:100%;padding:16px 2px 18px;color:var(--text);background:transparent;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.highlight-item:first-child{padding-top:2px}.highlight-item:hover blockquote{color:var(--accent-strong)}.highlight-meta{display:grid;grid-template-columns:auto minmax(0,1fr) 15px;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px}.highlight-meta time{color:var(--accent);font-variant-numeric:tabular-nums}.highlight-meta svg{width:14px;height:14px;color:var(--text-faint)}.highlight-item blockquote{margin:10px 0 5px;font-size:15px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.highlight-item p,.speaker-summary-item>p,.decision-record p{margin:0;color:#667085;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.speaker-summary-item{padding:0 2px 20px}.speaker-summary-item+.speaker-summary-item{padding-top:18px;border-top:1px solid var(--line)}.speaker-summary-head{display:flex;align-items:center;margin-bottom:10px;gap:9px}.speaker-summary-head h2{margin:0;font-size:12px;overflow-wrap:anywhere}.speaker-summary-item ul{margin:10px 0 0;padding-left:19px;color:#475467;font-size:11px;line-height:1.75}.decision-section+.action-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.decision-record{width:100%;padding:12px 0;color:var(--text);background:transparent;border-bottom:1px solid var(--line);text-align:left}.decision-record[data-seek]{cursor:pointer}.decision-record>div{display:grid;grid-template-columns:auto minmax(0,1fr) 15px;align-items:start;gap:8px}.decision-record:not([data-seek])>div{grid-template-columns:minmax(0,1fr)}.decision-record time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px}.decision-record strong{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.decision-record svg{width:14px;height:14px;color:var(--text-faint)}.decision-record p{margin-top:7px;padding-left:44px}.decision-list,.action-list{display:grid;margin:0;padding:0;gap:10px;list-style:none}.decision-item{position:relative;padding-left:18px;color:#475467;font-size:13px;line-height:1.6}.decision-item:before{position:absolute;top:8px;left:2px;width:6px;height:6px;content:"";background:var(--teal);border-radius:50%}.action-item{display:grid;grid-template-columns:20px minmax(0,1fr);padding:12px;gap:9px;background:#fafbfc;border:1px solid var(--line);border-radius:7px}.action-item>svg{width:17px;height:17px;margin-top:1px;color:var(--accent)}.action-task{margin:0 0 6px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.action-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--text-faint);font-size:10px}.action-meta span{display:inline-flex;align-items:center;gap:4px}.action-meta svg{width:12px;height:12px}.toast{position:fixed;z-index:50;right:22px;bottom:22px;max-width:min(360px,calc(100vw - 32px));padding:11px 14px;color:#fff;background:#182230;border-radius:7px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;font-size:12px;line-height:1.5;transition:opacity .16s ease,transform .16s ease}.toast.visible{opacity:1;transform:translateY(0)}.toast.error{background:#7a271a}@keyframes pulse{50%{opacity:.35}}@keyframes breathe{50%{transform:scale(1.12)}}@keyframes progress{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(240%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.workspace{grid-template-columns:minmax(0,1fr) 320px}.app-shell{grid-template-columns:236px minmax(0,1fr)}}@media(max-width:760px){.icon-button.mobile-only,.icon-button.sidebar-open,.icon-button.sidebar-close{display:grid}.app-shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(86vw,292px);transform:translate(-102%);box-shadow:var(--shadow);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.sidebar-close{margin-left:auto}.sidebar-scrim{position:fixed;z-index:15;inset:0;display:none;background:#10182857}.sidebar-scrim.visible{display:block}.main-shell{width:100%;height:100%}.topbar{grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding:8px 10px;gap:7px}.meeting-title{height:25px;font-size:14px}.meeting-subline{min-height:22px;padding-right:0;gap:0}.meeting-meta{display:none}.task-status{width:100%;max-width:100%;height:21px;font-size:10px}.topbar-actions{gap:0}.topbar-actions .icon-button:not(.mobile-only){display:none}.topbar-actions .menu-wrap{display:block}.topbar-actions #shareButton,.topbar-actions .menu-wrap .icon-button{display:grid}.workspace{display:block;position:relative;overflow:hidden}.transcript-pane{width:100%;height:100%}.insights-pane{position:absolute;z-index:10;inset:0;transform:translate(102%);border-left:0;transition:transform .18s ease}.insights-pane.open{transform:translate(0)}.pane-toolbar,.insights-header{min-height:50px;padding-right:14px;padding-left:14px}.search-box{width:min(210px,58%)}.empty-workspace{padding:16px}.recorder-stage,.recording-stage,.processing-stage,.error-stage{min-height:320px}.language-row{flex-wrap:wrap}.record-type-control{margin-bottom:20px}.strength-risk-grid{grid-template-columns:1fr}.language-row>span{width:100%}.transcript-list{padding-right:14px;padding-left:14px}.transcript-segment{grid-template-columns:44px minmax(0,1fr);gap:8px}.toast{right:16px;bottom:16px}.live-recorder{grid-template-columns:auto minmax(60px,1fr) 44px auto;padding-right:10px;padding-left:10px;gap:8px}.live-recorder .live-status{display:none}.live-recorder .live-badge{padding:0 8px}.recording-player{padding-right:12px;padding-left:12px}.dialog form{padding:16px}.settings-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.dialog footer{flex-wrap:wrap}.settings-footer{align-items:stretch}.settings-footer button{min-height:40px}.settings-key-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-key-actions>button{min-width:0;padding-right:10px;padding-left:10px}.settings-key-actions .clear-keys-button{width:100%;grid-column:1 / -1}.dialog-actions{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
