:root{--ink:#12201d;--muted:#52625d;--paper:#f7f5ee;--surface:#fffdf8;--line:#d9ddd4;--teal:#0e766c;--teal-dark:#07574f;--mint:#d8eee8;--amber:#e8a74c;--shadow:0 28px 70px #1636301f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 88% 8%, #d8eee8b3, transparent 27rem), var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:10px;padding:11px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.site-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0;display:flex}.header-route-actions{align-items:center;gap:16px;display:flex}.header-route-actions>a{color:var(--teal-dark);font-size:.82rem;font-weight:800}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:36px;display:grid}.demo-badge,.coming-soon{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.demo-badge{border:1px solid var(--line);background:#fffdf8bf;border-radius:999px;padding:8px 12px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(40px,8vw,110px);width:min(1180px,100% - 40px);min-height:650px;margin:0 auto;padding:76px 0 110px;display:grid}.eyebrow,.card-kicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.065em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.7rem);font-weight:500;line-height:.93}.hero-text{max-width:650px;color:var(--muted);margin:30px 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.primary-action{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:14px;justify-content:center;padding:15px 20px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #07574f2e}.primary-action:disabled{cursor:not-allowed;opacity:.82}.link-action{text-decoration:none;display:inline-block}.demo-route-note{color:var(--muted);margin-top:18px;font-size:.78rem}.secondary-action{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;padding:12px 16px;font-weight:750}.dashboard-shell{width:min(1320px,100% - 48px);margin:0 auto 90px}.dashboard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.dashboard-header-actions{align-items:center;gap:12px;display:flex}.dashboard-welcome{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:60px 0 42px;display:grid}.dashboard-welcome h1{font-size:clamp(3.2rem,6vw,5.8rem)}.dashboard-welcome>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.08rem;line-height:1.65}.readiness-card{background:var(--mint);border:1px solid #0e766c40;border-radius:18px;gap:7px;min-width:250px;padding:22px;display:grid}.readiness-card span,.readiness-card small{color:var(--teal-dark);font-size:.75rem}.readiness-card strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.metric-grid{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.metric-grid article{background:var(--surface);align-content:center;min-height:132px;padding:22px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted);font-size:.74rem}.metric-grid strong{margin:5px 0;font-family:Georgia,serif;font-size:2.4rem;font-weight:500}.metric-grid .attention-metric{background:#fff4df}.dashboard-content{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;margin-top:68px;display:grid}.request-board{gap:12px;display:grid}.request-row{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:52px minmax(0,1fr) 105px auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 12px 35px #1636300d}.profession-icon{aspect-ratio:1;color:#fff;background:var(--teal);border-radius:14px;place-items:center;width:52px;font-family:Georgia,serif;font-size:1.25rem;display:grid}.profession-icon.general_practitioner{background:#344b72}.profession-icon.medical_technologist{background:#7b5c36}.profession-icon.physiotherapist{background:#6d4b74}.profession-icon.caregiver{background:#9a5a4a}.request-row-main{min-width:0}.request-row-main h3{margin:0 8px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;display:inline}.request-row-main p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.status-pill{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-right:9px;font-size:.65rem;font-weight:800}.request-skill-row{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.request-skill-row span{color:var(--muted);background:#f1f2ec;border-radius:999px;padding:5px 8px;font-size:.65rem}.match-snapshot{text-align:center;display:grid}.match-snapshot strong{color:var(--teal-dark);font-size:1.65rem}.match-snapshot span,.match-snapshot small{color:var(--muted);font-size:.65rem}.dashboard-link{white-space:nowrap;font-size:.76rem;text-decoration:none}.operations-aside{gap:18px;display:grid;position:sticky;top:20px}.operations-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px}.operations-card h2,.operations-card h3{margin:8px 0 16px;font-family:Georgia,serif;font-weight:500}.operations-card h2{font-size:2rem}.operations-card h3{font-size:1.5rem}.operations-card>p:not(.eyebrow){color:var(--muted);font-size:.86rem;line-height:1.6}.operations-card a{color:inherit;font-size:.8rem;font-weight:800}.dark-card{color:#fff;background:var(--ink)}.dark-card .eyebrow{color:#80c8bb}.dark-card>p:not(.eyebrow){color:#b9c5c1}.operations-card ul{margin:0;padding:0;list-style:none}.operations-card li{border-top:1px solid var(--line);gap:3px;padding:13px 0;display:grid}.operations-card li span{color:var(--muted);font-size:.72rem}.builder-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;width:min(1180px,100% - 40px);margin:32px auto 90px;display:grid}.builder-panel{border:1px solid var(--line);background:#fffdf8eb;border-radius:26px;padding:clamp(28px,5vw,48px);box-shadow:0 20px 55px #16363014}.builder-panel h1,.confirmation-card h1{font-size:clamp(2.7rem,5vw,4.8rem)}.builder-panel h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:500}.panel-intro{color:var(--muted);line-height:1.65}.scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.scenario-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;padding:12px;transition:border-color .15s,background .15s,transform .15s}.scenario-option:hover{border-color:var(--teal);transform:translateY(-1px)}.scenario-option.active{border-color:var(--teal);background:var(--mint);box-shadow:inset 0 0 0 1px var(--teal)}.scenario-option strong,.scenario-option span{display:block}.scenario-option strong{font-size:.84rem}.scenario-option span{color:var(--muted);margin-top:4px;font-size:.72rem}.field-label,.field-grid label{color:var(--muted);gap:8px;font-size:.86rem;font-weight:750;display:grid}textarea,input,select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:13px 14px}textarea{resize:vertical;margin:8px 0 18px;line-height:1.55}textarea:focus,input:focus,select:focus{border-color:var(--teal);outline:3px solid #0e766c2e}.privacy-note{color:var(--muted);margin:18px 0 0;font-size:.8rem}.review-panel{min-height:600px}.empty-review{min-height:390px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-review span{color:var(--teal);font-size:2rem}.fallback-notice,.live-model-notice{border-left:4px solid var(--amber);background:#fff4df;border-radius:8px;gap:4px;margin:24px 0;padding:14px;font-size:.84rem;display:grid}.live-model-notice{border-left-color:var(--teal);color:var(--teal-dark);background:var(--mint)}.field-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.shift-summary{background:var(--mint);border-radius:14px;gap:5px;margin:22px 0;padding:16px;display:grid}.shift-summary span,.shift-summary small{color:var(--teal-dark);font-size:.78rem}.review-warning,.validation-error{border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.82rem}.review-warning{color:#79510e;background:#fff4df}.validation-error{color:#8b2a2a;background:#fde8e8}.confirmation-card{background:var(--surface);width:min(760px,100% - 40px);box-shadow:var(--shadow);text-align:center;border-radius:30px;margin:80px auto;padding:clamp(36px,7vw,70px)}.confirmation-card h1{margin:12px 0 22px}.confirmation-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.confirmation-icon{aspect-ratio:1;color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:64px;margin:0 auto 24px;font-size:1.8rem;display:grid}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.matches-shell{width:min(1180px,100% - 40px);margin:32px auto 100px}.flow-trail,.profile-flow{border:1px solid var(--line);background:#fffdf8c7;border-radius:18px;margin-bottom:18px;padding:18px 20px}.flow-trail>p,.profile-flow>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:850}.flow-trail ol,.profile-flow ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-flow{width:min(1320px,100% - 40px);margin:28px auto 0}.profile-flow ol{grid-template-columns:repeat(3,1fr)}.flow-trail li,.profile-flow li,.flow-trail a,.flow-step{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.flow-trail li>span>span,.flow-trail a>span,.profile-flow li>span{aspect-ratio:1;background:#eef0eb;border-radius:50%;flex:none;place-items:center;width:25px;font-size:.7rem;display:grid}.flow-trail li.complete a,.profile-flow li.complete{color:var(--teal-dark)}.flow-trail li.complete a>span,.profile-flow li.complete>span{color:#fff;background:var(--teal)}.flow-trail li.current .flow-step,.profile-flow li.current{color:var(--ink)}.flow-trail li.current .flow-step>span,.profile-flow li.current>span{color:var(--ink);background:var(--amber)}.matches-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;padding:52px 0 70px;display:grid}.matches-heading h1{font-size:clamp(3.4rem,7vw,6.2rem)}.matches-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.1rem;line-height:1.65}.request-facts{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.request-facts span{background:var(--surface);padding:14px;font-size:.82rem;font-weight:750}.decision-bar{color:#fff;background:var(--ink);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 52px;padding:26px 30px;display:grid}.decision-bar h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.decision-bar p:not(.eyebrow){color:#b9c5c1;margin:0;line-height:1.55}.decision-bar .eyebrow{color:#80c8bb}.section-title-row{justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px;display:flex}.section-title-row h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.section-title-row span{color:var(--muted);font-size:.82rem}.section-title-actions{align-items:center;gap:14px;display:flex}.compact-action{padding:10px 14px;text-decoration:none}.candidate-list{gap:18px;display:grid}.candidate-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:72px 1fr;display:grid;overflow:hidden;box-shadow:0 20px 50px #16363014}.candidate-rank{color:#fff;background:var(--teal-dark);text-align:center;padding-top:34px;font-family:Georgia,serif;font-size:1.4rem}.candidate-main{padding:clamp(24px,4vw,40px)}.candidate-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.candidate-heading h3,.excluded-card h3{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.candidate-heading p:not(.match-label),.excluded-card>p:not(.excluded-label){color:var(--muted);margin:0}.match-label,.excluded-label{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.score-ring{aspect-ratio:1;border:7px solid var(--mint);width:64px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.candidate-metrics{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0;display:grid}.candidate-metrics span{color:var(--muted);background:#faf9f4;padding:14px;font-size:.78rem}.candidate-metrics strong{color:var(--ink);margin-bottom:3px;font-size:.96rem;display:block}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.evidence-grid h4{margin:0 0 12px}.evidence-grid ul,.excluded-card ul{color:var(--muted);margin:0;padding-left:20px;font-size:.86rem;line-height:1.6}.evidence-grid li::marker{color:var(--teal)}.uncertainty-list li::marker{color:var(--amber)}.excluded-card li::marker{color:var(--amber)}.candidate-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.credential-chip{color:var(--teal-dark);background:var(--mint);border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:750}.excluded-section{margin-top:70px}.excluded-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.excluded-card{border:1px solid var(--line);background:#fffdf8b8;border-radius:18px;padding:24px}.excluded-label{color:#9a5a11}.excluded-card h3{font-size:1.45rem}.excluded-card ul{margin-top:18px}.excluded-card h4{margin:22px 0 0;font-size:.86rem}.near-match-note{border-top:1px solid var(--line);padding-top:16px;font-size:.82rem;margin-top:20px!important}.near-match-actions{text-align:center;gap:12px;margin-top:16px;display:grid}.near-match-card{flex-direction:column;display:flex}.near-match-card .secondary-action{text-align:center;margin-top:auto;text-decoration:none}.ai-briefing{background:var(--mint);border:1px solid #0e766c40;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:42px 0 0;padding:28px;display:grid}.ai-briefing h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500}.ai-briefing>div>p:not(.eyebrow){color:var(--teal-dark);margin-bottom:0}.briefing-result{background:#fffdf8c7;border-radius:16px;gap:12px;max-width:560px;padding:20px;display:grid}.briefing-result>span{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:800}.live-source{color:var(--teal-dark);background:#bfe4da}.fallback-source{color:#79510e;background:#fff0d4}.briefing-result ul{color:var(--muted);margin:0;padding-left:20px;font-size:.8rem}.briefing-result p{color:var(--teal-dark);margin:0;font-size:.75rem;font-weight:750}.profile-shell{width:min(1180px,100% - 40px);margin:28px auto 100px}.back-link{color:var(--teal-dark);margin-bottom:26px;font-weight:750;text-decoration:none;display:inline-block}.profile-hero{color:#fff;background:var(--ink);border-radius:28px;grid-template-columns:auto 1fr .6fr;align-items:center;gap:28px;padding:clamp(28px,5vw,52px);display:grid}.profile-monogram{aspect-ratio:1;background:var(--teal);border:1px solid #ffffff40;border-radius:24px;place-items:center;width:92px;font-family:Georgia,serif;font-size:2rem;display:grid}.profile-hero .eyebrow{color:#80c8bb}.profile-hero h1{font-size:clamp(3rem,6vw,5.6rem)}.profile-hero>div>p:not(.eyebrow){color:#b9c5c1}.skill-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.skill-row span{border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:.76rem}.profile-summary{background:#ffffff26;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.profile-summary span{background:var(--ink);color:#b9c5c1;padding:14px;font-size:.76rem}.profile-summary strong{color:#fff;margin-bottom:3px;font-size:1rem;display:block}.review-summary-card{background:var(--mint);border:1px solid #0e766c40;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:24px 0 55px;padding:28px;display:grid}.review-summary-card h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.review-summary-card p:not(.eyebrow){color:var(--teal-dark);margin-bottom:0}.evidence-counts{background:#0e766c33;gap:1px;display:flex}.evidence-counts span{background:var(--mint);min-width:92px;color:var(--teal-dark);text-align:center;padding:12px;font-size:.74rem}.evidence-counts strong{font-size:1.2rem;display:block}.profile-content-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}.credential-list{gap:16px;display:grid}.credential-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:.65fr 1fr;gap:22px;padding:22px;display:grid;position:relative}.credential-status{border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;position:absolute;top:14px;right:14px}.credential-status.platform_verified{color:var(--teal-dark);background:var(--mint)}.credential-status.uploaded_pending_review{color:#79510e;background:#fff0d4}.document-preview{background:linear-gradient(145deg,#f6f0df,#fffdf7);border:1px solid #d9d2c2;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex;transform:rotate(-1deg)}.document-preview span,.document-preview small{color:#8d816c;letter-spacing:.08em;font-size:.62rem}.document-preview strong{text-transform:capitalize;font-family:Georgia,serif;font-size:1.25rem}.credential-detail h3{padding-right:120px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.credential-detail dl{gap:9px;margin:0;display:grid}.credential-detail dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding-top:9px;display:grid}.credential-detail dt{color:var(--muted);font-size:.72rem}.credential-detail dd{text-transform:capitalize;margin:0;font-size:.8rem}.findings-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:28px;position:sticky;top:20px}.findings-panel>h2{margin:0 0 22px;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.finding-list{gap:10px;display:grid}.finding{background:#f5f4ef;border-radius:12px;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.finding>span{aspect-ratio:1;color:#fff;border-radius:50%;place-items:center;width:26px;font-weight:900;display:grid}.finding.pass>span{background:var(--teal)}.finding.caution>span{background:var(--amber)}.finding.block>span{background:#a53c3c}.finding h3{margin:2px 0 5px;font-size:.9rem}.finding p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.review-boundary{border-left:4px solid var(--teal);background:var(--mint);margin:20px 0;padding:14px;font-size:.8rem}.review-boundary p{color:var(--teal-dark);margin-bottom:0;line-height:1.5}.profile-gap-banner{background:#fff4df;border:1px solid #e3bd7a;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:24px 0;padding:24px 28px;display:grid}.profile-gap-banner h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.profile-gap-banner ul{color:#79510e;margin:0;line-height:1.6}.adjustment-active-banner{background:var(--mint);border:1px solid #0e766c4d;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:24px 0;padding:24px 28px;display:grid}.adjustment-active-banner h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.adjustment-active-actions{justify-items:start;gap:16px;display:grid}.adjustment-active-actions p{color:var(--teal-dark);margin:0;line-height:1.6}.action-boundary{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.76rem;line-height:1.5}.compare-shell{width:min(1240px,100% - 40px);margin:28px auto 100px}.compare-heading{max-width:850px;padding:20px 0 48px}.compare-heading h1{font-size:clamp(3rem,6vw,5.4rem)}.compare-heading>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.65}.comparison-scroll{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;overflow-x:auto}.comparison-scroll-hint{color:var(--muted);margin:0 0 10px;font-size:.76rem;font-weight:700;display:none}.comparison-table{border-collapse:collapse;width:100%;min-width:900px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:25%;padding:18px 20px}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{background:#f7f5ed;padding:24px 20px}.comparison-table thead th:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.comparison-table thead strong,.comparison-table thead small,.comparison-table thead a{display:block}.comparison-table thead strong{margin:12px 0 8px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.comparison-table thead small{min-height:54px;color:var(--muted);font-size:.76rem;line-height:1.45}.comparison-table thead a{color:var(--teal-dark);margin-top:14px;font-size:.82rem;font-weight:800}.comparison-table tbody th{color:var(--muted);background:#faf9f4;font-size:.8rem}.comparison-table tbody td{font-size:.86rem;line-height:1.5}.compare-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-block}.compare-status.eligible{color:var(--teal-dark);background:var(--mint)}.compare-status.near{color:#79510e;background:#fff0d4}.comparison-gap{color:#8a540d;background:#fff9ec;font-weight:800}.comparison-decision{margin-top:36px}.comparison-decision .section-title-row p:not(.eyebrow){max-width:700px;color:var(--muted);margin-bottom:0;line-height:1.6}.comparison-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.comparison-decision-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.comparison-decision-grid article.eligible{border-top:5px solid var(--teal)}.comparison-decision-grid article.near{border-top:5px solid var(--amber)}.comparison-decision-grid h3{margin:14px 0 8px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.comparison-decision-grid p{color:var(--muted);flex:1;margin:0 0 20px;font-size:.82rem;line-height:1.55}.comparison-decision-grid a{text-align:center;width:100%;text-decoration:none}.compare-boundary{border-left:4px solid var(--teal);color:var(--teal-dark);background:var(--mint);margin:20px 0 0;padding:16px 18px;font-size:.82rem}.profile-builder-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;width:min(1320px,100% - 40px);margin:28px auto 100px;display:grid}.intake-panel{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:clamp(26px,4vw,44px);box-shadow:0 20px 55px #16363012}.intake-panel>h1{font-size:clamp(3rem,5vw,5.2rem)}.intake-panel .panel-intro{color:var(--muted);line-height:1.65}.intake-panel textarea{resize:vertical;width:100%}.resume-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:8px 0 18px;font-size:.72rem;display:flex}.resume-meta button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.empty-intake{text-align:center;place-content:center;justify-items:center;min-height:590px;display:grid}.empty-intake>span{aspect-ratio:1;color:#fff;background:var(--teal);border-radius:20px;place-items:center;width:72px;font-family:Georgia,serif;font-size:1.5rem;display:grid}.empty-intake h2{margin:24px 0 8px;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.empty-intake p{max-width:420px;color:var(--muted);line-height:1.6}.profile-draft-card{color:#fff;background:var(--ink);border-radius:22px;margin:20px 0 28px;padding:26px}.profile-draft-card>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.draft-monogram{aspect-ratio:1;background:var(--teal);border-radius:18px;grid-row:1/4;place-items:center;width:62px;font-family:Georgia,serif;font-size:1.3rem;display:grid}.profile-draft-card .eyebrow{color:#80c8bb;margin-bottom:4px}.profile-draft-card h2{margin:0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.profile-draft-card p:not(.eyebrow){color:#b9c5c1;margin:6px 0 0}.profile-draft-card dl{background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid}.profile-draft-card dl div{background:var(--ink);padding:12px}.profile-draft-card dt{color:#9bada7;font-size:.68rem}.profile-draft-card dd{margin:4px 0 0;font-size:.84rem;font-weight:750}.light-skills span{border-color:#fff3}.intake-review-columns{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.intake-review-columns h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.evidence-checklist{gap:10px;display:grid}.evidence-checklist article{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;gap:5px 10px;padding:14px;display:grid}.evidence-checklist strong{align-self:center;font-size:.86rem}.evidence-checklist p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:.75rem;line-height:1.5}.evidence-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:850}.evidence-status.needs_review{color:#79510e;background:#fff0d4}.evidence-status.missing{color:#8b2a2a;background:#fde8e8}.evidence-status.provided{color:var(--teal-dark);background:var(--mint)}.profile-next-actions{align-items:center;gap:16px;margin-top:22px;display:flex}.profile-next-actions p{max-width:380px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.profile-submission-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:590px;display:flex}.profile-submission-confirmation h2{margin:4px 0 16px;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:500}.profile-submission-confirmation>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.65}.profile-submission-confirmation dl{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);width:100%;margin:24px 0;display:grid;overflow:hidden}.profile-submission-confirmation dl div{padding:18px}.profile-submission-confirmation dl div+div{border-left:1px solid var(--line)}.profile-submission-confirmation dt{color:var(--muted);font-size:.72rem}.profile-submission-confirmation dd{margin:6px 0 0;font-weight:800}.advice-list{counter-reset:advice;gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.advice-list li{color:var(--muted);counter-increment:advice;background:#f1f2ec;border-radius:14px;padding:14px 14px 14px 48px;font-size:.78rem;line-height:1.5;position:relative}.advice-list li:before{content:counter(advice);aspect-ratio:1;color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:24px;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.decision-shell{width:min(1120px,100% - 40px);margin:28px auto 100px}.adjustment-heading{max-width:850px;padding:42px 0}.adjustment-heading h1{font-size:clamp(3.2rem,7vw,6rem)}.adjustment-heading>p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.7}.scope-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scope-comparison article{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:28px}.scope-comparison article.revised{border-top:6px solid var(--teal)}.scope-comparison article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.scope-comparison h2{margin:12px 0 18px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.scope-comparison ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.removed-scope{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.removed-scope strong{width:100%;font-size:.78rem}.removed-scope span{color:#8b2a2a;background:#fde8e8;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800;text-decoration:line-through}.adjustment-audit{border-left:5px solid var(--amber);background:#fff4df;margin:18px 0;padding:20px 24px}.adjustment-audit p{color:#79510e;margin:6px 0;line-height:1.55}.adjustment-audit span{color:var(--muted);font-size:.75rem}.adjustment-confirmation{color:#fff;background:var(--ink);border-radius:24px;padding:clamp(26px,5vw,46px)}.adjustment-confirmation h2{margin:6px 0 24px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.adjustment-confirmation label{color:#d7dfdc;align-items:flex-start;gap:12px;margin:14px 0;line-height:1.5;display:flex}.adjustment-confirmation input{width:18px;height:18px;accent-color:var(--amber);flex:none;margin-top:2px}.adjustment-confirmation button{margin-top:16px}.adjustment-confirmation>p:last-child{color:#aebbb7;font-size:.76rem}.amended-contract-note{border-left:5px solid var(--teal);color:var(--teal-dark);background:var(--mint);gap:5px;margin:22px 0;padding:16px 18px;display:grid}.amended-contract-note span{font-size:.8rem;line-height:1.5}.decision-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:28px;margin-top:24px;display:grid}.decision-main,.decision-aside,.invitation-card{border:1px solid var(--line);background:var(--surface);border-radius:24px}.decision-main{padding:clamp(28px,5vw,56px)}.decision-main h1,.invitation-card h1,.success-shell h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.2rem);font-weight:500;line-height:.98}.decision-aside{padding:28px;position:sticky;top:24px;box-shadow:0 25px 60px #1026211a}.decision-aside h2{font-family:Georgia,serif;font-size:2rem;font-weight:500}.party-card{color:#fff;background:var(--ink);border-radius:18px;align-items:center;gap:20px;margin:35px 0;padding:22px;display:flex}.party-card .profile-monogram{flex:none;width:70px}.party-card small,.brief-grid small,.assignment-id small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.party-card h2{margin:4px 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.party-card p{color:#b9c5c1;margin:0}.terms-list{margin:0;display:grid}.terms-list div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.terms-list dt{color:var(--muted);font-size:.8rem;font-weight:750}.terms-list dd{margin:0;font-weight:700}.check-list{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:28px;line-height:1.45;position:relative}.check-list li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;left:0}.invitation-view{background:linear-gradient(135deg, var(--paper) 40%, var(--mint));min-height:100vh;padding-bottom:80px}.invitation-card{width:min(820px,100% - 40px);margin:50px auto;padding:clamp(30px,6vw,70px);box-shadow:0 35px 90px #1026211f}.status-pill{color:var(--teal-dark);background:var(--mint);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:35px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-block}.terms-list.compact{margin:40px 0}.invitation-actions{align-items:center;gap:12px;display:flex}.secondary-action{color:var(--muted);padding:15px 20px;font-weight:750}.demo-footnote{color:var(--muted);margin:24px 0 0;font-size:.75rem}.success-shell{color:#fff;background:var(--ink);border-radius:30px;width:min(1120px,100% - 40px);margin:50px auto 100px;padding:clamp(35px,7vw,80px)}.success-shell .eyebrow{color:#80c8bb}.success-shell .lead{color:#b9c5c1}.success-mark{aspect-ratio:1;color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:72px;margin-bottom:28px;font-size:2.4rem;display:grid}.brief-grid{background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;margin:50px 0;display:grid}.brief-grid article{background:var(--ink);min-height:150px;padding:22px}.brief-grid strong,.brief-grid span{display:block}.brief-grid strong{margin:24px 0 6px;font-size:1.1rem}.brief-grid span{color:#aebbb7;font-size:.8rem;line-height:1.45}.brief-footer{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;gap:40px;padding-top:35px;display:grid}.brief-footer h2{font-family:Georgia,serif;font-size:2rem;font-weight:500}.brief-footer ul{color:#b9c5c1;padding-left:20px;line-height:1.7}.assignment-id{min-width:250px;color:var(--ink);background:var(--mint);border-radius:16px;padding:22px}.assignment-id strong,.assignment-id span{display:block}.assignment-id strong{overflow-wrap:anywhere;margin:18px 0 5px}.assignment-id span{color:var(--teal-dark);font-size:.8rem}.completion-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:45px;display:flex}.secondary-link{color:#fff;font-weight:800;display:inline-block}.full-width{width:100%}.state-shell{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100% - 40px);min-height:80vh;margin:0 auto;display:flex}.state-shell h1{font-size:clamp(3rem,8vw,5.7rem)}.state-shell>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:26px 0;font-size:1.05rem;line-height:1.65}.state-code{color:var(--teal);margin-bottom:25px;font-family:Georgia,serif;font-size:4rem;font-weight:700}.text-link{color:var(--teal-dark);font-weight:800}.loading-mark{aspect-ratio:1;border:5px solid var(--mint);border-top-color:var(--teal);border-radius:50%;width:56px;margin-bottom:28px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.trust-card{box-shadow:var(--shadow);background:#fffdf8e0;border:1px solid #0e766c2e;border-radius:28px;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden}.trust-card:before{content:"";background:var(--amber);border-radius:0 0 10px 10px;width:130px;height:8px;position:absolute;top:0;left:48px}.trust-card h2{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.3vw,2rem);line-height:1.1}.trust-card ul{margin:28px 0;padding:0;list-style:none}.trust-card li{border-top:1px solid var(--line);padding:15px 0 15px 30px;line-height:1.5}.trust-card li:before{content:"✓";color:var(--teal);margin-left:-30px;margin-right:13px;font-weight:900}.synthetic-note{color:var(--teal-dark);background:var(--mint);border-radius:12px;margin:0;padding:14px;font-size:.84rem;font-weight:700}.workflow{color:#fff;background:var(--ink);padding:86px max(20px,50% - 590px)}.workflow>div{margin-bottom:44px}.workflow h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:500}.workflow .eyebrow{color:#80c8bb}.milestone-grid{background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.milestone-grid li{background:var(--ink);min-height:220px;padding:26px}.step-number{color:var(--amber);font-family:Georgia,serif;font-size:1.2rem}.milestone-grid h3{margin:58px 0 8px;font-size:1.15rem}.milestone-grid p{color:#aebbb7;margin:0;line-height:1.55}@media (width<=820px){.hero{grid-template-columns:1fr;min-height:auto;padding:50px 0 80px}.builder-grid,.dashboard-welcome{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content{grid-template-columns:1fr}.operations-aside{grid-template-columns:repeat(2,1fr);position:static}.request-row{grid-template-columns:52px 1fr auto}.match-snapshot{display:none}.matches-heading{grid-template-columns:1fr;gap:30px}.decision-bar,.excluded-grid{grid-template-columns:1fr}.section-title-actions{flex-direction:column;align-items:flex-end}.candidate-metrics{grid-template-columns:repeat(2,1fr)}.evidence-grid,.ai-briefing{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.profile-summary{grid-column:1/-1}.profile-content-grid,.profile-gap-banner,.adjustment-active-banner,.scope-comparison,.profile-builder-grid,.comparison-decision-grid{grid-template-columns:1fr}.findings-panel{position:static}.decision-grid{grid-template-columns:1fr}.decision-aside{position:static}.brief-grid{grid-template-columns:repeat(2,1fr)}.brief-footer{grid-template-columns:1fr}.milestone-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.site-header,.hero{width:min(100% - 28px,1180px)}.demo-badge{display:none}.header-route-actions>a{font-size:.72rem}h1{font-size:clamp(3rem,15vw,4.4rem)}.builder-grid{width:min(100% - 28px,1180px)}.dashboard-shell{width:min(100% - 28px,1320px)}.dashboard-header{flex-direction:column;align-items:flex-start;padding:20px 0}.dashboard-header-actions{grid-template-columns:1fr;width:100%;display:grid}.dashboard-header-actions .link-action{text-align:center;width:100%}.dashboard-header-actions .demo-badge{display:none}.dashboard-welcome{padding-top:42px}.metric-grid{grid-template-columns:1fr 1fr}.request-row{grid-template-columns:44px 1fr}.profession-icon{width:44px}.dashboard-link{text-align:center;grid-column:1/-1}.operations-aside,.scenario-picker,.field-grid,.candidate-card{grid-template-columns:1fr}.candidate-rank{text-align:left;padding:10px}.candidate-heading,.candidate-actions,.section-title-row{flex-direction:column;align-items:stretch}.section-title-actions{align-items:stretch}.flow-trail ol,.profile-flow ol{padding-bottom:4px;display:flex;overflow-x:auto}.flow-trail li,.profile-flow li{min-width:126px}.comparison-scroll-hint{display:block}.comparison-table tr>:first-child{z-index:1;position:sticky;left:0;box-shadow:6px 0 10px #1026210f}.comparison-table thead tr>:first-child{z-index:2}.profile-flow{width:min(100% - 28px,1320px)}.decision-bar{padding:22px}.decision-bar .link-action,.compact-action{text-align:center}.profile-hero{grid-template-columns:1fr}.profile-monogram{width:70px}.profile-draft-card dl{grid-template-columns:repeat(2,1fr)}.intake-review-columns{grid-template-columns:1fr}.profile-next-actions{flex-direction:column;align-items:stretch}.profile-submission-confirmation dl{grid-template-columns:1fr}.profile-submission-confirmation dl div+div{border-top:1px solid var(--line);border-left:0}.review-summary-card{grid-template-columns:1fr}.evidence-counts{flex-wrap:wrap}.credential-card{grid-template-columns:1fr}.credential-detail h3{padding-right:0}.terms-list div{grid-template-columns:1fr;gap:5px}.invitation-actions{flex-direction:column;align-items:stretch}.brief-grid{grid-template-columns:1fr}.assignment-id{min-width:0}.milestone-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
