:root{--ink:#14201c;--muted:#65716b;--paper:#f5f1e8;--forest:#123d32;--forest-deep:#0a2c24;--gold:#b88a43;--gold-soft:#d8c49d;--line:#d7cfc0;--white:#fffdf8}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 90% 0%,#b88a432e,transparent 31rem),linear-gradient(180deg,#fbf9f4 0%,var(--paper) 72%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}main{min-height:100vh;padding:24px}.shell{width:min(1320px,100%);margin:0 auto}.masthead,.sectionHeading,.cardTop,.rhythmTitle,footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.masthead{border-bottom:1px solid var(--line);padding-bottom:21px}.masthead h1,.sectionHeading h2,.agentCard h3,.rhythmCard h3,.boundarySection h2,.futureCard h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.masthead h1{color:var(--forest);margin:5px 0 0;font-size:29px}.eyebrow{color:#896536;letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.workspaceStatus{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border:1px solid #afbeb4;padding:8px 12px;font-size:10px;font-weight:800}.agentNavigation{padding:16px 24px 0}.agentNavigationInner{grid-template-columns:auto minmax(220px,360px) minmax(0,1fr);align-items:center;gap:14px;width:min(1280px,100%);margin:0 auto;display:grid}.commandCenterLink,.agentStepLink,.agentSwitchLink{border:1px solid var(--line);color:var(--forest);letter-spacing:.05em;background:#fffdf8d1;font-size:11px;font-weight:800;text-decoration:none}.commandCenterLink{padding:12px 14px}.agentStepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agentStepLink{text-transform:uppercase;gap:4px;min-height:54px;padding:9px 11px;display:grid}.agentStepLink span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.agentSwitchRow{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agentSwitchLink{color:#58635e;padding:8px 10px;font-size:10px}.agentSwitchLink.isCurrent{border-color:var(--forest);background:var(--forest);color:#fff}.isDisabled{cursor:not-allowed;opacity:.48}.hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:72px;padding:88px 0 64px;display:grid}.hero h2{letter-spacing:-.045em;max-width:820px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6.6vw,78px);font-weight:500;line-height:.98}.heroCopy>p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.75}.operatingRule{border-left:3px solid var(--gold);color:#53605a;background:#fffdf8c2;gap:9px;padding:22px;font-size:13px;line-height:1.45;display:grid}.operatingRule strong{color:var(--forest);margin-top:5px}.section{padding:34px 0}.sectionHeading{align-items:flex-end;margin-bottom:22px}.sectionHeading h2,.boundarySection h2{color:var(--forest);margin:7px 0 0;font-size:31px}.sectionHeading>p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.liveGrid,.rhythmGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agentCard,.rhythmCard,.futureCard{border:1px solid var(--line);background:#fffdf8c7;box-shadow:0 18px 48px #1c2f280d}.agentCard{flex-direction:column;min-height:420px;padding:25px;display:flex}.cardNumber{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:18px}.liveStatus,.futureCard>span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.liveStatus{border:1px solid #b8c5bb;padding:6px 9px}.lane{color:#896536;letter-spacing:.1em;text-transform:uppercase;margin:38px 0 8px;font-size:10px;font-weight:800}.agentCard h3{color:var(--forest);margin:0;font-size:27px}.purpose{min-height:70px;color:var(--muted);margin:14px 0 20px;font-size:14px;line-height:1.65}.agentCard dl{gap:13px;margin:0;display:grid}.agentCard dl div{border-top:1px solid #e5ded1;padding-top:12px}dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}dd{margin:0;font-size:13px;line-height:1.5}.cardActions{gap:9px;margin-top:auto;padding-top:24px;display:flex}.cardActions a{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.05em;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.cardActions .healthLink{color:var(--forest);background:0 0}.rhythmSection{padding-top:54px}.rhythmCard{padding:24px}.rhythmTitle{justify-content:flex-start;align-items:flex-start}.rhythmTitle>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:23px}.rhythmTitle p{color:#896536;letter-spacing:.1em;text-transform:uppercase;margin:2px 0 7px;font-size:9px;font-weight:800}.rhythmTitle h3{color:var(--forest);margin:0;font-size:20px;line-height:1.2}.rhythmCard ul{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.rhythmCard li{color:#56625c;border-top:1px solid #e5ded1;grid-template-columns:16px 1fr;gap:10px;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.checkbox{background:#fff;border:1px solid #9eaa9f;width:13px;height:13px;margin-top:2px}.boundarySection{background:var(--forest-deep);color:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;margin:44px 0;padding:40px;display:grid}.boundarySection h2{color:#fff}.boundaryIntro{color:#c8d1cc;max-width:430px;font-size:14px;line-height:1.7}.boundarySection ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.boundarySection li{color:#edf1ee;border-top:1px solid #ffffff29;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;font-size:13px;line-height:1.45;display:grid}.boundarySection li span{color:var(--gold-soft);font-family:Georgia,Times New Roman,serif}.futureSection{padding-top:50px}.futureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.futureCard{min-height:190px;padding:19px}.futureCard>span{color:#896536}.futureCard h3{color:var(--forest);margin:28px 0 9px;font-size:19px}.futureCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.futureCard small{color:#7d857f;margin-top:18px;font-size:10px;font-weight:700;display:block}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:40px;padding:21px 0 8px;font-size:9px;font-weight:800}@media (max-width:1040px){.agentNavigationInner{grid-template-columns:1fr}.agentSwitchRow{justify-content:flex-start}.hero,.boundarySection{grid-template-columns:1fr;gap:30px}.liveGrid,.rhythmGrid{grid-template-columns:1fr}.agentCard,.purpose{min-height:auto}.futureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){main{padding:17px}.agentNavigation{padding:12px 17px 0}.commandCenterLink{text-align:center;display:block}.agentSwitchRow{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.agentSwitchLink{flex:none}.masthead,.sectionHeading,footer{flex-direction:column;align-items:flex-start}.hero{padding-top:58px}.sectionHeading>p{text-align:left}.boundarySection{padding:27px}.futureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.agentStepper,.futureGrid{grid-template-columns:1fr}.cardActions{flex-direction:column;align-items:stretch}.cardActions a{text-align:center}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mastheadActions{align-items:center;gap:10px;display:flex}.agentNavigationActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.agentLogoutButton{border:1px solid var(--line);color:var(--forest);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fffdf8d1;padding:12px 14px;font-size:11px;font-weight:800}.loginPage{color:#f7f4ed;background:radial-gradient(circle at 12% 18%,#b48a4a38,#0000 28rem),linear-gradient(160deg,#050807 0%,#07110e 55%,#0a1a15 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.loginPanel{background:#07110e;border:1px solid #b48a4a8c;width:min(440px,100%);padding:40px 36px;box-shadow:0 30px 90px #00000073}.loginBrand{text-align:center;margin-bottom:36px}.loginEyebrow{color:#b48a4a;letter-spacing:.34em;margin:0;font-size:10px;font-weight:800}.loginTitle{color:#f7f4ed;margin:16px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.15}.loginSupport{color:#9aa59f;margin:0;font-size:14px;line-height:1.6}.loginForm{gap:20px;display:grid}.loginField{gap:8px;display:grid}.loginLabel{color:#b48a4a;letter-spacing:.18em;font-size:12px;font-weight:800}.loginInput{color:#f7f4ed;background:#00000059;border:1px solid #35584d;outline:none;width:100%;padding:16px}.loginInput:focus{border-color:#b48a4a}.loginError{color:#e8d6b6;border-left:2px solid #b48a4a;margin:0;padding-left:12px;font-size:14px;line-height:1.6}.loginSubmit{color:#f7f4ed;letter-spacing:.12em;cursor:pointer;background:#0f3f33;border:0;width:100%;padding:16px 20px;font-size:14px;font-weight:800}.loginSubmit:hover{background:#145545}.loginSubmit:focus{outline-offset:2px;outline:2px solid #b48a4a}
