:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#fbfaf7 0%,#f4f7f8 42%,#eef4f1 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border-radius:10px;min-height:40px;padding:10px 14px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #202f3814}button:disabled{cursor:not-allowed;opacity:.6}.auth-screen{background:radial-gradient(circle at 0 0,#665cbe24,#0000 34%),linear-gradient(#fbfaf7 0%,#f4f7fb 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fff;border:1px solid #e1e7ee;border-radius:22px;width:min(100%,460px);padding:30px;box-shadow:0 24px 70px #17212b1c}.auth-panel h1{color:#111827;line-height:1.05}.auth-panel p{color:#52616b;line-height:1.55}.auth-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.auth-mode-button,.auth-form button{color:#17212b;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:12px;font-weight:800}.auth-mode-button--active,.auth-form button{color:#fff;background:#25366f;border-color:#25366f}.auth-form{gap:10px;display:grid}.auth-form input{border:1px solid #d7dee8;border-radius:12px;min-height:40px;padding:8px 10px}.auth-warning,.auth-message{background:#f8fafb;border:1px solid #d9e1e5;border-radius:8px;margin-top:14px;padding:12px}.shell{width:min(1200px,100% - 32px);margin:0 auto;padding:32px 0 48px}.app-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0 20px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.header-actions button{color:#17212b;cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:999px;font-weight:800}.section-heading button,.profile-persistence-panel button,.profile-persistence-actions button,.opportunity-persistence-panel button,.opportunity-persistence-actions button{color:#fff;cursor:pointer;background:#21695b;border:1px solid #21695b;font-weight:800}.section-heading button:disabled,.profile-persistence-panel button:disabled,.profile-persistence-actions button:disabled,.opportunity-persistence-panel button:disabled,.opportunity-persistence-actions button:disabled{color:#687782;background:#eef2f4;border-color:#d8e0e4}.eyebrow{color:#52616b;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:2.5rem;line-height:1}h2{margin-bottom:16px;font-size:1.65rem}h3{margin-bottom:8px;font-size:1rem}.tagline{color:#52616b;margin-bottom:0;font-size:1.1rem}.notice{background:#fff4e7;border:1px solid #e09745;border-radius:8px;margin-bottom:16px;padding:12px 14px}.boundary-note{color:#315b50;background:#f4fbf8;border:1px solid #d8e6e3;border-radius:14px;margin:0 0 18px;padding:12px 16px;font-size:.94rem}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.module-card,.debug-panel{background:#fff;border:1px solid #e1e7e7;border-radius:14px;box-shadow:0 10px 30px #202f380d}.card{min-height:180px;padding:18px}dl{gap:12px;margin:0;display:grid}dt{color:#687782;text-transform:uppercase;font-size:.78rem;font-weight:700}dd{overflow-wrap:anywhere;margin:4px 0 0}.status-pill{border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill--ok{color:#0f5c45;background:#dff5ec}.status-pill--warn{color:#7b3f00;background:#ffe6c7}.status-pill--neutral{color:#4d5961;background:#e8eef1}.metric-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.large-number{margin-bottom:8px;font-size:2.5rem;font-weight:800}.muted{color:#687782}.module-section{margin-top:28px}.product-nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nav-button{color:#2e3a43;cursor:pointer;text-align:center;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-weight:700}.nav-button span,.nav-button small{display:block}.nav-button:hover,.nav-button--active{color:#25366f;background:#f6f7ff;border-color:#d7ddf2}.product-details-panel{background:#fbfcff;border:1px solid #e4e8ef;border-radius:16px;margin-top:18px;padding:14px 16px}.product-details-panel summary{cursor:pointer;color:#25366f;font-weight:800}.product-details-panel>p{color:#687782;margin:12px 0 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.section-heading p{color:#687782;max-width:520px;margin-bottom:0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-panel{background:#fff;border:1px solid #e1e7e7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 10px 30px #202f380d}.module-panel h2{margin-bottom:8px;font-size:1.4rem}.module-description{color:#52616b;margin-bottom:0}.module-detail-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-detail-grid div,.empty-state-card{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.module-detail-grid p,.empty-state-card p{color:#52616b;margin-bottom:0}.module-card{min-height:140px;padding:16px}.module-card--active{border-color:#2f6f7e;box-shadow:inset 0 0 0 1px #2f6f7e}.module-card p{color:#52616b;margin-bottom:12px}.module-card span{color:#687782;font-size:.82rem;font-weight:700}.evidence-chain,.empty-state-section,.local-audit-preview,.platform-identity-panel,.platform-workflow-diagnostics{margin-top:28px}.local-audit-preview,.platform-identity-panel,.platform-workflow-diagnostics{background:#fff;border:1px solid #c9d3d8;border-radius:8px;padding:18px}.platform-identity-grid,.platform-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-workflow-card{background:#f8fafb;border:1px solid #d9e1e5;border-radius:8px;padding:14px}.platform-workflow-card h3{margin:8px 0 12px}.platform-workflow-card dl,.platform-workflow-card ol{margin:0}.platform-workflow-card ol{padding-left:18px}.platform-workflow-card div{margin-top:8px}.platform-workflow-card dt{color:#52616b;text-transform:uppercase;font-size:.75rem;font-weight:800}.platform-workflow-card dd{overflow-wrap:anywhere;margin:2px 0 0}.platform-identity-card{background:#f8fafb;border:1px solid #d9e1e5;border-radius:8px;padding:14px}.platform-identity-card h3{margin:8px 0 12px}.platform-identity-card dl{margin:0}.platform-identity-card div{margin-top:8px}.platform-identity-card dt{color:#52616b;text-transform:uppercase;font-size:.75rem;font-weight:800}.platform-identity-card dd{overflow-wrap:anywhere;margin:2px 0 0}.local-audit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.local-audit-event{background:#f8fafb;border:1px solid #d9e1e5;border-radius:8px;padding:14px}.local-audit-event h3{margin:8px 0 12px;font-size:.95rem}.local-audit-event dl{margin:0}.local-audit-event div{margin-top:8px}.local-audit-event dt{color:#52616b;text-transform:uppercase;font-size:.75rem;font-weight:800}.local-audit-event dd{overflow-wrap:anywhere;margin:2px 0 0}.local-audit-empty,.local-audit-boundary,.platform-identity-boundary,.platform-workflow-boundary{color:#52616b;margin-top:14px}.local-audit-boundary,.platform-identity-boundary,.platform-workflow-boundary{background:#f8fafb;border:1px solid #d9e1e5;border-radius:8px;padding:12px;font-weight:700}.evidence-chain ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-chain li{text-align:center;background:#fff;border:1px solid #c9d3d8;border-radius:8px;justify-content:center;align-items:center;min-height:64px;padding:10px;font-weight:800;display:flex}.empty-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.saved-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.saved-record-card{background:#f8fafb;border:1px solid #d9e1e5;border-radius:8px;padding:14px}.saved-record-card h3{margin:8px 0}.career-dashboard{margin-top:24px}.career-dashboard-hero{background:#fff;border:1px solid #e5e8f4;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:24px;padding:34px;display:grid;box-shadow:0 24px 70px #1c264414}.career-dashboard-hero h2{margin-bottom:10px;font-size:2.45rem;line-height:1.04}.dashboard-value-prop{color:#41505a;max-width:680px;font-size:1.08rem;line-height:1.6}.dashboard-signed-in{color:#6b7680;margin-bottom:0}.next-action-card{background:#f6f7ff;border:1px solid #d9ddf2;border-radius:22px;align-self:stretch;padding:22px}.next-action-card span,.journey-card em{color:#5b47a3;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:800;display:block}.next-action-card strong{margin:10px 0;font-size:1.25rem;display:block}.next-action-card p{color:#52616b}.next-action-card button,.dashboard-action-card--primary{color:#fff;background:#25366f;border:1px solid #25366f}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.journey-card{text-align:left;background:#fff;border:1px solid #e5e8f4;border-radius:24px;min-height:190px;padding:20px;box-shadow:0 14px 38px #1c26440f}.journey-index{color:#25366f;background:#edf0ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-weight:900;display:inline-flex}.journey-card strong,.journey-card small{display:block}.journey-card small{color:#667681;margin-top:10px;line-height:1.35}.dashboard-section{margin-top:22px}.guided-workspace-title{margin-bottom:14px;font-size:1.2rem}.dashboard-action-grid,.dashboard-summary-grid,.dashboard-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-attention-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-action-card,.dashboard-summary-card,.dashboard-attention-card{text-align:left;background:#fff;border:1px solid #e0e8e6;border-radius:16px;min-height:132px;padding:16px;box-shadow:0 10px 28px #202f380d}.dashboard-action-card,.dashboard-attention-card{cursor:pointer}.dashboard-action-card strong,.dashboard-summary-card strong,.dashboard-attention-card strong{color:#17212b;margin-bottom:10px;font-size:1rem;display:block}.dashboard-action-card span,.dashboard-summary-card span,.dashboard-attention-card span,.dashboard-attention-card small{color:#52616b}.dashboard-attention-card span{color:#5b47a3;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.dashboard-attention-card small{line-height:1.45;display:block}.dashboard-summary-card strong{font-size:1.75rem}.saved-record-empty,.persistence-message{color:#52616b;margin-top:14px}.persistence-message{background:#fff;border:1px solid #d9e1e5;border-radius:8px;padding:12px;font-weight:700}.profile-placeholder{background:#fff;border:1px solid #e1e7e7;border-radius:20px;margin-bottom:14px;padding:24px;box-shadow:0 16px 40px #202f380f}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-grid--secondary{grid-template-columns:1.5fr 1fr;margin-top:14px}.profile-card,.profile-actions{background:#fbfcfb;border:1px solid #e4ebe9;border-radius:16px;padding:16px}.profile-card p,.profile-actions p{color:#52616b;margin-bottom:0}.profile-card ul{color:#52616b;margin:0;padding-left:18px}.profile-card li+li{margin-top:8px}.profile-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.profile-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.profile-action-buttons button{border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.profile-action-buttons button:not(:disabled){color:#164b58;cursor:pointer;background:#e5f3f6;border-color:#2f6f7e}.profile-action-buttons button:disabled{color:#687782;cursor:not-allowed;background:#eef2f4}.profile-privacy-note,.profile-readiness-panel,.profile-input-panel,.profile-local-input,.profile-preview-panel,.file-preview-card{background:#fbfcfb;border:1px solid #e4ebe9;border-radius:16px;margin-top:14px;padding:14px}.profile-readiness-panel{background:#f7f6ff;border-color:#d8d5f0;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:18px;display:grid}.profile-readiness-panel h3{color:#17212b;margin-bottom:8px;font-size:1.2rem}.profile-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-readiness-grid article{background:#fff;border:1px solid #e3e0f6;border-radius:14px;padding:14px}.profile-readiness-grid span,.profile-readiness-grid strong{display:block}.profile-readiness-grid span{color:#6d638f;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:900}.profile-readiness-grid strong{color:#17212b}.profile-privacy-note{color:#234250;background:#edf6f9;border-color:#bdd2dc;font-weight:700}.profile-input-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-input-panel p,.profile-local-input p,.file-preview-card p,.profile-preview-panel p{color:#52616b;margin-bottom:0}.profile-mode-toggle{flex-wrap:wrap;gap:8px;display:flex}.profile-mode-button{color:#2e3a43;cursor:pointer;background:#fff;border:1px solid #c9d3d8;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.profile-mode-button--active{color:#164b58;background:#e5f3f6;border-color:#2f6f7e}.profile-local-input label{color:#687782;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.profile-local-input textarea,.profile-local-input input[type=file]{color:#1d2433;background:#fff;border:1px solid #d8e3e1;border-radius:14px;width:100%;padding:10px}.profile-local-input textarea{resize:vertical}.supported-file-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.supported-file-types span{color:#52616b;background:#fff;border:1px solid #d7dee2;border-radius:8px;padding:8px 10px;font-size:.86rem}.validation-warning{margin-top:10px;font-weight:700;color:#7b3f00!important}.text-preview{margin-top:12px}.text-preview pre{white-space:pre-wrap;max-height:180px}.profile-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mock-extraction-panel{background:#fff;border:1px solid #d7dee2;border-radius:8px;margin-top:14px;padding:14px}.mock-extraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mock-extraction-card{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.mock-extraction-card ul{color:#52616b;margin:0;padding-left:18px}.mock-extraction-card li+li{margin-top:8px}.mock-extraction-card--warn{background:#fff8ec;border-color:#e0b36b;margin-top:14px}.mock-status-label{color:#4d5961;text-transform:uppercase;background:#e8eef1;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.bridge-preview-panel{background:#fff;border:1px solid #d7dee2;border-radius:8px;margin-top:14px;padding:14px}.bridge-boundary-label,.bridge-note{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:12px 14px;font-weight:700}.bridge-category-section{margin-top:16px}.bridge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bridge-card{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.bridge-card--selected{background:#e5f3f6;border-color:#2f6f7e;box-shadow:inset 0 0 0 1px #2f6f7e}.selected-review-badge{color:#0f5c45;text-transform:uppercase;background:#dff5ec;border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.bridge-card p,.bridge-note{margin-bottom:0}.bridge-card button{color:#164b58;cursor:pointer;background:#fff;border:1px solid #2f6f7e;border-radius:8px;min-height:36px;margin-top:12px;padding:7px 10px;font-weight:800}.bridge-selected-count,.bridge-empty-state{color:#52616b;margin:12px 0 0;font-weight:700}.bridge-empty-state{background:#f8fafb;border:1px dashed #c9d3d8;border-radius:8px;padding:12px 14px}.bridge-actions{margin-top:16px}.bridge-actions button{color:#687782;cursor:not-allowed;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.bridge-actions button:not(:disabled){color:#164b58;cursor:pointer;background:#e5f3f6;border-color:#2f6f7e}.bridge-note{margin-top:14px}.bridge-confirmation{color:#0f5c45;background:#f0faf5;border:1px solid #88c7ad;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:800}.profile-persistence-panel,.profile-persistence-actions{background:#fff;border:1px solid #e4ebe9;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 8px 24px #202f380a}.profile-persistence-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.local-draft-evidence{background:#fff;border:1px solid #d7dee2;border-radius:8px;padding:14px}.local-draft-boundary{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:12px 14px;font-weight:700}.local-draft-category{margin-top:16px}.local-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.local-draft-card,.local-draft-empty{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.local-draft-card p,.local-draft-empty{color:#52616b;margin-bottom:0}.local-claim-review{background:#fff;border:1px solid #d7dee2;border-radius:8px;padding:14px}.local-claim-boundary{color:#7b3f00;background:#fff8ec;border:1px solid #e0b36b;border-radius:8px;padding:12px 14px;font-weight:800}.local-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.local-claim-card{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.local-claim-card p{color:#52616b;margin-bottom:8px}.claim-status-toggle{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.claim-status-button{color:#2e3a43;cursor:pointer;background:#fff;border:1px solid #c9d3d8;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:800}.claim-status-button--active{color:#164b58;background:#e5f3f6;border-color:#2f6f7e}.completion-bar{background:#e0e6ea;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.completion-bar span{background:#2f6f7e;width:0%;height:100%;display:block}.evidence-bank-placeholder{background:#fff;border:1px solid #e1e7e7;border-radius:20px;margin-bottom:14px;padding:24px;box-shadow:0 16px 40px #202f380f}.evidence-model,.risk-panel{background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:14px}.evidence-model p,.risk-panel p{color:#234250;margin-bottom:0}.risk-panel p+p{margin-top:8px}.evidence-bank-section{margin-top:18px}.evidence-bank-grid,.quality-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.evidence-bank-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.evidence-bank-card,.quality-status-card,.evidence-category{background:#fbfcfb;border:1px solid #e4ebe9;border-radius:16px;padding:16px}.evidence-bank-card p{color:#52616b;margin-bottom:0}.evidence-bank-card--ok{background:#f0faf5;border-color:#88c7ad}.evidence-bank-card--warn{background:#fff8ec;border-color:#e0b36b}.evidence-bank-card--blocked{background:#fff2f2;border-color:#d99b9b}.demo-label{color:#687782;text-transform:uppercase;background:#edf4f1;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.evidence-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.evidence-category{text-align:center;font-weight:800}.quality-status-card{gap:8px;display:grid}.quality-status-card span{color:#52616b}.opportunities-placeholder{background:#fff;border:1px solid #e1e7e7;border-radius:20px;margin-bottom:14px;padding:24px;box-shadow:0 16px 40px #202f380f}.opportunity-chain,.not-connected-note{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:14px}.opportunity-chain p,.not-connected-note{margin-bottom:0}.opportunity-intake{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.opportunity-intake p{color:#52616b;margin-bottom:0}.opportunity-intake button{color:#687782;cursor:not-allowed;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.opportunity-local-input,.opportunity-preview-panel{background:#fff;border:1px solid #e4ebe9;border-radius:16px;margin-top:18px;padding:14px}.opportunity-local-input label{color:#687782;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.opportunity-local-input textarea{color:#1d2433;resize:vertical;background:#fff;border:1px solid #d8e3e1;border-radius:14px;width:100%;padding:10px}.opportunity-input-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.opportunity-input-actions p{color:#52616b;margin-bottom:0;font-weight:700}.opportunity-input-actions button{color:#687782;cursor:not-allowed;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.opportunity-input-actions button:not(:disabled){color:#164b58;cursor:pointer;background:#e5f3f6;border-color:#2f6f7e}.opportunity-preview-boundary,.opportunity-next-step-placeholder,.opportunity-non-scored-summary{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:12px 14px;font-weight:700}.opportunity-preview-list{color:#52616b;margin:0;padding-left:18px}.opportunity-preview-list li+li{margin-top:8px}.opportunity-next-step-placeholder{margin-top:18px}.opportunity-next-step-placeholder p{margin-bottom:0}.opportunity-match-action,.opportunity-output-send-action,.opportunity-safe-output-action{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.opportunity-match-action p,.opportunity-output-send-action p,.opportunity-safe-output-action p{color:#52616b;margin-bottom:0}.opportunity-match-action button,.opportunity-output-send-action button,.opportunity-safe-output-action button{color:#687782;cursor:not-allowed;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.opportunity-match-action button:not(:disabled),.opportunity-output-send-action button:not(:disabled),.opportunity-safe-output-action button:not(:disabled){color:#164b58;cursor:pointer;background:#e5f3f6;border-color:#2f6f7e}.local-match-preview,.local-safe-output-preview{background:#fff;border:1px solid #d7dee2;border-radius:8px;margin-top:18px;padding:14px}.local-match-card h4{margin:14px 0 8px;font-size:.92rem}.local-match-evidence{background:#fff;border:1px dashed #c9d3d8;border-radius:8px;margin-top:12px;padding:12px}.local-match-evidence p,.opportunity-non-scored-summary p,.opportunity-non-copyable-summary p,.local-output-card p{margin-bottom:0}.local-output-card p+p{margin-top:10px}.opportunity-non-scored-summary,.opportunity-non-copyable-summary{margin-top:18px}.opportunity-non-copyable-summary{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:12px 14px;font-weight:700}.opportunity-output-confirmation{color:#0f5c45;background:#f0faf5;border:1px solid #88c7ad;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:800}.opportunities-section{margin-top:18px}.opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.opportunity-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card{background:#fbfcfb;border:1px solid #e4ebe9;border-radius:16px;padding:16px}.opportunity-card p{color:#52616b;margin-bottom:0}.opportunity-card--warn{background:#fff8ec;border-color:#e0b36b}.opportunity-persistence-panel,.opportunity-persistence-actions{background:#fff;border:1px solid #e4ebe9;border-radius:16px;margin-top:18px;padding:16px;box-shadow:0 8px 24px #202f380a}.opportunity-persistence-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.output-studio-placeholder{background:#fff;border:1px solid #e1e7e7;border-radius:20px;margin-bottom:14px;padding:24px;box-shadow:0 16px 40px #202f380f}.output-chain{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:14px}.output-chain p{margin-bottom:0}.output-readiness{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.output-readiness p{color:#52616b;margin-bottom:0}.output-readiness button{color:#687782;cursor:not-allowed;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.output-section{margin-top:18px}.local-output-receiver{background:#fff;border:1px solid #d7dee2;border-radius:8px;padding:14px}.local-output-boundary{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:12px 14px;font-weight:700}.local-output-receiver-card p+p{margin-top:10px}.local-output-empty{color:#52616b;background:#f8fafb;border:1px dashed #c9d3d8;border-radius:8px;margin:14px 0 0;padding:14px;font-weight:700}.output-tracker-action{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.output-tracker-action p{color:#52616b;margin-bottom:0}.output-tracker-action button{color:#164b58;cursor:pointer;background:#e5f3f6;border:1px solid #2f6f7e;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.output-tracker-confirmation{color:#0f5c45;background:#f0faf5;border:1px solid #88c7ad;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:800}.output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.output-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.output-card{background:#fbfcfb;border:1px solid #e4ebe9;border-radius:16px;padding:16px}.output-card p{color:#52616b;margin-bottom:0}.output-card ul{color:#52616b;margin:0;padding-left:18px}.output-card li+li{margin-top:8px}.output-card--ok{background:#f0faf5;border-color:#88c7ad}.output-card--warn{background:#fff8ec;border-color:#e0b36b}.output-card--blocked{background:#fff2f2;border-color:#d99b9b}.application-tracker-placeholder{background:#fff;border:1px solid #d7dee2;border-radius:8px;margin-bottom:14px;padding:18px}.tracker-chain{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:14px}.tracker-chain p{margin-bottom:0}.tracker-section{margin-top:18px}.local-tracker-receiver{background:#fff;border:1px solid #d7dee2;border-radius:8px;padding:14px}.local-tracker-boundary{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:12px 14px;font-weight:700}.local-tracker-card p+p{margin-top:10px}.local-tracker-empty{color:#52616b;background:#f8fafb;border:1px dashed #c9d3d8;border-radius:8px;margin:14px 0 0;padding:14px;font-weight:700}.tracker-stage-grid,.tracker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tracker-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tracker-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-stage,.tracker-card{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.tracker-stage{text-align:center;justify-content:center;align-items:center;min-height:58px;font-weight:800;display:flex}.tracker-card p{color:#52616b;margin-bottom:0}.tracker-card--warn{background:#fff8ec;border-color:#e0b36b}.activity-timeline{color:#52616b;gap:10px;margin:0;padding-left:22px;display:grid}.settings-placeholder{background:#fff;border:1px solid #d7dee2;border-radius:8px;margin-bottom:14px;padding:18px}.settings-note{color:#234250;background:#edf6f9;border:1px solid #bdd2dc;border-radius:8px;padding:14px;font-weight:700}.settings-section{margin-top:18px}.settings-diagnostics{background:#fff;border:1px solid #d7dee2;border-radius:8px;margin-top:18px;padding:14px}.settings-diagnostics summary{cursor:pointer;font-weight:800}.settings-grid,.settings-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card,.settings-control{background:#f8fafb;border:1px solid #e0e6ea;border-radius:8px;padding:14px}.settings-card p{color:#52616b;margin-bottom:0}.settings-control{gap:8px;display:grid}.settings-control span{color:#687782;text-transform:uppercase;font-size:.78rem;font-weight:800}.settings-control input{color:#52616b;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.settings-actions button{color:#687782;cursor:not-allowed;background:#eef2f4;border:1px solid #c9d3d8;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.not-connected-note{margin-top:18px;font-weight:700}.debug-panel{margin-top:28px;padding:16px}.debug-panel summary{cursor:pointer;font-weight:700}pre{color:#e5edf5;background:#111827;border-radius:8px;max-height:420px;padding:14px;font-size:.82rem;overflow:auto}@media (width<=900px){.app-header,.section-heading{display:block}.app-header .status-pill{margin-top:16px}.status-grid,.product-nav,.career-dashboard-hero,.journey-grid,.dashboard-action-grid,.dashboard-summary-grid,.dashboard-attention-grid,.module-grid,.empty-state-grid,.profile-grid,.profile-grid--secondary,.profile-readiness-panel,.profile-readiness-grid,.profile-preview-grid,.mock-extraction-grid,.bridge-card-grid,.local-draft-grid,.local-claim-grid,.local-audit-list,.platform-identity-grid,.platform-workflow-grid,.saved-record-list,.supported-file-types,.evidence-bank-grid,.evidence-bank-grid--summary,.quality-status-grid,.evidence-category-grid,.opportunity-grid,.opportunity-grid--split,.output-grid,.output-grid--split,.tracker-stage-grid,.tracker-grid,.tracker-grid--split,.settings-grid,.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-chain ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.shell{width:min(100% - 24px,1180px);padding-top:20px}h1{font-size:2.25rem}.status-grid,.product-nav,.career-dashboard-hero,.journey-grid,.dashboard-action-grid,.dashboard-summary-grid,.dashboard-attention-grid,.module-grid,.module-detail-grid,.empty-state-grid,.profile-grid,.profile-grid--secondary,.profile-readiness-panel,.profile-readiness-grid,.evidence-bank-grid,.evidence-bank-grid--summary,.quality-status-grid,.local-audit-list,.platform-identity-grid,.platform-workflow-grid,.saved-record-list,.evidence-category-grid,.opportunity-grid,.opportunity-grid--split,.output-grid,.output-grid--split,.tracker-stage-grid,.tracker-grid,.tracker-grid--split,.settings-grid,.settings-control-grid,.evidence-chain ol,.module-panel,.profile-actions,.profile-input-panel,.opportunity-intake,.output-readiness{grid-template-columns:1fr}.profile-actions,.profile-input-panel,.opportunity-intake,.output-readiness{display:block}.profile-actions button,.profile-action-buttons button,.opportunity-intake button,.output-readiness button{width:100%;margin-top:14px}}
