@layer reset{*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%}}@layer base{:root{--ink:#172e48;--muted:#526274;--line:#dce2e8;--blue:#264e78;--pale:#edf3f8;--paper:#fff;--canvas:#f6f8fa;--gold:#b68b4e;--green:#256347;--amber:#815315;--red:#963c32;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body{line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.16}h1{letter-spacing:-.035em;margin-bottom:1.1rem;font-size:clamp(2.4rem,4.6vw,4rem)}h2{font-size:1.9rem}h3{font-size:1.12rem;line-height:1.4}a{color:var(--blue);text-underline-offset:4px}button,select{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #bd702e}.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}.skip-link{z-index:100;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}}@layer components{.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem max(5vw,1.5rem);display:flex}.brand{color:var(--ink);align-items:center;gap:.8rem;font-family:Georgia,serif;font-size:1.25rem;line-height:1.2;text-decoration:none;display:flex}.brand-sub{letter-spacing:.24em;margin-top:.3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;display:block}.site-header nav{align-items:center;gap:1.8rem;font-size:.9rem;display:flex}.site-header nav a{text-decoration:none}.home{max-width:1300px;margin:auto;padding:3.8rem max(3vw,1.5rem) 2rem}.home-intro{grid-template-columns:1.55fr 1fr;align-items:center;gap:5rem;display:grid}.eyebrow,.section-number{letter-spacing:.13em;font-size:.75rem;font-weight:700}.eyebrow{color:#607387;margin-bottom:1.25rem}.lede{max-width:550px;margin-bottom:.9rem;font-size:1.25rem;line-height:1.5}.intro-copy{color:var(--muted);max-width:540px}.reassurance{background:var(--ink);color:#fff;border-top:4px solid var(--gold);border-radius:4px;padding:2rem 2.25rem}.reassurance .section-number{color:#e5c391}.reassurance h2{margin:1rem 0;font-size:2rem}.reassurance p{color:#dce5ee}.privacy-note{color:#dce5ee;border-top:1px solid #526274;padding-top:1rem;font-size:.875rem}.privacy-note span{float:left;color:#e5c391;margin:.25rem .75rem 1rem 0}.entry-section{margin-top:3.3rem}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.15rem;display:flex}.section-heading h2{margin:0;font-size:1.65rem}.section-heading>span{color:var(--muted);font-size:.875rem}.entry-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.entry-card{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;padding:1.25rem 1.5rem 1.4rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;position:relative}.entry-card:hover{border-color:#829bb3;box-shadow:0 3px 12px #172e480b}.card-number{color:#50677e;font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.8rem;display:block}.entry-card h3{margin-bottom:.5rem;padding-right:.5rem}.entry-card p{color:var(--muted);max-width:90%;margin:0;font-size:.9375rem}.card-arrow{color:#7189a1;position:absolute;top:1.2rem;right:1.5rem}.home-footer{justify-content:space-between;align-items:baseline;gap:2rem;margin-top:2rem;font-size:.875rem;display:flex}.home-footer p{color:var(--muted)}.home-footer a{white-space:nowrap}.site-footer{max-width:1220px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin:1rem auto 0;padding:1.4rem 1.5rem;font-size:.8rem;display:flex}.button{min-height:44px;color:var(--ink);text-align:center;background:#fff;border:1px solid #b9c8d7;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.button:hover{background:var(--pale);border-color:var(--blue)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:var(--ink)}.text-button{color:var(--blue);text-underline-offset:4px;background:0 0;border:0;padding:.4rem .15rem;font-size:.875rem;text-decoration:underline}.danger{color:var(--red)}.danger-button{background:var(--red);color:#fff;border-color:var(--red)}.danger-button:hover{color:#fff;background:#772c25}.muted{color:var(--muted)}.small{font-size:.875rem}.save-indicator{color:var(--green);font-size:.8125rem}.save-warning{color:var(--red)}.standalone{max-width:1120px;min-height:65vh;margin:auto;padding:3rem 1.5rem}.narrow{max-width:800px}.standalone h1,.project-main h1{font-size:clamp(2rem,3.2vw,2.8rem)}.page-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.page-heading>div{flex:1;min-width:0}.page-heading h1{margin-bottom:.7rem}.page-heading p{margin:0}.actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.notice,.principle{background:var(--pale);border-left:3px solid #7895b0;margin:1.4rem 0;padding:1rem 1.25rem}.principle{border-color:var(--gold);color:var(--ink);background:#f7f2e9}.feedback{z-index:20;position:sticky;top:0}.error-banner{color:#732c24;background:#fff0eb;border:1px solid #e3b4aa;padding:1rem 1.5rem}.error-banner .button{margin:.5rem .5rem 0 0}.feedback-message{color:#234d35;background:#eaf4ee;border-bottom:1px solid #a4c5b1;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.5rem;display:flex}.feedback-message .text-button{flex-shrink:0}.project-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 0;display:flex}.project-row h2{overflow-wrap:anywhere;margin-bottom:.5rem;font-size:1.6rem}.project-row h2 a{text-decoration:none}.project-row p{color:var(--muted);margin:0;font-size:.9rem}.import-panel{background:#fff;border:1px dashed #a9bbca;margin-top:2.5rem;padding:1.6rem}.import-panel h2{font-size:1.5rem}.import-panel .small{margin:.8rem 0 0}.file-input{opacity:0;width:1px;height:1px;position:absolute}.import-panel:focus-within{outline-offset:3px;outline:3px solid #bd702e}.empty-state{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;margin:1.5rem 0;padding:3rem 1.5rem}.back-link{margin-bottom:1.8rem;font-size:.9rem;display:inline-block}.step-list{border-bottom:1px solid var(--line);justify-content:space-between;margin:2rem 0;padding:0;list-style:none;display:flex}.step-list li{color:var(--muted);align-items:center;gap:.65rem;padding-bottom:1rem;font-size:.9rem;display:flex}.step-list li[aria-current]{color:var(--blue);border-bottom:3px solid var(--blue)}.step-list li span{border:1px solid #bac9d7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.step-list li[aria-current] span{background:var(--blue);color:#fff;border-color:var(--blue)}label{font-weight:600;display:block}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aabaca;border-radius:3px;min-height:46px;padding:.75rem;line-height:1.5}textarea{resize:vertical;display:block}input[type=checkbox]{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0;margin:.2rem .2rem 0 0}textarea:disabled{background:#eef1f4}.field-card{border-bottom:1px solid var(--line);padding:1.6rem 0;scroll-margin-top:5rem}.field-card.compact{padding:1.1rem 0}.field-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field-heading label{font-size:1rem}.due-tag{color:var(--muted);flex-shrink:0;font-size:.8125rem}.due-tag strong{color:var(--ink)}.review-summary{border:1px solid var(--line);border-left:5px solid var(--green);background:#eff7f1;border-radius:4px;margin:1.5rem 0;padding:1.25rem 1.5rem}.review-summary h2{margin:0 0 .6rem;font-size:1.25rem}.review-summary p{margin:.35rem 0;font-size:.9rem}.review-summary ul{margin:1rem 0 0;padding-left:1.25rem}.review-summary li+li{margin-top:.8rem}.review-summary .text-button{text-align:left;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.review-summary.has-missing,.required-missing{border-left:5px solid var(--amber);background:#fff8eb}.field-card.required-missing,.qualification-prompt.required-missing{padding-left:1rem;padding-right:1rem}.review-summary.review-attempted,.required-missing.review-attempted{border-left-color:var(--red);background:#fff3f1}.field-review-message{color:var(--amber);margin:.65rem 0;font-size:.9rem}.review-attempted .field-review-message,.review-attempted .field-status{color:var(--red)}.field-card [aria-invalid=true],.qualification-prompt [aria-invalid=true]{border:2px solid var(--red)}.qualification-prompt{margin-bottom:.8rem;padding:.7rem 0;scroll-margin-top:5rem}.field-help{color:var(--muted);margin:.45rem 0 .8rem;font-size:.9rem}.field-footer{justify-content:space-between;align-items:center;gap:1rem;min-height:30px;margin-top:.4rem;display:flex}.field-status{color:var(--muted);font-size:.8125rem}.field-footer .text-button{font-size:.875rem}.orientation-actions{justify-content:space-between;gap:1rem;margin:2rem 0 1rem;display:flex}.inventory-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.inventory-row select{width:230px}.workspace{grid-template-columns:252px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#eef2f6;padding:1.7rem 1.15rem}.project-name{color:var(--ink);overflow-wrap:anywhere;margin:.1rem .55rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.sidebar nav a{color:var(--muted);border-radius:3px;align-items:baseline;gap:.7rem;padding:.6rem .65rem;line-height:1.4;text-decoration:none;display:flex}.sidebar nav a:hover{color:var(--ink);background:#e1e8ef}.sidebar nav a.active{color:#173c60;background:#dce6ef;font-weight:600}.nav-primary{font-size:.875rem;font-weight:600}.nav-group{letter-spacing:.08em;text-transform:uppercase;color:#4d647a;margin:1.6rem .65rem .45rem;font-size:.75rem;font-weight:700}.module-nav{font-size:.875rem}.nav-index{color:#52677b;font-variant-numeric:tabular-nums;font-size:.75rem}.nav-check{color:var(--green);margin-left:auto}.sidebar-bottom{border-top:1px solid #c9d5df;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2rem;padding:1.3rem .65rem 0;font-size:.875rem;display:flex}.project-main{min-width:0;padding:2.3rem clamp(1.4rem,3.5vw,3.5rem) 3rem}.project-main>.lede{max-width:820px;color:var(--muted);font-size:1.125rem}.mobile-project-bar{display:none}.focus-panel{background:var(--ink);color:#fff;border-top:3px solid var(--gold);border-radius:4px;grid-template-columns:1.4fr 1fr;gap:2rem;margin:1.5rem 0;padding:1.7rem;display:grid}.focus-panel label{color:#e5c391;margin-bottom:.65rem}.focus-panel select{color:#fff;background:#233e5b;border-color:#7990a7;font-size:1.13rem}.focus-panel select option{color:#fff;background:#233e5b}.focus-panel p{color:#dae3ed;margin:.8rem 0 0;font-size:.9rem}.readiness-summary{border-left:1px solid #526981;flex-direction:column;justify-content:center;gap:.5rem;padding-left:2rem;display:flex}.readiness-summary strong{font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.readiness-summary span{color:#dae3ed;font-size:.9rem}.transition-guidance{color:var(--muted);margin:1.3rem 0 1.8rem;font-size:.9375rem}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.next-panel{border:1px solid var(--line);background:#fff;border-radius:4px;padding:1.3rem}.next-panel.urgent{border-top:3px solid var(--gold);padding-top:calc(1.3rem - 2px)}.next-panel .eyebrow{letter-spacing:.07em;margin-bottom:.9rem;font-size:.75rem}.next-panel h2{font-size:1.5rem}.next-panel p{color:var(--muted);font-size:.9375rem}.next-panel ul{margin:0 0 1.2rem;padding:0;list-style:none}.next-panel li{border-bottom:1px solid #e7ecf1;padding:.6rem 0;font-size:.9rem}.next-panel li a{text-decoration:none}.next-panel li span{color:var(--muted);margin-top:.25rem;font-size:.8125rem;display:block}.workbook-section{margin-top:2.7rem}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.module-card{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;padding:1.2rem;text-decoration:none}.module-card:hover{border-color:#819bb3}.module-card>div{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.module-card .card-number{margin:0}.module-card h3{margin:0 0 .6rem;font-size:1rem}.module-card p{color:var(--muted);margin:0;font-size:.875rem}.badge{color:#526274;background:#edf1f5;border-radius:3px;padding:.25rem .45rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.badge.ready{color:#256347;background:#e6f2e9}.badge.blocked,.badge.needs_review{color:#805014;background:#fbefd9}.badge.in_progress{color:#315e88;background:#e5eff8}.milestone-list{border-top:1px solid var(--line);margin:1rem 0;padding:0;list-style:none}.milestone-list li{border-bottom:1px solid var(--line)}.milestone-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:1.1rem;padding:1rem .7rem;display:flex}.milestone-list button>span:nth-child(2){flex:1}.milestone-list li[aria-current],.milestone-list button:hover{background:var(--pale)}.milestone-number{border:1px solid #afc0d0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.milestone-list small{color:var(--muted);margin-top:.25rem;font-size:.875rem;display:block}.authority-footnote{color:var(--muted);border-top:1px solid var(--line);margin:2rem 0 0;padding-top:1.5rem;font-size:.875rem}.module-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.module-header .eyebrow{margin:0}.module-tools{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.5rem 0;display:flex}.document-links{font-size:.875rem;position:relative}summary{cursor:pointer}.document-links a{border-bottom:1px solid var(--line);background:#fff;padding:.7rem;display:block}.worksheet{margin:2rem 0}.worksheet h2{font-size:1.7rem}.worksheet>p{color:var(--muted);font-size:.9375rem}.qualification{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:.65rem}.qualification summary{align-items:center;gap:1rem;padding:1.05rem;font-weight:600;display:flex}.qualification summary:after{content:"+";margin-left:.5rem;font-weight:400}.qualification[open] summary:after{content:"−"}.qualification summary>span:nth-child(2){flex:1}.qual-number{color:#50677e;font-size:.875rem;font-weight:400}.qualification small{color:var(--muted);margin-top:.2rem;font-size:.8125rem;font-weight:400;display:block}.qual-mark{color:var(--muted);font-size:.8125rem;font-weight:400}.qualification-body{padding:0 1.3rem 1.3rem}.qualification-body label,.requirement-card label,.task-form label{margin:1rem 0 .45rem}.category-explainer{border-left:3px solid var(--blue);padding-left:1.2rem}.category-explainer p{color:var(--muted);font-size:.9375rem}.examples{background:var(--pale);margin:1rem 0;padding:1rem}.examples p{margin:1rem 0 0}.requirement-card{border:1px solid var(--line);background:#fff;border-radius:4px;margin:1rem 0;padding:1.3rem}.requirement-card>.text-button{margin-top:1rem}.two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.question-list{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.question-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;gap:.8rem;padding:1rem;font-weight:400;display:flex}.question-card:has(input:checked){background:var(--pale);border-color:#7b99b4}.question-card span>span{margin-top:.5rem;font-size:.9375rem;display:block}.question-card small{text-transform:capitalize;color:var(--muted);margin:.2rem 0;font-size:.8125rem;display:block}.module-end{border:1px solid var(--line);background:#eaf0f5;border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0;padding:1.5rem;display:flex}.module-end>div{flex:1}.module-end h2{margin-bottom:.6rem;font-size:1.4rem}.module-end p{color:var(--muted);margin:0;font-size:.9rem}.module-pagination{justify-content:space-between;gap:1.5rem;font-size:.9375rem;display:flex}.filter-bar{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.filter-bar a{border:1px solid var(--line);background:#fff;border-radius:4px;gap:.4rem;padding:.6rem .8rem;font-size:.875rem;text-decoration:none;display:flex}.filter-bar a.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.filter-bar a span{opacity:.85}.task-row{border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;margin:.8rem 0;padding:1.4rem;display:flex}.task-row>div{flex:1}.task-row h2{margin:.5rem 0;font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.45}.task-row p{color:var(--muted);margin-bottom:.5rem;font-size:.9rem}.task-class{color:var(--muted);font-size:.75rem;font-weight:600}.task-class.blocker_now{color:var(--amber)}.task-form{background:var(--pale);padding:1.3rem}.task-form>.button{margin-top:1rem}.custom-task{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0;padding:1rem;display:flex}.check-label{align-items:flex-start;gap:.8rem;font-size:.9375rem;font-weight:400;display:flex}.check-label small{color:var(--muted);margin-top:.3rem;font-size:.8125rem;display:block}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.document-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:1.4rem;text-decoration:none;display:block}.document-card:hover{border-color:var(--blue)}.document-code{background:var(--pale);color:var(--blue);border:1px solid #d1deea;margin-bottom:1rem;padding:.3rem .6rem;font-size:.8rem;display:inline-block}.document-card h3{color:var(--ink)}.document-card p{color:var(--muted);font-size:.9rem}.document-toolbar{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.document-sheet{border:1px solid var(--line);color:#192f46;background:#fff;padding:clamp(1.5rem,4vw,4rem);box-shadow:0 4px 20px #172e4808}.document-sheet>header{border-bottom:2px solid var(--ink);margin-bottom:1.5rem}.document-sheet h1{font-size:2.3rem}.document-sheet h2{margin-bottom:.7rem;font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.4}.document-sheet section{margin:1.8rem 0}.document-sheet section p{white-space:pre-wrap;overflow-wrap:anywhere}.document-notice{background:#f1f4f7;padding:1rem;font-size:.875rem}.document-sheet footer{border-top:1px solid var(--line);color:var(--muted);padding-top:1rem;font-size:.8rem}.about h2{margin-top:2rem;font-size:1.7rem}.about .button{margin:.8rem .5rem 0 0}dialog{width:calc(100% - 2rem);max-width:550px;color:var(--ink);border:1px solid #bdcad7;border-radius:5px;padding:0;box-shadow:0 20px 80px #10203055}dialog::backdrop{background:#10203099}.dialog-content{padding:2rem}.dialog-content h2{font-size:1.7rem}.dialog-content .actions{justify-content:flex-end;margin-top:1.5rem}}@layer responsive{@media (max-width:900px){.home-intro{gap:2rem}.home-footer{display:block}.entry-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading h2{margin-bottom:.5rem}}@media (max-width:600px){.site-header{align-items:flex-start;padding:1rem}.site-header nav{flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.875rem}.brand{gap:.5rem;font-size:1rem}.brand img{width:30px}.home{padding:2rem 1.1rem}.home-intro{grid-template-columns:1fr;gap:1.3rem}.reassurance{padding:1.4rem}.reassurance h2 br{display:none}.entry-grid{grid-template-columns:1fr}.entry-section{margin-top:2rem}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1250px){.next-grid{grid-template-columns:1fr}.next-panel{display:block}.next-panel ul{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.module-grid,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{align-items:flex-start}.task-row>.button{max-width:165px}}@media (max-width:1000px){.save-indicator{display:none}.workspace{grid-template-columns:225px minmax(0,1fr)}.project-main{padding:2rem 1.4rem}.next-panel ul{grid-template-columns:1fr;gap:0}.focus-panel{grid-template-columns:1fr;gap:1rem}.readiness-summary{border-top:1px solid #526981;border-left:0;padding:1rem 0 0}.page-heading{display:block}.page-heading>.button{margin-top:1rem}.question-list{grid-template-columns:1fr}.field-heading{display:block}.due-tag{margin-top:.25rem;display:block}.document-toolbar{flex-wrap:wrap}.module-end{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);display:none}.sidebar.is-open{display:block}.mobile-project-bar{border-bottom:1px solid var(--line);background:#eef2f6;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.project-main{padding:1.8rem 1.1rem}.module-tools{flex-direction:column;gap:.8rem}.field-footer{flex-wrap:wrap;gap:.2rem}.task-row{flex-direction:column;gap:.8rem}.task-row>.button{max-width:none}.project-row{flex-direction:column;align-items:flex-start}.module-header{align-items:flex-start}}@media (max-width:500px){.module-grid,.documents-grid,.two-column{grid-template-columns:1fr}.standalone{padding:2rem 1.1rem}.inventory-row{display:block}.inventory-row select{width:100%;margin-top:.6rem}.field-footer .actions{flex-wrap:wrap;gap:.2rem .7rem}.qualification summary{gap:.65rem;padding:.8rem}.qual-mark{display:none}.step-list li{flex-direction:column;align-items:flex-start;gap:.4rem}.document-sheet{padding:1.2rem}.document-toolbar .actions{width:100%}.document-toolbar .button{flex:1}.module-pagination{flex-direction:column}.feedback-message{align-items:flex-start}}}@media print{@page{size:auto;margin:18mm}:root,body{font-size:11pt;color:#000!important;background:#fff!important}.site-header,.site-footer,.sidebar,.mobile-project-bar,.feedback,.document-toolbar,.no-print,.skip-link,dialog,.button{display:none!important}.workspace{display:block}.project-main{padding:0}.document-sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.document-sheet h1{font-size:24pt}.document-sheet h2{break-after:avoid;font-size:13pt}.document-sheet p{orphans:3;widows:3}.document-sheet section{margin:16pt 0}.document-sheet section p{line-height:1.5}.document-notice{background:0 0;border:1px solid #888}.document-sheet a{color:#000;text-decoration:none}}.collab-section{border-top:1px solid #cbd2d7;margin:2.5rem 0;padding-top:1rem}.collab-card,.decision-record{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd2d7;border-radius:10px;margin:1rem 0;padding:1.3rem}.collab-card h3,.decision-record h3{margin-top:0}.collab-card h4{margin:0 0 .7rem}.collab-form{gap:1.05rem;max-width:58rem;margin:1.2rem 0;display:grid}.collab-form label,.collab-card>label,.file-label{gap:.4rem;font-weight:600;display:grid}.collab-form .check-label{align-items:flex-start;font-weight:400;display:flex}.collab-form fieldset{border:1px solid #cbd2d7;border-radius:8px;min-width:0;padding:1rem}.collab-form fieldset .check-label{margin:.5rem 0}.collab-form .button{justify-self:start}.collab-details{overflow-wrap:anywhere;background:#f4f7f5;border:1px solid #cbd2d7;border-radius:8px;margin:1rem 0;padding:1rem 1.2rem}.collab-details>summary{cursor:pointer;padding:.25rem 0;font-weight:650}.collab-steps,.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.collab-steps>span,.process-grid>div{color:#213b3e;background:#e9efec;border-radius:8px;padding:1rem}.process-grid strong,.process-grid span{display:block}.process-grid span{margin-top:.5rem}.record-label{letter-spacing:.06em;color:#3d5c62;font-size:.75rem;font-weight:700}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.individual-note{border-left:3px solid #8ba6a0;margin:1rem 0;padding:.7rem 1rem}.concern{background:#f7f1e6;border-left:4px solid #927346;margin:1rem 0;padding:1rem}.concern.material{background:#faece9;border-color:#a64233}.warning-text{color:#854224;font-weight:600}.template-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd2d7;max-height:28rem;padding:1rem;font-size:.82rem;overflow:auto}.review-criterion{background:#fff;border:1px solid #cbd2d7;border-radius:8px;gap:.8rem;padding:1.4rem;display:grid}.review-criterion h2{margin:0}.review-criterion p{margin:0 0 .4rem}.evidence-list li{margin:1rem 0}.evidence-list a{margin-top:.25rem;display:block}.file-label{background:#edf2f0;border:1px dashed #72928a;border-radius:8px;margin:1.2rem 0;padding:1.25rem}.file-label input{max-width:100%;font-weight:400}.review-workspace{max-width:62rem}@media (max-width:800px){.collab-steps,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.collab-steps,.process-grid{grid-template-columns:1fr}.collab-card,.collab-details,.review-criterion{padding:1rem}}@media print{.collab-form,.file-label,.collab-details>form{display:none}.collab-card,.decision-record,.concern,.review-criterion{break-inside:avoid}}.sample-invitation{border-top:1px solid var(--line);padding:1.5rem 0 2.5rem}.sample-banner{color:#49371f;background:#faf0dd;border-bottom:1px solid #c3a87b;padding:1rem 2rem}.sample-banner .button{margin-left:1rem}.overview-tools{margin:0 0 1.5rem}.preset-panel,.artifact-review,.question-group{background:#fff;border:1px solid #cbd2d7;margin:1rem 0;padding:1rem}.question-group summary,.preset-panel summary,.artifact-review summary{cursor:pointer;padding:.25rem;font-weight:700}.custom-question{border-top:1px solid #cbd2d7;padding:1.5rem 0}.custom-question label,.rename-project label,.artifact-review label{margin:1rem 0 .4rem;display:block}.rename-project{width:100%}.rename-project summary{cursor:pointer}.rename-project input{max-width:24rem}.project-row>.actions{flex-wrap:wrap;max-width:28rem}.artifact-review .button{margin-top:1rem}.document-toolbar>.actions{flex-wrap:wrap;justify-content:flex-end}.document-sheet p{white-space:pre-line}.module-card>.small{margin-top:.8rem;display:block}@media (max-width:600px){.document-toolbar{display:block}.document-toolbar>.actions{justify-content:flex-start;margin-top:1rem}.sample-banner{padding:1rem}.sample-banner .button{margin:1rem 0 0}.project-row>.actions{max-width:100%}.question-group{padding:.6rem}.project-row{align-items:stretch}}@media print{.no-print,.sample-banner,.artifact-review{display:none!important}.document-sheet h2{break-after:avoid}.document-sheet p{orphans:3;widows:3}.document-sheet section{break-inside:auto}}.meeting-marker{color:#246568;margin:.4rem 0 .6rem;font:700 9pt/1.4 Arial,sans-serif}.artifact-note{break-inside:avoid;background:#edf4f3;border:1px solid #8faead;margin:.6rem 0 .9rem;padding:.6rem .75rem;font:9.5pt/1.4 Arial,sans-serif}.artifact-note p{margin:.2rem 0}.artifact-note strong{color:#182d36}.meeting-legend{font:9pt/1.4 Arial,sans-serif}.qualification-block{break-inside:avoid;border-top:1px solid #c6d5d7;padding:.5rem 0}.qualification-block .qualification-reference{margin:.2rem 0 .5rem;font:italic 9.5pt/1.4 Arial,sans-serif}.qualification-block p{margin:.4rem 0;font-size:10.5pt;line-height:1.4}.qualification-block strong{color:#182d36}.working-packet{color:#20373e;overflow-wrap:anywhere;max-width:7.2in;margin:auto;font:10.5pt/1.45 Arial,sans-serif}.working-packet h1,.working-packet h2,.working-packet h3{break-after:avoid;font-family:Georgia,serif;font-weight:400;line-height:1.2}.working-packet h1{font-size:28pt}.working-packet h2{font-size:21pt}.working-packet h3{color:#23666b;font:700 11pt/1.35 Arial,sans-serif}.packet-cover{border-bottom:1px solid #c6d5d7;padding:1rem 0 2rem}.packet-cover .eyebrow,.packet-status,.packet-tab{color:#23666b;font:9pt/1.4 Arial,sans-serif}.packet-index{margin:1rem 0 2rem}.packet-index a{color:inherit}.packet-jump{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.packet-jump:focus-visible{outline-offset:3px;outline:2px solid #23666b}.compact-packet .packet-index{display:none}.packet-index li{margin:.35rem 0}.packet-index ol{padding-left:0;list-style:none}.working-document{margin:2rem 0}.working-document>header p{font-size:9pt}.working-document>header h2{margin-bottom:.5rem}.working-packet p{white-space:pre-line;orphans:3;widows:3;margin:.4rem 0}.working-packet section{margin:.75rem 0}.work-table-wrap{max-width:100%;overflow-x:auto}.work-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.7rem 0;font:9.5pt/1.4 Arial,sans-serif}.work-table th{text-align:left;color:#20373e;background:#eaf1f1;font-weight:700}.work-table th,.work-table td{vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;border-bottom:1px solid #c6d5d7;padding:.5rem}.agenda-table th:first-child{width:15%}.agenda-table th:nth-child(2){width:30%}.assignment-table th:first-child{width:50%}.work-table tr{break-inside:avoid}.work-table thead{display:table-header-group}.working-packet footer{margin-top:1.5rem;font:9pt Arial,sans-serif}@page{size:letter;margin:.7in}@media print{.working-packet>footer{display:none}.project-main{outline:none!important}.working-packet{max-width:none;margin:0}.packet-cover{break-after:page}.compact-packet .packet-cover{break-after:avoid;border:0;padding:0}.compact-packet .packet-cover>p:not(.eyebrow),.compact-packet .working-document:first-child>header h2,.compact-packet .working-document:first-child .packet-tab{display:none}.packet-index{break-after:page}.working-document{break-before:page;margin:0}.packet-group>.working-document:first-child{break-before:page}.packet-group:first-of-type>.working-document:first-child{break-before:auto}.work-table-wrap{overflow:visible}.working-packet h2+p{break-before:avoid}.packet-group{margin:0}.working-packet section{break-inside:auto}.working-packet section:not(:has(table)){break-inside:avoid}}
