@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,sans-serif;line-height:1.5;font-weight:400;--transition-fast: .18s ease;--transition-medium: .26s ease}body{--page-background: radial-gradient(circle at top left, rgba(255, 188, 105, .28), transparent 28%), radial-gradient(circle at right, rgba(94, 173, 255, .18), transparent 30%), linear-gradient(180deg, #fff7ea 0%, #f6f9ff 54%, #eef4fb 100%);--text-primary: #152033;--text-secondary: #516078;--accent: #f97316;--accent-strong: #ea580c;--accent-soft: rgba(249, 115, 22, .12);--panel-bg: rgba(255, 255, 255, .76);--panel-border: rgba(21, 32, 51, .08);--panel-shadow: 0 24px 56px rgba(21, 32, 51, .1);--panel-blur: blur(18px);--card-radius: 26px;--surface-muted: rgba(244, 248, 255, .94);--surface-strong: rgba(255, 255, 255, .96);--success: #1d8f4d;--warning: #d97706;--danger: #cf3522;margin:0;min-height:100vh;background:var(--page-background);color:var(--text-primary);overflow-x:hidden;touch-action:pan-x pan-y;transition:background var(--transition-medium),color var(--transition-medium)}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%;overflow-x:hidden;touch-action:pan-x pan-y}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,strong{font-family:Sora,sans-serif}h1,h2,h3,p{margin:0}.page-shell{width:100%;max-width:1440px;margin:0 auto;padding:24px 16px 36px;animation:page-enter .42s ease-out}.top-banner,.summary-card,.panel,.warning-banner,.info-banner,.floating-settings{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}.top-banner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"brand controls" "meta meta";gap:20px;padding:22px 24px;border-radius:calc(var(--card-radius) + 2px);margin-bottom:16px}.brand-lockup{display:grid;gap:10px;align-content:start}.top-banner .brand-lockup{grid-area:brand}.eyebrow,.panel-eyebrow,.summary-label{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--accent)}.brand-lockup h1{font-size:clamp(1.85rem,2.8vw,2.7rem);line-height:1}.hero-copy,.summary-paragraph,.panel-caption,.summary-card small,.settings-note,.context-document-empty,.upload-dropzone span,.checklist-item p,.page-footer,.field-block span{color:var(--text-secondary)}.top-controls{grid-area:controls;display:grid;gap:14px;align-content:start}.top-utility-row{display:flex;justify-content:flex-end;gap:10px}.top-meta-row{grid-area:meta;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.checklist-item:hover,.context-document-card:hover,.priority-question-card:hover{transform:translateY(-2px)}.action-row,.live-status-row,.audio-settings-grid,.mermaid-modal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-row{justify-content:flex-end}.live-status-row{justify-content:flex-start}.primary-button,.secondary-button,.ghost-button,.icon-button{border-radius:999px;border:1px solid transparent;padding:12px 18px;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.upload-dropzone:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:700;box-shadow:0 14px 30px #00000024}.secondary-button,.ghost-button,.icon-button{background:var(--surface-strong);border-color:var(--panel-border);color:var(--text-primary);font-weight:700}.danger-button{background:#cf352224;border-color:#cf352247;color:var(--danger)}.danger-button:hover{background:#cf352233;border-color:#cf352261}.danger-action-button{color:var(--danger);border-color:#cf35223d;background:#cf352214}.danger-action-button:hover{background:#cf352224;border-color:#cf352252}.secondary-button:disabled,.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled,.upload-dropzone:disabled{opacity:.65;cursor:not-allowed;transform:none}.compact-button{padding-inline:16px}.icon-button{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center}.subtle-icon-button{width:44px;height:44px;padding:0;background:#ffffffb8}.subtle-icon-button svg{width:22px;height:22px}.icon-button.active{border-color:var(--accent);background:var(--accent-soft)}.icon-button svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.status-pill,.recording-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;min-width:0;max-width:100%;border-radius:999px;background:var(--surface-strong);border:1px solid var(--panel-border);font-weight:700;flex-wrap:wrap}.status-pill span,.recording-light{width:10px;height:10px;border-radius:50%;background:currentColor}.status-connected{color:var(--success)}.status-connecting{color:var(--warning)}.status-disconnected{color:var(--danger)}.recording-live{color:var(--success)}.recording-live .recording-light{animation:recording-pulse 1s ease-in-out infinite}.recording-idle{color:var(--warning)}.recording-importing{color:#1677ff}.recording-importing .recording-light{animation:recording-pulse 1.2s ease-in-out infinite}.recording-error,.recording-offline{color:var(--danger)}.floating-settings,.warning-banner,.info-banner,.summary-card,.panel,.view-tabs{border-radius:var(--card-radius)}.floating-settings,.warning-banner,.info-banner{padding:18px 20px;margin-bottom:14px}.warning-banner{color:var(--danger)}.info-banner{color:var(--accent-strong)}.audio-settings-grid{margin-top:16px;align-items:end}.field-block{display:grid;gap:8px;min-width:0}.field-block select{min-height:46px;border-radius:14px;border:1px solid var(--panel-border);background:var(--surface-strong);color:var(--text-primary);padding:0 14px}.settings-note{margin-top:14px}.settings-warning{margin-top:8px;color:var(--danger)}.settings-caution,.summary-warning{margin-top:8px;color:var(--warning)}.audio-meter-panel{display:grid;gap:10px;margin-top:16px}.audio-meter-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.audio-level-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.04em}.audio-level-badge.audio-level-silent{background:#5160781f;color:var(--text-secondary)}.audio-level-badge.audio-level-low{background:#d9770624;color:var(--warning)}.audio-level-badge.audio-level-good{background:#1d8f4d24;color:var(--success)}.audio-level-badge.audio-level-high{background:#f9731626;color:var(--accent-strong)}.audio-level-badge.audio-level-clipping{background:#cf352226;color:var(--danger)}.audio-meter-track{position:relative;overflow:hidden;height:12px;border-radius:999px;background:#51607824;box-shadow:inset 0 0 0 1px #1520330d}.audio-meter-fill{display:block;height:100%;border-radius:inherit;transition:width .14s linear,background-color var(--transition-fast),box-shadow var(--transition-fast)}.audio-meter-fill.audio-level-silent{background:linear-gradient(90deg,#5160783d,#5160786b)}.audio-meter-fill.audio-level-low{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.audio-meter-fill.audio-level-good{background:linear-gradient(90deg,#22c55e,#16a34a)}.audio-meter-fill.audio-level-high{background:linear-gradient(90deg,#f97316,#ea580c)}.audio-meter-fill.audio-level-clipping{background:linear-gradient(90deg,#f97316,#cf3522);box-shadow:0 0 14px #cf352238}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.view-tabs{display:flex;flex-wrap:wrap;width:100%;gap:10px;padding:8px;margin-bottom:16px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}.view-tab{border:none;border-radius:999px;padding:10px 16px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:700;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.view-tab:hover{transform:translateY(-1px)}.view-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.summary-card{padding:18px 20px;display:grid;gap:6px;min-width:0}.summary-card strong{font-size:1.45rem}.summary-card small{display:block}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.panel{min-height:240px;padding:22px;min-width:0}.card-large{grid-column:span 7}.card-half{grid-column:span 6}.card-wide{grid-column:span 12}.dashboard-grid>.panel:not(.card-large):not(.card-half):not(.card-wide){grid-column:span 5}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.questions-panel,.conversation-brief{min-height:auto}.priority-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.priority-question-card,.priority-question-empty,.checklist-success-state{border-radius:20px;border:1px solid var(--panel-border);background:var(--surface-muted)}.priority-question-card{min-height:136px;padding:16px;display:grid;gap:8px;transition:transform var(--transition-fast),border-color var(--transition-fast);background:linear-gradient(180deg,#ffffffb8,#ffffffe6),linear-gradient(135deg,#f9731624,#5eadff1a)}.priority-question-card.featured{grid-column:span 2;min-height:148px;background:linear-gradient(180deg,#ffffffb8,#ffffffeb),linear-gradient(135deg,#f9731633,#ffd39124)}.priority-question-rank{width:fit-content;min-width:42px;min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#15203314;color:var(--text-primary);font-weight:800}.priority-question-label,.brief-stat span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--text-secondary)}.priority-question-card strong{font-size:1.02rem;line-height:1.38}.priority-question-empty,.checklist-success-state{padding:18px;color:var(--text-secondary)}.priority-question-empty{grid-column:1 / -1}.question-backlog,.covered-summary{margin-top:16px;display:grid;gap:10px}.question-backlog-list{margin:0;padding-left:18px;color:var(--text-secondary)}.question-backlog-list li+li{margin-top:8px}.brief-meta-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.brief-stat{padding:14px;border-radius:18px;border:1px solid var(--panel-border);background:var(--surface-muted);display:grid;gap:4px}.brief-stat strong{font-size:1.3rem}.summary-progress-panel{min-height:auto;display:grid;gap:16px}.summary-progress-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#d977061f;color:var(--warning);font-size:.82rem;font-weight:800}.summary-progress-track{position:relative;overflow:hidden;height:12px;border-radius:999px;background:#d977061f;border:1px solid rgba(217,119,6,.14)}.summary-progress-indicator{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd29147,#f97316eb,#ffd29166);animation:summary-progress-slide 1.6s ease-in-out infinite}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checklist-grid-focused{grid-template-columns:1fr}.checklist-item,.context-document-card{padding:14px;border-radius:18px;transition:transform var(--transition-fast)}.checklist-item{display:flex;gap:14px;align-items:flex-start}.checklist-item-copy{display:grid;gap:4px}.checklist-item.covered{background:linear-gradient(135deg,#50dc8c2e,#f2fff7c7)}.checklist-item.partial{background:linear-gradient(135deg,#ffc45e2e,#fff9edd6)}.checklist-item.needs_confirmation{background:linear-gradient(135deg,#5eadff29,#f1f7ffd1)}.checklist-item.missing{background:linear-gradient(135deg,#ff75541f,#fff6f1d1)}.check-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#00000014}.checklist-item.covered .check-badge{background:#1d8f4d1f;color:var(--success)}.checklist-item.partial .check-badge{background:#d977061f;color:var(--warning)}.checklist-item.needs_confirmation .check-badge{background:#1677ff1f;color:#1677ff}.checklist-item.missing .check-badge{background:#cf35221f;color:var(--danger)}.checklist-meta,.checklist-evidence{display:block;color:var(--text-secondary)}.checklist-evidence{padding-top:4px;font-size:.92rem}.covered-summary-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.covered-summary-header small{color:var(--text-secondary)}.covered-chip-list{display:flex;gap:8px;flex-wrap:wrap}.covered-chip{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1d8f4d1f;color:var(--success);font-size:.84rem;font-weight:800}.covered-chip.muted{background:#15203314;color:var(--text-secondary)}.insight-list{margin:0;padding-left:18px}.insight-list li+li{margin-top:10px}.stacked-lists,.postcall-grid{display:grid;gap:18px}.postcall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-layout{display:grid;gap:16px}.recording-archive-panel{min-height:auto}.recording-archive-actions{justify-content:flex-start;margin-top:14px}.hidden-file-input{display:none}.context-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.context-document-card,.context-document-empty,.mermaid-diagram{background:var(--surface-muted);border:1px solid var(--panel-border)}.context-document-empty{padding:18px;border-radius:18px}.mermaid-panel .panel-heading{margin-bottom:12px}.mermaid-panel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.mermaid-inline-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mermaid-preview-button{width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;text-align:left;user-select:none;-webkit-user-select:none}.mermaid-diagram{padding:18px;border-radius:20px;overflow:auto;min-height:380px;user-select:none;-webkit-user-select:none}.mermaid-diagram-placeholder{display:grid;gap:14px;place-items:center;align-content:center;text-align:center;color:var(--text-secondary)}.mermaid-diagram svg{display:block;width:100%;height:auto}.mermaid-diagram text,.mermaid-diagram tspan{user-select:none;-webkit-user-select:none}.mermaid-fullscreen{position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(249,115,22,.12),transparent 24%),linear-gradient(180deg,#080e18f5,#09101dfa);z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr)}.mermaid-fullscreen-toolbar{padding:18px 24px;color:#f7fafc;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.mermaid-zoom-surface{overflow:auto;padding:20px;background:var(--surface-muted)}.mermaid-fullscreen-surface{background:transparent;padding:24px;cursor:grab;touch-action:none;overscroll-behavior:contain}.mermaid-fullscreen-surface.is-panning{cursor:grabbing}.mermaid-zoom-content{min-width:100%;transform-origin:top left;transition:transform var(--transition-fast)}.mermaid-fullscreen .mermaid-diagram{min-height:calc(100vh - 148px);background:#fffffff5}.mermaid-collapsed-state{padding:18px;border-radius:20px;background:var(--surface-muted);border:1px solid var(--panel-border);color:var(--text-secondary)}.mermaid-close-button{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.mermaid-close-button:hover{background:#ffffff29;transform:translateY(-1px)}.history-shell{margin-bottom:16px}.history-panel{min-height:auto}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-card{padding:18px;border-radius:20px;background:var(--surface-muted);border:1px solid var(--panel-border);display:grid;gap:14px}.history-card.current{border-color:#f9731666;box-shadow:inset 0 0 0 1px #f973162e}.history-card-header,.history-card-actions,.history-card-meta{display:flex;gap:10px}.history-card-header{justify-content:space-between;align-items:flex-start}.history-card-header>div{display:grid;gap:4px}.history-card-header small,.history-card-meta small,.history-empty{color:var(--text-secondary)}.history-card-meta{flex-direction:column}.history-status{border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:800}.history-status-active{background:#1d8f4d1f;color:var(--success)}.history-status-refining{background:#d977061f;color:var(--warning)}.history-status-completed{background:#15203314;color:var(--text-primary)}.history-empty{padding:18px;border-radius:18px;background:var(--surface-muted);border:1px solid var(--panel-border)}.history-feedback{margin-bottom:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--panel-border)}.history-feedback-success{color:var(--success);background:#1d8f4d1a;border-color:#1d8f4d29}.history-feedback-error{color:var(--danger);background:#cf35221a;border-color:#cf352229}.account-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.account-panel{min-height:auto}.account-summary{display:grid;gap:12px}.account-summary-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--surface-muted);border:1px solid var(--panel-border)}.account-summary-row span{color:var(--text-secondary)}.success-banner{padding:12px 14px;border-radius:16px;color:var(--success);background:#1d8f4d1a;border:1px solid rgba(29,143,77,.16)}.page-footer{display:flex;justify-content:space-between;gap:14px;margin-top:18px;font-size:.92rem}.auth-shell{min-height:100vh;display:grid;align-items:center;justify-items:center;width:100%;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth-card{width:100%;max-width:min(560px,100%);display:grid;gap:20px;padding:28px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:calc(var(--card-radius) + 4px);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.auth-card .brand-lockup{grid-area:auto}.auth-form,.users-form{display:grid;gap:14px}.auth-action-row{justify-content:space-between}.auth-field{display:grid;gap:8px}.auth-field span{color:var(--text-secondary)}.auth-field input{width:100%;min-width:0;min-height:48px;border-radius:14px;border:1px solid var(--panel-border);background:var(--surface-strong);color:var(--text-primary);padding:0 14px}.invitation-status-row>*{max-width:100%}.auth-submit-button{justify-content:center}.auth-error{padding:12px 14px;border-radius:16px;color:var(--danger);background:#cf35221a;border:1px solid rgba(207,53,34,.16)}.auth-footer{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.92rem}.auth-status-row{justify-content:flex-start}.invitation-card{gap:0;padding:0;overflow:hidden}.invitation-header{width:100%;justify-items:center;text-align:center;padding:32px 28px 24px;background:linear-gradient(180deg,#ffffffeb,#fff7eab8),radial-gradient(circle at top center,rgba(249,115,22,.16),transparent 52%);border-bottom:1px solid rgba(21,32,51,.06)}.invitation-header .hero-copy{max-width:430px;font-size:1.02rem;line-height:1.65}.invitation-form{gap:24px;padding:28px;justify-items:center}.invitation-form-fields{width:100%;max-width:380px;display:grid;gap:14px}.invitation-field{width:100%;text-align:left}.invitation-field input{text-align:left}.invitation-error{width:100%}.invitation-footer{width:100%;max-width:380px;display:grid;gap:14px;padding-top:4px}.invitation-secondary-actions{justify-content:center}.invitation-submit-button{width:100%;max-width:320px;justify-self:center}.checkbox-field{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary)}.user-context-row{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.user-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--panel-border)}.user-pill strong{font-size:.92rem}.user-pill small{color:var(--text-secondary)}.profile-picker-panel{grid-column:1 / -1}.profile-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.profile-card{border:1px solid rgba(15,23,42,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f5f8fff5);padding:18px;display:grid;gap:10px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.profile-card:hover{transform:translateY(-2px);border-color:#0b63ff52;box-shadow:0 16px 34px #0f172a14}.profile-card.selected{border-color:#0b63ffc7;box-shadow:0 18px 36px #0b63ff2e}.profile-card.editing{border-color:#f97316b8;box-shadow:0 18px 36px #f9731629}.profile-card-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-card-slug{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#0f172a9e}.profile-card-badge{border-radius:999px;padding:4px 8px;background:#0b63ff1f;color:#0b63ff;font-size:.72rem;font-weight:700}.profile-card-badge.muted{background:#0f172a14;color:#0f172abf}.profile-card p{margin:0;color:#0f172ad1;line-height:1.45}.profile-card-action-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto}.profile-card-action{padding-inline:14px}.custom-profile-builder{min-height:auto}.custom-profile-builder-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.custom-profile-form,.custom-profile-preview{display:grid;gap:14px}.custom-profile-textarea{width:100%;min-height:180px;resize:vertical;border-radius:20px;border:1px solid var(--panel-border);background:#ffffffeb;color:var(--text-primary);padding:16px 18px;box-shadow:inset 0 1px #ffffff8c}.custom-profile-textarea:focus{outline:2px solid rgba(11,99,255,.2);border-color:#0b63ff6b}.custom-profile-actions{justify-content:flex-start}.custom-profile-preview{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f5f8fff5),linear-gradient(135deg,#f9731624,#5eadff1a);border:1px solid rgba(15,23,42,.1)}.custom-profile-preview-topline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.custom-profile-section{display:grid;gap:10px}.custom-profile-chip-list{display:flex;flex-wrap:wrap;gap:8px}.custom-profile-empty,.custom-profile-feedback{border-radius:18px;padding:14px 16px;border:1px solid var(--panel-border);background:var(--surface-muted);color:var(--text-secondary)}.custom-profile-feedback.error{color:var(--danger);border-color:#cf35223d;background:#cf352214}.custom-profile-feedback.success{color:var(--success);border-color:#1d8f4d38;background:#1d8f4d14}.logs-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.logs-summary-panel{min-height:auto}.logs-panel{grid-column:span 6;min-height:auto}.logs-stream{display:grid;gap:12px;max-height:760px;overflow-y:auto;padding-right:4px}.log-entry{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:var(--surface-muted);border:1px solid var(--panel-border)}.log-entry-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--text-secondary);font-size:.84rem}.log-entry-level{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 8px;border-radius:999px;font-weight:700;background:#0b63ff1a;color:var(--accent-strong)}.log-level-error .log-entry-level,.log-level-critical .log-entry-level{background:#cf35221f;color:var(--danger)}.log-level-warning .log-entry-level{background:#f973161f;color:#b45309}.log-entry-message{font-size:.98rem}.log-entry-highlights{display:flex;flex-wrap:wrap;gap:8px}.log-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#15203314;color:var(--text-primary);font-size:.78rem;font-weight:800}.log-entry-exception,.log-entry-details pre{margin:0;padding:12px 14px;border-radius:14px;background:#0f172a0f;color:var(--text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.log-entry-details summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.users-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.users-panel{min-height:auto}.users-list{display:grid;gap:12px}.user-card{display:grid;gap:14px;align-items:stretch;padding:16px;border-radius:18px;background:var(--surface-muted);border:1px solid var(--panel-border)}.user-card-header,.user-card-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.user-card-meta{display:grid;gap:4px}.user-card p,.user-card small{color:var(--text-secondary)}.user-tags{display:flex;gap:8px;flex-wrap:wrap}.user-tag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800;background:#15203314;color:var(--text-primary)}.user-tag.is-admin{background:#f973161f;color:var(--accent-strong)}.user-tag.is-active{background:#1d8f4d1f;color:var(--success)}.user-tag.is-inactive{background:#cf35221f;color:var(--danger)}.user-card-editor{display:grid;gap:14px;padding-top:2px}.user-card-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes recording-pulse{0%{transform:scale(.92);opacity:.64}55%{transform:scale(1.18);opacity:1}to{transform:scale(.92);opacity:.64}}@keyframes summary-progress-slide{0%{transform:translate(-140%)}55%{transform:translate(150%)}to{transform:translate(220%)}}@media(max-width:1180px){.top-banner,.summary-strip,.dashboard-grid,.users-layout,.logs-layout,.account-layout{grid-template-columns:1fr}.card-large,.card-half,.card-wide,.logs-panel,.dashboard-grid>.panel:not(.card-large):not(.card-half):not(.card-wide){grid-column:span 1}}@media(max-width:760px){.page-shell{padding:14px 12px 28px}.top-banner,.panel,.summary-card,.floating-settings{padding:18px}.auth-shell{min-height:100dvh;align-items:start;padding:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.auth-card{max-height:none;padding:20px 16px}.action-row,.live-status-row,.top-meta-row,.mermaid-panel-actions,.mermaid-fullscreen-toolbar,.page-footer,.audio-settings-grid,.history-card-header,.user-context-row,.auth-footer,.user-card{flex-direction:column;align-items:stretch}.checklist-grid,.priority-question-grid,.brief-meta-strip,.postcall-grid,.custom-profile-builder-grid,.context-document-list,.history-list,.user-card-field-grid{grid-template-columns:1fr}.account-summary-row{flex-direction:column;align-items:stretch}.field-block{min-width:0}.invitation-card{gap:0;padding:0;border-radius:22px}.invitation-header{padding:28px 18px 20px}.invitation-header .hero-copy{max-width:100%;font-size:.98rem}.invitation-form{padding:20px 16px 22px;gap:20px}.invitation-form-fields,.invitation-footer,.invitation-submit-button{max-width:100%}.invitation-secondary-actions{width:100%;gap:10px}}
