:root{--ink:#13201c;--muted:#60706a;--paper:#f5f3ed;--card:#fffefa;--green:#164f3c;--lime:#c8e052;--line:#dcded6}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#78847d .55px,#0000 .55px);background-size:7px 7px;position:fixed;inset:0}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto;position:relative}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:-.04em;align-items:baseline;gap:10px;font-size:21px;font-weight:800;display:flex}.brandLink{color:var(--ink);text-decoration:none}.brandMark{color:#fff;background:var(--green);letter-spacing:-.08em;border-radius:14px 5px;place-items:center;width:47px;height:47px;display:grid}.securityNote,.quietButton{color:var(--muted);font-size:14px}.quietButton{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.hero{max-width:900px;padding:94px 0 72px}.eyebrow{color:var(--green);letter-spacing:.18em;margin-bottom:22px;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,96px);font-weight:500;line-height:.96}.lead{max-width:680px;color:var(--muted);margin:30px 0 38px;font-size:20px;line-height:1.55}.primaryButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:14px;padding:15px 21px;font-weight:700;display:flex;box-shadow:0 10px 30px #164f3c29}.primaryButton:hover{transform:translateY(-1px)}.microsoftMark{grid-template-columns:repeat(2,7px);gap:2px;display:grid}.microsoftMark i{background:#fff;width:7px;height:7px;display:block}.signedInArea{gap:18px;max-width:760px;display:grid}.workspaceCard{border:1px solid var(--line);background:#fffefad1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 16px 50px #1e2d260f}.workspaceCard>div:first-child{gap:4px;display:grid}.workspaceCard strong{font-size:18px}.workspaceCard span:not(.label){color:var(--muted);font-size:14px}.label{text-transform:uppercase;color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.status{color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.status i{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #c8e05238}.clientPicker{border:1px solid var(--line);background:#fffefad1;border-radius:16px;padding:22px 24px}.pickerHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pickerHeading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.siteCount{color:var(--muted);font-size:12px}.siteList{border-top:1px solid var(--line);max-height:290px;display:grid;overflow:auto}.siteRow{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 4px;text-decoration:none;display:grid}.siteRow:hover{color:var(--green)}.siteIcon{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.siteRow>span:nth-child(2){gap:3px;min-width:0;display:grid}.siteRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteRow b{font-weight:400}.emptyState{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:18px 0 2px}.workspaceShell{padding-bottom:70px}.agentBadge{border:1px solid var(--line);color:var(--green);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.workspaceHero{padding:56px 0 38px}.workspaceHero h1{font-size:clamp(46px,7vw,78px)}.workspaceHero .lead{margin-bottom:26px}.backLink{color:var(--muted);margin-bottom:42px;font-size:13px;text-decoration:none;display:inline-block}.documentSearch{gap:10px;max-width:760px;display:flex}.documentSearch input,.documentSearch select{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--card);font:inherit;border-radius:11px;outline:none;flex:1;padding:15px 17px}.documentSearch select{max-width:300px}.documentSearch input:focus,.documentSearch select:focus{border-color:var(--green);box-shadow:0 0 0 3px #164f3c17}.documentSearch input:disabled{color:#8a918d;background:#f0f2f0}.documentSearch button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;padding:0 22px;font-weight:700}.intakeLink{color:var(--green);align-items:center;gap:9px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.intakeLink span{transition:transform .15s}.intakeLink:hover span{transform:translate(3px)}.intakeLinkDisabled{color:#7a827e;cursor:default}.proposalGrid label input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:10px 11px;font-weight:650}.proposalGrid label input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #164f3c17}.documentPanel{border:1px solid var(--line);background:#fffefad1;border-radius:18px;padding:26px 28px 8px}.documentHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.documentHeader h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.documentHeader>span{color:var(--muted);font-size:12px}.documentList{border-top:1px solid var(--line)}.documentRow{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 90px 20px;align-items:center;gap:15px;padding:15px 2px;text-decoration:none;display:grid}.documentRow:hover{color:var(--green)}.typePill{color:var(--green);background:#e8ece8;border-radius:6px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:800}.folderPill{background:#e8efd0}.documentName{gap:4px;min-width:0;display:grid}.documentName strong,.documentName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentName small,.modified{color:var(--muted);font-size:12px}.featureGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:64px;display:grid}.featureGrid article{padding:30px 30px 34px 0}.featureGrid article+article{border-left:1px solid var(--line);padding-left:30px}.featureGrid span{color:var(--green);font-family:Georgia,serif;font-size:14px}.featureGrid h2{margin:18px 0 10px;font-size:17px}.featureGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.intakeHero{padding-bottom:28px}.intakeHero h1{max-width:900px}.intakeGrid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px;display:grid}.dropZone{text-align:center;cursor:pointer;background:#fffefab3;border:1.5px dashed #a8b0aa;border-radius:18px;place-items:center;min-height:330px;padding:40px;transition:border-color .15s,background .15s;display:grid}.dropZone:hover{border-color:var(--green);background:var(--card)}.uploadIcon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:25px;display:grid}.dropZone h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.dropZone p{color:var(--muted);margin:10px 0 26px}.dropZone small{color:var(--muted);font-size:11px}.intakeSteps{border:1px solid var(--line);background:#fffefad1;border-radius:18px;padding:28px}.intakeSteps ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.intakeSteps li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:17px 0;display:grid}.intakeSteps li>b{width:28px;height:28px;color:var(--green);background:#e8efd0;border-radius:8px;place-items:center;font-size:12px;display:grid}.intakeSteps li>span{gap:4px;display:grid}.intakeSteps small{color:var(--muted)}.intakeNotice{color:var(--green);background:#e8efd0;border-radius:10px;margin:18px 0 0;padding:13px 16px;font-size:13px}.reviewPanel{border:1px solid var(--line);background:#fffefad1;border-radius:18px;margin-top:20px;padding:26px 28px 8px}.reviewCard{border-top:1px solid var(--line);padding:20px 0}.reviewFile{align-items:center;gap:12px;margin-bottom:18px;display:flex}.reviewFile>span:last-child{gap:3px;display:grid}.reviewFile small{color:var(--muted)}.proposalGrid{background:#f0f1ec;border-radius:11px;grid-template-columns:1fr 2fr 1.5fr .55fr;gap:16px;padding:16px;display:grid}.proposalGrid label{color:var(--muted);gap:6px;min-width:0;font-size:11px;display:grid}.proposalGrid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.proposalGrid .confidenceGood{color:var(--green)}.proposalGrid .confidenceLow{color:#9a5b18}.analysisReason{color:var(--muted);margin:12px 2px 0;font-size:12px;line-height:1.5}.reviewActions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.secondaryButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:11px 16px}.reviewActions .primaryButton{padding:11px 16px}.reviewActions .primaryButton:disabled{color:#7a7f7c;box-shadow:none;cursor:not-allowed;background:#d9ddda}.agentDashboard{margin:0 0 28px}.clientStep{border:2px solid var(--green);background:#fffefaf0;border-radius:20px;grid-template-columns:52px minmax(0,1fr) minmax(310px,.8fr);align-items:center;gap:22px;margin:-4px 0 44px;padding:28px;display:grid;box-shadow:0 18px 50px #164f3c1a}.clientStepSelected{color:#fff;background:var(--green)}.stepMarker{flex-direction:column;align-self:stretch;align-items:center;gap:9px;display:flex}.stepMarker span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;font:700 18px Georgia,serif;display:grid}.stepMarker i{background:var(--line);flex:1;width:1px}.clientStepSelected .stepMarker span{color:var(--green);background:var(--lime)}.clientStepSelected .stepMarker i{background:#ffffff40}.clientStepCopy h2{margin:7px 0 8px;font:500 29px/1.12 Georgia,serif}.clientStepCopy p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.clientStepSelected .clientStepCopy p{color:#dce8df}.clientStepSelected .label{color:var(--lime)}.clientSelectForm{background:#eef2ed;border-radius:13px;gap:8px;padding:16px;display:grid}.clientSelectForm label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.clientSelectForm select{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdc8c1;border-radius:10px;outline:0;padding:15px 42px 15px 16px;font:700 15px Arial,sans-serif}.clientSelectForm select:focus{border-color:var(--green);box-shadow:0 0 0 3px #164f3c1f}.activeClientPill{color:var(--green);background:#e8efd0;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.activeClientPill i{background:var(--green);border-radius:50%;width:8px;height:8px}.dashboardWaiting .agentGrid{opacity:.72}.dashboardHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.dashboardHeading h2{margin:6px 0 0;font:500 34px/1.1 Georgia,serif}.dashboardHeading p{color:var(--muted);margin:0;font-size:13px}.agentGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agentCard{border:1px solid var(--line);min-height:205px;color:var(--ink);background:#fffefad1;border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;text-decoration:none;display:flex}.agentCard h3{margin:8px 0;font:500 23px/1.1 Georgia,serif}.agentCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.agentCard>a,.agentCard>b{color:var(--green);font-size:13px;text-decoration:none}.agentNumber{color:var(--green);font:italic 16px Georgia,serif}.activeAgent:hover,.featuredAgent:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 14px 35px #164f3c14}.featuredAgent{color:#fff;background:var(--green);border-color:var(--green)}.featuredAgent .agentNumber,.featuredAgent p,.featuredAgent b{color:#fff}.newTag{background:var(--lime);color:var(--green);letter-spacing:.12em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.plannedAgent,.disabledAgent{opacity:.63}.plannedAgent b,.disabledAgent b{color:var(--muted);font-size:12px}.planningHero{padding-bottom:28px}.planningShell{margin-bottom:80px}.wizardSteps{border:1px solid var(--line);background:#fffefabf;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.wizardSteps li{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.wizardSteps li:last-child{border-right:0}.wizardSteps li span{background:#e8ece8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wizardSteps li.active{color:var(--green);background:#fff}.wizardSteps li.active span,.wizardSteps li.done span{color:var(--green);background:#e8efd0}.planningLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.planningForm,.livePlan{border:1px solid var(--line);background:#fffefae0;border-radius:18px}.planningForm{padding:28px}.formHeading h2{margin:6px 0 8px;font:500 31px/1.1 Georgia,serif}.formHeading p{color:var(--muted);margin:0 0 24px;font-size:14px}.choiceRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.choice{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:17px;display:grid}.choice small{color:var(--muted)}.choice.active{border-color:var(--green);box-shadow:0 0 0 3px #164f3c14}.fieldGrid{gap:16px;display:grid}.fieldGrid.two{grid-template-columns:1fr 1fr}.fieldGrid.three{grid-template-columns:repeat(3,1fr)}.fieldGrid label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.fieldGrid label.wide{grid-column:1/-1}.fieldGrid input,.fieldGrid textarea,.fieldGrid select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:400}.fieldGrid textarea{resize:vertical;min-height:92px;line-height:1.5}.fieldGrid input:focus,.fieldGrid textarea:focus,.fieldGrid select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #164f3c14}.wizardActions{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}.wizardActions .primaryButton{padding:12px 18px}.wizardActions button:disabled{opacity:.45;cursor:not-allowed}.livePlan{color:#fff;background:var(--green);border-color:var(--green);padding:24px;position:sticky;top:18px}.livePlan .label,.livePlan p,.livePlan small{color:#dce8df}.livePlan h3{margin:12px 0 4px;font:500 26px/1.1 Georgia,serif}.livePlan p{margin:0 0 24px;font-size:12px}.livePlan dl{margin:0 0 20px}.livePlan dl div{border-top:1px solid #ffffff2e;padding:14px 0}.livePlan dt{color:#dce8df;font-size:10px}.livePlan dd{margin:5px 0 0;font-size:19px;font-weight:800}.kpiGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.kpiGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:18px;display:grid}.kpiGrid small{color:var(--muted)}.kpiGrid strong{font:500 25px Georgia,serif}.kpiGrid span{color:var(--green);font-size:12px}.kpiGrid .warning{background:#fff8e7}.kpiGrid .good{background:#f1f6e6}.scenarioTable{border-top:1px solid var(--line);margin-top:18px}.scenarioTable>div{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:1fr repeat(3,1.2fr);gap:10px;padding:12px 4px;font-size:12px;display:grid}.scenarioTable>div>:first-child{text-align:left;text-transform:capitalize}.scenarioTable>div:first-child{color:var(--muted)}.downloadPanel{color:#fff;background:var(--green);border-radius:14px;justify-content:space-between;gap:20px;margin-top:20px;padding:20px;display:flex}.downloadPanel h3{margin:7px 0 5px;font:500 23px Georgia,serif}.downloadPanel p{color:#dce8df;margin:0;font-size:12px}.downloadPanel .label{color:var(--lime)}.downloadButtons{gap:7px;min-width:170px;display:grid}.downloadButtons button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:8px;padding:10px 12px;font-weight:700}.downloadButtons button:disabled{opacity:.6;cursor:wait}.planningDisclaimer{color:var(--muted);font-size:11px;line-height:1.5}.benchmarkAction{border:1px dashed var(--green);background:#f5f8f3;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.benchmarkAction button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.benchmarkAction small{color:var(--muted)}.benchmarkResult{border-left:4px solid var(--lime);background:#f5f3ed;border-radius:14px;margin-top:18px;padding:18px}.benchmarkResult p{color:var(--muted);margin:8px 0 14px}.benchmarkResult dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.benchmarkResult dl div{background:#fff;border-radius:9px;padding:10px}.benchmarkResult dt{color:var(--muted);font-size:.75rem}.benchmarkResult dd{margin:4px 0 0;font-weight:700}.benchmarkResult a{color:var(--green)}.actualSourcePanel{border:1px solid var(--line);background:#f5f8f3;border-radius:12px;gap:7px;padding:16px;display:grid}.actualSourcePanel p{color:var(--muted);margin:0 0 4px}.actualSourcePanel a{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.actualSourcePanel small{color:var(--muted);margin-top:6px;line-height:1.45}.actualImporter{border:1px solid var(--line);background:#f5f8f3;border-radius:14px;margin:22px 0;padding:20px}.actualImporter h3{margin:7px 0 14px;font:500 23px Georgia,serif}.actualImporter>small{color:var(--muted);margin-top:8px;display:block}.actualSelectRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.actualSelectRow select,.actualSelectRow button,.actualValues input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px 12px}.actualSelectRow button{color:#fff;background:var(--green);border-color:var(--green);cursor:pointer;font-weight:700}.actualSelectRow button:disabled{opacity:.55;cursor:wait}.actualReview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.actualMeta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.actualMeta b{color:var(--green)}.actualWarning{color:#8a5a12;background:#fff2cc;border-radius:8px;padding:9px 11px;font-size:12px}.actualValues{grid-template-columns:1.2fr 1fr 1.6fr;align-items:center;gap:8px 12px;margin:16px 0;display:grid}.actualValues>b{color:var(--muted);text-transform:uppercase;font-size:10px}.actualValueRow{display:contents}.actualValueRow strong{font-size:12px}.actualValueRow input{text-align:right}.actualValueRow small{color:var(--muted)}.actualConfirm{color:var(--ink);align-items:center;gap:9px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.actualConfirm input{width:auto}.actualImporter.empty p{color:var(--muted);margin-bottom:0}.agentWorkPanel{border:1px solid var(--line);background:#fffefae6;border-radius:18px;margin-bottom:70px;padding:28px}.bwaInputGrid{grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:8px;margin-top:24px;display:grid}.bwaInputGrid>b{color:var(--muted);padding:8px;font-size:11px}.bwaInputRow{display:contents}.bwaInputRow strong{padding:9px;font-size:12px}.bwaInputRow input{border:1px solid var(--line);text-align:right;border-radius:8px;min-width:0;padding:10px}.bwaInputGrid.five{grid-template-columns:1.55fr repeat(4,1fr)}.bwaTable{border-top:1px solid var(--line);margin-top:28px}.bwaTable>div{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:1.6fr repeat(4,1fr);gap:10px;padding:11px 8px;font-size:12px;display:grid}.bwaTable>div>:first-child{text-align:left}.bwaTable .varianceAlert{color:#8a241e;background:#fff5f1}.bwaTable.six>div{grid-template-columns:1.55fr repeat(5,1fr)}.standardReview{border:1px solid var(--line);background:#f7f6f1;border-radius:15px;margin-top:28px;padding:24px}.standardReview h2{margin:7px 0 8px;font:500 27px Georgia,serif}.standardReview h3,.reviewSectionTitle{color:var(--green);margin:24px 0 10px}.taskList{gap:8px;display:grid}.taskList article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:76px 1fr;gap:12px;padding:13px;display:grid}.taskList article>span:first-child{color:var(--green);font-size:11px;font-weight:800}.taskList article div{gap:4px;display:grid}.taskList p,.taskList small{color:var(--muted);margin:0}.clientDraft{border:1px solid var(--line);white-space:pre-wrap;color:var(--ink);background:#fff;border-radius:10px;margin:0;padding:18px;font:13px/1.55 Arial,sans-serif}.communicationLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:start;gap:18px;margin-bottom:70px;display:grid}.communicationLayout .agentWorkPanel{margin:0}.messagePreview{color:#fff;background:var(--green);border-radius:18px;padding:26px;position:sticky;top:18px}.messagePreview .label{color:var(--lime)}.messagePreview h3{margin:10px 0 18px;font:500 26px Georgia,serif}.messagePreview pre{white-space:pre-wrap;min-height:360px;color:var(--ink);background:#fff;border-radius:10px;margin:0 0 18px;padding:18px;font:14px/1.55 Arial,sans-serif}.messagePreview p{color:#dce8df;font-size:11px}.communicationPrompt,.bookingUpload,.materialityField{color:var(--muted);gap:8px;font-size:12px;font-weight:700;display:grid}.communicationPrompt textarea{border:1px solid var(--line);border-radius:12px;min-height:150px;padding:16px;font:16px/1.5 Arial,sans-serif}.communicationPrompt small,.bookingUpload small{font-weight:400}.communicationOptions{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px}.communicationOptions summary{color:var(--green);cursor:pointer;font-weight:800}.communicationOptions .fieldGrid{margin-top:16px}.bookingUpload{border:1px dashed var(--green);background:#f5f8f3;border-radius:13px;margin-bottom:16px;padding:20px}.bookingUpload input,.materialityField input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.materialityField{max-width:280px;margin-bottom:20px}.bookingExport{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.agentRequest{border:1px solid var(--line);background:#fffefa;border-radius:15px;gap:10px;margin:0 0 18px;padding:20px;display:grid}.agentRequest textarea{border:1px solid var(--line);min-height:88px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:14px;font:15px/1.45 Arial,sans-serif}.agentRequest textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #164f3c14}.agentRequest>small{color:var(--muted)}.agentFocuses{flex-wrap:wrap;gap:7px;display:flex}.agentFocuses span{color:var(--green);background:#e8efd0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.sharedFindings{border-left:4px solid var(--lime);background:#f5f8f3;border-radius:13px;gap:14px;margin:0 0 18px;padding:20px;display:grid}.sharedFindings>div:first-child{gap:5px;display:grid}.sharedFindings small,.sharedFindings p{color:var(--muted);margin:0}.sharedFindings.empty{border-left-color:var(--line)}.shareFindingsButton{margin-top:16px}.materialityField select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.accountClassPanel{border-top:1px solid var(--line);margin-top:22px}.accountClassPanel h3{color:var(--green)}.accountClassPanel>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 150px;gap:12px;padding:9px 4px;font-size:12px;display:grid}.accountClassPanel>div b{text-align:right}.accountClassPanel>small{color:var(--muted);margin-top:9px;display:block}.releaseLevels{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.releaseLevels article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.releaseLevels small{color:var(--muted)}.oposUploadGrid,.oposBuckets{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.oposSettings{margin-bottom:22px}.oposBuckets{grid-template-columns:repeat(4,1fr);margin:16px 0 24px}.oposBuckets article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:14px;display:grid}.oposBuckets small{color:var(--muted)}.oposBuckets strong{font:500 20px Georgia,serif}.reviewTaskTable{gap:9px;margin:18px 0 22px;display:grid}.reviewTaskTable article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:72px minmax(0,1fr) 150px;align-items:start;gap:14px;padding:15px;display:grid}.reviewTaskTable article>div{gap:5px;display:grid}.reviewTaskTable p,.reviewTaskTable small{color:var(--muted);margin:0}.reviewTaskTable select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.securityStatusPanel{border:1px solid var(--line);background:#fffefa;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:28px;margin:0 0 28px;padding:22px 24px;display:grid}.securityStatusPanel.ready{border-left:5px solid var(--lime)}.securityStatusPanel.attention{background:#fff9eb;border-left:5px solid #d9a441}.securityStatusPanel h2{margin:6px 0;font:500 26px Georgia,serif}.securityStatusPanel p{color:var(--muted);margin:0;font-size:13px}.securityStatusPanel ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.securityStatusPanel li{background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.securityStatusPanel li b{font-size:11px}.securityStatusPanel li span{color:var(--green);font-size:11px}.privacyConfirmation{color:var(--green);background:#e8efd0;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.standaloneSearch{background:#f0f1ec;border-radius:13px;max-width:none;margin:-5px 0 22px;padding:14px}.standaloneSearch input{background:#fff}.searchIntakeButton{border:1px solid var(--green);color:var(--green);white-space:nowrap;background:#fff;border-radius:11px;align-items:center;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.selectionHero h1{max-width:940px;font-size:clamp(48px,7vw,82px)}.selectionOnly{margin-top:-8px}.selectionSecurity{color:var(--muted);align-items:center;gap:9px;margin:-24px 0 70px;font-size:12px;display:flex}.selectionSecurity i{background:var(--lime);border-radius:50%;width:8px;height:8px}.selectionError{color:#9a5b18}.dashboardHero{padding-bottom:24px}.selectedClientBanner{color:#fff;background:var(--green);border-radius:14px;grid-template-columns:auto 1fr;gap:5px 18px;max-width:650px;margin-top:30px;padding:18px 21px;display:grid}.selectedClientBanner span{color:#dce8df;text-transform:uppercase;border-right:1px solid #ffffff40;grid-row:1/3;align-self:center;align-items:center;gap:8px;padding-right:18px;font-size:11px;font-weight:800;display:flex}.selectedClientBanner span i{background:var(--lime);border-radius:50%;width:9px;height:9px}.selectedClientBanner strong{font:500 22px Georgia,serif}.selectedClientBanner small{color:#dce8df}.compactAgentHero{padding-bottom:30px}.compactAgentHero h1{font-size:clamp(45px,7vw,76px)}.yearEndShell{margin-bottom:80px}.yearEndPanel{border:1px solid var(--line);background:#fffefae6;border-radius:18px;padding:28px}.checklistGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checklistGrid article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.checklistGrid article>span{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.checklistGrid article div{gap:3px;display:grid}.checklistGrid small{color:var(--muted)}.checkPresent>span{color:var(--green);background:#e8efd0}.checkMissing>span{color:#9a5b18;background:#fff2cc}.riskList{gap:9px;display:grid}.riskList article{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:14px;padding:15px;display:grid}.riskList article div{gap:4px;display:grid}.riskList p,.riskList small{color:var(--muted);margin:0}.riskLevel{text-align:center;text-transform:uppercase;border-radius:999px;align-self:start;padding:6px 8px;font-size:10px;font-weight:800}.riskLevel.hoch{color:#8a241e;background:#f4cccc}.riskLevel.mittel{color:#8a5a12;background:#fff2cc}.riskLevel.niedrig{color:var(--green);background:#e8efd0}@media (max-width:720px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.hero{padding:64px 0 54px}.featureGrid{grid-template-columns:1fr}.featureGrid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.workspaceCard{flex-direction:column;align-items:flex-start}.documentSearch{display:grid}.documentSearch button{padding:14px}.documentPanel{padding:22px 16px}.documentHeader{flex-direction:column;align-items:flex-start}.documentRow{grid-template-columns:62px minmax(0,1fr) 18px}.modified{display:none}.intakeGrid{grid-template-columns:1fr}.dropZone{min-height:270px;padding:28px 18px}.reviewPanel{padding:22px 16px}.proposalGrid{grid-template-columns:1fr}.reviewActions{flex-direction:column-reverse}.reviewActions button{justify-content:center;width:100%}}@media (max-width:900px){.clientStep{grid-template-columns:48px 1fr}.clientSelectForm{grid-column:2}.agentGrid{grid-template-columns:1fr 1fr}.planningLayout,.communicationLayout{grid-template-columns:1fr}.livePlan,.messagePreview{position:static}.fieldGrid.three{grid-template-columns:1fr 1fr}}@media (max-width:620px){.clientStep{grid-template-columns:1fr;padding:20px 16px}.stepMarker{display:none}.clientSelectForm{grid-column:auto}.dashboardHeading{flex-direction:column;align-items:flex-start}.agentGrid{grid-template-columns:1fr}.standaloneSearch{display:grid}.searchIntakeButton{justify-content:center;padding:13px}.wizardSteps{grid-template-columns:1fr 1fr}.wizardSteps li:nth-child(2){border-right:0}.wizardSteps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.planningForm{padding:20px 16px}.fieldGrid.two,.fieldGrid.three,.kpiGrid,.choiceRow{grid-template-columns:1fr}.downloadPanel{flex-direction:column}.scenarioTable>div{grid-template-columns:1fr 1fr}.scenarioTable>div>:nth-child(3),.scenarioTable>div>:nth-child(4){display:none}.actualSelectRow{grid-template-columns:1fr}.actualValues{grid-template-columns:1fr 1fr}.actualValues>b:nth-child(3),.actualValueRow small{display:none}.bwaInputGrid,.bwaInputGrid.five{grid-template-columns:150px repeat(4,110px);overflow-x:auto}.oposUploadGrid,.oposBuckets{grid-template-columns:1fr 1fr}.oposUploadGrid{grid-template-columns:1fr}.reviewTaskTable article{grid-template-columns:64px 1fr}.reviewTaskTable select{grid-column:2}}@media (max-width:900px){.securityStatusPanel{grid-template-columns:1fr}.securityStatusPanel ul{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.hero>*{animation:.55s both rise}.hero>:nth-child(2){animation-delay:50ms}.hero>:nth-child(3){animation-delay:.1s}.hero>:nth-child(4){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.reviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reviewHeaderActions .secondaryButton{width:auto;margin:0}.agentQualityPanel{background:#f7faf8;border:1px solid #cbdad4;border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:28px;margin:20px 0;padding:24px;display:grid}.agentQualityPanel h2{margin:6px 0 0}.agentQualityPanel ol{gap:8px;margin:0;padding-left:22px;display:grid}.agentQualityPanel li{padding-left:4px}@media (max-width:760px){.agentQualityPanel{grid-template-columns:1fr}}
