:root{--forest:#173e34;--forest-dark:#12352d;--leaf:#6f8e57;--ink:#213d34;--muted:#718078;--line:#dce3d9;--cream:#f4f5ef;--paper:#fff;--amber:#a16b38;--soft:#eaf0e3;--radius:7px}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #94b67f}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8ca77b}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.22}h1{letter-spacing:-1.3px;font-size:36px}h2{letter-spacing:-.4px;font-size:21px}h3{letter-spacing:-.2px;font-size:17px}h4{font-size:15px;line-height:1.55}small{font-size:11px;line-height:1.55}em{font-family:Georgia,serif;font-style:italic;font-weight:400}svg{flex-shrink:0}.app-shell{min-height:100vh}.sidebar{background:var(--forest);color:#e8eee2;z-index:20;flex-direction:column;width:238px;padding:35px 19px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin-bottom:42px;padding:0 12px;text-decoration:none;display:flex}.brand>svg{color:#b3c78f}.brand>span{letter-spacing:3.3px;font-size:24px;font-weight:500;line-height:1.1}.brand-small{letter-spacing:4px;margin-top:5px;font-size:12px;display:block}.sidebar-caption{letter-spacing:1.5px;color:#a8bdac;justify-content:space-between;align-items:center;margin-bottom:13px;padding:0 11px;font-size:10px;display:flex}.sidebar-caption span{letter-spacing:1px;border:1px solid #668171;border-radius:3px;padding:1px 5px;font-size:8px}.hub-link{color:#eaf0e5;background:0 0;border:1px solid #527163;border-radius:5px;align-items:center;gap:9px;width:100%;padding:12px 11px;font-size:12px;display:flex}.hub-link svg:last-child{margin-left:auto}.hub-link:hover,.hub-link.selected{background:#325748}.side-divider{background:#3a5b4b;height:1px;margin:24px 10px}.sidebar-label{letter-spacing:1.5px;color:#9db5a3;margin:0 11px 12px;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#c7d4c5;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:13px 10px;font-size:12px;line-height:1.4;display:flex}.sidebar nav button:hover{background:#284e40}.sidebar nav button.active{color:#244634;background:#eaf0e3}.step-number{color:#9aae99;min-width:15px;font-size:9px}.active .step-number{color:#6c8359}.sidebar-bottom{color:#aec0ac;margin-top:auto;padding:25px 11px 0;font-size:10px}.sidebar-bottom>div{color:#dce5d5;align-items:center;gap:8px;display:flex}.sidebar-bottom p{margin:12px 0 20px;line-height:1.8}.sidebar-bottom a{align-items:center;gap:7px;text-decoration:none;display:flex}.workspace{margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 38px;display:flex}.breadcrumb{color:#6b7c6f;font-size:11px}.breadcrumb span{color:#b2bcae;margin:0 13px}.top-actions{align-items:center;gap:25px;display:flex}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.save-state>span{background:#7a9b61;border-radius:50%;width:5px;height:5px}.save-state.error{color:#9c3f32}.text-button{color:var(--forest);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.development-banner{color:#805a32;background:#fbf0dc;border-bottom:1px solid #e8d8bd;align-items:center;gap:12px;padding:14px 37px;font-size:11px;line-height:1.6;display:flex}.development-banner strong{font-weight:700}.private-label{border:1px solid #d8c19d;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:2px 7px;font-size:9px;display:flex}.notice{background:#fff;border:1px solid #cbd9bf;justify-content:space-between;align-items:center;gap:15px;margin:18px 38px 0;padding:12px 16px;font-size:12px;display:flex}.content{max-width:1490px;margin:0 auto;padding:38px 38px 0}.page-heading{margin-bottom:29px}.heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:1.5px;color:#79886c;font-size:9px;font-weight:500;line-height:1.6}.page-heading h1{max-width:850px;margin-top:16px}.page-heading h1 em{color:#66844f;letter-spacing:-.5px;margin-top:3px;font-size:32px;display:block}.page-heading>p:last-child{color:#718075;max-width:760px;margin-top:16px;font-size:12px;line-height:1.9}.pill{color:#5c7947;letter-spacing:.8px;white-space:nowrap;background:#edf2e7;border:1px solid #c4d2b6;border-radius:4px;align-items:center;padding:3px 7px;font-size:8px;font-weight:500;display:inline-flex}.pill.neutral{color:#7b8775;background:0 0;border-color:#d6ded0}.workflow-grid,.feature-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:24px;display:grid}.context-column{flex-direction:column;gap:18px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px}.section-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.section-bar>span:first-child{align-items:center;gap:8px;font-weight:600;display:flex}.fine-print{color:#7b8677;font-size:10px;line-height:1.8}.field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field-grid .wide{grid-column:1/-1}label{color:#304d3e;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:500;display:flex}label span{line-height:1.5}label small{color:#7a8674;font-size:10px;font-weight:400}input:not([type=checkbox]),textarea,select{color:#294938;background:#fff;border:1px solid #d6dfd0;border-radius:4px;width:100%;min-height:39px;padding:10px 11px;font-size:12px;line-height:1.55;transition:border .15s}textarea{resize:vertical;min-height:75px}input::placeholder,textarea::placeholder{color:#a0aa9a;font-size:11px}select{padding-right:25px}.required{color:#9a734b;font-size:10px}.example-banner{background:#edf1e5;border:1px solid #dce5cf;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;font-size:11px;display:flex}.example-banner p{color:#78836b;margin-top:3px;font-size:10px;line-height:1.7}.context-card{border:1px solid var(--line);border-radius:var(--radius);color:#49613e;background:#fff;padding:22px}.context-card.green{background:#eaf0e2;border-color:#d8e2ca}.context-card>svg{color:#809d64;margin-bottom:15px}.context-card h3{margin-bottom:10px;font-size:15px;line-height:1.5}.context-card p{color:#778568;margin-bottom:13px;font-size:11px;line-height:1.9}.context-card p:last-child{margin-bottom:0}.context-card ol{counter-reset:plan;flex-direction:column;gap:12px;margin:19px 0 0;padding:0;list-style:none;display:flex}.context-card li{counter-increment:plan;align-items:center;gap:10px;font-size:10px;display:flex}.context-card li:before{content:counter(plan);color:#80966a;border:1px solid #c3d2b0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.round-icon{color:#7a965e;border:1px solid #c4d4b3;border-radius:7px;margin-bottom:14px;padding:10px;display:inline-flex}.context-card.compact{padding:20px}.inline-link{color:#567743;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;text-decoration:underline;display:inline-flex}.context-card .inline-link+.inline-link{margin-top:16px;display:flex}.button{color:#33563e;background:#fff;border:1px solid #cbd7bf;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .15s;display:inline-flex}.button:hover{background:#f0f4e9;border-color:#94ad7c}.button.primary{background:var(--forest);color:#f3f7ed;border-color:var(--forest)}.button.primary:hover{background:#2c5744}.button.small{min-height:32px;padding:7px 10px;font-size:10px}.button.dashed{background:0 0;border-style:dashed;width:100%;min-height:45px}.page-next{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.page-next>span{color:#818b78;max-width:290px;font-size:10px}.check-line{border-top:1px solid #e5eadf;flex-direction:row;align-items:flex-start;gap:8px;margin-top:24px;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.check-line input{accent-color:#567b45;margin-top:4px}.feature-register{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:25px;overflow:hidden}.register-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.register-head h2{margin-top:5px;font-size:18px}.add-feature{align-items:center;gap:10px;display:flex}.add-feature select{max-width:240px;font-size:11px}.add-feature .button{white-space:nowrap}.asset-tabs{border-top:1px solid var(--line);background:#fafbf7;gap:3px;padding:0 18px;display:flex;overflow:auto}.asset-tabs button{color:#7f8975;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;max-width:240px;padding:13px 15px;font-size:11px;line-height:1.7;overflow:hidden}.asset-tabs button span{letter-spacing:1px;color:#91a17d;font-size:8px;display:block}.asset-tabs button.selected{color:var(--forest);background:#f1f5e9;border-bottom-color:#68874e}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel-title h2{font-size:19px}.panel-title .eyebrow{margin-bottom:6px}.definition{color:#86907d;border-bottom:1px solid #e8ecdf;margin-bottom:23px;padding-bottom:18px;font-size:11px}.icon-button{color:#85927a;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-button:hover{color:#284d36;background:#eaf0e3;border-radius:3px}.icon-button.danger{color:#a87c65}.source-callout{color:#7a9564;background:#edf2e7;border:1px solid #d9e4cc;border-radius:5px;gap:12px;margin:18px 0 26px;padding:18px;display:flex}.source-callout strong{color:#5c754a;font-size:10px}.source-callout p{color:#7b876e;margin-top:5px;font-size:10px;line-height:1.9}.task-section-title{margin-top:15px}.task-toolbar{gap:12px;margin-bottom:16px;display:flex}.task-toolbar>select{width:180px;font-size:11px}.search-field{flex-direction:row;flex:1;align-items:center;gap:8px;display:flex;position:relative}.search-field>svg{color:#91a084;position:absolute;left:11px}.search-field input{padding-left:34px}.task-card{border:1px solid var(--line);background:#fff;border-left:3px solid #d4dcca;border-radius:6px;margin-bottom:14px;padding:21px 22px}.task-card.status-include,.task-card.status-adapt,.task-card.status-specialist{border-left-color:#6f9150}.task-card.status-exclude{background:#fbfcf9;border-left-color:#a7b29b}.task-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.task-code{letter-spacing:0;color:#a0aa95;padding-left:10px;font-size:8px}.task-card h4{margin-top:8px}.typical{color:#698252;margin-top:13px;font-size:11px;line-height:1.8}.typical strong{color:#929d85;margin-bottom:2px;font-size:9px;font-weight:500;display:block}.clarification{color:#92815e;background:#f6f4ea;border-radius:3px;margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.8}.decision-line{align-items:end;gap:14px;margin-top:19px;display:flex}.decision-line label{flex:1;max-width:410px;font-size:10px}.decision-line select{font-size:11px}.decision-tag{white-space:nowrap;color:#7c906a;border:1px solid #dbe3d2;border-radius:3px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 6px;font-size:8px;display:flex}.decision-tag.pending{color:#a17f53;border-color:#e9ddc6}.decision-tag.exclude{color:#8e9688}.task-fields{border-top:1px solid #e8ecdf;flex-direction:column;gap:15px;margin-top:18px;padding-top:18px;display:flex}.task-fields label{font-size:10px}.task-fields .field-grid{gap:15px}.task-fields input,.task-fields textarea{font-size:11px}.task-source{color:#92a083;align-items:flex-start;gap:5px;margin-top:16px;font-size:8px;line-height:1.7;display:flex}.task-source svg{margin-top:1px}.big-number{color:#385d39;margin-top:12px;font-family:Georgia,serif;font-size:46px;line-height:1.4}.big-number small{color:#93a17c;font-family:Arial,sans-serif;font-size:16px}.progress-track{background:#d9e2cc;border-radius:3px;height:4px;margin:15px 0}.progress-track span{background:#789953;border-radius:3px;height:100%;transition:width .2s;display:block}.custom-form{flex-direction:column;gap:18px;margin-top:15px;display:flex}.custom-form>.button{align-self:flex-start}.empty-state{text-align:center;background:#f9fbf4;border:1px dashed #cad6bc;border-radius:7px;padding:55px 25px}.empty-state svg{color:#8ca477;margin:0 auto 15px}.empty-state h3{font-size:18px}.empty-state p{color:#8a957e;max-width:460px;margin:12px auto 0;font-size:12px}.management-intro{color:#718363;background:#eaf0e3;border:1px solid #d9e3cc;border-radius:6px;align-items:center;gap:14px;margin-bottom:23px;padding:18px 24px;font-size:11px;display:flex}.management-intro svg{color:#849e6d}.management-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.management-card{padding:24px;position:relative}.management-number{letter-spacing:1px;color:#a3ae94;margin-bottom:13px;font-size:9px}.management-card h3{font-size:16px}.management-card>p{color:#839074;margin:14px 0 20px;font-size:11px;line-height:1.9}.management-card>label+label{margin-top:17px}.management-card.documented{border-top:3px solid #87a86a}.management-card.na{border-top:3px solid #a4b298}.management-card .task-source{display:block}.review-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:26px;display:grid}.review-metrics>div{border:1px solid var(--line);background:#fff;border-radius:6px;padding:19px 22px}.review-metrics span{color:#859075;font-size:10px;display:block}.review-metrics strong{margin-top:10px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.4;display:block}.review-metrics small{color:#97a087;font-family:Arial,sans-serif;font-size:13px}.review-metrics .amber{background:#f9f2e5;border-color:#e5d8bf}.review-metrics .amber strong{color:#9d774a}.review-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.amber-pill{color:#a6814d;background:#f9f1df;border-color:#e9d6b6}.muted{color:#8a967e;font-size:11px;line-height:1.9}.issue-list{border-top:1px solid #e9eddf;max-height:640px;margin-top:20px;overflow:auto}.issue-list button{text-align:left;color:#657e51;background:0 0;border:0;border-bottom:1px solid #e9eddf;align-items:center;gap:11px;width:100%;padding:13px 0;font-size:10px;line-height:1.7;display:flex}.issue-list button>span:nth-child(2){flex:1}.issue-list small{text-transform:uppercase;letter-spacing:.7px;color:#a1ad91;margin-bottom:2px;font-size:8px;display:block}.issue-dot{background:#c7b17b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.export-card .button{width:100%;margin:0 0 10px;font-size:10px}.context-card.compact>.button{width:100%;margin-top:10px;font-size:10px}.preview-section{margin-top:30px}.preview-teaser{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;padding:35px}.preview-teaser svg{color:#9aaf83;margin:0 auto 15px}.preview-teaser h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.preview-teaser p{color:#98a287;max-width:600px;margin:14px auto 18px;font-size:10px}.plan-document{border:1px solid var(--line);color:#222;overflow-wrap:anywhere;background:#fff;max-width:1000px;margin:auto;padding:50px;font-size:12px}.plan-document h1{color:#111;letter-spacing:-.5px;margin-bottom:15px;font-size:30px}.plan-document h2{color:#173e34;margin:30px 0 14px;font-size:20px}.plan-document h3{margin:22px 0 10px;font-size:15px}.plan-document p{white-space:pre-line;margin-bottom:15px;line-height:1.75}.plan-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0 20px;font-size:9px}.plan-document th,.plan-document td{text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;border:1px solid #d2d9cc;padding:9px 10px;line-height:1.7}.plan-document th{background:#eaf0e4;font-weight:600}.document-table-wrap{overflow-x:auto}.source-summary{background:#eaf0e2;border:1px solid #d7e1c8;border-radius:6px;align-items:center;gap:20px;margin-bottom:24px;padding:27px;display:flex}.source-summary svg{color:#8da773}.source-summary h2{font-size:20px}.source-summary p{color:#80916d;max-width:700px;margin-top:10px;font-size:11px;line-height:1.9}.source-table{margin-bottom:24px;overflow-x:auto}.source-table table{text-align:left;border-collapse:collapse;width:100%;font-size:11px}.source-table th{letter-spacing:.4px;color:#98a38b;border-bottom:1px solid #dfe6d5;padding:0 10px 13px;font-size:9px;font-weight:500}.source-table td{color:#6a8057;border-bottom:1px solid #e9eddf;padding:12px 10px}.source-table th:first-child,.source-table td:first-child{padding-left:0}.source-table p{margin-top:20px}.management-grid .panel>p{color:#81916f;margin-top:15px;font-size:11px;line-height:1.9}.management-grid .panel>.inline-link{margin-top:20px}.content-footer{color:#98a38b;border-top:1px solid #dbe2d2;justify-content:space-between;gap:20px;margin-top:42px;padding:21px 0 27px;font-size:9px;display:flex}.hub .page-heading{max-width:800px}.hub h1{font-size:42px}.hub h1 em{font-size:37px}.hub-group{margin:42px 0 30px}.hub-group-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.hub-group-title>svg{color:#76955b}.hub-group-title h2{font-size:21px}.hub-group-title span{color:#98a18b;letter-spacing:1px;margin-left:13px;font-size:10px;font-weight:400}.hub-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tool-card{text-align:left;border:1px solid var(--line);color:#355a3c;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:255px;padding:28px;text-decoration:none;display:flex;position:relative}.tool-card:hover{background:#fafcf6;border-color:#9fb589}.tool-card.featured{background:#eaf0e2;border-color:#cfddbe}.tool-card>.pill{align-self:flex-end;margin-bottom:5px}.tool-card>svg{color:#819c69;margin-bottom:20px}.tool-card h3{max-width:300px;font-size:21px;line-height:1.4}.tool-card p{color:#879777;max-width:380px;margin:15px 0 23px;font-size:12px;line-height:1.9}.tool-card>span:last-child{align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.coming-next{background:#f8faf3;border:1px dashed #cdd8c0;border-radius:7px;margin:35px 0 25px;padding:26px}.coming-next h3{margin:14px 0 8px}.coming-next p{color:#91a07c;font-size:12px}.loading{color:#7f9c64;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100vh;display:flex}.loading p{font-size:13px}.modal-backdrop{z-index:50;background:#102d26a1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.feedback-modal{background:#fbfcf7;border-radius:8px;width:100%;max-width:560px;padding:35px;position:relative;box-shadow:0 15px 80px #18332844}.close-modal{position:absolute;top:17px;right:17px}.feedback-modal>svg{color:#89a773;margin-bottom:18px}.feedback-modal h2{font-size:25px}.feedback-modal p{color:#81916f;margin:15px 0 24px;font-size:12px;line-height:1.9}.feedback-modal>.button{margin-top:20px}.feedback-modal>small{color:#92a17f;margin-top:16px;font-size:10px;display:block}.print-only{display:none}@media (width>=1600px){.content{padding-top:45px}.workflow-grid,.feature-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.topbar,.content,.development-banner{padding-left:48px;padding-right:48px}.panel{padding:30px}.context-card{padding:25px}.page-heading h1{font-size:40px}.page-heading h1 em{font-size:36px}}@media (width<=1170px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace{margin-left:210px}.topbar{padding:0 25px}.development-banner{padding:12px 25px}.content{padding:30px 25px 0}.workflow-grid,.feature-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.context-card{padding:18px}.field-grid{gap:18px 15px}.panel{padding:22px}.page-heading h1{font-size:32px}.page-heading h1 em{font-size:29px}.decision-line{flex-direction:column;align-items:stretch;gap:8px}.decision-tag{align-self:flex-start;margin-bottom:0}.register-head{align-items:flex-start}.add-feature{flex-direction:column;align-items:stretch}.review-layout{grid-template-columns:minmax(0,1fr) 235px}.review-metrics>div{padding:16px}.review-metrics span{font-size:9px}.save-state{display:none}.management-grid{gap:16px}.hub h1{font-size:38px}}@media (width<=950px){.workflow-grid,.feature-layout{grid-template-columns:1fr}.context-column{grid-template-columns:1fr 1fr;display:grid}.context-column .context-card.green{grid-column:1/-1}.context-card ol{grid-template-columns:1fr 1fr;display:grid}.page-heading>p:last-child{max-width:650px}.topbar .breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.review-layout{grid-template-columns:1fr}.review-layout>.context-column{grid-template-columns:1fr 1fr}.review-layout .export-card{grid-column:1/-1}.review-layout .export-card .button{max-width:400px;display:flex}.management-grid{grid-template-columns:1fr}.private-label{display:none}.development-banner{align-items:flex-start}.review-metrics{grid-template-columns:1fr 1fr}.hub-cards{grid-template-columns:1fr}.hub h1{font-size:34px}.hub h1 em{font-size:32px}}@media (width<=700px){.sidebar{width:100%;padding:17px 20px 0;display:block;position:relative}.brand{margin:0;padding:0;display:inline-flex}.brand>svg{width:23px}.brand>span{letter-spacing:3px;font-size:18px}.brand-small{margin-top:2px;font-size:8px}.sidebar-caption,.sidebar-label,.side-divider,.sidebar-bottom{display:none}.hub-link{float:right;border-color:#6b8575;width:auto;min-height:36px;font-size:10px}.hub-link>svg:last-child{display:none}.sidebar nav{flex-direction:row;gap:0;margin-top:20px;padding:0;overflow-x:auto}.sidebar nav button{white-space:nowrap;border-radius:4px 4px 0 0;gap:6px;padding:13px 12px;font-size:10px}.sidebar nav button svg{display:none}.sidebar nav button.active{background:var(--cream)}.step-number{min-width:10px;font-size:8px}.workspace{margin-left:0}.topbar{height:51px;padding:0 20px}.top-actions{gap:8px}.text-button{gap:5px;font-size:10px}.text-button svg{width:13px}.development-banner{gap:8px;padding:11px 20px;font-size:10px;line-height:1.8}.development-banner svg{width:15px;margin-top:3px}.development-banner strong{display:block}.content{padding:27px 20px 0}.page-heading{margin-bottom:24px}.page-heading h1{margin-top:17px;font-size:29px}.page-heading h1 em{margin-top:4px;font-size:27px;line-height:1.35}.page-heading>p:last-child{font-size:11px;line-height:1.9}.heading-row>.pill{padding:2px 5px;font-size:7px}.eyebrow{letter-spacing:1.2px;font-size:8px}.field-grid{grid-template-columns:1fr;gap:20px}.field-grid .wide{grid-column:auto}.panel{padding:20px}.context-column,.context-card ol{display:flex}.example-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 17px}.section-bar{font-size:10px}.section-bar .fine-print{font-size:8px}.page-next{align-items:flex-end;gap:13px}.page-next>span{max-width:160px;font-size:9px}.page-next>.button{min-width:160px;font-size:10px}.content-footer{flex-direction:column;gap:5px;margin-top:30px;font-size:8px}.register-head{gap:15px;padding:18px}.register-head h2{font-size:16px}.add-feature select{max-width:175px;font-size:9px}.add-feature .button{padding:7px 12px;font-size:10px}.asset-tabs{padding:0 6px}.asset-tabs button{max-width:185px;padding:12px 13px;font-size:10px}.task-card{padding:18px}.task-card h4{font-size:14px}.task-toolbar>select{width:140px;font-size:10px}.source-callout{padding:15px}.source-callout p{font-size:10px}.task-fields .field-grid{grid-template-columns:1fr}.review-metrics{gap:11px}.review-metrics strong{font-size:30px}.review-layout>.context-column{display:flex}.panel-title{flex-wrap:wrap}.issue-list{max-height:480px}.plan-document{padding:24px 17px;font-size:11px}.plan-document h1{font-size:24px}.plan-document table{min-width:500px;font-size:8px}.plan-document td,.plan-document th{padding:7px}.feedback-modal{padding:28px 22px}.feedback-modal h2{font-size:23px}.source-summary{align-items:flex-start;gap:13px;padding:21px}.source-summary h2{font-size:18px}.source-summary p{font-size:10px}.source-table{padding:18px}.source-table table{min-width:460px;font-size:10px}.hub .page-heading h1{font-size:34px}.hub .page-heading h1 em{font-size:31px}.hub-group-title h2{font-size:18px}.hub-group-title span{margin-left:7px;font-size:9px}.tool-card{min-height:250px;padding:25px}.notice{margin:15px 20px 0;font-size:10px}}@media print{@page{size:A4;margin:16mm 13mm}.app-shell>.sidebar,.workspace,.modal-backdrop{display:none!important}.print-only{display:block!important}.plan-document{border:0;max-width:none;padding:0;font-size:9pt;line-height:1.45}.plan-document h1{font-size:21pt}.plan-document h2{break-after:avoid;margin-top:8mm;font-size:14pt}.plan-document h3{break-after:avoid;font-size:11pt}.plan-document p{orphans:3;widows:3;line-height:1.5}.plan-document table{table-layout:fixed;width:100%;min-width:0;margin:3mm 0;font-size:7pt}.plan-document th,.plan-document td{padding:2mm;line-height:1.4}.document-table-wrap{overflow:visible}thead{display:table-header-group}tr{break-inside:avoid}.plan-document h2,.plan-document h3{page-break-after:avoid}body{color:#000;background:#fff}.print-only:after{content:"DEVELOPMENT DRAFT — not for use on live projects";color:#666;margin-top:7mm;font-size:7pt;display:block}}.hub-link{text-decoration:none}.skip-link{z-index:50;color:#173e34;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.content{scroll-margin-top:20px}.feedback-modal .inline-link{margin-top:16px}
