@import "https://fonts.googleapis.com/css2?family=Archivo:wght@700;800&family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
:root{--paper:#f7f8f9;--white:#fff;--slate-100:#e7ebee;--slate-150:#dce1e5;--slate-500:#5e6973;--ink-700:#2b333b;--ink-900:#14181d;--amber-300:#ffd166;--amber-500:#f2a100;--amber-600:#c77e00;--success:#1e8e5a;--font-display:"Archivo", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-900);font-family:var(--font-sans);margin:0}a{color:inherit}.topbar{background:var(--ink-900);color:#edeff1;justify-content:space-between;align-items:center;min-height:64px;padding:10px clamp(20px,5vw,72px);display:flex}.brand{font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{background:var(--amber-500);color:var(--ink-900);font-family:var(--font-mono);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.status{color:#cbd2d8;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.statusDot{background:var(--success);border-radius:999px;width:8px;height:8px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(36px,7vw,96px);max-width:1240px;margin:0 auto;padding:clamp(72px,10vw,136px) clamp(20px,5vw,72px);display:grid}.heroCopy{max-width:760px}.overline{color:var(--amber-600);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}h1,h2,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:820px;margin-bottom:28px;font-size:clamp(42px,6vw,74px);line-height:.98}.lede{color:var(--ink-700);max-width:690px;font-size:clamp(18px,2vw,22px);line-height:1.55}.primaryAction{background:var(--amber-500);border:1px solid var(--amber-600);border-radius:4px;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.primaryAction:hover{background:var(--amber-300)}.primaryAction:focus-visible,.brand:focus-visible{outline-offset:3px;outline:3px solid #f2a10073}.instrumentCard{background:var(--white);border:1px solid var(--slate-150);border-top:3px solid var(--amber-500);border-radius:6px;align-self:center;padding:28px;box-shadow:0 4px 12px -2px #14181d1f}.instrumentHeader{align-items:center;gap:10px;margin-bottom:28px;font-weight:600;display:flex}.instrumentCode,.citation{font-family:var(--font-mono);font-size:12px;line-height:1.5}.instrumentCode{color:var(--amber-600)}.instrumentCard h2{font-size:24px;line-height:1.2}.instrumentCard>p:not(.instrumentCode,.citation){color:var(--slate-500);line-height:1.55}.rule{background:var(--slate-150);height:1px;margin:24px 0}.citation{color:var(--ink-700);margin-bottom:0}.system{background:var(--ink-900);color:#edeff1;grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding:64px max(20px,50vw - 548px);display:grid}.system h2{font-family:var(--font-display);margin-bottom:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.system ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.system li{border-bottom:1px solid var(--ink-700);align-items:center;gap:12px;padding:12px 0;display:flex}.system li svg{color:var(--amber-500)}@media (max-width:760px){.hero,.system{grid-template-columns:1fr}.status{display:none}h1{font-size:clamp(40px,13vw,58px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.officeShell{background:var(--paper);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.officeSidebar{background:var(--ink-900);color:#edeff1;flex-direction:column;min-height:100vh;padding:22px 16px 18px;display:flex}.officeBrand{font-family:var(--font-display);letter-spacing:.09em;align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.officeBrandMark{background:var(--amber-500);color:var(--ink-900);font-family:var(--font-mono);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.officeOrg{border-top:1px solid #303941;border-bottom:1px solid #303941;gap:5px;margin:32px 0 18px;padding:18px 8px;display:grid}.officeOverline{color:var(--amber-600);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.officeSidebar .officeOverline{color:#9ca7b0}.officeMono{font-family:var(--font-mono);letter-spacing:.03em;font-size:11px}.officeOrg .officeMono,.officeSidebarFoot .officeMono{color:#8b969f}.officeNav{gap:4px;display:grid}.officeNavItem{color:#b8c1c8;border-radius:3px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.officeNavItem:hover,.officeNavItemActive{color:#fff;background:#252d34}.officeNavItemActive{box-shadow:inset 3px 0 0 var(--amber-500)}.officeSidebarFoot{border-top:1px solid #303941;gap:9px;margin-top:auto;padding:18px 8px 0;display:grid}.officeHealth,.officeSyncState{align-items:center;gap:7px;font-size:12px;display:inline-flex}.officeHealthDot{background:var(--success);border-radius:999px;width:7px;height:7px;display:inline-block}.officeMain{min-width:0}.officeTopbar{background:var(--white);border-bottom:1px solid var(--slate-150);justify-content:space-between;align-items:center;min-height:82px;padding:18px clamp(24px,4vw,56px);display:flex}.officeTopbar h1{font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(24px,3vw,32px);line-height:1}.officeTopbarActions{align-items:center;gap:22px;display:flex}.officeSyncState{color:var(--slate-500);font-family:var(--font-mono);font-size:11px}.officeButton,.officeTextLink{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.officeButton{border:1px solid var(--amber-600);border-radius:3px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.officeButtonBrand{background:var(--amber-500);color:var(--ink-900)}.officeButtonBrand:hover{background:var(--amber-300)}.officeTextLink{color:var(--ink-700);font-size:12px;font-weight:600}.officeTextLink:hover{color:var(--amber-600)}.officeContent{gap:22px;max-width:1540px;margin:0 auto;padding:28px clamp(24px,4vw,56px) 56px;display:grid}.officeNotice{border:1px solid #e7c77d;border-left:3px solid var(--amber-500);background:#fff9eb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.officeNoticeLabel{color:var(--amber-600);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.officeNotice strong{font-size:15px;display:block}.officeNotice p{color:var(--slate-500);margin:4px 0 0;font-size:13px}.officeStatGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.officeStatCard,.officePanel{background:var(--white);border:1px solid var(--slate-150);border-radius:4px;box-shadow:0 2px 7px #14181d0d}.officeStatCard{gap:10px;min-height:135px;padding:18px;display:grid}.officeStatCardSeam{border-top:3px solid var(--amber-500);padding-top:16px}.officeStatCard strong{font-family:var(--font-display);font-size:34px;line-height:.9}.officeStatMeta,.officeMuted{color:var(--slate-500);font-size:12px}.officeDashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:22px;display:grid}.officePanel{min-width:0;overflow:hidden}.officePanelHeader{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:start;padding:20px 21px 16px;display:flex}.officePanel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 0;font-size:21px;line-height:1.1}.officePanelHeader>.officeMono{color:var(--slate-500);padding-top:6px}.officeTableWrap{overflow-x:auto}.officeTable{border-collapse:collapse;width:100%;min-width:720px}.officeTable th{color:var(--slate-500);font-family:var(--font-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fbfcfc;padding:12px 16px;font-size:10px;font-weight:500}.officeTable td{border-top:1px solid var(--slate-100);vertical-align:middle;padding:14px 16px;font-size:12px}.officeTable td:nth-child(2){min-width:250px}.officeTable td:nth-child(2) strong,.officeTable td:nth-child(2) span{display:block}.officeTable td:nth-child(2) span{color:var(--slate-500);margin-top:4px}.officeStatus{white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.officeStatus:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:7px}.officeStatusNeedsreview{color:#bd7000}.officeStatusLivingplan{color:var(--success)}.officeStatusApproved{color:var(--slate-500)}.officeRac{font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:600;display:inline-flex}.racLow{color:#176a43;background:#daf1e5}.racModerate{color:#7b5900;background:#fff0b8}.racHigh{color:#a24900;background:#ffe0bd}.racExtreme{color:#9b2222;background:#f7d1d1}.officeRacPanel{flex-direction:column;display:flex}.officeRacList{gap:18px;padding:22px 21px 16px;display:grid}.officeRacRow{grid-template-columns:25px 65px minmax(80px,1fr) 22px;align-items:center;gap:10px;display:grid}.officeRacLabel,.officeRacRow strong{font-size:12px}.officeRacRow strong{font-family:var(--font-mono);text-align:right}.officeRacBar{background:var(--slate-100);height:6px;overflow:hidden}.officeRacBar span{height:100%;display:block}.officePanelFootnote{border-top:1px solid var(--slate-100);color:var(--slate-500);margin:auto 21px 0;padding:16px 0 20px;font-size:12px;line-height:1.5}@media (max-width:980px){.officeShell{grid-template-columns:72px minmax(0,1fr)}.officeSidebar{padding-inline:10px}.officeBrand{justify-content:center;padding:0}.officeBrand>span:last-child,.officeOrg,.officeNavItem:not(.officeNavItemActive):after,.officeNavItem{font-size:0}.officeNavItem{justify-content:center;padding:0}.officeSidebarFoot{align-items:center;padding-inline:0}.officeSidebarFoot .officeOverline,.officeSidebarFoot .officeMono{display:none}.officeHealth:not(:has(.officeHealthDot)){display:none}.officeDashboardGrid{grid-template-columns:1fr}}@media (max-width:700px){.officeTopbar,.officeNotice{flex-direction:column;align-items:start;gap:16px}.officeTopbarActions,.officeButton{width:100%}.officeTopbarActions{flex-direction:column;align-items:stretch;gap:12px}.officeStatGrid{grid-template-columns:repeat(2,1fr)}}
