@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";*{box-sizing:border-box}body{color:#24323b;background:#f5f6f8;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{color:inherit;background:0 0;border:0}a{color:#17745d}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #5eb49e}.app{min-height:100vh;display:flex}aside{color:#d3dfdc;background:#142b2c;flex-direction:column;width:238px;padding:35px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand>b{letter-spacing:-3px;color:#fff;font:800 37px Manrope,sans-serif}.brand>b span{vertical-align:top;letter-spacing:0;font-size:10px}.brand>div{letter-spacing:1.2px;font-size:9px;line-height:1.8}.brand small{color:#8da6a0;font-size:8px;display:block}.workspace{letter-spacing:1.7px;color:#7f9994;justify-content:space-between;margin:48px 14px 18px;font-size:9px;display:flex}.workspace span{letter-spacing:.6px;border:1px solid #47605a;border-radius:3px;padding:2px 5px;font-size:8px}nav{gap:6px;display:grid}nav button{text-align:left;color:#aebfb9;border-radius:6px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;display:flex}nav button.active{color:#fff;background:#2b4945}nav button:hover{background:#243d3a}nav small{background:#436057;border-radius:4px;margin-left:auto;padding:2px 6px}.side-note{margin-top:auto;padding:50px 14px 30px}.side-note strong{margin:14px 0;font-size:12px;display:block}.side-note p{color:#89a19a;font-size:11px;line-height:1.8}.tiny-square{color:#203c34;text-align:center;background:#a1bca4;border-radius:5px;width:27px;height:27px;padding:5px}.profile{border-top:1px solid #304744;align-items:center;gap:10px;padding:20px 4px 0;font-size:11px;display:flex}.profile>span{color:#203831;background:#b3c6b1;border-radius:50%;padding:10px;font-size:11px}.profile small{color:#8aa39b;margin-top:5px;font-size:10px;display:block}.profile>svg{margin-left:auto}.shell{width:calc(100% - 238px);margin-left:238px}header{color:#879099;background:#fff;border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:center;height:75px;padding:0 38px;font-size:11px;display:flex}header>div{align-items:center;gap:15px;display:flex}header strong{color:#50605f;font-weight:500}.private{color:#697b73;align-items:center;gap:7px;display:flex}.private i{background:#4c8c70;border-radius:50%;width:6px;height:6px}main{max-width:1600px;margin:auto;padding:38px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:2px 0 27px;display:flex}.eyebrow{letter-spacing:1.8px;color:#6a847a;font-size:9px;font-weight:700}h1{letter-spacing:-1.1px;margin:9px 0 10px;font:650 33px Manrope,sans-serif}h2{margin:0;font:700 16px Manrope,sans-serif}h3{margin:15px 0 9px;font-size:14px}p{line-height:1.7}.page-heading p{color:#78838b;margin:0;font-size:12px}.actions{gap:9px;display:flex}.button{white-space:nowrap;background:#fff;border:1px solid #dce2df;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.button:hover{background:#edf3ef}.button.primary{color:#fff;background:#226c55;border-color:#226c55}.button.primary:hover{background:#18543f}.button:disabled{opacity:.6;cursor:wait}.notice{color:#647568;background:#edf2ed;border:1px solid #dfe5df;border-radius:6px;align-items:center;gap:11px;padding:13px 16px;font-size:10px;line-height:1.7;display:flex}.notice svg{flex-shrink:0}.notice strong{color:#3d5d4a}.notice button{white-space:nowrap;color:#3b654e;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0 30px;display:grid}.stat{background:#fff;border:1px solid #e0e5e7;border-radius:8px;padding:20px 21px}.stat>span{color:#64717a;justify-content:space-between;font-size:11px;display:flex}.stat svg{color:#a2ada8}.stat b{margin:12px 0 5px;font:600 34px/1.2 Manrope,sans-serif;display:block}.stat b.green{color:#347862}.stat b.amber{color:#b1843f}.stat small{color:#929b9e;font-size:9px}.section-heading{justify-content:space-between;align-items:center;margin:26px 0 16px;display:flex}.section-heading h2 span{color:#6e7d73;background:#e5e9e6;border-radius:4px;margin-left:8px;padding:3px 7px;font:500 10px DM Sans}.text-button{color:#507f6b;align-items:center;gap:6px;font-size:11px;display:flex}.panel{background:#fff;border:1px solid #e0e5e7;border-radius:8px;overflow:hidden}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.search{color:#97a19f;align-items:center;gap:8px;display:flex}.search input{background:0 0;border:0;outline:none;width:260px;padding:5px 0;font-size:11px}.toolbar select{color:#69767a;background:#fff;border:1px solid #e2e6e5;border-radius:5px;padding:8px 10px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1px;color:#85918f;background:#f8f9f9;padding:13px 18px;font-size:8px;font-weight:600}td{color:#69767b;border-top:1px solid #edf0ee;padding:18px;font-size:10px}tr{cursor:pointer}tbody tr:hover{background:#f7faf8}.project-cell{align-items:center;gap:12px;display:flex}.project-icon{color:#64765c;background:#ebf0e9;border:1px solid #dbe4d9;border-radius:6px;place-items:center;width:33px;height:35px;font-size:10px;display:grid}.p1{color:#5a7987;background:#e8eef2;border-color:#d9e4ea}.p2{color:#998262;background:#f2ece5;border-color:#e7dfd4}.p3{color:#84728f;background:#eeeaf1;border-color:#e0dae6}.project-name{text-align:left;padding:0;font-size:12px;font-weight:600}.project-cell small{color:#929b9e;margin-top:5px;font-size:9px;display:block}.tag{color:#65716d;white-space:nowrap;background:#edf0ef;border-radius:4px;padding:5px 7px;font-size:9px;display:inline-block}.tag.green{color:#498064;background:#e7f2eb}.tag.amber{color:#a18437;background:#fcf3dd}.tag.rose{color:#a96c67;background:#f6e9e8}.tag.neutral{color:#6c8290;background:#ecf0f3}.dot{border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.amber-dot{background:#c39b51}.count{color:#475f55;font-weight:600}.muted{color:#8e9896}.next{white-space:normal;max-width:185px;font-size:10px;line-height:1.6}.overview-bottom{grid-template-columns:2fr 1fr;gap:23px;margin-top:7px;display:grid}.cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.record{text-align:left;background:#fff;border:1px solid #e1e6e4;border-radius:7px;width:100%;padding:18px;transition:box-shadow .2s}.record:hover{border-color:#a6bdb0;box-shadow:0 4px 16px #203e3810}.record-top{color:#8e9993;align-items:center;gap:8px;font-size:9px;display:flex}.record-top>svg{margin-left:auto}.record h3{font-size:12px;font-weight:600;line-height:1.5}.record p{color:#8b9495;margin:5px 0 18px;font-size:10px;line-height:1.8}.record-bottom{color:#6a7b72;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.record-meta{color:#93a098;border-top:1px solid #edf0ee;margin-top:12px;padding-top:10px;font-size:8px}.review-callout{background:#e9eee6;border:1px solid #dce4d8;border-radius:8px;margin-top:26px;padding:24px;position:relative}.review-callout>svg{color:#749472;position:absolute;top:24px;right:22px}.review-callout .eyebrow{margin-top:6px;font-size:8px}.review-callout h2{max-width:160px;margin:18px 0 10px;font-size:20px;line-height:1.45}.review-callout p{color:#7b8a77;font-size:11px}.review-callout .button{margin:8px 0 17px}.review-callout small{color:#8b9886;font-size:8px;line-height:1.8;display:block}footer{color:#a1a9a8;letter-spacing:.3px;justify-content:space-between;gap:15px;margin-top:35px;font-size:8px;display:flex}.back{margin:25px 0 18px}.project-summary{background:#fff;border:1px solid #e0e5e7;border-radius:8px;grid-template-columns:1.5fr 1fr;gap:30px;padding:25px;display:grid}.project-summary p{color:#78877f;font-size:12px}.project-summary small{color:#8d9891;font-size:10px}.source-links>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.source-links span{color:#a58c4b;font-size:10px}.source-links button{margin-top:13px}.plain{padding:22px 0}.tabs{gap:6px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#8b9691;padding:9px 12px;font-size:10px}.tabs .chosen{color:#2f7057;background:#e4eee7;border-radius:5px}.record-grid{grid-template-columns:repeat(3,1fr)}.empty{text-align:center;color:#8b9890;background:#fff;border-radius:7px;padding:35px;font-size:12px}.review-intro{justify-content:space-between;align-items:center;gap:25px;margin:28px 0;display:flex}.review-intro p{color:#7b8b81;max-width:650px;font-size:12px}.review-columns{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px;display:grid}.review-columns h2{font-size:12px}.review-columns .record{margin-bottom:12px}.history{background:#fff;border:1px solid #e1e7e2;border-radius:6px;margin-top:12px;padding:20px;font-size:12px}.history p{white-space:pre-wrap;color:#74837a}.authority-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.authority{background:#fff;border:1px solid #e0e5e7;border-radius:7px;padding:22px}.authority>span{color:#97aa9b;font-size:11px}.authority h2{margin:18px 0;font-size:16px}.authority p{color:#7a8980;font-size:11px}.control-copy{color:#7b8782;padding:28px;font-size:12px}.control-copy h2{color:#31483a;margin-bottom:15px}.definitions{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.definitions p{font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#102c2e77;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#fafbf9;width:600px;max-width:100%;height:100%;padding:28px;overflow:auto}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-heading h2{margin-top:8px;font-size:22px}.icon-button{padding:7px}.modal label{color:#607367;margin-bottom:15px;font-size:11px;display:block}.modal input,.modal select,.modal textarea{color:#304b3a;background:#fff;border:1px solid #d8e0d9;border-radius:5px;width:100%;margin-top:7px;padding:11px;font-size:12px;display:block}.modal textarea{resize:vertical;min-height:100px}.modal .form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.modal h3{margin:24px 0 15px}.modal-actions{border-top:1px solid #dfe5de;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.hint{color:#93a08f;font-size:10px}.checkbox{align-items:center;gap:10px;display:flex!important}.checkbox input{width:15px}.error{color:#9c4c3c;background:#fbe9e3;border-radius:6px;margin-bottom:15px;padding:14px;font-size:12px}.error button{text-decoration:underline}.toast{color:#fff;z-index:30;background:#214d3c;border-radius:7px;gap:8px;padding:14px 20px;display:flex;position:fixed;bottom:25px;right:25px}.loading{text-align:center;color:#7a8f7f;padding:80px}@media (min-width:1450px){td{padding:20px}.next{max-width:250px}.record p{font-size:12px}}@media (max-width:1150px){aside{width:200px;padding-inline:14px}.shell{width:calc(100% - 200px);margin-left:200px}main{padding:28px}header{padding:0 28px}.record-grid,.authority-grid{grid-template-columns:repeat(2,1fr)}.stats{gap:10px}.stat{padding:17px}.overview-bottom{grid-template-columns:1fr}.review-callout{margin-top:0}.review-columns{grid-template-columns:1fr 1fr}.notice button{display:none}}@media (max-width:760px){aside{width:100%;padding:18px;display:block;position:static}.app{display:block}.brand{justify-content:center}.workspace,.side-note,.profile{display:none}nav{justify-content:center;gap:2px;margin-top:20px;display:flex;overflow:auto}nav button{white-space:nowrap;gap:6px;padding:10px;font-size:10px}nav button svg{width:14px}nav small{display:none}.shell{width:100%;margin:0}header{height:50px;padding:0 18px;font-size:9px}.private{font-size:8px}main{padding:24px 16px}.page-heading{flex-direction:column;align-items:flex-start}h1{font-size:29px}.actions{align-self:flex-end}.stats{grid-template-columns:1fr 1fr}.stat small{font-size:8px}.stat>span{font-size:10px}.notice{align-items:flex-start;font-size:9px}.record-grid,.cards,.project-summary,.review-columns,.authority-grid{grid-template-columns:1fr}.toolbar{padding:14px}.search input{width:150px}.review-intro{flex-direction:column;align-items:flex-start}.definitions{grid-template-columns:1fr 1fr}footer{flex-direction:column;line-height:1.8}.modal{padding:22px}.modal .form-grid{grid-template-columns:1fr}.section-heading h2{font-size:14px}.overview-bottom{gap:20px}}.source-map{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.source-tile{text-align:left;background:#fff;border:1px solid #dce4de;border-radius:7px;align-items:center;gap:12px;padding:18px;display:flex}.source-tile:hover{background:#edf4ef}.source-tile svg{color:#619476;flex-shrink:0}.source-tile strong{font-size:12px;line-height:1.6}.source-tile small,.source-time{color:#8a9890;margin-top:5px;font-size:10px;display:block}.source-row{border-top:1px solid #e8ece9;align-items:center;gap:12px;padding:17px 20px;display:flex}.source-row>div{flex:1;min-width:0}.source-row strong{overflow-wrap:anywhere;font-size:12px}.source-row small{color:#8c9b91;overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.source-results{max-height:650px;overflow:auto}.source-caution{color:#8b763e;background:#faf5e7;border-radius:5px;padding:12px;font-size:12px}.document-inspect{margin-top:20px;padding:24px}.document-inspect h2{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.document-inspect dl{font-size:11px;line-height:1.8}.document-inspect dd{overflow-wrap:anywhere;color:#809185;margin:0 0 12px}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f5;max-height:600px;padding:20px;font:12px/1.8 DM Sans,sans-serif;overflow:auto}.more{margin:16px}.photo-steps{grid-template-columns:repeat(3,1fr)}.photo-steps input{max-width:160px;font-size:10px}.photo-results{margin-top:20px}.photo-results .button{margin-top:15px;display:block}.source-links .text-button{margin-top:16px}.source-map .source-tile:focus-visible{outline:3px solid #3b8767}@media (max-width:950px){.source-map,.photo-steps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.source-map,.photo-steps{grid-template-columns:1fr}.source-row{flex-wrap:wrap}.source-row>div{flex-basis:100%}.source-browser .toolbar,.document-inspect .actions{flex-wrap:wrap}}.photo-steps label.button{white-space:normal;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;display:flex}.photo-steps label.button input{width:100%;max-width:100%}aside nav{min-height:0;overflow-y:auto}.operations{margin-top:22px}.operations .record{cursor:default}.operations button.record{cursor:pointer}.operations article.record p{-webkit-line-clamp:unset;display:block}.operations .record small{overflow-wrap:anywhere;color:#697580;line-height:1.6;display:block}.operations .actions{flex-wrap:wrap;margin-top:14px}.workflow-row{border-bottom:1px solid #e6ebe8;align-items:center;gap:16px;padding:17px 0;display:flex}.workflow-row>div{text-align:left;flex:1}.workflow-row small{color:#728079;margin-top:5px;display:block}.workflow-row>.tag{white-space:normal;max-width:150px}.calendar-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.operations .toolbar input,.operations .toolbar select{border:1px solid #dce4df;border-radius:8px;padding:10px}.operations label{flex-direction:column;gap:7px;display:flex}.operations .modal input,.operations .modal select,.operations .modal textarea{border:1px solid #dce4df;border-radius:8px;width:100%;padding:11px}.operations .modal label{margin-bottom:14px}.operations .modal textarea{min-height:90px}.operations .record h3{overflow-wrap:anywhere}.operations .record-top{flex-wrap:wrap}.operations .record-top .tag{white-space:normal}.operations .control-copy{margin:20px 0}.operations .button{white-space:normal}.operations .record{height:auto}@media (max-width:700px){.workflow-row{flex-wrap:wrap}.workflow-row>div{min-width:160px}.operations .toolbar{flex-wrap:wrap}.operations .record-grid{grid-template-columns:1fr}}.field-shell{max-width:800px;margin:0 auto;padding:32px 20px}.field-form label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.field-form input:not([type=checkbox]),.field-form select,.field-form textarea{color:#17362b;background:#fff;border:1px solid #cbd8d1;border-radius:8px;width:100%;padding:12px}.field-form textarea{min-height:100px}.field-form .button{margin:10px 8px 10px 0}.field-shell .notice{margin:20px 0;line-height:1.5}.field-shell .control-copy{margin:20px 0}.field-form input[type=checkbox]{width:18px}.operations .workflow-row input[type=checkbox]{width:18px;height:18px}.operations .review-columns .record{text-align:left;width:100%;margin-bottom:12px}.award-check{border-bottom:1px solid var(--line,#dce3e4);padding:14px 0}.award-check input[type=checkbox]{width:auto;margin-right:8px}.award-zone{background:#f2f5f3;border-radius:10px;margin-top:12px;padding:16px}.award-zone summary{cursor:pointer;font-weight:600}.qa-shell{max-width:1050px;margin:auto;padding:28px 20px 80px}.qa-shell header{margin-bottom:24px}.qa-shell label{margin:12px 0;display:block}.qa-shell input,.qa-shell textarea,.qa-shell select{border:1px solid #c6d1cb;border-radius:6px;max-width:100%;padding:10px}.qa-shell select{width:100%}.qa-shell fieldset{border:1px solid #cad5ce;border-radius:10px;padding:16px}.zone-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0;display:grid}.zone-card{text-align:left;cursor:pointer;padding:22px}.zone-card small{margin-top:10px;display:block}.zone-card.selected{outline:2px solid #2c6851}.history-entry{border-left:3px solid #92ae9f;margin-top:14px;padding:8px 16px}.crew-shell{max-width:900px;margin:auto;padding:24px 18px 80px}.crew-header{padding:24px 0}.crew-header h1{margin:10px 0;font-size:40px}.crew-pill{background:#e5ece4;border-radius:20px;padding:8px 14px;font-size:13px;display:inline-block}.crew-toolbar,.crew-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.crew-tabs{z-index:2;background:#f7f5ef;padding:10px 0;position:sticky;top:0}.crew-zone{border-top:1px solid #ddd;padding:18px 0}.crew-day{border-bottom:1px solid #ddd;padding:14px 0}.crew-footer{color:#566058;margin-top:40px;font-size:12px;line-height:1.8}.crew-shell .panel{margin:18px 0}.crew-shell input,.crew-shell select,.crew-shell textarea{max-width:100%;min-height:44px}.crew-shell .button{white-space:normal;min-height:44px}.crew-shell small,.crew-shell p{overflow-wrap:anywhere}.crew-shell li{margin:12px 0;line-height:1.7}.crew-shell fieldset{border:1px solid #ddd;gap:10px;padding:14px;display:grid}@media (max-width:600px){.crew-shell{padding:16px 12px 60px}.crew-header h1{font-size:34px}.crew-tabs .button{flex:40%}.crew-shell .panel{padding:18px}.crew-toolbar small{width:100%;font-size:11px}}.crew-header{background:0 0;border:0;height:auto;display:block}.crew-header p{margin:10px 0 16px}.crew-shell h2{margin:20px 0 12px;font-size:22px}.crew-shell h3{font-size:18px}.crew-shell{font-size:15px;line-height:1.6}.department-launcher{margin:0 0 28px}.department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.department-card{text-align:left;color:#163d35;cursor:pointer;background:#fff;border:1px solid #d8e1df;border-radius:14px;min-height:116px;padding:20px}.department-card strong{justify-content:space-between;gap:8px;font-size:18px;line-height:1.4;display:flex}.department-card span{color:#52645f;margin-top:10px;font-size:14px;line-height:1.5;display:block}.department-card:hover{background:#f0f7f4;border-color:#668d7e}:is(.department-card:focus-visible,.field-shortcut:focus-visible){outline-offset:3px;outline:3px solid #226b51}.field-shortcut{color:#164c38;background:#e8f2ed;border-radius:12px;margin-top:14px;padding:16px 20px;font-weight:600;display:block}.field-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.field-actions button{color:#163d35;background:#fff;border:1px solid #78978b;border-radius:10px;min-height:48px;padding:12px 18px;font-size:16px}.field-actions button[aria-pressed=true]{color:#fff;background:#163d35}@media (max-width:1100px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.department-grid{grid-template-columns:1fr}.department-card{min-height:90px;padding:17px}.department-card strong{font-size:19px}}.department-card{border-radius:22px;padding:24px;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 12px #183e3510}.department-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #183e3518}.department-symbol{color:#226c55;background:#e4f1e9;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.department-card:nth-child(3n+2) .department-symbol{color:#486a9b;background:#e7edf8}.department-card:nth-child(3n) .department-symbol{color:#8b692f;background:#f8eedc}.department-card strong{font-size:19px}.department-card span{color:#4e635b}.bubble-filters{flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.bubble-filters button,.crew-tabs .button{color:#36594c;background:#fff;border:1px solid #cedbd4;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-size:14px;display:inline-flex}.bubble-filters button[aria-pressed=true],.crew-tabs .button.primary{color:#fff;background:#205b47;border-color:#205b47}.bubble-filters span{color:#284e3e;background:#e7efea;border-radius:999px;min-width:25px;padding:3px 7px;font-size:12px}.job-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.job-card{text-align:left;color:#203f34;background:#fff;border:1px solid #d5e2da;border-radius:22px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 3px 12px #183e350a}.job-card:hover{background:#f5faf7;border-color:#658d79}.job-card-top{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.job-card-top>svg{margin-left:auto}.job-card .project-icon{border-radius:14px;width:44px;height:44px}.job-card h3{overflow-wrap:anywhere;margin:20px 0 7px;font-size:20px;line-height:1.4}.job-card p{color:#60746b;margin:0 0 18px;font-size:14px}.job-card-counts{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.job-card-counts span{background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:12px}.job-card-next{border-top:1px solid #e4ece7;width:100%;margin-top:auto;padding-top:16px}.job-card-next small{letter-spacing:.7px;color:#63776d;font-size:10px;display:block}.job-card-next strong{margin-top:7px;font-size:14px;line-height:1.5;display:block}.job-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-card{text-align:left;color:#29533f;background:#fff;border:1px solid #d6e2da;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:20px;display:flex}.section-card strong{font-size:16px}.section-card span,.section-card small{color:#64776c;font-size:12px}.section-card:hover{background:#edf5f0}.folder-project-card,.folder-section-card{border-radius:20px;box-shadow:0 3px 12px #183e350a}.folder-section-card summary{cursor:pointer;padding:8px 0;font-size:16px;line-height:1.5}.folder-section-card[open]{border-color:#628771}.worker-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.worker-action{text-align:left;color:#235a43;background:#fff;border:1px solid #cdded2;border-radius:20px;flex-direction:column;gap:12px;min-height:140px;padding:22px 18px;display:flex}.worker-action strong{font-size:17px;line-height:1.4}.worker-action span{color:#63766b;font-size:12px}.worker-action:hover{background:#edf6ef}.worker-action:disabled{opacity:.5;cursor:not-allowed}.job-card:focus-visible{outline-offset:3px;outline:3px solid #2b8662}.section-card:focus-visible{outline-offset:3px;outline:3px solid #2b8662}.worker-action:focus-visible{outline-offset:3px;outline:3px solid #2b8662}.bubble-filters button:focus-visible{outline-offset:3px;outline:3px solid #2b8662}button:focus-visible{outline-offset:3px;outline:3px solid #2b8662}a:focus-visible{outline-offset:3px;outline:3px solid #2b8662}summary:focus-visible{outline-offset:3px;outline:3px solid #2b8662}.project-browser .bubble-filters{padding:10px 0}.tag{border-radius:999px}.panel,.stat,.record,.project-summary{border-radius:18px}.toolbar input{font-size:15px}.crew-tabs{gap:8px}.project-browser h1{font-size:32px}@media (max-width:1100px){.job-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){aside nav{justify-content:flex-start}.job-section-grid,.worker-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-grid{grid-template-columns:1fr;padding:14px}.toolbar{flex-wrap:wrap}.search{flex:1;min-width:0}.search input{width:100%;min-height:44px}.toolbar select{min-height:44px;font-size:14px}.bubble-filters{padding:12px 14px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-card{min-width:0;padding:18px}.department-card strong{font-size:16px}.department-card span{font-size:13px}.department-card strong svg{flex-shrink:0;width:16px}.department-symbol{margin-bottom:12px}.section-card{padding:16px}.worker-action{padding:18px 14px}.notice{font-size:12px}.hint{font-size:12px;line-height:1.6}}@media (max-width:360px){.department-grid,.job-section-grid,.worker-action-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.department-card{transition:none}.department-card:hover{transform:none}}:root{--egi-ink:#203e34;--egi-muted:#52675d;--egi-line:#d6e2da;--egi-paper:#fff;--egi-wash:#f1f6f3;--egi-green:#205b47;--egi-radius:20px;--egi-shadow:0 3px 14px #183e350b}body{color:var(--egi-ink);background:#f5f7f5}:is(.crew-shell,.qa-shell,.field-shell,.operations,.source-browser,.egi-entrance){color:var(--egi-ink);font-size:15px;line-height:1.6}:is(.crew-shell,.qa-shell,.field-shell)>h1{overflow-wrap:anywhere;margin:22px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.2}:is(.crew-shell,.qa-shell,.field-shell)>a:first-child{border:1px solid var(--egi-line);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}:is(.crew-shell,.qa-shell,.field-shell)>.panel{margin:20px 0}:is(.panel,.record,.authority,.source-tile,.stat,.project-summary,.review-callout){border-radius:var(--egi-radius);border-color:var(--egi-line);box-shadow:var(--egi-shadow)}.control-copy{color:var(--egi-muted);padding:24px;font-size:15px;line-height:1.65}.control-copy h2,.control-copy h3{color:var(--egi-ink);line-height:1.4}.control-copy h2{font-size:22px}.control-copy h3{font-size:18px}.record{padding:22px}.record h3{font-size:16px}.record p{color:var(--egi-muted);font-size:14px}.record-top,.record-bottom,.record-meta{font-size:12px;line-height:1.5}.record-top{flex-wrap:wrap}.record-bottom{flex-wrap:wrap;align-items:flex-start}.tag{white-space:normal;font-size:12px;line-height:1.4}.button,.entrance-button{white-space:normal;border-radius:12px;min-height:44px;padding:11px 17px;font-size:14px;line-height:1.4}.button.primary{background:var(--egi-green);border-color:var(--egi-green)}.button:disabled{cursor:not-allowed;opacity:.55}.actions{flex-wrap:wrap}.tabs{flex-wrap:wrap;gap:8px;padding:12px 0;overflow:visible}.tabs button{border:1px solid var(--egi-line);color:var(--egi-muted);background:#fff;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px}.tabs button.chosen{background:var(--egi-green);color:#fff;border-color:var(--egi-green);border-radius:999px}:is(.field-form,.modal,.qa-shell,.operations) label{color:var(--egi-ink);font-size:14px;line-height:1.5}:is(.field-form,.modal,.qa-shell,.operations) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;color:var(--egi-ink);background:#fff;border:1px solid #bdcec2;border-radius:12px;max-width:100%;padding:12px;font-size:16px}:is(.field-form,.modal,.qa-shell,.operations) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2b8662}:is(.crew-shell,.qa-shell,.field-shell,.operations) fieldset{border:1px solid var(--egi-line);background:#fafcfb;border-radius:16px;min-width:0;margin:16px 0;padding:18px}fieldset legend{padding:0 8px;font-weight:600}.notice,.error,.source-caution{border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.6}.notice{flex-wrap:wrap}.notice p{margin:4px 0}.hint{color:var(--egi-muted);font-size:13px;line-height:1.6}.empty{border:1px dashed #bfcec5;border-radius:18px;padding:28px;font-size:15px}.award-zone{background:var(--egi-wash);border:1px solid var(--egi-line);border-radius:16px;margin-top:14px;padding:18px}details>summary{cursor:pointer;min-height:44px;color:var(--egi-ink);align-content:center;font-size:15px;line-height:1.5}details[open]>summary{margin-bottom:14px}.award-check{padding:18px 4px}.workflow-row{flex-wrap:wrap;gap:16px;padding:18px 0}.workflow-row>div{min-width:0}.workflow-row small,.source-row small,.source-tile small{color:var(--egi-muted);font-size:12px}.source-tile strong,.source-row strong{font-size:15px}.source-row{flex-wrap:wrap;padding:20px}.source-row .button{flex-shrink:0}.source-text{border-radius:12px;font-size:14px}.source-tile{min-height:92px}.document-inspect dd{font-size:14px}.stat small{font-size:12px}.stat>span{font-size:14px}.operations .stats b{font-size:30px}.operations .review-columns h2{font-size:17px}.qa-shell>header{border:1px solid var(--egi-line);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;height:auto;padding:24px;display:flex}.qa-shell>header h1{flex:260px;margin:0;font-size:clamp(27px,4vw,36px)}.qa-shell>header small{color:var(--egi-muted);letter-spacing:1px;flex-basis:100%}.zone-card{border-radius:20px;min-height:120px;font-size:17px}.zone-card small{font-size:13px}.crew-zone,.crew-day{padding:20px 0}.crew-day b{font-size:15px}.crew-tabs{background:#f5f7f5;border-radius:14px}.field-actions button{border-radius:16px}.history,.history-entry{font-size:14px;line-height:1.6}.history{border-radius:16px}.modal{background:#f6f8f6}.modal-heading h2{font-size:24px}.egi-entrance{background:0 0;font-family:DM Sans,Arial,sans-serif}.egi-entrance .entrance-notice{color:#645332;background:#faf3e5;border:1px solid #e8d7b3;border-radius:16px;width:auto;height:auto;padding:20px;display:block;position:static;inset:auto}.egi-entrance .entrance-notice p{color:#645332}.egi-entrance header{background:0 0;flex-wrap:wrap;gap:16px;height:auto;padding:0 0 24px}.entrance-grid article{border-color:var(--egi-line);box-shadow:var(--egi-shadow);border-radius:22px}.entrance-pathways>div{border:1px solid var(--egi-line);background:#fff;border-radius:20px;padding:22px}.entrance-pathways{gap:16px}.egi-entrance .entrance-section{padding:34px 0}.egi-entrance .entrance-number{background:#e9f2ec;border-radius:999px;align-self:flex-start;padding:7px 12px;display:inline-block}.entrance-grid a{font-size:15px}.egi-entrance a:focus-visible{outline-color:#2b8662}@media (max-width:760px){.control-copy{padding:20px}.record{padding:18px}.review-columns,.authority-grid{grid-template-columns:1fr}.operations .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations .stat{min-width:0}.operations .stat b{overflow-wrap:anywhere;font-size:25px}.source-map{grid-template-columns:1fr}.source-row>div{flex-basis:100%}.tabs button{flex-grow:1}.toolbar{flex-wrap:wrap}.qa-shell{padding:20px 14px 60px}.qa-shell>header{padding:20px}.qa-shell>header .button{width:100%}.control-copy .button,.record-top .tag{max-width:100%}.field-shell{padding:24px 14px}.crew-header h1{font-size:32px}.modal-actions{flex-wrap:wrap}.egi-entrance header span{font-size:10px}.entrance-pathways{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.egi-onboarding{border:1px solid var(--egi-line);box-shadow:var(--egi-shadow);background:#fff;border-radius:24px;margin:24px 0;padding:24px}.intro-top,.intro-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.intro-top>span{letter-spacing:1px;font-size:12px;font-weight:700}.intro-body{color:var(--egi-ink);border-radius:20px;margin:20px 0 4px;padding:30px}.intro-body h2{margin:12px 0;font-size:clamp(28px,5vw,40px);line-height:1.15}.intro-body>p{max-width:650px;font-size:16px}.intro-body ul{padding-left:22px;line-height:1.9}.intro-progress{justify-content:center;gap:4px;display:flex}.intro-progress button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.intro-progress span{background:#c7d6cc;border-radius:8px;width:24px;height:7px;display:block}.intro-progress .active{background:var(--egi-green)}.egi-onboarding button:focus-visible{outline-offset:3px;outline:3px solid #2b8662}.package-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.package-grid .panel{overflow-wrap:anywhere;padding:22px}.package-intake textarea{width:100%;min-height:220px;font-family:monospace}.package-meta{flex-wrap:wrap;gap:8px;display:flex}.package-empty{background:var(--egi-wash);border-radius:20px;padding:28px}@media (max-width:600px){.egi-onboarding{padding:16px}.intro-body{padding:22px}.intro-top .button{font-size:13px}.package-grid{grid-template-columns:1fr}}.egi-scope{color:#203e34;overflow-wrap:anywhere;background:#f1f6f3;border:1px solid #d6e2da;border-radius:20px;margin:24px 0;padding:20px}.egi-scope details{background:#fff;border:1px solid #d6e2da;border-radius:14px;margin:10px 0;padding:14px}.egi-scope summary{cursor:pointer;min-height:44px;font-weight:650}.egi-scope summary small{color:#52675d;margin-top:6px;font-weight:400;display:block}.egi-scope fieldset{border:0;min-width:0;padding:0}.egi-scope legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.egi-scope label{background:#f7faf8;border:1px solid #d6e2da;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:8px 0;padding:10px;display:flex}.egi-scope input[type=radio]{accent-color:#205b47;flex:0 0 20px;width:20px;height:20px}.egi-scope :focus-visible{outline-offset:3px;outline:3px solid #287d62}.scope-review-row{border-bottom:1px solid #d6e2da;padding:12px 0}.scope-review-row span{color:#52675d;margin-top:6px;display:block}.egi-scope .scope-note{color:#52675d;font-size:14px}
