:root{--green-950:#11221C;--green-900:#1E482F;--green-800:#26583A;--green-700:#2F6A46;--green-600:#3A8055;--spring-700:#3FAF7C;--spring-600:#6CCB9E;--spring-500:#97DFB7;--spring-400:#ABE7C5;--spring-300:#C1EDD3;--spring-200:#D5F2E1;--spring-100:#E4F7EC;--teal-600:#00815F;--teal-500:#00A07A;--teal-300:#7ACFB8;--teal-100:#DEF0E9;--orange-700:#E86000;--orange-600:#FF6F00;--orange-500:#FFA000;--orange-300:#FFCE73;--orange-100:#FFECB3;--orange-brand:#F27021;--gradient-mark:linear-gradient(180deg,#FCB713,#F1701F);--red-700:#7C2C27;--red-600:#B81D22;--red-300:#F0A19D;--red-100:#FEDAD7;--white:#FFFFFF;--seafoam:#E3F3F1;--grey-50:#F6F7F6;--grey-100:#EFEFF2;--grey-200:#E3E4E7;--grey-300:#CFD2D4;--grey-400:#A7ACAD;--grey-500:#767C7B;--grey-600:#525857;--grey-900:#1A1F1D;--surface-page:var(--seafoam);--surface-card:var(--white);--surface-sunken:var(--grey-100);--surface-dark:var(--green-900);--text-strong:var(--green-900);--text-body:var(--green-800);--text-muted:var(--grey-500);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-focus:var(--teal-500);--status-positive:var(--teal-500);--status-warning:var(--orange-500);--status-danger:var(--red-600);--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-button:16px;--radius-pill:999px;--squircle:42% 58% 56% 44%/50% 46% 54% 50%;--shadow-xs:0 1px 2px rgba(30,72,47,0.06);--shadow-sm:0 2px 8px rgba(30,72,47,0.07);--shadow-md:0 6px 20px rgba(30,72,47,0.09);--shadow-lg:0 14px 36px rgba(30,72,47,0.13);--shadow-card:0 8px 28px rgba(30,72,47,0.08);--shadow-sheet:0 -10px 40px rgba(17,34,28,0.16);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:140ms;--duration-base:220ms;--duration-slow:360ms;--sidebar-w:224px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--white);font-family:var(--font-sans)}a,body{color:var(--green-900)}a{text-decoration:none}a:hover{color:var(--teal-600)}button,input,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--grey-400)}@keyframes ovFade{0%{opacity:0}to{opacity:1}}@keyframes ovSlide{0%{transform:translateX(48px);opacity:0}to{transform:translateX(0);opacity:1}}.shell{display:flex;align-items:stretch;height:100vh;height:100dvh;background:var(--white);overflow:hidden}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.sidebar{width:var(--sidebar-w);flex:none;background:var(--white);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:20px 14px 16px;overflow-y:auto}.menu-btn,.sidebar-scrim{display:none}.menu-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--white);align-items:center;justify-content:center;color:var(--green-900);cursor:pointer;flex:none}@media (max-width:1023px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:300;transform:translateX(-100%);transition:transform var(--duration-base) var(--ease-out);box-shadow:none}.sidebar.open{transform:translateX(0);box-shadow:var(--shadow-lg)}.sidebar-scrim.open{display:block;position:fixed;inset:0;z-index:290;background:rgba(17,34,28,.4);animation:ovFade .22s var(--ease-out)}.menu-btn{display:inline-flex}}.page{padding:24px 32px 40px;display:flex;flex-direction:column;gap:18px;max-width:1240px}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:14px}.grid-3,.grid-4{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:14px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.split-7-5{grid-template-columns:7fr 5fr;grid-gap:16px}.split-7-5,.split-8-4{display:grid;gap:16px;align-items:start}.split-8-4{grid-template-columns:8fr 4fr;grid-gap:16px}.split-6-6{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1100px){.grid-5{grid-template-columns:repeat(3,1fr)}.split-7-5,.split-8-4{grid-template-columns:1fr}}@media (max-width:820px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.split-6-6{grid-template-columns:1fr}}@media (max-width:560px){.page{padding:16px 16px 32px}.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}}.table-wrap{overflow-x:auto}.table-min{min-width:var(--table-min,820px)}.topbar{display:flex;align-items:center;gap:12px;padding:14px 32px;border-bottom:1px solid var(--border-subtle);background:var(--white);flex:none}@media (max-width:560px){.topbar{padding:12px 16px}}@media (max-width:720px){.hide-sm{display:none!important}}.hover-bg:hover{background:var(--grey-50)}.nav-item:hover{box-shadow:inset 0 0 0 99px rgba(30,72,47,.045)}.lift{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dash-hover:hover{border-color:var(--teal-500)!important;color:var(--teal-600)!important}.btn{transition:transform var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.btn:hover:not(:disabled){filter:brightness(.96)}.btn:active:not(:disabled){transform:scale(.97)}.focus-mint:focus-within{border-color:var(--teal-500)!important}.thead{padding:8px 18px;font:700 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);border-bottom:1px solid var(--border-subtle)}.thead,.trow{display:grid;grid-gap:10px;gap:10px}.trow{align-items:center;padding:10px 18px;border-bottom:1px solid var(--grey-100)}.overline{font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600)}