@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_31011fd-module__jtyeTG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_31011fd-module__jtyeTG__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--ink:#17231f;--muted:#55635d;--line:#dfe6e1;--paper:#f5f7f4;--white:#fff;--green:#166c50;--mint:#d9f0e5;--amber:#c9782b;--nav:#12211c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.app-shell{min-height:100vh}.sidebar{background:var(--nav);color:#dce7e2;flex-direction:column;width:230px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 28px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:flex}.brand-mark{color:#153e30;background:#d6efe2;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.workspace-label{letter-spacing:.08em;color:#85958f;margin:0 10px 10px;font-size:11px;font-weight:800}.eyebrow{letter-spacing:.08em;color:#5f6d67;margin:0 10px 10px;font-size:11px;font-weight:800}.login-story .eyebrow{color:#9fb0a9}.sidebar nav{gap:4px;display:grid}.sidebar button,.sidebar nav a{color:#b7c5bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:12px;padding:11px 13px;font-size:14px;text-decoration:none;display:flex}.sidebar button:hover,.sidebar .nav-active{color:#fff;background:#243831}.sidebar-bottom{gap:16px;margin-top:auto;display:grid}.profile{border-top:1px solid #31433d;align-items:center;gap:10px;padding:18px 8px 0;display:flex}.avatar{background:#335347;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:#879790;margin-top:2px;font-size:11px}main{max-width:1500px;margin-left:230px;padding:48px 5vw 64px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header .eyebrow,.panel .eyebrow,.modal .eyebrow{margin-left:0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-family:Georgia,serif;font-size:38px;font-weight:500}h2{margin-bottom:0;font-family:Georgia,serif;font-size:23px}.subtitle{color:var(--muted);font-size:14px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 17px;font-weight:700;box-shadow:0 4px 12px #166c5025}.primary:disabled{opacity:.55}.config-banner{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#edf8f2;border:1px solid #d3e9dd;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.config-banner span:nth-child(2){display:grid}.config-banner small{color:var(--muted);margin-top:2px}.config-banner b:last-child{color:var(--green);margin-left:auto}.pulse-dot,.ok-dot,.off-dot{background:#2b9b71;border-radius:50%;width:10px;height:10px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.metrics article,.panel{background:var(--white);border:1px solid var(--line);border-radius:12px}.metrics article{align-items:center;gap:14px;padding:18px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.mint{color:#187253;background:#dff1e8}.amber{color:#a45b1f;background:#fae9d5}.blue{color:#3a6788;background:#e4ecf4}.metrics small{letter-spacing:.08em;color:#829089;font-size:11px;font-weight:800}.metrics strong{font-family:Georgia,serif;font-size:25px;display:block}.metrics p{color:var(--muted);margin:1px 0 0;font-size:12px}.content-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.panel{padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.status,.advice-type{letter-spacing:.08em;color:#96611d;background:#f4ead7;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:800}.account-line{align-items:center;gap:11px;margin:24px 0;display:flex}.company-avatar{color:#315247;background:#e5ece8;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.account-line strong,.account-line small{display:block}.account-line small{color:var(--muted);margin-top:3px;font-size:13px}.readiness-head{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.progress{background:#ebefec;border-radius:10px;height:7px;overflow:hidden}.progress i{background:var(--green);border-radius:10px;height:100%;display:block}.gap-list{margin:22px 0}.gap-list p{margin:15px 0;padding:0 0 0 74px;position:relative}.gap{border-radius:4px;padding:4px 5px;font-size:11px;font-weight:800;position:absolute;top:1px;left:0}.critical{color:#9a3a30;background:#f6e2df}.required{color:#956123;background:#f7ebd9}.advised{color:#4a6b57;background:#e4efe7}.gap-list b,.gap-list small{font-size:13px;display:block}.gap-list small{color:var(--muted);margin-top:3px}.today-item{color:inherit;border-top:1px solid #edf0ee;grid-template-columns:minmax(130px,.85fr) minmax(180px,1.5fr) auto;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:grid}.today-item:first-child{border-top:0}.today-item:hover b{color:var(--green)}.today-item>span{color:var(--green);font-size:18px}.copilot-panel .gap-list{padding-left:20px}.copilot-panel .gap-list li{padding:0 0 12px 4px}.secondary{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;width:100%;padding:11px 14px;font-weight:700;display:flex}.copilot-panel{background:#f4f9f6;border-color:#cbddd4}.copilot-title{align-items:center;gap:12px;display:flex}.spark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.advice-card{background:#fff;border:1px solid #d9e6df;border-radius:10px;margin-top:20px;padding:18px}.advice-card h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:19px}.advice-card p{color:#596760;font-size:13px;line-height:1.55}.advice-card blockquote{border-left:3px solid #4b9477;margin:16px 0 10px;padding:9px 0 9px 12px;font-family:Georgia,serif;font-size:14px;line-height:1.45}.confidence{color:#78857f;border-top:1px solid #e7ece9;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.confidence b{color:#36785d}.advice-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.advice-actions button{cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:7px;padding:9px 13px}.advice-actions .apply{background:var(--green);color:#fff}.copilot-lock{color:#6b7972;text-align:center;margin-top:14px;font-size:11px}.dossiers{padding-bottom:14px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.table{margin-top:18px}.table-row{border-top:1px solid #edf0ee;grid-template-columns:1.25fr 1fr .8fr .6fr 1.2fr;align-items:center;gap:12px;padding:13px 4px;font-size:13px;display:grid}.table-link{color:inherit;text-decoration:none}.deal-room-page{max-width:1180px}.deal-room-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 28px;display:flex}.deal-room-header h1{margin:0;font:700 38px/1.1 Georgia,serif}.deal-room-header .subtitle{color:var(--muted);margin:9px 0 0}.deal-score{text-align:center;background:#edf7f1;border:1px solid #cfe1d8;border-radius:12px;min-width:108px;padding:12px 16px}.deal-score b,.deal-score small{display:block}.deal-score b{color:var(--green);font-size:30px;line-height:1}.deal-score small{color:var(--muted);margin-top:5px;font-size:11px}.next-move-panel{background:#eff8f3;border-color:#c9dfd3;justify-content:space-between;align-items:center;gap:28px;display:flex}.next-move-panel h2{margin:0;font:700 22px/1.25 Georgia,serif}.next-move-panel p{color:var(--muted);margin:7px 0 0}.copilot-guidance{background:#f8fbf9;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr) auto;align-items:center;gap:22px;margin-top:18px;display:grid}.copilot-guidance h2{margin:0;font:700 21px/1.2 Georgia,serif}.copilot-guidance p{color:var(--muted);margin:7px 0 0}.copilot-guidance blockquote{border-left:3px solid #68a98d;margin:0;padding:12px 0 12px 15px;font:600 15px/1.45 Georgia,serif}.copilot-guidance .text-button{white-space:nowrap;text-decoration:none}.deal-room-actions{gap:9px;min-width:205px;display:grid}.deal-room-actions .primary,.deal-room-actions .secondary{justify-content:center;text-decoration:none}.deal-room-actions .primary{text-align:center}.deal-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.deal-room-grid .panel{min-height:235px}.deal-room-grid h2{margin:0 0 18px;font:700 22px/1.2 Georgia,serif}.deal-summary-list{gap:11px;display:grid}.deal-summary-list article{border-top:1px solid #e7eeea;padding:11px 0}.deal-summary-list article:first-child{border-top:0;padding-top:0}.deal-summary-list b,.deal-summary-list small{display:block}.deal-summary-list small,.deal-summary-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.deal-empty{margin:0}.deal-room-footer{flex-wrap:wrap;gap:12px 22px;margin:22px 0;display:flex}.deal-room-footer a{color:var(--green);font-weight:700;text-decoration:none}@media (max-width:760px){.deal-room-header,.next-move-panel,.copilot-guidance{display:grid}.deal-room-grid{grid-template-columns:1fr}.deal-room-actions{min-width:0}}.table-head{color:#839089;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.table-row b,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:3px}.table-row em{color:#3e6958;text-transform:uppercase;background:#eef4f0;border-radius:5px;padding:5px 7px;font-size:11px;font-style:normal}.empty{color:var(--muted);padding:40px 0}.modal-backdrop{z-index:10;background:#0b1712aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(720px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #0005}.close{cursor:pointer;color:#68756f;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:16px}.modal-copy{color:var(--muted);margin:10px 0 20px;font-size:14px;line-height:1.5}.key-status{border:1px solid var(--line);background:#f5f8f6;border-radius:9px;align-items:center;gap:11px;margin-bottom:20px;padding:13px;display:flex}.key-status .off-dot{background:#a7b0ac}.key-status b,.key-status small{font-size:13px;display:block}.key-status small{color:var(--muted);margin-top:3px}.modal form{gap:14px;display:grid}.modal label{gap:6px;font-size:13px;font-weight:700;display:grid}.modal input,.modal select{width:100%;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:11px 12px}.helper{color:var(--muted);font-size:11px;line-height:1.4}.full{text-align:center;width:100%}.form-message{color:var(--green);margin:0;font-size:12px}.danger-link{color:#a34239;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:12px}@media (max-width:900px){.sidebar{width:auto;height:auto;position:static}.sidebar nav,.sidebar-bottom{display:none}main{margin-left:0;padding:28px 18px}.metrics,.content-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 1fr}.table-row span:nth-child(n+3){display:none}header{align-items:flex-end}h1{font-size:31px}}.table-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-width:1px 0 0}.table-link:hover{background:#f7faf8}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.dossier-page{max-width:1440px;margin:0 auto;padding:42px 5vw 70px}.back-link{color:var(--green);margin-bottom:28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.dossier-header{margin-bottom:22px}.readiness-orb{background:var(--nav);color:#fff;text-align:center;border-radius:50%;place-content:center;width:74px;height:74px;display:grid}.readiness-orb strong{font-family:Georgia,serif;font-size:23px}.readiness-orb small{letter-spacing:.08em;color:#a9bcb4;font-size:11px}.dossier-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;display:grid}.capture-form{border:1px solid var(--line);background:#f8faf8;border-radius:10px;gap:13px;padding:18px;display:grid}.capture-form label{letter-spacing:.04em;color:#52615a;gap:6px;font-size:11px;font-weight:800;display:grid}.form-columns{grid-template-columns:1.3fr 1fr .7fr;gap:10px;display:grid}.capture-form select,.capture-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #ccd7d1;border-radius:7px;padding:10px}.capture-form textarea{resize:vertical}.error-message{color:#a34239;margin:0;font-size:12px}.evidence-list{gap:10px;margin-top:20px;display:grid}.evidence-list article{border:1px solid var(--line);border-radius:9px;padding:15px}.evidence-list article div{align-items:center;gap:9px;display:flex}.evidence-list article b{font-size:13px}.evidence-list article p{margin:10px 0 7px;font-size:14px;line-height:1.5}.evidence-list article small{color:var(--muted);font-size:11px}.source-tag{text-transform:uppercase;letter-spacing:.08em;color:#28654e;background:#e5f0ea;border-radius:4px;padding:4px 6px;font-size:11px}.source-tag.hypothese{color:#94611e;background:#f7ead7}.source-tag.open_vraag{color:#49627b;background:#e6ebf2}.dossier-side{align-content:start;gap:18px;display:grid}.progress.large{margin:18px 0 22px}.readiness-gap{border-top:1px solid #edf0ee;gap:72px;padding:13px 0;display:flex;position:relative}.readiness-gap .gap{top:14px}.readiness-gap b,.readiness-gap small{font-size:12px;display:block}.readiness-gap small{color:var(--muted);margin-top:3px}.readiness-gap.non-blocking{opacity:.62}.waiver-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #dde2de;border-radius:5px;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:700}.waiver-button:hover{color:#1d1f1e;border-color:#c3ccc5}.waiver-list{border-top:1px solid #edf0ee;margin-top:14px;padding-top:12px}.waiver-list>b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.waiver-list>div{border-bottom:1px solid #f2f4f2;padding:9px 0;position:relative}.waiver-list>div:last-child{border-bottom:none}.waiver-list .gap{margin-bottom:5px;display:inline-block;position:static}.waiver-list p{margin:0 0 3px;font-size:13px}.waiver-list small{color:var(--muted);font-size:11px;display:block}.waiver-actions{gap:8px;margin-top:6px;display:flex}.waiver-actions button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #dde2de;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700}.waiver-actions button:hover{color:#1d1f1e;border-color:#c3ccc5}.quality-findings>div{border-top:1px solid #edf0ee;padding:11px 0}.quality-findings b{margin:5px 0 3px;font-size:13px;display:block}.quality-findings p{color:var(--muted);margin:0 0 6px;font-size:13px}.quality-findings blockquote{background:#f6f8f6;border-left:2px solid #d6ded8;border-radius:0 5px 5px 0;margin:0;padding:7px 10px;font-size:13px;font-style:italic}.verdict{text-transform:uppercase;border-radius:4px;padding:4px 5px;font-size:11px;font-weight:800;display:inline-block}.verdict.vaag{color:#9a3a30;background:#f6e2df}.verdict.voldoende{color:#956123;background:#f7ebd9}.verdict.sterk{color:#4a6b57;background:#e4efe7}.quality-stamp{color:var(--muted);margin-top:10px;font-size:11px;display:block}.dossier-main{align-content:start;gap:18px;min-width:0;display:grid}.need-form{margin-bottom:20px}.need-form-actions{justify-content:flex-end;gap:10px;display:flex}.need-form-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7d1;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:700}.evidence-picker{background:#fff;border:1px solid #ccd7d1;border-radius:7px;margin:0;padding:12px}.evidence-picker legend{letter-spacing:.04em;color:#52615a;padding:0 5px;font-size:11px;font-weight:800}.evidence-picker label{align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;font-weight:400;display:flex}.evidence-picker input{margin-top:2px}.evidence-picker .source-tag{flex:none}.need-list{gap:12px;display:grid}.need-list article{border:1px solid var(--line);border-radius:10px;padding:15px}.need-list article.unsubstantiated{border-style:dashed}.need-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.need-head b{font-size:14px;display:block}.need-head small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.need-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 10px;display:flex}.need-list p{margin:0 0 5px;font-size:13px;line-height:1.5}.need-list p b{font-weight:700}.need-warnings{margin:9px 0 0;padding-left:17px}.need-warnings li{color:#956123;margin-bottom:3px;font-size:12px}.priority,.validation,.agreement,.evidence-count{text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:800}.priority{color:#52615a;background:#eef1ef}.priority.hoog{color:#9a3a30;background:#f6e2df}.priority.middel{color:#956123;background:#f7ebd9}.validation{color:#52615a;background:#eef1ef}.validation.klant_bevestigd{color:#4a6b57;background:#e4efe7}.validation.verworpen{color:#9a3a30;background:#f6e2df}.evidence-count{color:var(--muted);text-transform:none;background:0 0;padding-left:0;font-weight:600}.action-list{gap:9px;display:grid}.action-list>div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.action-list>div.cancelled{opacity:.55}.action-list b{font-size:13px;display:block}.action-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.action-meta{flex:none;align-items:center;gap:9px;display:flex}.action-meta select{font:inherit;background:#fff;border:1px solid #ccd7d1;border-radius:6px;padding:5px 7px;font-size:12px}.agreement{color:#52615a;background:#eef1ef}.agreement.ja{color:#4a6b57;background:#e4efe7}.agreement.nee{color:#9a3a30;background:#f6e2df}.live-copilot{background:#f1f8f4;border-color:#c9ddd3}.generated-advice{margin:20px 0}.generated-advice h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:19px}.generated-advice p{color:#56645d;font-size:13px;line-height:1.55}.generated-advice blockquote{border-left:3px solid var(--green);margin:14px 0;padding:8px 0 8px 12px;font-family:Georgia,serif;font-size:14px}.generated-advice small{color:var(--green);font-weight:700}@media (max-width:900px){.dossier-page{padding:28px 18px}.dossier-grid,.form-columns{grid-template-columns:1fr}.dossier-header{display:flex}}.login-page{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-story{background:var(--nav);color:#fff;flex-direction:column;justify-content:space-between;padding:54px 7vw;display:flex}.login-brand{padding:0}.login-story h1{max-width:720px;font-size:clamp(40px,5vw,68px);line-height:1.05}.login-story p:not(.eyebrow){color:#aebeb7;max-width:560px;line-height:1.65}.login-story small{color:#75877f}.login-form-wrap{place-items:center;padding:32px;display:grid}.login-form{gap:17px;width:min(390px,100%);display:grid}.login-form h2{font-size:34px}.login-form>p:not(.eyebrow):not(.error-message){color:var(--muted);margin-top:-8px;font-size:14px}.login-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.login-form input{font:inherit;border:1px solid #cbd5d0;border-radius:8px;padding:12px}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:280px;padding:30px}.login-story h1{font-size:36px}.login-story small{display:none}}.user-manager{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.user-manager .eyebrow{margin-left:0}.user-manager h3{margin-bottom:12px;font-family:Georgia,serif}.managed-users{gap:7px;max-height:150px;margin-bottom:16px;display:grid;overflow:auto}.managed-users>div{background:#f5f8f6;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.small-avatar{width:28px;height:28px;font-size:11px}.managed-users b,.managed-users small{font-size:11px;display:block}.managed-users small{color:var(--muted);margin-top:2px}.managed-users em{text-transform:uppercase;color:var(--green);font-size:11px;font-style:normal}.user-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.user-manager form .secondary{margin-top:12px}.profile-manager{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.profile-manager .eyebrow{margin-left:0}.profile-manager h3{margin-bottom:12px;font-family:Georgia,serif}.profile-select{background:#fff;border:1px solid #cfd8d3;border-radius:7px;width:100%;margin-bottom:12px;padding:10px}.requirement-editor{gap:7px;margin-bottom:12px;display:grid}.requirement-editor>div{grid-template-columns:100px 1fr 110px;align-items:center;gap:7px;display:grid}.requirement-editor span{text-transform:uppercase;color:var(--muted);font-size:11px}.requirement-editor input,.requirement-editor select{width:100%;font:inherit;border:1px solid #d6ded9;border-radius:6px;padding:8px}.profile-manager .secondary{margin-top:10px}.profile-name{color:var(--muted);margin:5px 0 0;font-size:11px}.edit-banner{color:var(--green);background:#e9f4ee;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.edit-banner button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.item-actions{gap:6px;margin-left:auto;display:flex}.item-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.item-actions button:last-child{color:#9a4339}.recap-link{color:var(--green);margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.recap-page{max-width:1100px;margin:0 auto;padding:30px 24px 70px}.recap-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.recap-toolbar>a:first-child{color:var(--green);margin-right:auto;font-size:12px;font-weight:700;text-decoration:none}.recap-toolbar>div{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.recap-toolbar>div button{cursor:pointer;background:#fff;border:0;padding:9px 12px;font-size:11px}.recap-toolbar>div button.active{background:var(--nav);color:#fff}.download-button{border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.recap-document{border:1px solid var(--line);background:#fff;min-height:900px;padding:clamp(32px,7vw,80px);box-shadow:0 15px 50px #203d3020}.recap-document>header{border-bottom:2px solid var(--ink);margin-bottom:34px;padding-bottom:28px;display:block}.recap-document>header h1{font-size:46px}.recap-document>header>p:last-child{color:var(--muted)}.recap-intro{max-width:720px;margin-bottom:36px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.recap-document section{margin:34px 0}.recap-document section h2{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:8px;font-size:20px}.recap-item{margin:12px 0;padding-left:18px;position:relative}.recap-item:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.recap-item p{margin:0;font-size:14px;line-height:1.6}.recap-item small{color:var(--muted);text-transform:uppercase;font-size:11px}.recap-need{border-left:2px solid var(--mint);margin:20px 0 26px;padding-left:18px}.recap-need h3{margin:0 0 8px;font-size:15px}.recap-need p{margin:4px 0;font-size:14px;line-height:1.6}.recap-need small{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.recap-warning{color:var(--amber);font-size:12px!important}.internal-readiness>p{font-size:13px}.internal-readiness span{color:#934a39;text-transform:uppercase;font-size:11px;font-weight:800}.recap-document footer{border-top:1px solid var(--line);color:var(--muted);margin-top:60px;padding-top:14px;font-size:11px}@media print{body{background:#fff}.recap-toolbar{display:none}.recap-page{max-width:none;padding:0}.recap-document{box-shadow:none;border:0;padding:20mm}}@media (max-width:760px){.recap-toolbar{flex-wrap:wrap}.recap-toolbar>a:first-child{width:100%}.recap-document{padding:28px 22px}.recap-document>header h1{font-size:34px}}.advice-resolution{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:14px;display:grid}.advice-resolution button{cursor:pointer;background:#fff;border:1px solid #d7e0db;border-radius:6px;padding:8px 5px;font-size:11px}.advice-resolution button:first-child{color:#9a4339}.advice-resolution .apply{background:var(--green);color:#fff;border-color:var(--green)}.advice-history{border-top:1px solid #d6e4dc;margin-top:18px;padding-top:14px}.advice-history>b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.advice-history>div{border-top:1px solid #e4ece7;grid-template-columns:58px 1fr;align-items:start;gap:7px;padding:7px 0;display:grid}.advice-history p{margin:0;font-size:11px}.advice-history small{color:var(--muted);grid-column:2;margin-top:-5px;font-size:11px}.advice-status{text-transform:uppercase;text-align:center;color:#67746e;background:#e8edea;border-radius:4px;padding:3px 4px;font-size:11px;font-weight:800}.advice-status.applied{color:#176b4e;background:#dff1e8}.advice-status.rejected{color:#93453a;background:#f4e2df}.advice-status.parked{color:#956322;background:#f5ead8}.dossier-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dossier-links a{border-radius:9px;flex-direction:column;gap:2px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.dossier-links a small{opacity:.8;font-size:11px;font-weight:400}.dossier-links .link-primary{background:var(--green);color:#fff;box-shadow:0 4px 12px #166c5025}.dossier-links .link-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.dossier-links .link-secondary small{color:var(--muted);opacity:1}.dossier-links a:hover{filter:brightness(.97)}.dossier-links a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.conversation-start{background:var(--nav);color:#fff;grid-template-rows:auto 1fr;max-width:none;min-height:100vh;margin:0;padding:40px 8vw;display:grid}.conversation-start>a{color:#a9bbb3;font-size:12px;text-decoration:none}.conversation-start>div{align-self:center;max-width:760px}.conversation-start h1{font-size:clamp(42px,6vw,72px);line-height:1.05}.conversation-start>div>p:not(.eyebrow){color:#aebdb7;max-width:640px;line-height:1.7}.live-symbol{color:#5fd39d;margin-bottom:18px;font-size:30px;display:block}.conversation-shell{background:#f3f5f2;min-height:100vh}.conversation-header{background:var(--nav);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;height:72px;margin:0;padding:0 28px;display:grid}.conversation-header>div{align-items:center;gap:9px;display:flex}.conversation-header>div:nth-child(2){text-align:center;gap:2px;display:grid}.conversation-header>div:nth-child(2) small{color:#99aaa3}.conversation-header b{letter-spacing:.08em;font-size:11px}.conversation-header small{color:#93a59d;font-size:11px}.conversation-header button{color:#d7e1dd;cursor:pointer;background:0 0;border:1px solid #496057;border-radius:7px;justify-self:end;padding:9px 12px}.live-dot{background:#53cf95;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #53cf9520}.topic-rail{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;min-height:58px;padding:0 24px;display:flex;overflow-x:auto}.topic-rail button{color:#78847f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-width:max-content;padding:0 15px;font-size:11px;display:flex}.topic-rail button span{background:#edf0ee;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.topic-rail button.active{color:var(--green);border-color:var(--green);font-weight:800}.topic-rail button.active span{background:var(--green);color:#fff}.conversation-main{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;max-width:1500px;margin:0 auto;padding:34px 4vw 60px;display:grid}.stage-heading{justify-content:space-between;align-items:end;display:flex}.stage-heading h1{font-size:37px}.stage-heading>span{color:var(--green);background:#e1efe7;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.stage-intro{color:var(--muted);max-width:680px;font-size:13px;line-height:1.6}.question-stack{gap:10px;margin-top:24px;display:grid}.question-stack>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:18px;display:grid;box-shadow:0 2px 7px #1d3a2c08}.question-stack>button:hover,.question-stack>button.selected{border-color:#69a98d;box-shadow:0 7px 22px #1d6a4a16}.question-number{color:#a5b2ac;font-family:Georgia,serif;font-size:18px}.question-stack b,.question-stack small{display:block}.question-stack b{font-family:Georgia,serif;font-size:16px;font-weight:500}.question-stack small{color:var(--muted);margin-top:5px;font-size:11px}.question-stack em{color:#9a5e22;background:#f8ebda;border-radius:4px;padding:5px 6px;font-size:11px;font-style:normal;font-weight:800}.coverage-strip{border:1px dashed #cbd6d0;border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:22px;padding:16px;display:flex}.coverage-strip b{text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:11px}.coverage-strip span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:5px 7px;font-size:11px}.conversation-capture{align-content:start;gap:16px;display:grid}.conversation-capture>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.conversation-capture h2{margin-bottom:13px}.conversation-capture blockquote{border-left:3px solid var(--green);margin:0 0 14px;padding-left:10px;font-family:Georgia,serif;font-size:14px}.conversation-capture form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cad5cf;border-radius:8px;padding:11px}.capture-meta{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.capture-meta select{background:#fff;border:1px solid #d4ddd8;border-radius:6px;width:100%;padding:8px;font-size:11px}.conversation-message{color:var(--green);margin:10px 0 0;font-size:11px;line-height:1.4}.live-advice{background:#eff7f2!important;border-color:#c6dbd0!important}.live-advice>p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.live-advice h3{margin:12px 0 7px;font-family:Georgia,serif;font-size:17px}.live-advice blockquote{margin-top:12px}.live-advice>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:11px;font-weight:800}.auto-toggle{color:#617169;border-top:1px solid #d4e3db;align-items:center;gap:7px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.coach-banner{background:linear-gradient(135deg,#edf8f2,#fff);border:1px solid #bcd8ca;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;margin:18px 0 4px;padding:15px 17px;display:grid}.coach-banner span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.coach-banner b{grid-column:1;font-family:Georgia,serif;font-size:17px}.coach-banner p{color:var(--muted);grid-column:1;margin:0;font-size:11px;line-height:1.5}.coach-banner button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-area:1/2/4;padding:9px 12px;font-size:11px;font-weight:800}.question-stack>button.service-question{border-left:3px solid var(--green)}.question-stack i{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}.listening-coach{background:#f8fbf9;border:1px solid #d7e3dd;border-radius:8px;margin:0 0 14px;padding:12px}.listening-coach p{color:#53645c;margin:7px 0;font-size:11px;line-height:1.45}.listening-coach b{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.listening-coach .red-flag{color:#93453a}@media (max-width:900px){.conversation-main{grid-template-columns:1fr}.conversation-header{grid-template-columns:1fr 1fr}.conversation-header>div:nth-child(2){display:none}}.handoff-panel textarea{resize:vertical;width:100%;font:inherit;border:1px solid #ccd7d1;border-radius:7px;margin:16px 0 10px;padding:10px}.handoff-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.return-button{color:#943f35;cursor:pointer;background:#fff7f6;border:1px solid #dfb8b2;border-radius:8px;font-weight:700}.handoff-history{gap:8px;margin-top:16px;display:grid}.handoff-history>div{border-left:3px solid #b9cbc2;padding:6px 0 6px 10px}.handoff-history b{text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.handoff-history small{color:var(--muted);font-size:11px}.handoff-history p{margin:5px 0 0;font-size:12px;line-height:1.4}.visit-shell{background:#f3f5f2;min-height:100vh}.visit-topbar{background:var(--nav);color:#fff;grid-template-columns:1fr 1.6fr 1fr;align-items:center;height:68px;margin:0;padding:0 26px;display:grid}.visit-topbar a{color:#b7c5bf;font-size:12px;font-weight:700;text-decoration:none}.visit-topbar a:hover{color:#fff}.visit-topbar>div:nth-child(2){text-align:center;gap:2px;display:grid}.visit-topbar strong{font-size:15px}.visit-topbar small{color:#99aaa3;font-size:12px}.visit-rail{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;min-height:56px;padding:0 22px;display:flex;overflow-x:auto}.visit-rail button{color:#78847f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-width:max-content;padding:0 18px;font-size:13px;font-weight:600;display:flex}.visit-rail button>span{background:#edf0ee;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid}.visit-rail button.active{color:var(--green);border-color:var(--green);font-weight:800}.visit-rail button.active>span{background:var(--green);color:#fff}.visit-rail button em{color:var(--green);background:var(--mint);border-radius:10px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.visit-banner{border-left:3px solid var(--amber);background:#fdf3e6;border-radius:0 7px 7px 0;margin:16px 4vw 0;padding:12px 16px;font-size:13px}.visit-banner-error{background:#f8e6e2;border-color:#9a3a30}.visit-main{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:22px;max-width:1500px;margin:0 auto;padding:30px 4vw 70px;display:grid}.visit-primary{flex-direction:column;gap:18px;min-width:0;display:flex}.visit-side{min-width:0}.side-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.side-sticky{position:sticky;top:22px}.side-panel h2{font-family:Georgia,serif;font-size:21px}.side-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.primary.full,.ghost.full{width:100%}.ghost{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.ghost:hover{color:var(--ink)}.ghost:disabled{opacity:.45;cursor:not-allowed}.stage-heading h1{margin-bottom:0;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,38px);line-height:1.12}.stage-intro{color:var(--muted);max-width:68ch;margin:0;font-size:14px;line-height:1.6}.signal-group h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-family:inherit;font-size:12px;font-weight:800}.signal-chips{flex-wrap:wrap;gap:9px;display:flex}.signal-chips button,.quick-answers button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:22px;padding:10px 16px;font-size:14px;line-height:1.3}.signal-chips button:hover,.quick-answers button:hover{border-color:#a9bdb2}.signal-chips button.chip-on,.quick-answers button.chip-on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.signal-chips button:disabled,.quick-answers button:disabled{opacity:.5;cursor:not-allowed}.signal-chips button:focus-visible,.quick-answers button:focus-visible,.visit-rail button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.opportunity-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.opportunity-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-head h2{font-family:Georgia,serif;font-size:19px}.opportunity-pitch{margin:0;font-size:14px;line-height:1.55}.opportunity-service{text-transform:uppercase;letter-spacing:.05em;color:var(--green);background:var(--mint);border-radius:5px;padding:5px 9px;font-size:11px;font-weight:800}.opportunity-why,.opportunity-not{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.opportunity-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.opportunity-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.opportunity-actions button.primary{background:var(--green);color:#fff;border-color:var(--green)}.confirmed-list{gap:2px;display:grid}.confirmed-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.confirmed-list>div>div{margin-right:auto;display:grid}.confirmed-list small{color:var(--muted);font-size:11px}.confirmed-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.visit-progress{align-items:center;gap:12px;display:flex}.visit-progress .progress{flex:1}.visit-progress span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.intake-coverage{background:#fffaf7;border:1px solid #e7c9bb;border-left:3px solid #b55d3d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:10px 13px;font-size:12px;display:flex}.intake-coverage b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.intake-coverage span{color:var(--muted)}.intake-coverage small{color:#934a39;font-weight:700}.intake-coverage.complete{border-color:#b6dac7;border-left-color:var(--green);background:var(--mint)}.intake-coverage.complete small{color:var(--green)}.intake-domains{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-top:2px;display:flex}.intake-domains button{color:#7d5242;font:inherit;cursor:pointer;background:#f2eee9;border:0;border-radius:12px;padding:3px 7px;font-size:11px;font-weight:700}.intake-domains button:hover{background:#f1ded4}.intake-domains button.done{color:var(--green);cursor:default;background:#dceee3}.question-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.question-intent{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.question-card h1{margin-bottom:18px;font-family:Georgia,serif;font-size:clamp(23px,2.9vw,32px);font-weight:500;line-height:1.28}.question-coach{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;display:grid}.question-coach>div{background:var(--paper);border-radius:9px;padding:13px 15px}.question-coach b{text-transform:uppercase;letter-spacing:.07em;color:var(--green);margin-bottom:5px;font-size:11px;display:block}.question-coach .coach-flag b{color:#934a39}.question-coach p{margin:0;font-size:13px;line-height:1.55}.question-toggles{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.question-toggles button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;padding:9px 14px;font-size:13px;font-weight:600}.question-toggles button.on{background:var(--nav);color:#fff;border-color:var(--nav)}.question-help{background:var(--mint);border-radius:9px;margin-top:12px;padding:15px}.question-help b{margin-bottom:6px;font-size:14px;display:block}.question-help p{margin:0;font-size:14px;line-height:1.6}.quick-answers{flex-wrap:wrap;gap:8px;display:flex}.side-panel textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:12px;font-size:14px}.segmented{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.segmented button{cursor:pointer;text-transform:capitalize;background:#fff;border:0;flex:1;padding:9px 8px;font-size:12px}.segmented button.on{background:var(--nav);color:#fff}.answer-why,.answer-followup{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.capture-required{color:#934a39;margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:1000px){.visit-main{grid-template-columns:1fr}.side-sticky{position:static}.visit-topbar{grid-template-columns:1fr 1fr}.visit-topbar>div:nth-child(2){display:none}}.visit-topbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.visit-ready{color:#d6efe2;background:#24382f;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.visit-timer{color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.visit-timer .live-dot{background:#57bd90;border-radius:50%;width:8px;height:8px}.visit-topbar-right button{color:#d6efe2;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3a4f45;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:700}.visit-topbar-right button:hover{background:#24382f}.visit-topbar-right button:disabled{opacity:.45;cursor:not-allowed}.linkish{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.question-queue{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:18px;display:grid}.question-queue button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:11px 14px;font-size:13.5px;line-height:1.4}.question-queue button:hover{border-color:#a9bdb2}.question-queue button.on{border-color:var(--green);background:var(--mint);font-weight:600}.capture-tabs{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.capture-tabs button{cursor:pointer;color:var(--muted);background:#fff;border:0;flex:1;padding:10px 8px;font-size:12.5px;font-weight:700}.capture-tabs button.on{background:var(--green);color:#fff}.capture-tabs button:disabled{opacity:.4;cursor:not-allowed}.capture-label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.capture-label select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:14px}.note-log{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:18px;display:grid}.note-log>div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.note-log>div:last-child{border-bottom:0;padding-bottom:0}.note-log span{text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:11px;font-weight:800}.note-log p{margin:0;font-size:13.5px;line-height:1.5}.pending-topics{border:1px solid var(--line);border-left:3px solid var(--amber);background:#fff;border-radius:0 12px 12px 0;gap:10px;padding:18px 20px;display:grid}.pending-topics ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pending-topics li{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600}.sla-panel{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;border-radius:0 12px 12px 0;gap:14px;padding:18px 20px;display:grid}.sla-line{gap:8px;display:grid}.sla-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sla-head b{font-size:14px;display:block}.sla-head small{color:var(--muted);font-size:12px}.sla-tier{background:var(--mint);color:var(--green);white-space:nowrap;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:800}.sla-tier.c-laag,.sla-tier.c-geen{color:#8a5a1c;background:#f7ebd9}.sla-reasons{gap:4px;margin:0;padding-left:18px;display:grid}.sla-reasons li{font-size:13px;line-height:1.5}.sla-missing{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-page{gap:18px;max-width:960px;margin:0 auto;padding:28px 24px 90px;display:grid}.settings-page>header h1{margin-bottom:6px;font-family:Georgia,serif;font-size:34px}.settings-page .panel{gap:14px;display:grid}.settings-page .panel>h2{font-family:Georgia,serif;font-size:22px}.settings-page label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.settings-page input,.settings-page textarea{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.settings-page textarea{resize:vertical}.settings-page label small{font-size:11px;font-weight:400}.work-page{max-width:960px;margin:0 auto;padding:28px 24px 80px}.stakeholder-panel{gap:14px;display:grid}.stakeholder-warning{border-left:3px solid var(--amber);color:#805820;background:#fdf5e8;border-radius:0 7px 7px 0;margin:0;padding:10px 12px;font-size:12px}.stakeholder-list{gap:7px;display:grid}.stakeholder-list>div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.stakeholder-list b,.stakeholder-list small{display:block}.stakeholder-list small{color:var(--muted);margin-top:3px;font-size:11px}.stakeholder-list p{color:var(--muted);margin:6px 0 0;font-size:12px}.stakeholder-role{text-align:center;text-transform:uppercase;color:#57665e;background:#e9efeb;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:800}.stakeholder-role.beslisser,.stakeholder-role.budgethouder{color:#176b4e;background:#dff1e8}.stakeholder-role.blocker{color:#93453a;background:#f4e2df}.commercial-plan{gap:12px;display:grid}.commercial-plan h2{font-family:Georgia,serif;font-size:22px}.commercial-plan .decision-date{color:var(--green);font-size:11px;font-weight:700}.commercial-plan .outcome-reason{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.commercial-plan .outcome-reason b{color:var(--ink)}.commercial-score-detail{background:var(--mint);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.commercial-score-detail b{color:var(--green);font-size:24px;line-height:1}.commercial-score-detail b small{white-space:nowrap;margin-top:4px;font-size:10px;display:block}.commercial-score-detail span{color:#3e6252;font-size:12px;line-height:1.4}.budget-status{color:var(--muted);margin:0;font-size:11px}.budget-status b{color:#956322}.budget-status.bevestigd b{color:var(--green)}.budget-status.niet_beschikbaar b{color:#a14439}.bant-checklist{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.bant-checklist span{background:var(--paper);border-radius:6px;justify-items:center;gap:2px;padding:7px 3px;display:grid}.bant-checklist span.met{background:var(--mint)}.bant-checklist b{color:#956322;font-size:15px}.bant-checklist .met b{color:var(--green)}.bant-checklist small{color:var(--muted);font-size:9px}.commercial-history{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.commercial-history>b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.commercial-history small{color:var(--muted);font-size:11px}.stage-guide{border-top:1px solid var(--line);padding-top:11px}.stage-guide>b{font-size:12px;line-height:1.45}.stage-guide ul{gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.stage-guide li{color:var(--muted);font-size:11px;line-height:1.4}.stage-guide li.met{color:var(--green)}.stage-guide li.missing{color:#956322}.seller-tools-page{max-width:1120px;margin:0 auto;padding:28px 24px 80px}.seller-tools-page header{margin:22px 0}.seller-tools-page h1{margin:5px 0;font-family:Georgia,serif;font-size:34px}.seller-tools-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.seller-tools-grid .panel{align-content:start;gap:15px;display:grid}.seller-tools-grid h2{font-family:Georgia,serif;font-size:23px}.brief-block{border-top:1px solid var(--line);padding-top:13px}.brief-block b{text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:12px}.brief-block p,.brief-block li{color:var(--muted);font-size:13px;line-height:1.55}.brief-block ul,.brief-block ol{gap:6px;margin:8px 0 0;padding-left:19px;display:grid}.followup-draft{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:13px;font-size:13px;line-height:1.55}@media (max-width:760px){.seller-tools-grid{grid-template-columns:1fr}}.impact-calculator{gap:15px;margin-top:18px;display:grid}.impact-calculator h2{margin:4px 0;font-family:Georgia,serif;font-size:23px}.impact-inputs{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.impact-inputs label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.impact-inputs input{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:7px;padding:10px}.impact-result{background:var(--mint);border-radius:8px;gap:4px;padding:10px;display:grid}.impact-result small{color:var(--green);font-size:11px;font-weight:700}.impact-result b{color:var(--green);font-size:21px}@media (max-width:760px){.impact-inputs{grid-template-columns:1fr 1fr}}.objection-panel{margin-top:18px}.objection-panel h2{margin:4px 0 15px;font-family:Georgia,serif;font-size:23px}.objection-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.objection-grid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:13px}.objection-grid b{font-size:13px}.objection-grid p{color:var(--muted);font-size:12px;line-height:1.5}.objection-grid blockquote{border-left:3px solid var(--green);color:var(--ink);margin:10px 0 0;padding-left:9px;font-size:12px;line-height:1.5}@media (max-width:760px){.objection-grid{grid-template-columns:1fr}}.deal-health{margin-bottom:18px}.deal-health h2{margin:4px 0 14px;font-family:Georgia,serif;font-size:23px}.deal-health>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.deal-health article{border-left:3px solid var(--amber);background:#fdf5e8;border-radius:0 7px 7px 0;padding:11px}.deal-health article.kritiek{background:#fbefed;border-color:#a14439}.deal-health article b{font-size:12px}.deal-health article p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.value-story{gap:12px;margin-top:18px;display:grid}.value-story h2{margin:4px 0;font-family:Georgia,serif;font-size:23px}.calendar-download{text-align:center;text-decoration:none}.work-page header{margin:22px 0}.work-page h1{margin:5px 0;font-family:Georgia,serif;font-size:34px}.work-card .commercial-focus{color:var(--green);margin-top:7px;font-weight:700;display:block}.work-list{gap:10px;display:grid}.work-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;justify-content:space-between;gap:18px;padding:19px 21px;text-decoration:none;display:flex}.work-card:hover{border-color:#9bbdae;box-shadow:0 5px 16px #1a4b3610}.work-card h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:21px}.work-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.work-card small{color:var(--muted);font-size:11px}.work-card .overdue{color:#a14439;font-weight:700}.work-scores{align-self:center;gap:9px;display:flex}.work-scores span{background:var(--paper);text-align:center;border-radius:8px;min-width:78px;padding:9px;display:grid}.work-scores b{color:var(--green);font-size:18px}.work-scores small{line-height:1.3}@media (max-width:600px){.work-card{flex-direction:column}.work-scores{align-self:stretch}.work-scores span{flex:1}}.work-filters{gap:9px;margin:0 0 14px;display:flex}.work-filters input,.work-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.work-filters input{flex:1}@media (max-width:600px){.work-filters{flex-direction:column}}.settings-hub{max-width:1180px}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-tabs{gap:5px;display:grid;position:sticky;top:24px}.settings-tabs button,.settings-tabs a{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:12px 13px;text-decoration:none;display:grid}.settings-tabs button:hover,.settings-tabs a:hover{background:#f5f8f6}.settings-tabs button.active{background:var(--mint);color:var(--green);border-color:#c8ddd1}.settings-tabs b{font-size:13px}.settings-tabs small{color:var(--muted);font-size:11px;line-height:1.35}.settings-content{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:18px;min-height:460px;padding:27px;display:grid}.settings-content h2{margin:3px 0 7px;font-family:Georgia,serif;font-size:25px}.settings-content .eyebrow{margin:0}.section-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.settings-form{gap:12px;max-width:620px;display:grid}.settings-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.settings-form input,.settings-form select,.settings-content .profile-select,.requirement-editor input,.requirement-editor select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.settings-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.settings-info-grid article{background:var(--paper);border:1px solid var(--line);border-radius:9px;gap:6px;padding:15px;font-size:13px;display:grid}.settings-info-grid span{color:var(--muted);font-size:12px;line-height:1.45}.settings-info-grid a{color:var(--green);margin-top:3px;font-size:12px;font-weight:700;text-decoration:none}.settings-subnav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.settings-subnav a,.settings-subnav span{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:7px 11px;font-size:12px;text-decoration:none}.settings-subnav span{background:var(--mint);color:var(--green);border-color:#c8ddd1;font-weight:700}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-tabs{padding-bottom:2px;display:flex;position:static;overflow-x:auto}.settings-tabs button,.settings-tabs a{min-width:190px}.settings-content{padding:20px}}.sla-editor{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:12px;padding:16px;display:grid}.sla-editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.rule-editor{border-left:3px solid var(--green);background:var(--paper);border-radius:0 10px 10px 0;gap:10px;padding:14px 16px;display:grid}.rule-editor-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rule-editor-head b{font-size:14px}.rule-editor-head span{color:var(--muted);font-size:12px}@media (max-width:620px){.sla-editor-grid{grid-template-columns:1fr}}.sla-response{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sla-response span{background:var(--paper);color:var(--muted);border-radius:8px;gap:2px;padding:9px 11px;font-size:12px;display:grid}.sla-response b{color:var(--green);letter-spacing:.06em;font-size:11px}.sla-response i{color:var(--ink);font-size:13px;font-style:normal;font-weight:700}.sla-excludes{color:var(--muted);margin:0;font-size:12px;line-height:1.5}
