:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#102033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#102033;--muted:#66758a;--soft:#f6f8fa;--line:#dce3ea;--panel:#fff;--teal:#008b86;--teal-dark:#066c68;--amber:#d97706;--red:#d13b3b;--green:#16845f;--shadow:0 18px 45px #192b4214;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;flex-direction:column;gap:26px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:0;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{color:var(--muted);font-size:12px}.main-nav{gap:6px;display:grid}.nav-item{color:#46556a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.nav-item svg{flex:none}.nav-item:hover,.nav-item.active{color:var(--teal-dark);background:#e7f5f3}.cost-box{background:#f3fbfa;border:1px solid #cfe6e4;border-radius:8px;margin-top:auto;padding:14px}.cost-box div{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.cost-box p{color:#49616e;margin:9px 0;font-size:13px}.cost-box small{color:var(--muted);font-size:12px}.workspace{min-width:0}.topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fae6;border-bottom:1px solid #dce3eae0;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:16px 28px;display:flex;position:sticky;top:0}.workspace-label{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.topbar h1{letter-spacing:0;margin:1px 0 0;font-size:20px;line-height:1.2}.topbar-actions{align-items:center;gap:10px;display:flex}.mode-chip,.tone-pill,.badge,.subtle-label{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.mode-chip{color:var(--teal-dark);background:#f3fbfa;border:1px solid #cfe6e4}.export-select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}main{padding:24px 28px 48px}.view-stack{gap:20px;min-width:0;display:grid}.panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.panel-title{letter-spacing:0;margin:0 0 14px;font-size:16px}.section-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.section-header h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.12}.section-header p{max-width:780px;color:var(--muted);margin:6px 0 0}.section-action{flex:none}.button{background:var(--ink);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:14px;font-weight:760;display:inline-flex}.button:hover{background:#1b334f}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button.secondary:hover{background:#f7fafc;border-color:#b8c6d4}.button.ghost{color:#45586b;background:0 0;border:1px solid #0000}.button.compact{min-height:32px;padding:7px 10px;font-size:12px}.back-button{justify-self:start}.executive-band{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#102033 0%,#19304a 52%,#126f6b 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:22px;padding:24px;display:grid}.executive-band h2{letter-spacing:0;max-width:760px;margin:0;font-size:34px;line-height:1.05}.executive-band p{color:#ffffffbf;max-width:760px;margin:12px 0 0}.executive-card{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;gap:12px;padding:16px;display:grid}.executive-card span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.executive-card strong{font-size:18px;line-height:1.35}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{gap:10px;min-height:142px;display:grid}.kpi-card strong{letter-spacing:0;font-size:28px;line-height:1}.kpi-card small{color:var(--muted);font-size:13px}.tone-neutral{color:#45566a;background:#eef2f5}.tone-good{color:var(--green);background:#e9f7f1}.tone-warn{color:var(--amber);background:#fff4dc}.tone-bad{color:var(--red);background:#feecec}.dashboard-grid{grid-template-columns:1.1fr .8fr 1fr;gap:18px;display:grid}.insight-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.manager-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.demo-guide-panel,.financial-panel{gap:16px;display:grid}.demo-guide-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.demo-guide-head span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.demo-guide-head h3{letter-spacing:0;margin:4px 0 0;font-size:20px}.demo-guide-head p,.methodology-note{color:var(--muted);margin:6px 0 0;font-size:13px}.demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-step{background:#fbfcfd;border:1px solid #e4ebf2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.demo-step>span{width:26px;height:26px;color:var(--teal-dark);background:#e7f5f3;border-radius:6px;place-items:center;font-size:12px;font-weight:850;display:grid}.demo-step strong,.demo-step small{display:block}.demo-step small{color:var(--muted);margin-top:3px;font-size:12px}.demo-step .button{grid-column:2;justify-self:start}.financial-grid{grid-template-columns:1fr 1fr minmax(0,1.1fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.financial-main,.financial-impact-list{background:#fbfcfd;border:1px solid #e4ebf2;border-radius:8px;padding:14px}.financial-main{gap:8px;display:grid}.financial-main span,.financial-impact-list>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.financial-main strong{font-size:26px;line-height:1}.financial-main.expected{background:#f3fbfa;border-color:#cfe6e4}.financial-impact-list{gap:9px;display:grid}.financial-impact-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:8px;display:grid}.financial-impact-row span{min-width:0;font-weight:760}.financial-impact-row small{color:var(--muted);grid-column:1;font-size:12px}.financial-impact-row strong{white-space:nowrap;grid-row:span 2;align-self:center}.manager-summary-panel,.recovery-panel{gap:16px;display:grid}.manager-diagnosis{color:#27384b;margin:0;font-size:16px;line-height:1.55}.manager-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-facts div{border-top:1px solid #edf1f5;padding-top:10px}.manager-facts span,.manager-recommendation span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750;display:block}.manager-facts strong{margin-top:4px;font-size:18px;line-height:1.25;display:block}.manager-block{gap:10px;display:grid}.manager-block h3{margin:0;font-size:15px}.leak-list,.recovery-list{gap:10px;display:grid}.leak-row{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.leak-row>span,.recovery-head>span{width:28px;height:28px;color:var(--teal-dark);background:#e7f5f3;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.leak-row strong,.leak-row small,.recovery-head strong,.recovery-head small{display:block}.leak-row small,.recovery-head small{color:var(--muted);font-size:12px}.manager-recommendation{border-left:3px solid var(--teal);padding-left:12px}.manager-recommendation strong{color:#27384b;margin-top:5px;line-height:1.35;display:block}.recovery-item{border-bottom:1px solid #edf1f5;gap:10px;padding-bottom:12px;display:grid}.recovery-item:last-child{border-bottom:0;padding-bottom:0}.recovery-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.recovery-item p{color:#3c4d62;margin:0;font-size:13px}.recovery-message{border-left:3px solid var(--amber);gap:5px;padding-left:11px;display:grid}.recovery-message strong{font-size:13px}.recovery-actions,.recovery-metrics,.learning-kpis,.coach-metrics{flex-wrap:wrap;gap:8px;display:flex}.recovery-metrics span,.learning-kpis div,.coach-metrics div{color:#4d5d70;background:#fbfcfd;border:1px solid #edf1f5;border-radius:8px;padding:8px 10px;font-size:12px}.recovery-metrics strong,.learning-kpis strong,.coach-metrics strong{color:var(--ink)}.urgency-pill,.outcome-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.urgency-agora{color:#fff;background:var(--red)}.urgency-hoje{color:#fff;background:var(--amber)}.urgency-esta_semana{color:#1d5e9b;background:#e6f2fc}.urgency-baixa,.outcome-status{color:#526276;background:#edf2f6}.learning-panel{gap:14px;display:grid}.learning-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-kpis div{gap:5px;display:grid}.learning-kpis span,.coach-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.learning-kpis strong{font-size:22px}.learning-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-columns h3,.learning-columns p{margin:0}.learning-columns h3{margin-bottom:8px;font-size:14px}.segment-list{gap:10px;display:grid}.segment-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.segment-row strong,.segment-row small{display:block}.segment-row small{color:var(--muted);font-size:12px}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{color:#435267;background:#edf2f6;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:760}.tag-list.good span{color:var(--green);background:#e9f7f1}.tag-list.danger span{color:var(--red);background:#feecec}.bar-list,.ranking-list,.objection-list,.risk-list,.finding-list,.suggestion-list,.recommendation-list{gap:12px;display:grid}.bar-row,.risk-row{gap:7px;display:grid}.bar-meta,.risk-row{color:#344459;grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.bar-track,.risk-track,.score-bar{background:#e8edf2;border-radius:999px;height:8px;overflow:hidden}.bar-track span,.risk-fill,.score-fill{border-radius:inherit;background:var(--teal);height:100%;display:block}.ranking-row{background:#fbfcfd;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.rank-index{width:26px;height:26px;color:var(--teal-dark);background:#e7f5f3;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.ranking-row strong,.ranking-row small,.objection-row strong,.objection-row small,.conversation-card strong,.conversation-card small{display:block}.ranking-row small,.objection-row small,.conversation-card small,.table-footnote,.muted{color:var(--muted);font-size:12px}.rank-score{text-align:right}.rank-score strong{font-size:22px}.objection-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.objection-row span{width:34px;height:30px;color:var(--teal-dark);background:#e7f5f3;border-radius:6px;place-items:center;font-weight:800;display:grid}.risk-row{grid-template-columns:110px 1fr 28px}.risk-hot,.risk-recoverable{background:var(--amber)}.risk-warm,.risk-needs_follow_up{background:#2b82c9}.risk-cold{background:#8b9bad}.risk-lost,.risk-unanswered,.risk-poor_service{background:var(--red)}.table-panel{padding:0;overflow:hidden}.table-panel .section-header{padding:18px 18px 0}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px;font-size:13px}.data-table th{color:#69788c;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fb;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:12px 14px;font-size:11px}.data-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f7fbfb}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:2px}.action-cell{max-width:360px}.action-cell span+span{margin-top:6px;display:block}.table-footnote{margin:10px 14px 14px}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{color:#526276;background:#edf2f6}.label-hot,.label-recoverable{color:#9a4e00;background:#fff3d6}.label-warm,.label-needs_follow_up{color:#1d5e9b;background:#e6f2fc}.label-cold{color:#526276;background:#edf2f6}.label-lost,.label-unanswered,.label-poor_service{color:#b42323;background:#feecec}.priority-critical{color:#fff;background:#b42323}.priority-high{color:#fff;background:#d97706}.priority-medium{color:#8a5a00;background:#fff0c2}.priority-low{color:#426056;background:#e8f5ef}.subtle-label{color:#637185;background:#f1f4f7}.score-bar{width:86px;margin-top:5px}.score-teal{background:var(--teal)}.score-amber{background:var(--amber)}.score-red{background:var(--red)}.quiet-empty{color:var(--muted);align-items:center;gap:8px;padding:22px 18px;display:flex}.filters-panel{grid-template-columns:minmax(260px,1fr) 220px 220px;gap:12px;display:grid}.search-field,.field{gap:7px;display:grid}.search-field{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:0 10px}.search-field input,.filters-panel select,.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.search-field input{border:0;min-height:38px;padding:9px 0}.search-field input:focus,.filters-panel select:focus,.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;outline:2px solid #008b862e}.field textarea{resize:vertical}.detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid}.detail-hero h2{letter-spacing:0;margin:3px 0;font-size:30px}.detail-hero p{color:var(--muted);margin:0 0 12px}.detail-scores{grid-template-columns:repeat(3,140px);gap:10px;display:grid}.score-tile{background:#f9fbfc;border:1px solid #edf1f5;border-radius:8px;padding:12px}.score-tile span,.metric-pair span{color:var(--muted);font-size:12px}.score-tile strong{margin:4px 0;font-size:22px;display:block}.detail-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.timeline-panel{min-height:520px}.timeline{gap:12px;display:grid}.message-bubble{background:#f7f9fb;border:1px solid #e2e8ef;border-radius:8px;max-width:82%;padding:12px}.message-bubble.agent{background:#eefaf8;border-color:#cfe6e4;margin-left:auto}.message-bubble div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.message-bubble strong{font-size:13px}.message-bubble time{color:var(--muted);font-size:11px}.message-bubble p,.diagnostic-summary,.finding-list p,.suggestion-list p,.recommendation-main p,.message-suggestion p{color:#35465c;margin:0}.diagnostic-stack{gap:14px;display:grid}.metric-pair{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;display:flex}.finding-list article{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.finding-list strong{margin-bottom:3px;display:block}.objection-tags{flex-wrap:wrap;gap:8px;display:flex}.objection-tags span{border-radius:6px;padding:7px 9px;font-size:12px;font-weight:760}.objection-tags .handled{color:var(--green);background:#e9f7f1}.objection-tags .unhandled{color:#9a4e00;background:#fff1d7}.suggestion-list article{background:#fbfcfd;border:1px solid #edf1f5;border-radius:8px;gap:9px;padding:12px;display:grid}.suggestion-list article div,.message-suggestion div{align-items:center;gap:8px;display:flex}.recommendation-groups{gap:16px;display:grid}.group-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.group-head h3,.group-head p{margin:0}.group-head p{color:var(--muted);font-size:13px}.recommendation-item{background:#fbfcfd;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) 390px;gap:14px;padding:14px;display:grid}.recommendation-item.advanced{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.recommendation-main{color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.recommendation-main strong,.recommendation-main small{display:block}.recommendation-main small{color:var(--muted);margin-top:2px}.message-suggestion{border-left:3px solid var(--teal);padding-left:12px}.playbook-mini{gap:9px;display:grid}.playbook-mini strong,.playbook-mini small{display:block}.playbook-mini small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.playbook-mini ul,.playbook-section ul{color:#435267;margin:0;padding-left:18px;font-size:13px}.playbooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.playbook-card,.coach-card{gap:14px;display:grid}.playbook-card-head span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.playbook-card-head h3,.coach-head h3,.coach-head p,.coach-block p{margin:0}.playbook-card-head h3{margin-top:3px}.playbook-section{border-top:1px solid #edf1f5;gap:8px;padding-top:12px;display:grid}.trainer-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.coach-card-list{gap:16px;display:grid}.coach-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.coach-head p,.coach-block p{color:#415268}.coach-head>strong{white-space:nowrap}.coach-block{border-top:1px solid #edf1f5;gap:7px;padding-top:12px;display:grid}.coach-actions{flex-wrap:wrap;gap:8px;display:flex}.import-grid,.settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.drop-panel{justify-items:start;gap:12px;display:grid;position:relative}.drop-panel input[type=file]{display:none}.drop-panel h3,.drop-panel p{margin:0}.drop-panel p{color:var(--muted)}.drop-panel small{color:var(--teal-dark);font-weight:700}.code-block{color:#d8e7f5;background:#0f1e30;border:1px solid #dfe7ee;border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.spaced{margin-top:18px}.warning-panel{background:#fff9ed;border-color:#f3d08c}.warning-panel h3{color:#8a5a00;margin:0 0 8px}.warning-panel ul{margin:0;padding-left:18px}.field{margin-top:14px}.field span{color:#435267;font-size:13px;font-weight:760}.field-help,.status-text{color:var(--muted);font-size:12px}.status-text{font-weight:760;display:block}.status-text.pending{color:var(--amber)}.status-text.danger{color:var(--red)}.inline-error{flex-wrap:wrap;gap:6px;display:flex}.inline-error span{color:#991b1b;background:#feecec;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:760}.policy-box{background:#f3fbfa;border:1px solid #cfe6e4;border-radius:8px;margin-top:18px;padding:13px}.policy-box strong{color:var(--teal-dark)}.policy-box p{color:#4d616b;margin:6px 0 0;font-size:13px}.outcome-form{gap:10px;display:grid}.workspace-switcher{gap:8px;display:grid}.workspace-switcher label,.workspace-switcher span,.simulated-auth-note{display:block}.workspace-switcher span,.simulated-auth-note{color:var(--muted);font-size:12px;font-weight:700}.workspace-switcher select,.compact-select{width:100%}.mode-chip.warning{color:#92400e;background:#fff7ed;border-color:#f3d19a}.button.danger{color:#991b1b;background:#fff5f5;border-color:#f4c6c6}.button:disabled,.choice-card:disabled{cursor:not-allowed;opacity:.55}.hidden-input{display:none}.loading-screen{place-items:center;min-height:100vh;display:grid}.onboarding-grid,.simulator-grid,.report-grid,.playbook-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.simulator-grid{grid-template-columns:340px minmax(0,.9fr) minmax(0,1fr)}.playbook-editor-grid{grid-template-columns:300px minmax(0,1fr)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-card,.playbook-list button,.tag-list.selectable button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:12px}.choice-card strong,.choice-card small,.playbook-list strong,.playbook-list small{display:block}.choice-card small,.playbook-list small{color:var(--muted);margin-top:4px;font-size:12px}.choice-card.active,.playbook-list button.active,.tag-list.selectable button.active{color:var(--teal-dark);background:#e7f5f3;border-color:#9fd8d4}.toggle-row{color:#435267;align-items:center;gap:8px;font-weight:700;display:flex}.onboarding-final,.privacy-strip,.playbook-form-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-box{background:#f8fafc;border:1px solid #e4ebf2;border-radius:8px;margin:12px 0;padding:12px}.preview-box p{color:#435267;margin:6px 0 0}.limit-list,.comparison-list,.playbook-list{gap:8px;display:grid}.limit-row,.comparison-row{background:#fbfcfd;border:1px solid #e4ebf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.limit-row.exceeded{color:#991b1b;background:#fff5f5;border-color:#f3c2c2}.comparison-row small.positive{color:var(--green)}.comparison-row small.negative{color:var(--red)}.privacy-strip{background:#f3fbfa;border-color:#cfe6e4}.privacy-strip span{color:var(--muted)}.playbook-list button{width:100%}.playbook-form{gap:14px;display:grid}.playbook-form-head span{color:var(--teal-dark);text-transform:uppercase;font-size:12px;font-weight:800}.playbook-form-head h3{margin:3px 0 0}.score-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tag-list.selectable button{text-align:center;padding:8px 10px;font-size:12px;font-weight:800}.field textarea:disabled,.field input:disabled,.field select:disabled{color:#65758a;background:#f3f6f8}.empty-state{text-align:center;padding:42px 18px}.empty-state h3{margin:0}.empty-state p{color:var(--muted);max-width:520px;margin:8px auto 0}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0;max-width:100vw;height:auto;padding:14px;position:static;overflow:hidden}.main-nav{width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.brand,.workspace,.topbar{width:100%;min-width:0;max-width:100vw}.nav-item{flex:none}.cost-box{display:none}.executive-band,.detail-grid,.recommendation-item,.recommendation-item.advanced,.import-grid,.insight-grid,.manager-grid,.onboarding-grid,.playbooks-grid,.playbook-editor-grid,.report-grid,.simulator-grid,.trainer-grid,.settings-grid{grid-template-columns:1fr}.dashboard-grid,.kpi-grid,.demo-steps,.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.topbar{flex-direction:column;align-items:start;height:auto;padding:16px;position:static}.topbar-actions,.section-header{flex-direction:column;align-items:stretch;width:100%}.export-select{width:100%}main{padding:16px}.sidebar{gap:14px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.nav-item{flex:initial;text-align:center;white-space:normal;justify-content:center;min-height:58px;padding:9px 8px;font-size:12px;line-height:1.15}.executive-band{padding:18px}.executive-band h2,.section-header h2,.detail-hero h2{font-size:24px}.kpi-grid,.dashboard-grid,.choice-grid,.filters-panel,.learning-kpis,.learning-columns,.manager-facts,.detail-hero,.detail-scores{grid-template-columns:1fr}.message-bubble{max-width:100%}.onboarding-final,.privacy-strip,.playbook-form-head,.demo-guide-head{flex-direction:column;align-items:stretch}.demo-steps,.financial-grid,.score-weight-grid{grid-template-columns:1fr}}
