:root{color:#203d39;--accent:#0a6759;--line:#d9e4de;background:#f3f6f4;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.6}.pilot-testing{max-width:1160px}.pilot-test-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.pilot-test-summary progress{width:100%;height:12px;accent-color:var(--accent);margin-top:10px;display:block}.pilot-test-cases{padding:0;list-style:none}.pilot-test-cases button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:4px 0;display:flex}.pilot-test-cases small{white-space:nowrap}.pilot-test-issue{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.pilot-testing textarea{min-height:90px}@media (max-width:800px){.pilot-test-layout{grid-template-columns:1fr}}.onboarding-layout{max-width:1080px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.onboarding-overview{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.onboarding-overview h2,.onboarding-overview p{margin:0}.onboarding-overview progress{width:100%;height:10px;accent-color:var(--accent);grid-column:1/-1}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.onboarding-steps .complete{background:#edf6f0;border-color:#accabb}.onboarding-number{color:var(--accent);background:#e6ede8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.onboarding-steps small{color:#61716c;display:block}.onboarding-next{border-left:4px solid var(--accent)}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:620px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields,.onboarding-overview{grid-template-columns:1fr}}.seal-heading,.seal-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seal-heading{justify-content:space-between}.seal-heading h2{margin:0}.seal-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.seal-stages li{border:1px solid var(--line);color:#61716c;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.seal-stages li.done{color:var(--accent);background:#edf6f0;border-color:#accabb}.seal-step-number{background:#e6ede8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.seal-stages small{font-size:12px;display:block}.seal-checks{border-top:1px solid var(--line);padding:0;list-style:none}.seal-checks li{border-bottom:1px solid var(--line);padding:14px 0}.seal-checks li>div{justify-content:space-between;gap:12px;display:flex}.seal-checks p{color:#61716c;margin:5px 0 0}.seal-controls{margin-top:20px}.seal-history{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.seal-history summary{cursor:pointer;color:var(--accent);font-weight:600}.seal-history li{margin:12px 0}.seal-history li span,.seal-history li code{overflow-wrap:anywhere;font-size:13px;display:block}@media (max-width:620px){.seal-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notebook-layout{width:100%;max-width:1080px}.panel.notebook-paper{background:#fffefa;padding:28px 40px;box-shadow:0 3px 16px #203d3905}.notebook-meta{flex-wrap:wrap;align-items:flex-start;gap:12px;font-size:14px;display:flex}.notebook-dates summary,.notebook-options summary{cursor:pointer;color:var(--accent);padding:3px 0}.notebook-date-controls{max-width:520px;padding-top:8px}.notebook-title input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:24px;padding:14px 0 18px;font-size:26px;font-weight:650;line-height:1.5}.notebook-block{margin:0}.notebook-block-label{color:var(--accent);padding:12px 0 4px;display:block}.notebook-writing{color:#203d39;resize:none;background:repeating-linear-gradient(#0000 0 31px,#dfe7df 31px 32px);border:0;border-radius:0;width:100%;min-height:96px;margin:0;padding:0 4px;font-family:inherit;font-size:16px;font-weight:400;line-height:32px;display:block;overflow:hidden}.narrative .notebook-writing{min-height:448px}.notebook-writing::placeholder{color:#708078;opacity:1}.notebook-writing:focus-visible{outline-offset:8px;outline:2px solid #6ea99a}.notebook-reading{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:16px;line-height:2}.notebook-body .domain-fields{margin-top:12px;margin-bottom:24px}.notebook-options summary{font-weight:600}@media (max-width:620px){.panel.notebook-paper{padding:22px 20px}.notebook-title input{font-size:23px}}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.brand{letter-spacing:-1px;font-size:27px;font-weight:800}.brand span{color:var(--accent)}.brand small{letter-spacing:1px;color:#6c8277;font-size:12px;font-weight:400;display:block}.identity{align-items:center;gap:18px;display:flex}.environment{color:#5b6e56;background:#e9f0e6;padding:8px 25px;font-size:13px}.app{grid-template-columns:230px minmax(0,1fr);max-width:1700px;margin:auto;display:grid}aside{border-right:1px solid var(--line);padding:25px 20px}aside nav{gap:9px;margin-top:24px;display:grid}main{min-width:0;padding:30px 40px}h1{letter-spacing:-1px;margin:0 0 25px;font-size:30px;line-height:1.35}h2{margin:12px 0;font-size:18px}p{margin:12px 0}.eyebrow{letter-spacing:2px;color:var(--accent);font-size:12px;font-weight:700}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:20px 0;padding:25px}.grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#4c675c;margin:16px 0;font-size:14px;font-weight:600;display:block}input,textarea,select{color:#23453b;width:100%;font:inherit;background:#fff;border:1px solid #cbdacf;border-radius:7px;margin-top:6px;padding:11px 12px;font-size:15px;display:block}textarea{resize:vertical;min-height:100px}button,.button{font:inherit;color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:7px;padding:11px 17px;font-size:14px;text-decoration:none;display:inline-block}button:disabled{opacity:.4;cursor:not-allowed}.quiet{color:#365e4e;background:#fff;border-color:#cad8cf}.active{font-weight:700}.actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.record-row{border:0;border-bottom:1px solid var(--line);color:#28483c;text-align:left;background:#fff;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.record-row:last-child{border:0}.record-row p{color:#6f8377;font-size:13px}.badge{color:#2c664a;background:#e3eee5;border-radius:20px;padding:4px 10px;font-size:13px;display:inline-block}.muted{color:#6f8075;font-size:13px}.empty{text-align:center;color:#738478;padding:45px 12px}.warning,.error,.notice{border-radius:8px;margin:15px 0;padding:15px 18px;font-size:14px}.warning{color:#895d21;background:#fff1d8}.error{color:#953e26;background:#fff0ea}.notice{color:#256141;background:#e4f1e8}.login{max-width:590px;margin:60px auto}.login button{width:100%;margin:10px 0;display:block}.preserve{white-space:pre-wrap}.hash{overflow-wrap:anywhere;font-family:monospace;font-size:12px}input:focus,textarea:focus,button:focus-visible,select:focus{outline-offset:2px;outline:3px solid #98c4ac}@media (max-width:900px){.grid{grid-template-columns:1fr}.app{grid-template-columns:190px minmax(0,1fr)}main{padding:25px}}@media (max-width:620px){header{padding:15px}.brand{font-size:23px}.identity{gap:10px;font-size:14px}.app{display:block}aside{border-right:0;border-bottom:1px solid var(--line);padding:10px 16px}aside label{vertical-align:top;width:48%;margin:6px 1%;display:inline-block}aside nav{gap:7px;margin:10px 0;display:flex;overflow:auto}aside nav button{white-space:nowrap}aside>.muted{display:none}main{padding:22px 16px}.form-row{grid-template-columns:1fr}.panel{padding:20px}.login{margin:20px auto;padding:24px}h1{font-size:26px}.section-head{align-items:flex-start}.environment{font-size:12px}.actions button{flex:1}}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;overflow:auto}input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}details{margin:12px 0}summary{cursor:pointer}.pilot-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.pilot-tabs .active{box-shadow:0 3px 10px #0a675922}.metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:24px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 22px}.metric span{color:#63776a;font-size:13px;display:block}.metric strong{letter-spacing:-1px;margin-top:5px;font-size:32px;display:block}.metric .small{font-size:20px}.table-scroll{max-width:100%;margin:20px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{white-space:nowrap;background:#f4f7f4;font-weight:600}td .hash{margin-top:8px;display:block}.list-card{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.list-card:first-of-type{margin-top:20px}.list-card h3{margin:6px 0}.readiness{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.domain-fields{border-top:1px solid var(--line);margin-top:25px;padding-top:12px}.domain-fields input{min-width:110px;padding:8px;font-size:13px}.pilot .panel{margin-top:24px}.pilot .hash{max-width:280px}@media (max-width:620px){.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:27px}.pilot-tabs{gap:6px}.pilot-tabs button{padding:9px 10px;font-size:13px}.pilot .record-row{flex-wrap:wrap;gap:10px}.table-scroll{margin:14px -4px}.pilot .section-head h1{font-size:25px}}.rich-document{min-width:0}.document-toolbar{z-index:4;background:#f8faf7;border:1px solid #dce5de;border-radius:9px;flex-wrap:wrap;gap:5px 8px;margin:0 -12px 16px;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 2px 6px #203d3908}.format-group{border-right:1px solid #dce5de;flex-wrap:wrap;align-items:center;gap:3px;padding-right:8px;display:flex}.document-toolbar .format-button,.document-context-tools .format-button,.document-tools-panel .format-button{color:#26463c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:34px;padding:6px 9px;font-size:13px;font-weight:500}.document-toolbar .format-button:hover,.document-context-tools .format-button:hover{background:#e8f0e8}.format-button.active{color:#094b39!important;background:#d8eade!important;border-color:#9ebba9!important}.document-toolbar select,.document-context-tools select{background:#fff;width:auto;max-width:120px;min-height:34px;margin:0;padding:5px 7px;font-size:13px;display:inline-block}.document-toolbar .color-control,.document-context-tools .color-control{align-items:center;gap:4px;margin:0 5px;font-size:12px;display:inline-flex}.color-control input[type=color]{cursor:pointer;width:25px;height:25px;margin:0;padding:2px}.document-tools-panel,.document-context-tools{background:#f0f5ee;border:1px solid #dce5de;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}.document-tools-panel label,.document-context-tools label{margin:0;font-size:12px}.document-tools-panel input{width:180px;padding:6px 9px}.document-tools-panel input[type=number]{width:75px}.document-context-tools input:not([type=color]){width:210px;padding:6px 9px}.document-content{white-space:pre-wrap;overflow-wrap:anywhere;background:repeating-linear-gradient(#0000 0 31px,#e4e9e2 31px 32px) content-box content-box;outline:none;min-height:448px;padding:12px 4px 28px;font-size:16px;line-height:2}.document-content:focus-visible{outline-offset:8px;outline:2px solid #8bb4a4}.document-content p{min-height:1em;margin:0;line-height:2}.document-content h1,.document-content h2,.document-content h3{color:#203d39;background:#fffefa;margin:12px 0;line-height:1.5}.document-content h1{font-size:28px}.document-content h2{font-size:24px}.document-content h3{font-size:20px}.document-content p.is-editor-empty:first-child:before{color:#78877e;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.document-content ul,.document-content ol{margin:4px 0;padding-left:1.7em}.document-content blockquote{background:#f3f7ee;border-left:3px solid #9fb8a7;margin:12px 0;padding:4px 20px}.document-content pre{white-space:pre-wrap;background:#f0f3ef;padding:16px}.document-content a{color:#086b91;text-decoration:underline}.document-content mark{border-radius:2px}.document-content hr{border:0;border-top:1px solid #9bb1a2;margin:24px 0}.document-content ul[data-type=taskList]{padding:0;list-style:none}.document-content ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.document-content ul[data-type=taskList] li>label{flex:none;margin:8px 0 0;display:inline-flex}.document-content ul[data-type=taskList] li>label input{margin:0}.document-content ul[data-type=taskList] li>div{flex:1;min-width:0}.document-content .tableWrapper{margin:16px 0;overflow-x:auto}.document-content table{border-collapse:collapse;table-layout:fixed;background:#fffefa;width:100%;margin:16px 0}.document-content th,.document-content td{vertical-align:top;border:1px solid #a9b9af;min-width:45px;padding:8px 10px;position:relative}.document-content th{text-align:left;background-color:#eaf0e8;font-weight:700}.document-content .selectedCell:after{content:"";pointer-events:none;background:#4c9e7940;position:absolute;inset:0}.document-content .column-resize-handle{pointer-events:none;background:#399a74;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.document-content.resize-cursor{cursor:col-resize}.document-image{background:#fffefa;max-width:100%;margin-top:16px;margin-bottom:16px;display:block}.document-image img{object-fit:contain;width:100%;height:auto;max-height:900px;display:block}.document-image figcaption{color:#586f62;text-align:center;padding:6px 4px;font-size:14px;line-height:1.6}.document-image.ProseMirror-selectednode{outline-offset:4px;outline:2px solid #23895d}.image-upload-preview{background:#eaf2e9;border:1px dashed #86a68e;max-width:100%;padding:8px;display:inline-block}.image-upload-preview img{opacity:.65;max-width:100%;max-height:260px;display:block}.image-upload-preview span{color:#42604a;font-size:13px}.document-page-break{color:#718176;text-align:center;background:#fffefa;border-top:1px dashed #9baa9d;margin:24px 0;padding:8px;font-size:12px}.editor-message{background:#f1f4e7;border-radius:6px;padding:8px 12px;font-size:14px}.document-status{color:#738177;border-top:1px solid #dce5de;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:14px;font-size:12px;display:flex}.is-reading .document-content{background:0 0;min-height:0}@media (max-width:620px){.document-toolbar{margin:0 -10px 12px;padding:6px;position:static}.format-group{border-right:0;padding-right:0}.document-content{padding-left:0;padding-right:0}.document-toolbar .format-button{padding:5px 7px}}.ai-usage-panel{border-top:1px solid #d3ded7;margin-top:24px;padding:18px 0}.ai-usage-panel summary{cursor:pointer;font-weight:650}.ai-usage-entry{background:#f5f8f4;border:1px solid #d8e1d9;border-radius:12px;margin-top:16px;padding:18px}.ai-usage-entry h3{margin:0;font-size:16px}.ai-usage-fields{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.ai-usage-fields label:nth-child(n+4){grid-column:1/-1}.ai-usage-fields textarea{min-height:70px}.ai-usage-entry dl{margin-bottom:0}.ai-usage-entry dl>div{margin:12px 0}.ai-usage-entry dt{color:#62766b;font-size:13px}.ai-usage-entry dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.ai-review-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.ai-review-check input{width:auto;margin-top:4px}.ai-review-receipt{background:#edf5ee;border-radius:8px;padding:12px 16px}@media (max-width:640px){.ai-usage-fields{grid-template-columns:1fr}}.notification-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.notification-filters,.notification-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.notification-list{margin:0;padding:0;list-style:none}.notification-item{border-top:1px solid var(--line,#ddd);overflow-wrap:anywhere;padding:18px 0}.notification-item p{margin:8px 0}.notification-choice{align-items:center;gap:10px;margin:14px 0;display:flex}.notification-choice input{width:auto;margin:0}@media (max-width:950px){.notification-layout{grid-template-columns:1fr}}.teams-panel{margin-top:20px}.teams-panel form{max-width:680px;margin:20px 0}.teams-panel details{margin:16px 0}.teams-delivery{border-top:1px solid var(--line,#ddd);padding:18px 0}.operations-support fieldset{border:0;min-width:0;margin:0;padding:0}.operations-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.operations-checks>div{border:1px solid var(--line,#deded8);border-radius:.6rem;gap:.4rem;padding:1rem;display:grid}.operations-jobs,.operations-cases{margin:1rem 0;padding:0;list-style:none}.operations-jobs>li,.operations-history>li{border-bottom:1px solid var(--line,#deded8);overflow-wrap:anywhere;padding:1rem 0}.operations-jobs small{margin-bottom:.75rem;display:block}.operations-cases{max-height:34rem;overflow-y:auto}.operations-cases button{text-align:left;overflow-wrap:anywhere;gap:.4rem;width:100%;margin-bottom:.5rem;display:grid}.operations-note{white-space:pre-wrap;overflow-wrap:anywhere}.operations-guide{border-top:1px solid var(--line,#deded8);padding:1rem 0}.operations-guide summary{cursor:pointer;font-weight:600}.operations-guide li{margin:.6rem 0}
