:root{color:#233e38;font-synthesis:none;--green:#123c36;--muted:#73807a;--line:#e1e6dd;--lime:#dcefad;--surface:#fff;--radius:13px;background:#f7f8f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #80a675}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.6px;font-size:36px;font-weight:550;line-height:1.15}h2{letter-spacing:-.55px;font-size:20px;font-weight:560}h3{font-size:15px;font-weight:600}p{line-height:1.65}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fbfcf8;flex-direction:column;flex-shrink:0;width:244px;padding:33px 21px 19px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-2px;align-items:center;gap:10px;padding:0 11px;font-size:36px;font-weight:650;display:flex}.brand-symbol{background:var(--green);color:var(--lime);letter-spacing:-3px;border-radius:10px;place-items:center;width:34px;height:34px;padding-bottom:7px;padding-right:4px;font-family:Georgia,serif;font-size:34px;line-height:1;display:grid}.brand-dot{color:#8cb373;margin-left:-10px}.workspace{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:36px 0 34px;padding:12px 8px;display:flex}.workspace-icon{background:#e8ede2;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.workspace strong{font-size:11px;display:block}.workspace small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.workspace-arrow{margin-left:auto;font-size:13px}.nav-caption,.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:650}.nav-caption{color:#89928b;margin:0 11px 15px}nav{gap:5px;display:grid}nav a{color:#6c7971;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;display:flex}nav a>span:first-child{color:#738276;width:20px;font-size:19px;line-height:1}nav a.active{color:#244934;background:#e7eedd;font-weight:600}nav a.active>span:first-child{color:#426447}nav a:hover{background:#edf1e8}.nav-count{background:#d6e1cd;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:50px}.transition-note{background:#eff3e8;border-radius:9px;margin-bottom:23px;padding:17px 14px}.tiny-orbit{border:1px solid #6c8b59;border-radius:50%;width:27px;height:27px;margin-bottom:15px;display:block;position:relative}.tiny-orbit:after{content:"";border:1px solid #6c8b59;border-radius:50%;position:absolute;inset:5px -7px;transform:rotate(-40deg)}.transition-note p{font-size:12px;font-weight:550;line-height:1.7}.transition-note p span{color:#77846d;font-weight:400}.transition-note a{margin-top:18px;font-size:10px;display:block}.documentation{color:#627266;gap:10px;padding:0 11px 22px;font-size:11px;display:flex}.documentation span:last-child{margin-left:auto}.build-label{border-top:1px solid var(--line);color:#819079;align-items:center;gap:6px;padding-top:18px;font-size:9px;display:flex}.build-label code{margin-left:auto;font-size:9px}.status-dot{background:#6a9454;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.content-shell{flex:1;min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;height:77px;padding:0 40px;display:flex}.breadcrumb{color:#8a938b;gap:15px;font-size:11px;display:flex}.breadcrumb strong{color:#52634f;font-weight:500}.topbar-actions{align-items:center;gap:22px;display:flex}.environment{color:#708064;align-items:center;gap:6px;font-size:10px;display:flex}.button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:37px;padding:10px 14px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.button.primary{background:var(--green);border-color:var(--green);color:#f7faef}.button.primary:hover{background:#24534b}.button.subtle{background:0 0}.button:hover{border-color:#8ea284}.button.lime{background:var(--lime);border-color:var(--lime);color:#203c2f}.icon-button{background:0 0;border:0;padding:6px;font-size:23px}.topbar .icon-button{display:none}main{max-width:1500px;min-height:calc(100vh - 130px);margin:0 auto;padding:37px 40px 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px}.page-actions{gap:9px;display:flex}.hero{background:var(--green);color:#f5f8e8;border-radius:var(--radius);align-items:center;min-height:223px;margin-bottom:24px;padding:33px 34px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:450px;position:relative}.hero .eyebrow{color:#adc49b;align-items:center;gap:8px;margin-bottom:15px;font-size:9px;display:flex}.hero .eyebrow:before{content:"";background:#d7edb1;border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-1.2px;font-size:33px;font-weight:450;line-height:1.2}.hero h2 em{color:#d7ecb3;font-family:Georgia,serif;font-weight:400}.hero p{color:#afc3b7;max-width:360px;margin-top:13px;font-size:11px;line-height:1.8}.hero .hero-link{color:#e1f0cb;border-bottom:1px solid #627c63;align-items:center;gap:20px;margin-top:20px;padding-bottom:4px;font-size:10px;display:inline-flex}.orbital{opacity:.8;width:290px;height:290px;position:absolute;top:-34px;right:38px;transform:rotate(-27deg)}.orbital i{border:1px solid #70957b;border-radius:50%;position:absolute;inset:22px}.orbital i:nth-child(2){inset:50px 3px}.orbital i:nth-child(3){inset:3px 79px}.orbital i:nth-child(4){inset:40px 90px;transform:rotate(45deg)}.orbital:after{content:"";background:radial-gradient(circle at 35% 30%,#dceaab,#739779 70%,#3c6252);border:1px solid #dae9ab;border-radius:50%;position:absolute;inset:114px;box-shadow:0 0 65px 15px #acc97a33}.orbital:before{content:"";background:#dfecb5;border-radius:50%;width:7px;height:7px;position:absolute;top:94px;right:19px;box-shadow:-180px 94px 0 -1px #e3efb7}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.stat-label{color:#7b877a;justify-content:space-between;font-size:10px;display:flex}.stat-label span{color:#93a18e;font-size:15px}.stat-value{letter-spacing:-1px;margin-top:14px;font-size:29px;line-height:1}.stat-note{color:#8a9485;margin-top:11px;font-size:9px}.stat-note.positive{color:#65904f}.columns{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:21px;margin-bottom:23px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-head{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.panel-head h2{letter-spacing:-.1px;font-size:13px}.panel-head a,.small-link{color:#748269;font-size:10px}.panel-body{padding:23px}.chip{white-space:nowrap;color:#708660;background:#f6f9f1;border:1px solid #e3e9dc;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.chip.amber{color:#a28240;background:#faf6eb;border-color:#eee6d3}.plane{align-items:flex-start;gap:13px;padding:19px 23px;display:flex}.plane+.plane{border-top:1px solid #edf0e9}.plane-icon{color:#7b9164;background:#edf2e5;border:1px solid #e1e9d8;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.plane-icon.classical{color:#9b977f;background:#f4f3ef;border-color:#eae8df}.plane-copy{flex:1}.plane-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.plane-title h3{font-size:12px}.plane p{color:#829078;max-width:340px;margin-top:7px;font-size:10px}.plane .tech{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.tech code{color:#7b8972;background:#f6f8f1;border-radius:4px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:9px}.readiness-row{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.readiness-row strong{font-weight:550}.progress-track{background:#edf0e7;border-radius:6px;height:5px;margin-bottom:19px;overflow:hidden}.progress-track span{background:#8fad73;border-radius:6px;width:28%;height:100%;display:block}.checklist{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#62735c;align-items:center;gap:9px;font-size:10px;display:flex}.checklist .check{color:#718e59;background:#edf3e5;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.checklist .pending{color:#a5a797;background:#f4f4ee}.checklist .tag{color:#96a08e;margin-left:auto;font-size:8px}.info-note{color:#8d9786;border-top:1px solid #edf0e9;margin-top:21px;padding-top:16px;font-size:9px;line-height:1.8}.empty-state{text-align:center;padding:35px 20px 32px}.empty-symbol{color:#a4b298;margin-bottom:10px;font-size:26px;display:block}.empty-state h3{font-size:12px;font-weight:500}.empty-state p{color:#84907c;max-width:310px;margin:8px auto 16px;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:.3px;color:#8a9583;white-space:nowrap;background:#fbfcf8;padding:11px 23px;font-size:9px;font-weight:500}td{white-space:nowrap;border-top:1px solid #edf0e9;padding:15px 23px}td small{color:#89947e;margin-top:5px;font-size:9px;display:block}.table-button{color:#476c4c;background:0 0;border:0;padding:5px;font-size:10px}footer{color:#95a08b;justify-content:space-between;gap:15px;padding:17px 40px 25px;font-size:9px;display:flex}dialog{border:1px solid var(--line);width:min(500px,100% - 30px);color:var(--green);border-radius:16px;padding:29px;box-shadow:0 25px 100px #123c3626}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a201c66}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dialog-heading h2{margin-top:10px}.muted{color:var(--muted);font-size:12px}label{gap:8px;margin-top:20px;font-size:11px;font-weight:550;display:grid}input,textarea,select{color:#264434;background:#fcfdf9;border:1px solid #dce3d6;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:12px}textarea{resize:vertical;min-height:155px;font-family:ui-monospace,monospace;font-size:10px}form>.button{margin-top:23px}.error{color:#ae4737;white-space:pre-wrap;margin-top:14px;font-size:11px}.toast{color:#eff5e4;z-index:100;background:#143d34;border:1px solid #71916a;border-radius:9px;max-width:min(450px,100vw - 40px);padding:15px 22px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #123c3626}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid .full{grid-column:1/-1}.help{color:#809075;font-size:10px;font-weight:400;line-height:1.8}.steps{counter-reset:step;gap:25px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-left:36px;position:relative}.steps li:before{content:counter(step);color:#7a8f69;border:1px solid #dee6d5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:0;left:0}.steps h3{margin-bottom:6px;font-size:12px}.steps p{color:#7c8b72;font-size:11px}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;color:#4b6441;background:#f1f5eb;border:1px solid #e4eadc;border-radius:7px;padding:14px;font-size:10px;line-height:1.8}.section-stack{gap:22px;display:grid}.policy-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.policy-card{padding:25px}.policy-card h3{margin:15px 0 10px}.policy-card p{color:#819077;font-size:11px}.policy-card dl{grid-template-columns:1fr 1fr;row-gap:13px;margin-top:23px;font-size:10px;display:grid}.policy-card dt{color:#8b9783}.policy-card dd{text-align:right;margin:0}.hierarchy{gap:0;display:grid}.hierarchy-node{align-items:center;gap:16px;padding:20px;display:flex}.hierarchy-node+.hierarchy-node{border-top:1px dashed #dae2d2;margin-left:30px}.hierarchy-node h3{font-size:12px}.hierarchy-node p{color:#819077;margin-top:5px;font-size:10px}.hierarchy-node .button{margin-left:auto}.docs-content{max-width:760px}.docs-content h2{margin:27px 0 12px}.docs-content p,.docs-content li{color:#718066;font-size:13px;line-height:1.9}.docs-content a{text-underline-offset:3px;text-decoration:underline}.docs-content ul{padding-left:20px}.docs-content .eyebrow{color:#82906e;font-size:10px}.notice{color:#897640;background:#faf8ed;border:1px solid #e5dfc8;border-radius:9px;margin-bottom:23px;padding:15px 20px;font-size:11px}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}[hidden]{display:none!important}@media (width>=1600px){main{padding-top:48px}.hero{min-height:270px}.hero h2{font-size:39px}.orbital{width:330px;height:330px;right:80px}.stats{margin-bottom:30px}.stat{padding:24px}.columns{gap:25px}}@media (width<=1150px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.content-shell{margin-left:215px}main{padding:28px 25px}.topbar{padding:0 25px}.hero-copy{max-width:340px}.hero h2{font-size:29px}.orbital{opacity:.5;right:-45px}.columns{grid-template-columns:1fr}.stat{padding:16px 13px}.environment{display:none}footer{padding:18px 25px}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 80px #143d3422}.content-shell{margin-left:0}.topbar{gap:12px;height:65px;padding:0 18px}.topbar .icon-button{display:block}.breadcrumb{gap:9px;margin-right:auto;font-size:10px}.topbar-actions{gap:0}.topbar .button{gap:5px;padding:8px 10px;font-size:9px}main{padding:25px 18px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{max-width:220px;font-size:10px}.page-actions .button.subtle{display:none}.page-actions .button{gap:6px;padding:9px 11px;font-size:10px}.hero{min-height:245px;padding:27px 23px}.hero h2{font-size:29px}.hero p{max-width:250px}.hero-copy{max-width:310px}.orbital{opacity:.32;top:10px;right:-140px}.stats{grid-template-columns:1fr 1fr;gap:11px}.stat{padding:17px}.stat-label{font-size:9px}.stat-value{font-size:26px}.stat-note{font-size:8px}.columns{gap:19px}.panel-head,.plane{padding:18px}.plane-title{align-items:flex-start}.plane-title h3{font-size:11px}.plane p{font-size:10px}.chip{font-size:8px}.panel-body{padding:20px}.policy-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.policy-card{padding:22px}.hierarchy-node{flex-wrap:wrap;gap:10px;padding:17px}.hierarchy-node .button{font-size:9px}.hierarchy-node+.hierarchy-node{margin-left:15px}footer{padding:15px 18px;font-size:8px;line-height:1.7}.dialog-heading h2{font-size:19px}dialog{padding:22px}.build-label{font-size:9px}h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--muted:#5e6f62}.nav-caption,.workspace small,.build-label,.breadcrumb,.environment,.transition-note p span,.stat-label,.stat-note,.stat-note.positive,.panel-head a,.small-link,.plane p,.tech code,.info-note,.checklist li,.checklist .tag,.empty-state p,.help,.steps p,.policy-card p,.policy-card dt,.hierarchy-node p,.docs-content p,.docs-content li,.docs-content .eyebrow,footer,th,td small{color:#5e6f56}nav a{color:#5b6c60;font-size:13px}.chip{color:#506d3b}.chip.amber{color:#806222}.notice{color:#7c682d}.checklist .check{color:#526e3c}.checklist .pending{color:#67725d}.workspace small,.stat-note,.info-note,.checklist .tag,.build-label,.panel-head a,.small-link,.tech code,.chip,.documentation,footer{font-size:11px}.stat-label,.plane p,.checklist li,.empty-state p,.help,.steps p,.plane-title h3,.panel-head h2,.plane-copy p{font-size:12px}.hero p{font-size:13px}.hero .hero-link{font-size:12px}.section-gap{margin-top:22px}@media (width<=760px){.checklist .tag,.chip{font-size:9px}.plane-title{flex-wrap:wrap}.stat-note{font-size:10px;line-height:1.6}.build-label{font-size:10px}.topbar .button{min-height:40px}}
