.week2-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:-8px 0 18px;display:flex}.inline-select{color:#6d818e;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.inline-select select,.form-grid select,.form-grid input{color:#17324d;background:#fff;border:1px solid #d9e4e8;border-radius:4px;padding:9px}.week2-layout{grid-template-columns:330px 1fr;align-items:start;gap:18px;display:grid}.document-list{padding:0;overflow:hidden}.document-list .panel-head{padding:20px 20px 5px}.doc-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 18px;display:flex}.doc-row:hover,.doc-row.selected{background:#eef9f6}.doc-row b,.doc-row small{display:block}.doc-row b{color:#31505e;font-size:12px}.doc-row small{color:#7c909b;margin-top:4px;font-size:10px}.verification-console{min-width:0}.console-actions{gap:8px;margin-bottom:15px;display:flex}.classification-card{background:#edf8f6;border:1px solid #c9e7df;border-radius:5px;margin-bottom:13px;padding:13px}.classification-card b,.classification-card span,.classification-card small{display:block}.classification-card b{color:#146f67}.classification-card span{color:#4e777b;margin:4px 0;font-size:11px}.classification-card small{color:#6c858c;font-size:10px}.evidence-card{border:1px solid #e0e8ed;border-radius:6px;margin-top:12px;padding:15px}.evidence-head,.candidate-grid,.evidence-actions,.control-row{justify-content:space-between;gap:10px;display:flex}.evidence-head b{color:#17324d;font-size:12px}.candidate-grid{background:#f8fafb;border-radius:4px;grid-template-columns:repeat(4,1fr);margin:15px 0;padding:11px;display:grid}.candidate-grid div{min-width:0}.candidate-grid span,.candidate-grid b,.candidate-grid small{display:block}.candidate-grid span{color:#82959e;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.candidate-grid b{color:#31505e;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.candidate-grid small{color:#7d9099;margin-top:4px;font-size:10px}.verified-line{color:#34734b;background:#e9f6e9;border-radius:4px;padding:9px;font-size:11px}.evidence-actions{margin-top:12px}.evidence-actions input{border:1px solid #d9e4e8;border-radius:4px;flex:1;padding:9px}.inline-message{color:#41618e;background:#eef4ff;border-radius:4px;margin-top:12px;padding:10px;font-size:11px}.conflict-row,.control-row,.confirmation-row{border-top:1px solid #e6edef;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.conflict-row b,.control-row b{color:#31505e}.conflict-row p{color:#6d818e;margin:5px 0;font-size:11px}.conflict-row small,.control-row small{color:#8799a2;font-size:10px;display:block}.status-critical,.status-major{color:#ad3e38;background:#fde9e8}.status-minor,.status-open{color:#a86c0b;background:#fff4de}.control-row strong{letter-spacing:.05em;font-size:10px}.control-row .fail{color:#bd4a42}.control-row .pass{color:#2e8752}.config-banner,.config-footnote{color:#8b6010;background:#fff7e7;border:1px solid #f3d79c;border-radius:6px;align-items:center;gap:15px;margin-bottom:15px;padding:12px 14px;font-size:11px;display:flex}.config-banner span{color:#a17728}.config-tabs{gap:4px;margin-bottom:12px;display:flex;overflow:auto}.config-tabs button{color:#6b808c;text-transform:capitalize;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5e9;border-radius:4px;padding:9px 12px}.config-tabs button.active{color:#fff;background:#147c6f;border-color:#147c6f}.config-table{min-width:760px}.config-table td{vertical-align:top}.config-table td:first-child{color:#147c6f}.municipality-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.json-list>div{border-top:1px solid #e6edef;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.json-list code{color:#147c6f;white-space:nowrap;background:#eef9f6;border-radius:3px;padding:4px 5px;font-size:10px}.json-list span{color:#617984;font-size:11px;line-height:1.4}.mfa-box{color:#55707c;background:#f8fafb;border-radius:5px;flex-direction:column;gap:8px;margin-top:15px;padding:12px;font-size:11px;display:flex}.mfa-box b{color:#31505e}.gate-card{background:#fff4e4;border:1px solid #f1d29b;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.gate-card h3{color:#a23e3e;margin:5px 0}.gate-card p{color:#856a35;margin:0;font-size:12px}.gate-card button:disabled{opacity:.6;cursor:wait}.run-row{text-align:left;cursor:pointer;color:#55707c;background:#fff;border:0;border-top:1px solid #e6edef;justify-content:space-between;width:100%;padding:12px 0;display:flex}.run-row b,.run-row small{display:block}.run-row b{color:#31505e;font-size:12px}.run-row small{margin-top:4px;font-size:10px}.quality-note{color:#47706d;background:#edf8f6;border-radius:5px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5}.confirmation-form{margin-bottom:18px}.form-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.form-grid label{color:#718592;font-size:10px;font-weight:700}.form-grid input,.form-grid select{width:100%;margin-top:5px;display:block}.confirmation-row{align-items:center}.confirmation-row b,.confirmation-row small{display:block}.confirmation-row b{color:#31505e;font-size:12px}.confirmation-row small{color:#82959e;margin-top:4px;font-size:10px}.confirmation-row>span:last-child{color:#718592;overflow-wrap:anywhere;max-width:240px;font-size:10px}@media (width<=1000px){.week2-layout{grid-template-columns:1fr}.municipality-grid,.form-grid{grid-template-columns:1fr 1fr}.candidate-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.week2-toolbar,.gate-card{flex-direction:column;align-items:flex-start}.municipality-grid,.form-grid,.candidate-grid{grid-template-columns:1fr}.evidence-actions{flex-direction:column;align-items:stretch}}.document-viewer{background:#f8fafb;border:1px solid #e0e8ed;border-radius:5px;flex-direction:column;gap:6px;margin-bottom:15px;padding:13px;display:flex}.document-viewer b{color:#31505e;font-size:12px}.document-viewer small{color:#7d9099;font-size:10px}.document-viewer code{color:#526d78;white-space:pre-wrap;background:#fff;border-left:3px solid #1a9c92;padding:9px;font-size:11px}.manual-entry{background:#fff7e7;border:1px solid #f3d79c;border-radius:5px;grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:8px;margin:15px 0;padding:12px;display:grid}.manual-entry b{color:#8b6010;grid-column:1/-1;font-size:11px}.manual-entry input,.manual-entry select{color:#5f5a45;background:#fff;border:1px solid #dfd0aa;border-radius:4px;padding:9px}.evidence-actions .text-button{white-space:nowrap;font-size:10px}.municipality-decision{grid-column:1/-1}.decision-row{color:#6d818e;border-top:1px solid #e6edef;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:grid}.decision-row b{color:#31505e}.decision-row strong{color:#147c6f;letter-spacing:.06em;font-size:9px}.w3-banner{color:#8b6010;letter-spacing:.03em;background:#fff4e4;border:1px solid #f1d29b;border-radius:6px;margin:0 0 18px;padding:12px 14px;font-size:11px;font-weight:800}.w3-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.w3-metric{background:#fff;border:1px solid #e0e8ed;border-top:4px solid #147c6f;border-radius:7px;padding:16px}.w3-metric span,.w3-metric small{color:#718592;font-size:11px;display:block}.w3-metric strong{color:#17324d;margin:10px 0 5px;font-size:26px;display:block}.w3-metric small{font-size:10px}.w3-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.w3-split{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.w3-case-list{padding:0;overflow:hidden}.w3-case-list .panel-head{padding:20px 20px 5px}.w3-case{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6edef;justify-content:space-between;gap:10px;width:100%;padding:13px 18px;display:flex}.w3-case:hover,.w3-case.selected{background:#eef9f6}.w3-case b,.w3-case small{display:block}.w3-case b{color:#31505e;font-size:11px}.w3-case small{color:#7d9099;margin-top:4px;font-size:10px}.w3-adjudication{min-width:0}.w3-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.source-box,.ground-truth{background:#f8fafb;border:1px solid #e0e8ed;border-radius:5px;margin-top:8px;padding:13px}.source-box b,.source-box small,.source-box code{display:block}.source-box small{color:#7d9099;margin:6px 0;font-size:10px}.source-box code{white-space:pre-wrap;color:#526d78;background:#fff;border-left:3px solid #1a9c92;padding:10px;font-size:10px}.ground-truth label{color:#718592;font-size:11px;display:block}.ground-truth select{background:#fff;border:1px solid #d9e4e8;border-radius:4px;width:100%;margin-top:5px;padding:9px;display:block}.ground-truth p{color:#617984;font-size:11px}.action-row{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.history{border-top:1px solid #e6edef;padding-top:12px}.history>b{color:#31505e;font-size:11px}.history div{border-top:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.history small{color:#7d9099}.w3-badge{color:#547085;letter-spacing:.04em;white-space:nowrap;background:#e7eef4;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.w3-badge.adjudicated,.w3-badge.resolved,.w3-badge.resolved-with-fallback,.w3-badge.approved,.w3-badge.complete,.w3-badge.pass,.w3-badge.pass-with-condition,.w3-badge.selected-demo{color:#2c7e48;background:#e4f5ea}.w3-badge.disputed,.w3-badge.blocker,.w3-badge.fail,.w3-badge.needs-more-evidence,.w3-badge.open{color:#ad3e38;background:#fde9e8}.w3-badge.in-review,.w3-badge.proposed,.w3-badge.unknown,.w3-badge.working,.w3-badge.draft{color:#a86c0b;background:#fff4de}.w3-badge.assisted,.w3-badge.mock,.w3-badge.provisional{color:#2d6e9d;background:#e5f0fb}.analysis-line{color:#6d818e;border-top:1px solid #e6edef;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.analysis-line b{color:#31505e;text-align:right;overflow-wrap:anywhere;max-width:70%}.control-quality{border-left:4px solid #147c6f;margin-bottom:16px}.control-quality p{color:#58727c}.control-quality small{color:#7d9099;font-size:11px}.w3-table{min-width:1100px}.w3-table td{vertical-align:top}.w3-table td b,.w3-table td small{display:block}.w3-table td small{color:#7d9099;margin-top:4px;font-size:10px}.table-panel{overflow:auto}.compact-list{color:#637b85;padding-left:18px;font-size:12px;line-height:1.6}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.coverage{border:1px solid #dce7e9;border-radius:5px;justify-content:space-between;gap:6px;padding:10px;font-size:10px;display:flex}.coverage.yes{color:#34734b;background:#edf8f1}.coverage.missing{color:#a86c0b;background:#fff4e4}.decision-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.decision-card-w3 h3{color:#17324d;font-size:14px}.decision-card-w3 p{color:#617984;font-size:11px;line-height:1.4}.decision-card-w3 small{color:#8799a2;font-size:10px}.raid-add input{border:1px solid #d9e4e8;border-radius:4px;padding:9px}.target-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.target-grid>div{background:#f8fafb;border-radius:5px;padding:12px}.target-grid b,.target-grid span,.target-grid small{display:block}.target-grid b{color:#31505e;font-size:11px}.target-grid span,.target-grid small{color:#718592;margin-top:5px;font-size:10px}.scenario-card{min-height:260px}.scenario-card p{color:#617984;font-size:12px;line-height:1.5}.operation-row{border-top:1px solid #e6edef;grid-template-columns:1.4fr .7fr 2fr;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.operation-row b{color:#31505e}.operation-row span{color:#147c6f;font-weight:800}.operation-row small{color:#82959e}.criteria-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.criteria-grid>div{border:1px solid #e0e8ed;border-radius:5px;flex-direction:column;gap:6px;padding:11px;display:flex}.criteria-grid b{color:#31505e;font-size:10px}.criteria-grid span{color:#617984;font-size:10px}.criteria-grid small{color:#8799a2;font-size:10px}.recommendation{background:#edf8f6;border:1px solid #c9e7df;border-radius:6px;margin-top:18px;padding:16px}.recommendation h3{color:#147c6f;margin:5px 0;font-size:20px}.recommendation p{color:#54707a;font-size:12px}.section-statuses{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.section-statuses div{color:#617984;border-top:1px solid #e6edef;justify-content:space-between;gap:8px;padding:9px;font-size:10px;display:flex}.w3-grid-2 .panel h3{margin-top:5px}@media (width<=1100px){.w3-metrics,.decision-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.w3-split,.w3-grid-2,.w3-columns,.decision-cards,.criteria-grid,.coverage-grid,.target-grid,.section-statuses,.operation-row,.w3-metrics{grid-template-columns:1fr}.raid-add{flex-direction:column}}.week7-page{min-width:0}.week7-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.week7-note{text-align:center;flex:1;margin:0}.week7-layout{grid-template-columns:minmax(420px,1fr) minmax(460px,1.15fr);gap:20px;margin-bottom:20px;display:grid}.week7-list,.week7-detail{min-width:0}.week7-list select{color:#17324d;background:#fff;border:1px solid #d9e4e8;border-radius:4px;padding:8px}.week7-finding-row{text-align:left;cursor:pointer;color:#31505e;background:#fff;border:0;border-top:1px solid #e6edef;align-items:flex-start;gap:10px;width:100%;padding:14px 0;display:flex}.week7-finding-row:hover,.week7-finding-row.selected{background:#f1faf8}.finding-severity{color:#ad3e38;background:#fde9e8;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.finding-main{flex:1;min-width:0}.finding-main b,.finding-main small{display:block}.finding-main b{color:#17324d;margin-bottom:5px}.finding-main small{color:#7d909b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.finding-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.finding-side .status{white-space:nowrap;font-size:8px}.week7-detail-grid{border-top:1px solid #e6edef;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0;display:grid}.week7-detail-grid p{color:#31505e;font-size:12px;line-height:1.45}.week7-detail-grid small{color:#7d909b;font-size:10px;line-height:1.5}.raw-evidence{min-height:45px;direction:auto;background:#f7fafb;border:1px solid #e1eaed;border-radius:5px;padding:12px}.ltr-id{direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,monospace}.week7-actions{border-top:1px solid #e6edef;flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.week7-actions button{font-size:10px}.week7-detail h4{color:#17324d;margin:8px 0;font-size:12px}.week7-bottom{margin-bottom:20px}@media (width<=1100px){.week7-layout,.week7-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.week7-toolbar{flex-direction:column;align-items:stretch}.week7-note{width:100%}}.week8-page{max-width:1440px;margin:0 auto}.week8-page .page-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.week8-page .page-intro select{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:260px;padding:12px}.week8-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.week8-row,.lineage-row,.validity-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.week8-row small,.week8-row p,.validity-row small{color:var(--muted);margin-top:5px;display:block}.lineage-row span{flex-direction:column;gap:4px;font-size:12px;display:flex}.lineage-row b{color:var(--teal)}.validity-panel{margin-top:18px}.validity-columns{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.corpus-result{margin-top:18px}@media (width<=900px){.week8-grid,.validity-columns{grid-template-columns:1fr}.week8-page .page-intro{flex-direction:column;align-items:stretch}}.week9-page{max-width:1440px;margin:0 auto}.week9-page .page-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.week9-page .page-intro select{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:260px;padding:12px}.week9-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.attachment-row,.grid-row,.fingerprint-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.attachment-row small,.grid-row small,.fingerprint-row small{color:var(--muted);margin-top:4px;display:block}.attachment-row b,.grid-row b{display:block}.week9-warning{border-left:4px solid var(--orange);margin-top:18px}@media (width<=900px){.week9-columns{grid-template-columns:1fr}.week9-page .page-intro{flex-direction:column;align-items:stretch}}.nav-divider{background:#2b5069;height:1px;margin:16px 8px 10px}.role-switcher{color:#6a8494;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;display:flex}.role-switcher select{color:#17324d;text-transform:none;background:#fff;border:1px solid #d9e4e8;border-radius:4px;padding:6px;font-size:11px}.compact-environment-badge{margin:0 0 20px;padding:8px 11px;font-size:10px;display:inline-block}.workflow-page{max-width:1280px}.workflow-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.workflow-summary-grid>div{background:#fff;border:1px solid #e0e8ed;border-radius:8px;padding:16px;box-shadow:0 2px 5px #17324d08}.workflow-summary-grid span,.workflow-summary-grid small{color:#718592;font-size:11px;display:block}.workflow-summary-grid strong{color:#17324d;margin:10px 0 5px;font-size:29px;display:block}.workflow-section{margin-bottom:20px}.workflow-columns{align-items:start}.work-item{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.work-item-main{flex:1}.work-item h3{color:#17324d;margin:6px 0;font-size:15px}.work-item p{color:#5e7581;margin:5px 0;font-size:12px}.work-item small{color:#7b8e99;font-size:10px}.work-item.compact{padding:12px 0}.work-row{border-top:1px solid #e6edef;align-items:center;gap:12px;padding:12px 0;display:flex}.work-row>div{flex:1}.work-row b,.work-row small{display:block}.work-row small{color:#7d909b;margin-top:4px;font-size:10px}.empty-state{color:#5e7581;padding:18px 4px}.empty-state b{color:#31505e}.empty-state p{margin:6px 0 0;font-size:12px;line-height:1.5}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter{color:#58717e;cursor:pointer;background:#fff;border:1px solid #d7e3e7;border-radius:4px;padding:7px 9px;font-size:11px}.filter.active{color:#147c6f;background:#e4f5f1;border-color:#b7dfd7;font-weight:800}.permit-identity{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.permit-identity h2{color:#17324d;margin:6px 0;font-size:27px}.permit-identity p{color:#6d818e;margin:0}.permit-identity-meta{text-align:right;min-width:180px}.permit-identity-meta small,.permit-identity-meta b{margin-top:8px;display:block}.permit-identity-meta small{color:#7b8e99;font-size:10px}.permit-identity-meta b{color:#31505e;font-size:12px}.workflow-stepper{background:#fff;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:repeat(8,1fr);gap:5px;margin:10px 0 18px;padding:14px;display:grid}.workflow-step{color:#718592;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:4px;font-size:10px;display:flex;position:relative}.workflow-step:focus-visible,.admin-links button:focus-visible,.nav-item:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline-offset:2px;outline:3px solid #8bd6ca}.workflow-step-dot{color:#58717e;background:#e5eef1;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.workflow-step.complete .workflow-step-dot,.workflow-step.current .workflow-step-dot{color:#fff;background:#1a9c92}.workflow-step.active{color:#147c6f;font-weight:800}.workflow-step.active .workflow-step-dot{box-shadow:0 0 0 3px #ccece6}.workflow-step small{color:#147c6f;letter-spacing:.04em;font-size:8px}.breadcrumb{color:#80919a;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.breadcrumb strong{color:#31505e}.next-action-card{background:#eaf6f3;border:1px solid #bfe4dc;border-left:5px solid #159b90;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.next-action-card.blocking{background:#fff6eb;border-color:#f0d3a0 #f0d3a0 #f0d3a0 #d89028}.next-action-card h3{color:#17324d;margin:5px 0}.next-action-card p{color:#5e7581;margin:5px 0;font-size:12px}.next-action-card small{color:#718592;font-size:10px}.stage-panel{margin-bottom:20px}.stage-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.stage-heading h3{color:#17324d;margin:6px 0;font-size:20px}.stage-heading p{color:#6d818e;max-width:700px;margin:0;line-height:1.5}.source-grid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.source-grid dl{grid-template-columns:150px 1fr;gap:12px;margin:16px 0 0;display:grid}.source-grid dt{color:#7d909b;font-size:11px}.source-grid dd{color:#31505e;margin:0;font-weight:700}.source-link{border-top:1px solid #e6edef;align-items:center;gap:10px;padding:12px 0;display:flex}.source-link>div{flex:1}.source-link b,.source-link small{display:block}.source-link small{color:#7d909b;margin-top:4px;font-size:10px}.source-check{color:#2c7e48;background:#e4f5ea;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.blocker-box{color:#8e4f36;background:#fff5ef;border:1px solid #efc5b7;border-radius:5px;gap:6px;padding:13px;font-size:11px;display:grid}.blocker-box span{color:#9a6c5b;font-size:10px}.fact-groups{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.fact-group{border:1px solid #e0e8ed;border-radius:6px;padding:14px}.fact-row{border-top:1px solid #e6edef;align-items:center;gap:10px;margin-top:7px;padding:11px 0;display:flex}.fact-row>div{flex:1}.fact-row b,.fact-row small{display:block}.fact-row small{color:#7d909b;margin-top:4px;font-size:10px}.blocker-list{border-top:1px solid #e6edef;padding-top:16px}.blocker-list h3{margin-top:0}.blocker-row{border-top:1px solid #e6edef;align-items:center;gap:11px;padding:11px 0;display:flex}.blocker-row>div{flex:1}.blocker-row b,.blocker-row small{display:block}.blocker-row small{color:#7d909b;margin-top:4px;font-size:10px}.empty-inline{color:#58717e;background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;padding:13px;font-size:11px}.stage-checklist{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stage-checklist>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;padding:14px}.stage-checklist b,.stage-checklist span{display:block}.stage-checklist b{color:#31505e;font-size:12px}.stage-checklist span{color:#718592;margin-top:6px;font-size:10px;line-height:1.45}.final-review-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px;display:grid}.check-row{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;grid-template-columns:23px 1fr;align-items:center;column-gap:8px;padding:12px;display:grid}.check-row span{color:#2c7e48;background:#e4f5ea;border-radius:50%;grid-row:span 2;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.check-row b{color:#31505e;font-size:11px}.check-row small{color:#7d909b;font-size:9px}.handoff-card,.authority-alert{background:#eef7fb;border:1px solid #cfe2ec;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.handoff-card h3{color:#17324d;margin:6px 0}.handoff-card p,.authority-alert span{color:#5e7581;max-width:650px;margin:0;font-size:11px;line-height:1.5}.authority-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.authority-summary>div{background:#f5f9fa;border-radius:5px;padding:14px}.authority-summary span,.authority-summary b{display:block}.authority-summary span{color:#7d909b;font-size:10px}.authority-summary b{color:#17324d;margin-top:8px;font-size:15px}.authority-alert{background:#fff5ef;border-color:#efc5b7;align-items:flex-start;margin-bottom:15px}.authority-alert b{color:#8e4f36;display:block}.authority-alert span{color:#8e6251;flex:1;display:block}.timeline{gap:0;display:grid}.timeline-row{border-top:1px solid #e6edef;align-items:center;gap:12px;padding:13px 0;display:flex}.timeline-row>div{flex:1}.timeline-dot{background:#159b90;border-radius:50%;width:9px;height:9px}.timeline-row b,.timeline-row small{display:block}.timeline-row small{color:#7d909b;margin-top:4px;font-size:10px}.review-card,.issue-card,.notification-card{border-top:1px solid #e6edef;align-items:center;gap:18px;padding:16px 0;display:flex}.review-card>div,.issue-card>div:nth-child(2),.notification-card>div{flex:1}.review-card h3,.issue-card h3,.notification-card h3{color:#17324d;margin:5px 0;font-size:15px}.review-card p,.issue-card p,.notification-card p{color:#5e7581;margin:5px 0;font-size:11px;line-height:1.4}.review-card small,.issue-card small,.notification-card small{color:#7d909b;font-size:10px}.review-guide{margin-top:20px}.finding-severity{color:#ad6416;background:#fff0e5;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.admin-banner{margin-top:-8px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-group h3{margin:6px 0;font-size:17px}.admin-group>p{color:#718592;min-height:45px;font-size:11px;line-height:1.5}.admin-links{gap:5px;display:grid}.admin-links button{color:#31505e;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #e2ebee;border-radius:5px;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex}.admin-links button:hover{color:#147c6f;background:#eaf6f3}@media (width<=1000px){.workflow-summary-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.source-grid,.stage-checklist{grid-template-columns:1fr}.workflow-step span:not(.workflow-step-dot){font-size:9px}.authority-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.workflow-summary-grid,.fact-groups,.final-review-grid,.admin-grid{grid-template-columns:1fr}.permit-identity,.stage-heading,.next-action-card,.handoff-card,.authority-alert{display:block}.permit-identity-meta{text-align:left;margin-top:14px}.next-action-card .button-primary,.stage-heading .button-primary,.stage-heading .button-secondary{margin-top:14px}.workflow-stepper{grid-template-columns:repeat(8,92px);overflow:auto}.workflow-step span:not(.workflow-step-dot){font-size:9px}.source-grid dl{grid-template-columns:1fr}.role-switcher{display:none}.stage-context{grid-template-columns:1fr}}.unified-work-panel{margin:0 0 20px}.unified-filter{color:#31505e;background:#fff;border:1px solid #d9e4e8;border-radius:4px;padding:7px}.unified-safe-banner{margin:10px 0}.unified-summary-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.unified-summary-grid>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;padding:10px}.unified-summary-grid span,.unified-summary-grid strong{display:block}.unified-summary-grid span{color:#718592;text-transform:uppercase;font-size:9px}.unified-summary-grid strong{color:#17324d;margin-top:6px;font-size:20px}.unified-task{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.unified-task>div:first-child{gap:4px;display:grid}.unified-task small{color:#7d909b;font-size:10px}.unified-task>div:last-child{align-items:center;gap:6px;display:flex}.artifact-preview,.communication-draft-panel,.evidence-source-panel{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;gap:7px;padding:12px;display:grid}.artifact-preview>div,.communication-draft-panel>div{justify-content:space-between;gap:8px;display:flex}.artifact-preview small,.communication-draft-panel small,.evidence-source-panel small{color:#718592;font-size:10px}.stale-warning{color:#8e4f36;background:#fff5ef;border:1px solid #efc5b7;padding:10px;font-size:10px;font-weight:800}@media (width<=1000px){.unified-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.unified-summary-grid{grid-template-columns:repeat(2,1fr)}.unified-task{display:block}.unified-task>div:last-child{margin-top:8px}}.opportunity-tabs{margin-bottom:20px}.opportunity-tabs .workflow-step{cursor:default}.opportunity-tabs .workflow-step.active{color:#147c6f}.expansion-context{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.expansion-context b,.expansion-context small{display:block}.expansion-context small{color:#718592;margin-top:4px;font-size:11px}.expansion-context select{color:#31505e;background:#fff;border:1px solid #d9e4e8;border-radius:4px;padding:9px}.expansion-columns{align-items:start}.expansion-status{border-top:1px solid #e6edef;justify-content:space-between;gap:14px;padding:12px 0;font-size:11px;display:flex}.expansion-status span{color:#718592}.expansion-status b{text-align:right;color:#31505e;font-size:11px}.expansion-callout{color:#8e4f36;background:#fff5ef;border:1px solid #efc5b7;border-radius:5px;margin:14px 0;padding:12px}.expansion-callout b{font-size:11px}.expansion-callout p{color:#8e6251;margin:6px 0 0;font-size:11px;line-height:1.5}.expansion-chip-row{flex-wrap:wrap;gap:6px;display:flex}.expansion-workspace h4{color:#17324d;margin:18px 0 6px}.boundary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.boundary-grid>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;align-items:flex-start;gap:8px;padding:11px;display:flex}.boundary-grid span{color:#d89028}.boundary-grid b{color:#58717e;font-size:10px}@media (width<=900px){.boundary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.expansion-context{display:block}.expansion-context select{width:100%;margin-top:12px}.boundary-grid{grid-template-columns:1fr}}.proposals-main-intro{align-items:center}.proposal-action-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.proposal-orange-action{text-align:left;color:#7b4d0c;cursor:pointer;background:#fff7e8;border:1px solid #e9b568;border-top:4px solid #df8c22;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 15px;display:flex;box-shadow:0 2px 5px #17324d08}.proposal-orange-action:hover{background:#fff0d2;border-color:#d99026}.proposal-orange-action span{font-size:13px;font-weight:800}.proposal-orange-action small{color:#a16d27;font-size:10px}.proposal-kpi-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px;display:grid}.proposal-kpi{text-align:left;cursor:pointer;color:#245888;background:#f5f9ff;border:1px solid #bcd4ed;border-top:4px solid #317dcc;border-radius:8px;padding:13px}.proposal-kpi:hover,.proposal-kpi.selected{background:#e8f2ff;border-color:#7faedf}.proposal-kpi span,.proposal-kpi strong,.proposal-kpi small{display:block}.proposal-kpi span{font-size:10px;font-weight:800;line-height:1.3}.proposal-kpi strong{letter-spacing:-.04em;color:#173e68;margin:8px 0;font-size:28px}.proposal-kpi small{color:#5c7a99;font-size:9px}.proposals-table-panel{padding:0;overflow:hidden}.proposals-toolbar{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.proposal-new-button{color:#fff;background:#df8c22}.proposal-row-sub{color:#718592;margin-top:4px;font-size:10px;display:block}.proposal-sor-note{color:#5f7784;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.proposal-blue-dot{background:#317dcc;border-radius:50%;flex:none;width:8px;height:8px}.proposal-modal-backdrop{z-index:20;background:#102a4366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-upload-modal{background:#fff;border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 18px 60px #102a4366}.proposal-upload-modal label{color:#486878;margin:12px 0;font-size:11px;font-weight:800;display:block}.proposal-upload-modal input,.proposal-upload-modal select{color:#17324d;background:#fff;border:1px solid #d8e4e8;border-radius:5px;width:100%;margin-top:5px;padding:9px;display:block}.proposal-upload-modal input[readonly]{background:#f5f9fa}.proposal-upload-modal label small{color:#718592;margin-top:5px;font-size:10px;font-weight:400;display:block}.proposal-modal-copy{color:#5d7784;font-size:11px;line-height:1.5}.proposal-destination{color:#245888;background:#edf5fc;border:1px solid #c9ddf1;border-radius:6px;gap:4px;margin:15px 0;padding:13px;display:grid}.proposal-destination span{font-size:12px;font-weight:800}.proposal-destination small{color:#5c7a99;font-size:10px}.proposal-upload-state{color:#176a60;background:#e9f6f1;border:1px solid #b8ddcf;border-radius:6px;gap:4px;margin:12px 0;padding:11px;font-size:11px;display:grid}.proposal-upload-state.failed,.proposal-form-error{color:#9c4637;background:#fff0ed;border-color:#efc1b7}.proposal-form-error{border:1px solid;border-radius:5px;padding:10px;font-size:11px}.proposal-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.proposal-modal-actions button:disabled{opacity:.6;cursor:wait}.stage-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.stage-context>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:6px;padding:11px 14px}.stage-context span,.stage-context b{display:block}.stage-context span{color:#7d909b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.stage-context b{color:#31505e;margin-top:5px;font-size:12px}.work-action-label{color:#147c6f;font-size:12px;display:block}.stage-context-strip{background:#f7fbfb;border:1px solid #dce9eb;border-radius:8px;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.stage-context-strip>div{gap:3px;min-width:180px;display:grid}.stage-context-strip small{color:#66808b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.stage-context-strip b{color:#17324d;font-size:13px}@media (width<=720px){.stage-context-strip{gap:8px}.stage-context-strip>div{flex:1;min-width:0}.stage-context-strip b{font-size:11px}}.about-page{box-sizing:border-box;color:#243746;max-width:min(1280px,100%);margin:0 auto;padding:4px 0 42px}.about-page[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.about-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.about-language{background:#fff;border:1px solid #d8e5e9;border-radius:7px;padding:3px;display:flex}.about-language button{color:#64808c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-weight:700}.about-language button.active{color:#147c6f;background:#e5f5f1}.about-hero{color:#fff;background:linear-gradient(135deg,#10344e,#1b6570);border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;padding:32px;display:grid;box-shadow:0 8px 20px #17324d1a}.about-kicker{letter-spacing:.12em;color:#82dfd0;font-size:10px;font-weight:800}.about-control-icon{color:#10344e;background:#65d6c5;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.about-hero-visual{justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.about-visual-orbit{text-align:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;box-shadow:0 0 0 9px #ffffff08}.about-visual-orbit span{color:#a7d9dc;font-size:10px}.about-visual-orbit b{margin:8px 0 4px;font-size:11px}.about-visual-orbit small{color:#c7e5e5;font-size:9px}.about-visual-arrow{color:#8ae1d1;font-size:22px}.about-section{background:#fff;border:1px solid #e0e8ed;border-radius:12px;margin-top:20px;padding:25px;box-shadow:0 2px 6px #17324d08}.about-number{color:#147c6f;background:#eaf6f3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.about-section-heading h2{color:#17324d;margin:5px 0 0;font-size:23px;line-height:1.2}.about-section-intro{color:#5e7581;margin:0 0 18px;line-height:1.6}.about-why-grid,.about-loop-grid,.about-ai-grid,.about-roles-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.about-why-grid article,.about-ai-card,.about-roles-grid article{background:#f7fafb;border:1px solid #e2ebee;border-radius:9px;padding:16px}.about-card-icon{color:#147c6f;background:#dff3ef;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:10px;font-weight:900;display:grid}.about-why-grid h3,.about-ai-card h3,.about-roles-grid h3{color:#17324d;margin:0 0 8px;font-size:14px}.about-why-grid p,.about-ai-card li,.about-roles-grid p{color:#5e7581;margin:0;font-size:12px;line-height:1.55}.about-why-grid small{color:#7d909b;margin-top:12px;font-size:10px;line-height:1.5;display:block}.about-lifecycle{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.about-lifecycle-step{background:#f7fafb;border:1px solid #e2ebee;border-radius:9px;min-height:130px;padding:14px}.about-step-number{color:#fff;background:#147c6f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.about-lifecycle-step h3{color:#17324d;margin:12px 0 6px;font-size:12px}.about-sr-note{color:#889aa3;margin:13px 0 0;font-size:10px}.about-loop-grid{grid-template-columns:1fr 1fr}.about-loop{gap:6px;margin-top:12px;display:grid}.about-loop b{text-align:center;color:#31505e;background:#fff;border:1px solid #dfeaec;border-radius:5px;padding:8px;font-size:11px;display:block}.about-loop i{text-align:center;color:#159b90;font-style:normal}.about-loop-card h3{color:#17324d;margin:13px 0 8px}.about-decision{color:#8e4f36;background:#fff5ef;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;display:flex}.about-decision b{font-size:10px;line-height:1.4}.about-callout{color:#8b6010;background:#fff8e9;border:1px solid #f1d69d;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.about-callout b{white-space:nowrap;font-size:11px}.about-callout span{font-size:11px;line-height:1.5}.about-feature-summary strong{color:#147c6f;font-size:30px;display:block}.about-feature-summary span{color:#31505e;font-size:11px;display:block}.about-feature-group{border-top:1px solid #e3ecef}.about-group-toggle{color:#31505e;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:13px 2px;font-weight:800;display:flex}.about-group-toggle>span:first-child{flex:1}.about-group-toggle b{color:#7b8e99;font-size:10px}.about-group-dot{background:#1a9c92;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.about-feature-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 0 14px;display:grid}.about-feature{background:#fbfdfd;border:1px solid #e2ebee;border-radius:7px;padding:13px}.about-feature h3{color:#17324d;margin:0;font-size:12px}.about-feature small{color:#889aa3;font-size:9px;line-height:1.4}.about-status-excluded{color:#ad3e38;background:#fde9e8}.about-stage-map article{background:#f7fafb;border-left:3px solid #8fd8cc;border-radius:0 7px 7px 0;padding:12px}.about-stage-map span,.about-stage-map h3,.about-stage-map p{display:block}.about-data-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;display:grid}.about-data-flow>div{background:#f7fafb;border:1px solid #e2ebee;border-radius:8px;min-height:108px;padding:13px}.about-data-flow>div span{color:#147c6f;font-size:10px;font-weight:900}.about-data-flow>div.outputs span{color:#8ce2d2}.about-data-flow b{margin:9px 0 5px;font-size:10px;display:block}.about-data-flow>i{text-align:center;color:#159b90;font-style:normal}.about-architecture-layers{gap:8px;display:grid}.about-ai-grid{grid-template-columns:1fr 1fr}.about-ai-card ul{margin:10px 0 0;padding-left:18px}.about-ai-card.decides{background:#fff8e9;border-color:#f1d69d}.about-roles-grid{grid-template-columns:repeat(5,1fr)}.about-roles-grid>article>span{color:#147c6f;font-size:10px;font-weight:900}.about-roles-grid h3{margin-top:9px;font-size:11px}.about-roles-grid p{font-size:10px}.about-broader-flow article{background:#f7fafb;border:1px solid #e2ebee;border-radius:7px;padding:13px}.about-broader-flow h3{color:#17324d;min-height:32px;font-size:11px;line-height:1.4}.about-safety-strip{color:#d8eef0;background:#10344e;border-radius:7px;margin-top:14px;padding:13px;font-size:11px;line-height:1.5}.about-not-grid article{background:#fff5ef;border:1px solid #efc5b7;border-radius:7px;padding:13px}.about-x{color:#be5b4c;font-size:20px;font-weight:300}.about-not-grid h3{color:#8e4f36;margin:8px 0;font-size:12px}.about-glossary summary{cursor:pointer;color:#31505e;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.about-glossary summary span{color:#147c6f}.about-cta{color:#fff;background:#147c6f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:22px 25px;display:flex}.about-cta-actions{gap:8px;display:flex}.about-environment{color:#718592;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:10px;display:flex}.about-page[dir=rtl] .about-section,.about-page[dir=rtl] .about-toolbar,.about-page[dir=rtl] .about-group-toggle{text-align:right}.about-page[dir=rtl] .about-group-dot{margin:0 0 0 8px}.about-page[dir=rtl] .about-hero-visual{direction:ltr}.about-page[dir=rtl] .about-stage-map article{border-left:0;border-right:3px solid #8fd8cc;border-radius:7px 0 0 7px}.about-page[dir=rtl] .about-ai-card ul{padding:0 18px 0 0}@media (width<=1050px){.about-hero{grid-template-columns:1fr}.about-hero-visual{min-height:175px}.about-lifecycle,.about-stage-map{grid-template-columns:repeat(2,1fr)}.about-roles-grid,.about-broader-flow,.about-data-flow{grid-template-columns:repeat(3,1fr)}.about-data-flow>i{display:none}}@media (width<=700px){.about-page{padding-bottom:20px}.about-toolbar{display:block}.about-toolbar-actions{justify-content:space-between;margin-top:12px}.about-hero{padding:22px 18px}.about-hero h1{font-size:27px}.about-visual-orbit{width:94px;height:94px}.about-section{padding:18px 15px}.about-why-grid,.about-loop-grid,.about-ai-grid,.about-not-grid,.about-feature-list,.about-glossary,.about-lifecycle,.about-stage-map,.about-roles-grid,.about-broader-flow,.about-data-flow{grid-template-columns:1fr}.about-data-flow>i{display:block;transform:rotate(90deg)}.about-architecture-layers>div{grid-template-columns:28px 1fr}.about-architecture-layers small{grid-column:2}.about-cta{padding:20px 17px;display:block}.about-cta-actions{flex-wrap:wrap;margin-top:16px}.about-environment{text-align:center;flex-wrap:wrap}}.authority-case-layout{grid-template-columns:330px 1fr;align-items:start;gap:20px;display:grid}.authority-case-list{padding:0;overflow:hidden}.authority-case-list>.panel-head{padding:22px 22px 10px}.authority-case-row{text-align:left;cursor:pointer;color:#31505e;background:#fff;border:0;border-top:1px solid #e6edef;width:100%;padding:13px 22px;display:block}.authority-case-row:hover,.authority-case-row.selected{background:#edf8f6}.authority-case-row b,.authority-case-row small{display:block}.authority-case-row b{color:#17324d;font-size:12px}.authority-case-row small{color:#718592;margin-top:4px;font-size:10px}.authority-case-create{border-top:1px solid #dfe8ec;gap:10px;margin-top:8px;padding:20px 22px;display:grid}.authority-case-create h3{margin:3px 0 4px}.authority-case-create label{color:#718592;font-size:10px;font-weight:700}.authority-case-create select{color:#17324d;background:#fff;border:1px solid #d9e4e8;border-radius:4px;width:100%;margin-top:5px;padding:8px;font-size:11px;display:block}.authority-case-create button{margin-top:5px}.authority-case-hero{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.authority-case-hero h3{margin-bottom:5px}.authority-case-hero p{color:#718592;margin:0;font-size:12px}.authority-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.authority-metric-grid .metric{padding:15px}.authority-metric-grid .metric strong{margin:8px 0 4px;font-size:28px}.authority-state-row{color:#718592;border-top:1px solid #e6edef;justify-content:space-between;gap:14px;padding:11px 0;font-size:11px;display:flex}.authority-state-row b{color:#31505e;text-align:right}.authority-copy{color:#718592;font-size:11px;line-height:1.55}.authority-panel-pad{padding:22px 22px 0}.authority-empty{text-align:center;color:#718592;padding:40px}.authority-empty h3{color:#17324d}.authority-list-line{border-top:1px solid #e6edef;grid-template-columns:50px 1fr;gap:4px 10px;padding:12px 0;display:grid}.authority-list-line b{color:#147c6f}.authority-list-line span{color:#31505e;font-size:11px}.authority-list-line small{color:#8799a2;overflow-wrap:anywhere;grid-column:2;font-size:9px}.table-panel .authority-empty{text-align:left;padding:24px}@media (width<=1000px){.authority-case-layout{grid-template-columns:1fr}.authority-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.authority-metric-grid{grid-template-columns:1fr}.authority-case-hero{display:block}.authority-case-hero .status{margin-top:12px}}.permit-ux-page{max-width:1500px;margin:0 auto}.permit-ux-intro{align-items:flex-start}.permit-ux-actions{gap:8px;display:flex}.permit-lanes{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.permit-lane{text-align:left;color:#31505e;cursor:pointer;background:#fff;border:1px solid #dce8eb;border-radius:7px;padding:15px}.permit-lane.active{border-color:#147c6f;box-shadow:0 0 0 2px #d7f0eb}.permit-lane b,.permit-lane span{display:block}.permit-lane b{color:#17324d;font-size:24px}.permit-lane span{margin-top:4px;font-size:11px}.permit-portfolio-panel{padding:0}.permit-toolbar{border-bottom:1px solid #e5edef;align-items:end;gap:10px;padding:17px;display:flex}.permit-search{color:#718592;flex:1;font-size:10px;font-weight:700}.permit-search input,.new-permit-form select{color:#17324d;background:#fff;border:1px solid #d9e4e8;border-radius:5px;width:100%;margin-top:5px;padding:10px;display:block}.permit-table-wrap{overflow:auto}.permit-table{border-collapse:collapse;width:100%;min-width:950px}.permit-table th,.permit-table td{text-align:left;color:#31505e;vertical-align:top;border-bottom:1px solid #e5edef;padding:13px 15px;font-size:11px}.permit-table th{text-transform:uppercase;letter-spacing:.06em;color:#718592;background:#fbfcfc;font-size:9px}.permit-table td b,.permit-table td small{display:block}.permit-table td small{color:#8799a2;margin-top:4px;font-size:9px}.link-button{color:#147c6f;cursor:pointer;background:0 0;border:0;font-weight:700}.block-count{color:#a24e3b;font-weight:700}.comment-count{color:#31505e;background:#eaf3fa;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;font-weight:700;display:inline-flex}.permit-empty{text-align:center;color:#718592;padding:42px}.permit-empty h3{color:#17324d}.new-permit-form{gap:18px;max-width:920px;display:grid}.new-permit-form>label,.new-permit-grid label{color:#718592;font-size:10px;font-weight:700}.new-permit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.context-card{background:#f8fbfb;border:1px solid #dce8eb;border-radius:6px;padding:16px}.context-card h3{margin:4px 0}.context-card p,.context-card small{color:#718592;font-size:11px}.scope-note{color:#795d25;background:#fff7e8;border-left:3px solid #e2a545;padding:12px;font-size:11px}.workspace-summary{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.workspace-summary h2{margin:5px 0}.workspace-summary p{color:#718592;font-size:12px}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.workspace-metrics .metric{padding:15px}.next-action{margin-bottom:18px}.next-action h3{margin:6px 0}.next-action p{color:#718592;font-size:11px}.workspace-tabs{border-bottom:1px solid #dce8eb;gap:2px;margin-bottom:18px;display:flex;overflow:auto}.workspace-tabs button{white-space:nowrap;color:#718592;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:11px}.workspace-tabs button.active{color:#147c6f;border-bottom:2px solid #147c6f;font-weight:700}.permit-detail{padding:0;overflow:hidden}.permit-detail>.panel-head{padding:20px 22px 0}.info-grid{background:#e5edef;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.info-grid>div{background:#fff;padding:16px}.info-grid span,.info-grid b{display:block}.info-grid span{color:#718592;font-size:10px}.info-grid b{color:#17324d;margin-top:5px;font-size:12px}.permit-detail>.muted,.ux-card-list{padding:0 22px 20px}.ux-card{border-top:1px solid #e5edef;padding:14px 0}.ux-card b,.ux-card small{display:block}.ux-card b{color:#17324d}.ux-card small{color:#718592;margin-top:4px;font-size:10px;line-height:1.5}@media (width<=850px){.permit-lanes,.workspace-metrics{grid-template-columns:repeat(2,1fr)}.new-permit-grid,.info-grid{grid-template-columns:1fr}.permit-ux-intro,.workspace-summary{display:block}.permit-ux-actions{margin-top:14px}.workspace-tabs{margin-left:-8px;margin-right:-8px}}.history-download{color:#147c6f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.canonical-forms-library-compact{margin-top:4px}.canonical-forms-description{margin-top:-6px;margin-bottom:16px}.dashboard-route{background:#f5f8fa;min-height:100vh;padding:24px}.dashboard-route-back{color:#147c6f;margin-bottom:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.used-in-fields{border:1px solid #d9e4e8;border-radius:5px;margin:0;padding:10px}.used-in-fields legend{padding:0 5px;font-weight:800}.used-in-fields small{color:#718592;margin-bottom:8px;display:block}.used-in-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.used-in-grid label{align-items:center;gap:5px;font-size:11px;display:flex}.ai-assist-shell{background:#fffaf0;border:1px solid #ead9b5;border-radius:5px;gap:8px;padding:10px;display:grid}.ai-assist-shell>div{justify-content:space-between;gap:8px;display:flex}.ai-assist-shell span{color:#826526;font-size:10px}.ai-assist-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-assist-shell button{font-size:10px}.dashboard-table th{white-space:nowrap}@media (width<=700px){.used-in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{color:#19333d;background:#f5f8fa;max-width:1480px;margin:0 auto;padding:32px 36px 72px}.dashboard-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.dashboard-page-header h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:34px}.dashboard-page-header p{color:#607783;max-width:680px;margin:0}.dashboard-counts{flex-wrap:wrap;gap:10px;display:flex}.dashboard-counts span{color:#607783;background:#fff;border:1px solid #dce7ea;border-radius:12px;padding:11px 14px;font-size:12px}.dashboard-counts b{color:#147c6f;margin-right:5px;font-size:18px}.dashboard-filter-bar{background:#fff;border:1px solid #dce7ea;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 8px 26px #1a3d470d}.dashboard-filter-bar label{color:#526d78;text-transform:uppercase;letter-spacing:.07em;gap:6px;min-width:170px;font-size:11px;font-weight:800;display:grid}.dashboard-filter-bar input,.dashboard-filter-bar select{color:#19333d;height:42px;font:inherit;text-transform:none;letter-spacing:normal;background:#fbfdfe;border:1px solid #cbdce1;border-radius:9px;min-width:190px;padding:0 12px}.dashboard-filter-bar label:first-child{flex:1;min-width:260px}.dashboard-filter-bar label:first-child input{width:100%}.clear-filter-button{height:42px}.dashboard-section{background:#fff;border:1px solid #dce7ea;border-radius:16px;margin:18px 0;padding:22px;box-shadow:0 8px 26px #1a3d470a}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dashboard-section-head h3{letter-spacing:-.02em;margin:4px 0;font-size:22px}.section-description{color:#718590;margin:0;font-size:13px}.section-head-actions{align-items:center;gap:12px;display:flex}.record-count{color:#718590;white-space:nowrap;font-size:12px}.dashboard-section .button-primary{white-space:nowrap}.dashboard-table-wrap{border:1px solid #e4edef;border-radius:11px;overflow:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:1120px}.dashboard-table th{color:#6a8089;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#f7fafb;border-bottom:1px solid #dce7ea;padding:12px 13px;font-size:10px}.dashboard-table td{vertical-align:middle;color:#526d78;border-bottom:1px solid #edf2f3;padding:14px 13px;font-size:12px}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table td:first-child{color:#91a4ab;width:40px}.dashboard-table td:nth-child(3){color:#19333d;min-width:170px}.content-reference{color:#147c6f;background:#eaf7f4;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.description-cell{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.used-in-chips{flex-wrap:wrap;gap:4px;min-width:130px;display:flex}.used-in-chip{color:#276a65;white-space:nowrap;background:#edf5f5;border:1px solid #d4e9e6;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.not-assigned{color:#93a2a7;font-style:italic}.status-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-current{color:#26794c;background:#e9f7ef}.status-archived,.status-superseded{color:#6d7b80;background:#eef1f2}.dashboard-actions{white-space:nowrap;gap:8px;display:flex}.table-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.action-view{color:#147c6f}.action-edit{color:#295c9b}.action-history{color:#718590}.table-action:hover{text-decoration:underline}.dashboard-empty-state{text-align:center;color:#718590;background:#fbfdfe;border:1px dashed #cbdce1;border-radius:11px;gap:6px;padding:34px 20px;display:grid}.dashboard-empty-state strong{color:#294652;font-size:14px}.dashboard-empty-state .button-secondary{justify-self:center;margin-top:6px}.content-drawer-backdrop{z-index:50;background:#10272f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.content-drawer{background:#fff;flex-direction:column;width:min(620px,100vw);height:100%;display:flex;box-shadow:-18px 0 42px #0f2a3233}.content-drawer-wide{width:min(760px,100vw)}.content-drawer-header{border-bottom:1px solid #e2ecee;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.content-drawer-header h2{letter-spacing:-.03em;color:#19333d;margin:7px 0 0;font-size:24px}.drawer-close{color:#526d78;cursor:pointer;background:#fff;border:1px solid #d4e2e5;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.content-drawer-body{flex:1;padding:24px 28px;overflow:auto}.content-drawer-footer{background:#fbfdfe;border-top:1px solid #e2ecee;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.content-editor-form{gap:22px;display:grid}.editor-group{gap:13px;display:grid}.editor-group h3{text-transform:uppercase;letter-spacing:.08em;color:#607783;margin:0;font-size:13px}.content-editor-form label{color:#294652;gap:7px;font-size:12px;font-weight:800;display:grid}.content-editor-form label small{color:#718590;font-weight:500;line-height:1.45}.content-editor-form input,.content-editor-form select,.content-editor-form textarea{box-sizing:border-box;color:#19333d;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cbdce1;border-radius:9px;padding:11px 12px;font-size:13px}.content-editor-form textarea{resize:vertical;min-height:92px}.content-editor-form input[readonly]{color:#607783;background:#eef4f5}.content-editor-form input[type=file]{background:#fff;padding:9px}.used-in-picker{border:1px solid #dce7ea;border-radius:12px;margin:0;padding:17px}.used-in-picker legend{color:#294652;padding:0 7px;font-weight:800}.used-in-picker p{color:#718590;margin:0 0 13px;font-size:12px}.used-in-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.module-choice{background:#f6fafb;border:1px solid #e0ebed;border-radius:8px;align-items:center;gap:8px;grid-template-columns:none!important;padding:9px!important;font-weight:600!important;display:flex!important}.module-choice input{width:auto!important}.current-source{color:#526d78;background:#f4f8f8;border-radius:10px;gap:5px;padding:13px;display:grid}.current-source b{color:#294652}.current-source small{color:#718590}.ai-assist-compact{background:#fbfcfb;border:1px solid #e4e9e7;border-radius:11px;padding:14px}.ai-assist-compact>div{justify-content:space-between;align-items:center;display:flex}.ai-assist-compact strong{color:#294652}.ai-assist-compact span{color:#7e8f87;font-size:11px}.ai-assist-compact p{color:#718590;margin:8px 0;font-size:12px}.ai-assist-compact-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-assist-compact-actions button{color:#7a8c85;background:#f3f7f5;border:1px solid #d6e1dd;border-radius:7px;padding:7px 9px;font-size:11px}.ai-assist-compact small{color:#8a9892;margin-top:9px;font-size:10px;display:block}.history-list{gap:12px;display:grid}.history-card{border:1px solid #dce7ea;border-radius:11px;gap:8px;padding:15px;display:grid}.history-card>div:first-child{color:#294652;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-card small{color:#718590}.history-card-actions{color:#718590;justify-content:space-between;align-items:center;font-size:11px;display:flex}.empty-message{color:#718590}.dashboard-state{padding:28px}@media (width<=900px){.dashboard-page{padding:24px 20px 56px}.dashboard-page-header{display:grid}.dashboard-counts{order:2}.dashboard-filter-bar label{flex:1;min-width:160px}.dashboard-filter-bar label:first-child{min-width:100%}}@media (width<=600px){.dashboard-page{padding:18px 12px 44px}.dashboard-page-header h2{font-size:28px}.dashboard-counts span{flex:1}.dashboard-filter-bar{padding:12px}.dashboard-filter-bar label,.dashboard-filter-bar label:first-child,.dashboard-filter-bar input,.dashboard-filter-bar select{min-width:100%}.dashboard-section{border-radius:12px;padding:14px}.dashboard-section-head{display:grid}.section-head-actions{justify-content:space-between}.content-drawer{width:100%}.content-drawer-header,.content-drawer-body,.content-drawer-footer{padding-left:18px;padding-right:18px}.used-in-options{grid-template-columns:1fr}.content-drawer-footer button{flex:1}.dashboard-table{min-width:980px}}.bd-session .bd-list-panel,.bd-session .bd-create-panel{max-width:1400px}.bd-lane-tabs{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.bd-lane-tab{color:#475467;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:9px 13px;font-size:12px}.bd-lane-tab.active{color:#147c6f;background:#eaf7f4;border-color:#83c8bc}.bd-lane-tab strong{margin-left:7px}.bd-search-fields{flex:1;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.bd-search-fields label{color:#475467;gap:5px;font-size:11px;font-weight:700;display:grid}.bd-search-fields input,.bd-search-fields select{min-width:0}.bd-search-wide{grid-column:span 2}.bd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bd-summary-grid>div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:9px;padding:12px}.bd-summary-grid b{color:#344054;font-size:12px}.bd-summary-grid p{color:#475467;white-space:pre-wrap;margin:6px 0 0;line-height:1.45}.bd-amec-label{color:#344054;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.bd-authority-panel{background:#fbfffe;border-color:#b9ded7}.bd-stale-panel{background:#fffaf0;border-color:#efd58a}.bd-accept-review-panel{background:#fcfaff;border-color:#c8b9e5}.bd-stale-panel h3,.bd-accept-review-panel h3{margin-bottom:4px}.bd-workspace-header{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.bd-workspace-header small,.bd-workspace-header b{display:block}.bd-workspace-header small{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.bd-workspace-grid{gap:18px;display:grid}.bd-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bd-source-card{background:#fbfcfe;border:1px solid #d9dee8;border-radius:12px;gap:8px;padding:14px;display:grid}.bd-source-card.complete{background:#f4fbf6;border-color:#6eb28a}.bd-source-card[aria-pressed=true]{background:#f2f6ff;border-color:#2f6fed;box-shadow:0 0 0 2px #2f6fed29}.bd-source-card:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.bd-source-intake-panel{background:#f8faff;border:1px solid #c9d6ee;border-radius:12px;margin-top:16px;padding:16px}.bd-source-intake-panel h4{margin:0 0 6px}.bd-source-card small{color:#667085;min-height:32px}.bd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bd-form-grid label{color:#475467;gap:5px;font-size:12px;font-weight:700;display:grid}.bd-form-grid label.wide{grid-column:1/-1}.bd-form-grid input,.bd-form-grid textarea,.bd-form-grid select,.bd-session input,.bd-session select,.bd-amec-input{width:100%;font:inherit;color:#17212f;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.bd-form-grid textarea{resize:vertical;min-height:72px}.bd-amec-input{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bd-gap-list{border-radius:9px;gap:6px;margin:10px 0;padding:12px;display:grid}.bd-gap-list.blocker{color:#8b2b21;background:#fff4f2;border:1px solid #f1b4aa}.bd-gap-list.warning{color:#815b12;background:#fff9e8;border:1px solid #efd58a}.bd-review-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.bd-output-links{flex-wrap:wrap;gap:14px;display:flex}.bd-history-list{gap:8px;display:grid}.bd-history-row{color:#475467;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.bd-history-row code{color:#667085}@media (width<=900px){.bd-workspace-header,.bd-source-grid,.bd-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-search-wide{grid-column:auto}}@media (width<=620px){.bd-workspace-header,.bd-source-grid,.bd-form-grid,.bd-summary-grid{grid-template-columns:1fr}.bd-form-grid label.wide{grid-column:auto}.bd-history-row{grid-template-columns:1fr;gap:4px}.bd-search-fields{grid-template-columns:1fr}}.content-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.content-detail-grid>div{background:#f7fafb;border:1px solid #d9e4e8;border-radius:10px;gap:4px;padding:12px;display:grid}.content-detail-grid span{color:#718590;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.detail-description{white-space:pre-wrap;line-height:1.55}.detail-purpose-list{gap:8px;margin:18px 0;display:grid}.detail-purpose-list span{color:#1f4d73;background:#edf4fb;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;display:inline-block}.canonical-forms-library .dashboard-table{min-width:0}.forms-advanced-filters{background:#fbfdfe;border:1px solid #dce7ea;border-radius:11px;margin:0 0 16px}.forms-advanced-filters summary{cursor:pointer;color:#526d78;padding:12px 14px;font-size:12px;font-weight:800}.forms-governance-filters{box-shadow:none;border:0;border-radius:0;margin:0;padding:12px}.forms-governance-filters label,.forms-governance-filters input,.forms-governance-filters select{min-width:140px}.table-subline{color:#718590;margin-top:4px;font-size:10px;display:block}.governance-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.governance-badges .tag{padding:3px 6px;font-size:9px}.form-governance-section{gap:10px;margin-bottom:22px;display:grid}.form-governance-section h3{text-transform:uppercase;letter-spacing:.07em;color:#607783;margin:0;font-size:13px}.quality-flag,.source-section-row{border:1px solid #dce7ea;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;font-size:11px;display:flex}.quality-blocking{background:#fff7f5;border-color:#e3b4ae}.quality-warning{background:#fffaf0}.source-section-row{display:grid}.source-section-row span{color:#718590}.readiness-panel{background:#f7fafb;border:1px solid #dce7ea;border-radius:10px;padding:14px}.readiness-panel ul{margin:0;padding-left:20px}.source-blocker-rollup{background:#fbfdfe;border:1px solid #dce7ea;border-radius:10px;margin:14px 0;padding:14px}.source-blocker-rollup h3{margin:0 0 10px;font-size:13px}.source-blocker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.source-blocker-grid span{color:#607783;background:#f1f6f7;border-radius:8px;gap:4px;padding:9px;font-size:10px;display:grid}.source-blocker-grid b{color:#147c6f;font-size:20px}@media (width<=600px){.content-detail-grid{grid-template-columns:1fr}.source-blocker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-flag{display:grid}}.dashboard-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.dashboard-destination-card{color:#19333d;background:#fff;border:1px solid #dce7ea;border-radius:12px;gap:8px;padding:18px;text-decoration:none;display:grid;box-shadow:0 4px 14px #1a3d470a}.dashboard-destination-card h3{margin:0;font-size:18px}.dashboard-destination-card p{color:#607783;margin:0;font-size:12px;line-height:1.5}.dashboard-destination-card .button-secondary{justify-self:start}.dashboard-destination-v2{background:#f6fcfb;border-color:#b9ded7}.dashboard-destination-card .tag{margin-left:6px;font-size:9px}@media (width<=600px){.dashboard-destination-grid{grid-template-columns:1fr}}.v2-governance-detail{border-top:1px solid #e2ecee;margin-top:22px;padding-top:22px}.v2-governance-table-wrap{border:1px solid #dce7ea;border-radius:9px;overflow:auto}.v2-governance-table{border-collapse:collapse;width:100%;min-width:660px}.v2-governance-table th,.v2-governance-table td{text-align:left;border-bottom:1px solid #edf2f3;padding:9px;font-size:10px}.v2-governance-table th{color:#718590;text-transform:uppercase;letter-spacing:.05em;background:#f7fafb}.v2-governance-table tr:last-child td{border-bottom:0}.v2-lineage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-lineage-columns>div{background:#fbfdfe;border:1px solid #dce7ea;border-radius:9px;gap:7px;padding:12px;display:grid}.v2-lineage-row{color:#526d78;background:#f1f6f7;border-radius:7px;gap:3px;padding:8px;font-size:10px;display:grid}.v2-lineage-row code{color:#147c6f}.v2-governance-actions{flex-wrap:wrap;gap:8px;display:flex}.v2-governance-detail .button-primary,.v2-governance-detail .button-secondary{width:max-content}@media (width<=600px){.v2-lineage-columns{grid-template-columns:1fr}}.current-dashboard-v2{position:relative}.dashboard-v2-overview{background:linear-gradient(135deg,#f3fbfa,#fff 62%);border:1px solid #b9ded7;border-radius:16px;margin:0 0 18px;padding:22px;box-shadow:0 8px 26px #1a3d470d}.dashboard-v2-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dashboard-v2-overview-heading h3{letter-spacing:-.02em;margin:4px 0 5px;font-size:22px}.dashboard-v2-overview-heading p{color:#607783;margin:0;font-size:13px}.dashboard-v2-overview-state{color:#147c6f;white-space:nowrap;font-size:11px;font-weight:800}.dashboard-v2-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-v2-summary-card,.dashboard-v2-source-card{background:#fff;border:1px solid #d7e9e6;border-radius:11px;align-content:center;gap:3px;min-height:84px;padding:14px;display:grid}.dashboard-v2-summary-card span{color:#607783;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.dashboard-v2-summary-card strong{color:#147c6f;font-size:25px;line-height:1}.dashboard-v2-summary-card small,.dashboard-v2-source-card small{color:#718590;font-size:10px}.dashboard-v2-summary-review{background:#fffaf0;border-color:#ead9b5}.dashboard-v2-source-card{background:#eef8f5;border-color:#c6e4dd}.dashboard-v2-source-card strong{color:#19333d;font-size:13px}.dashboard-v2-library-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.dashboard-v2-library-nav a{color:#19333d;background:#fff;border:1px solid #dce7ea;border-radius:11px;gap:5px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.dashboard-v2-library-nav a:hover{border-color:#8ccdc0;transform:translateY(-1px)}.dashboard-v2-library-nav strong{font-size:15px}.dashboard-v2-library-nav small{color:#718590;font-size:10px;line-height:1.35}.dashboard-v2-library-nav .eyebrow{font-size:9px}@media (width<=1000px){.dashboard-v2-overview-grid,.dashboard-v2-library-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-v2-overview{padding:16px}.dashboard-v2-overview-heading{display:grid}.dashboard-v2-overview-state{white-space:normal}.dashboard-v2-overview-grid,.dashboard-v2-library-nav{grid-template-columns:1fr}}.bd-v2-section{grid-column:1/-1}.bd-v2-section .panel-head{align-items:flex-start}.bd-v2-section .panel-head small{max-width:28rem}.bd-v2-list{gap:.55rem;margin:.75rem 0;display:grid}.bd-v2-list>div{background:#f8fafc;border:1px solid #d9e0ea;border-radius:.65rem;grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.bd-v2-list small{color:#667085}.provenance-badge{color:#145da0;text-transform:capitalize;background:#e8f3ff;border-radius:999px;align-items:center;width:max-content;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.provenance-badge.warning{color:#8a5a00;background:#fff4d6}.bd-inline-add{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.bd-inline-add input{flex:1}@media (width<=800px){.bd-v2-list>div{grid-template-columns:1fr}.bd-inline-add{flex-direction:column;align-items:stretch}}.status-needs-review{color:#8a631d;background:#fff5df}.status-inactive{color:#6d7b80;background:#eef1f2}.status-choice{align-items:center;gap:8px;display:flex!important}.status-choice input{width:auto!important}.review-note{color:#815b12;background:#fff9e8;border:1px solid #efd58a;border-radius:9px;padding:12px}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-actions span{color:#718590;font-size:11px}.billing-page{gap:18px;display:grid}.billing-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-intro h2{margin:4px 0 6px}.billing-intro p{max-width:680px;color:var(--muted,#667085);margin:0}.billing-lanes{border-bottom:1px solid var(--line,#e4e7ec);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.billing-lane{color:var(--muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px}.billing-lane.active{color:#174ea6;background:#eef4ff;box-shadow:inset 0 -2px #174ea6}.billing-lane strong{margin-left:8px}.billing-table{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:12px;overflow-x:auto}.billing-row{border-top:1px solid var(--line,#e4e7ec);grid-template-columns:1.1fr 1fr 1.45fr .75fr .85fr 1fr .5fr;align-items:center;gap:14px;min-width:1100px;padding:14px 16px;display:grid}.billing-row:first-child{border-top:0}.billing-head{color:#667085;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:12px}.billing-row small,.billing-summary-grid small,.billing-line small{color:#667085;margin-top:4px;font-size:12px;display:block}.billing-empty{text-align:center;color:#667085;padding:40px 20px}.billing-safe-note{color:#344054;background:#f5f9ff;border:1px solid #d7e3f4;border-radius:10px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.billing-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.billing-summary-grid>div,.billing-card{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:12px;padding:16px}.billing-summary-grid b{overflow-wrap:anywhere;margin-top:6px;display:block}.billing-workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.billing-card h3{margin:5px 0 12px}.billing-card p{color:#667085;line-height:1.5}.billing-line{border-top:1px solid var(--line,#e4e7ec);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.billing-total{border-top:2px solid #101828;justify-content:space-between;margin-top:4px;padding-top:14px;display:flex}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=800px){.billing-intro,.billing-safe-note{flex-direction:column}.billing-summary-grid,.billing-workspace-grid{grid-template-columns:1fr}}.construction-page{max-width:1480px;margin:0 auto;padding:28px 34px 60px}.construction-page .page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.construction-page h1{letter-spacing:-.03em;margin:5px 0 8px;font-size:32px}.construction-page h2{letter-spacing:-.02em;margin:4px 0 7px;font-size:20px}.construction-page h3{margin:5px 0 16px;font-size:16px}.construction-page .eyebrow{color:#75839a;letter-spacing:.14em;font-size:10px;font-weight:800}.construction-page .muted{color:#738097}.construction-boundary-banner{color:#2f4f6e;background:#f2f7fc;border:1px solid #cbd9e8;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.construction-boundary-banner strong{color:#174a76}.construction-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.construction-page .panel,.construction-section-card{background:#fff;border:1px solid #e1e7ef;border-radius:14px;box-shadow:0 8px 24px #1d354f0d}.construction-list{min-height:250px;padding:16px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{margin-bottom:0}.count-pill{color:#4c6078;background:#edf2f7;border-radius:999px;padding:3px 9px;font-size:12px}.construction-list-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 4px;display:flex}.construction-list-item.selected{background:#eff6fb;border-radius:8px;padding-left:9px;padding-right:9px}.construction-list-item strong,.construction-list-item small{display:block}.construction-list-item small{color:#75839a;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:4px;overflow:hidden}.construction-list-item .status{white-space:nowrap;font-size:9px}.empty-state{color:#76849a;padding:35px 6px 15px;font-size:13px;line-height:1.5}.empty-state strong{color:#20344d;margin-bottom:6px;display:block}.construction-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.construction-landing{text-align:center;min-height:500px;padding:48px}.construction-mark{color:#fff;background:#183c5d;border-radius:16px;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:28px;display:grid}.construction-landing h2{margin-top:9px;font-size:28px}.construction-landing p{max-width:650px;margin:0 auto;line-height:1.6}.construction-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.construction-mini-card{text-align:left;border:1px solid #e5eaf0;border-radius:12px;margin-top:34px;padding:17px}.construction-mini-card strong{color:#1d3957;margin:8px 0;display:block}.construction-mini-card p{color:#738097;margin:0;font-size:12px}.construction-mini-icon{color:#3d86b3;font-size:18px}.construction-overview{justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.construction-state{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-ready-for-authorization,.status-active,.status-work-active{color:#1e7650;background:#e4f5ec}.status-not-ready,.status-not-evaluated,.status-not-started{color:#956013;background:#fff1da}.status-start-authorized,.status-approved{color:#2f6494;background:#e7f0fa}.status-work-stopped,.status-postponed,.status-paused{color:#6a4b9a;background:#f0ebfa}.start-gate-panel{padding:21px 24px}.button{cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.button.primary{color:#fff;background:#1d567c}.button.secondary{color:#31506d;background:#eef3f7}.button:disabled{opacity:.55;cursor:wait}.readiness-result{border-radius:9px;align-items:center;gap:13px;margin-top:20px;padding:14px 16px;display:flex}.readiness-result strong{font-size:13px}.readiness-result span{opacity:.8;font-size:12px}.blocker-list{gap:7px;margin-top:12px;display:grid}.blocker-list div{background:#fffaf0;border-left:3px solid #d28b37;gap:12px;padding:9px 12px;font-size:12px;display:flex}.construction-card-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.construction-metric{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:12px;padding:17px 18px}.construction-metric span{color:#718098;font-size:11px;display:block}.construction-metric strong{color:#1e3c5c;margin-top:7px;font-size:26px;display:block}.construction-section-card{min-height:150px;padding:18px 19px}.construction-row{color:#43566c;border-top:1px solid #edf1f5;padding:10px 0;font-size:12px}@media (width<=1000px){.construction-layout,.construction-card-grid{grid-template-columns:1fr}.construction-card-grid.metrics{grid-template-columns:repeat(2,1fr)}}.completion-page{gap:18px;display:grid}.completion-banner{color:#17324d;background:#f4f8fa;border:1px solid #d7e1e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.completion-banner span{color:#617485;font-size:13px}.completion-card{gap:14px;max-width:720px;display:grid}.completion-card label{color:#617485;gap:6px;font-size:13px;display:grid}.completion-card select{background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:10px 12px}.completion-list{gap:10px;display:grid}.completion-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:12px;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:16px;padding:15px 16px;display:grid}.completion-list-item:hover{border-color:#5d9b9b}.completion-list-item span{gap:4px;display:grid}.completion-list-item small{color:#617485}.completion-stage,.completion-status{color:#2c6f73;font-size:13px;font-weight:700}.completion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.completion-section{gap:8px;min-height:72px;display:grid}.completion-section strong{color:#17324d}.completion-overview{justify-content:space-between;align-items:start;gap:16px;display:flex}.completion-detail{gap:10px;display:grid}.completion-detail h3{margin:8px 0 0}.completion-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.completion-tab{color:#466177;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:999px;padding:8px 12px}.completion-tab.active{color:#17324d;background:#e7f3f1;border-color:#2c6f73;font-weight:700}.completion-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.completion-row span{color:#617485;text-align:right}.completion-facts{grid-template-columns:minmax(130px,180px) 1fr;gap:10px 18px;margin:0;display:grid}.completion-facts dt{color:#617485}.completion-facts dd{color:#17324d;overflow-wrap:anywhere;margin:0}.completion-inline-form{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.completion-inline-form input{border:1px solid #cbd7df;border-radius:8px;min-width:180px;padding:9px 10px}.completion-inline-form .button{align-self:stretch}.completion-detail code{color:#2c6f73}.completion-blocker{background:#fff8f1;border-left:3px solid #c8834c;gap:3px;padding:10px 12px;display:grid}.completion-blocker span,.error-copy{color:#8a4f2b}.completion-empty{color:#617485}@media (width<=900px){.completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-list-item{grid-template-columns:1fr}.completion-banner,.completion-overview,.completion-row{flex-direction:column;align-items:start}.completion-row span{text-align:left}}.handover-page{gap:18px;display:grid}.handover-banner{color:#17324d;background:#f4f8fa;border:1px solid #d7e1e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.handover-banner span{color:#617485;font-size:13px}.handover-list{gap:10px;display:grid}.handover-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:12px;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:16px;padding:15px 16px;display:grid}.handover-list-item:hover{border-color:#5d9b9b}.handover-list-item span{gap:4px;display:grid}.handover-list-item small{color:#617485}.handover-status{color:#2c6f73;font-size:13px;font-weight:700}.handover-empty{color:#617485}.handover-token{color:#8a4f2b;font-size:12px;font-weight:700}.handover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.handover-section{gap:8px;min-height:72px;display:grid}.handover-section strong{color:#17324d}.handover-overview{justify-content:space-between;align-items:start;gap:16px;display:flex}.handover-detail{gap:10px;display:grid}.handover-detail h3{margin:8px 0 0}.handover-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.handover-tab{color:#466177;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:999px;padding:8px 12px}.handover-tab.active{color:#17324d;background:#e7f3f1;border-color:#2c6f73;font-weight:700}.handover-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.handover-row span{color:#617485;text-align:right}.handover-detail code{color:#2c6f73}@media (width<=900px){.handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-list-item{grid-template-columns:1fr}.handover-banner,.handover-overview,.handover-row{flex-direction:column;align-items:start}.handover-row span{text-align:left}}.home-command-center{max-width:1440px;margin:0 auto;padding-bottom:28px}.home-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.home-header h2{color:var(--color-text-primary);letter-spacing:-.03em;margin:6px 0 5px;font-size:28px}.home-header p{color:var(--color-text-muted);max-width:760px;margin:0;line-height:1.5}.home-section{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-subtle);margin-bottom:18px;padding:20px}.home-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.home-section-heading h3{color:var(--color-text-primary);margin:6px 0 0;font-size:18px}.home-section-description{color:var(--color-text-muted);margin:5px 0 0;font-size:11px}.home-section-note{color:var(--color-text-muted);padding-top:6px;font-size:10px}.home-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.home-stage-card{border:1px solid var(--color-border-subtle);min-width:0;min-height:178px;color:inherit;background:#f7fafb;border-radius:8px;flex-direction:column;padding:14px;text-decoration:none;display:flex;position:relative}.home-stage-card:hover{background:#f0faf7;border-color:#9ed4ca}.home-stage-icon{width:30px;height:30px;color:var(--color-interactive-default);background:#e3f4ef;border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.home-stage-number{color:#8ca0a8;font-size:10px;font-weight:800;position:absolute;top:14px;right:12px}.home-stage-card h4{color:var(--color-text-primary);margin:0;font-size:12px;line-height:1.35}.home-stage-card p{color:var(--color-text-muted);margin:7px 0 13px;font-size:10px;line-height:1.45}.home-stage-link{color:var(--color-interactive-default);align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:800;display:inline-flex}.home-attention-counts{grid-template-columns:repeat(5,1fr);gap:8px;margin:3px 0 13px;display:grid}.home-attention-counts>div{border:1px solid var(--color-border-subtle);background:#f8fbfc;border-radius:6px;padding:10px 12px}.home-attention-counts span,.home-attention-counts strong{display:block}.home-attention-counts span{color:var(--color-text-muted);font-size:10px;line-height:1.2}.home-attention-counts strong{color:var(--color-text-primary);margin-top:6px;font-size:21px}.home-attention-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.home-attention-list{display:grid}.home-attention-row{border-top:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:13px 0;display:flex}.home-attention-mark{width:30px;height:30px;color:var(--color-interactive-default);background:#eaf6f3;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.home-attention-main{flex:1;min-width:0}.home-attention-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.home-source-badge{color:#58717e;background:#e9eff2;border-radius:4px;padding:3px 5px;font-weight:800}.home-attention-main h4{color:var(--color-text-primary);margin:6px 0 3px;font-size:13px}.home-attention-main p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.home-attention-main small{color:#82959d;margin-top:5px;font-size:10px;display:block}.home-overdue{color:#ad6416;font-weight:800}.home-attention-action{white-space:nowrap;flex:none}.home-bounded-warning{color:#8b6010;background:#fff7e7;border:1px solid #f1d69d;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:11px}.home-empty-state{color:var(--color-text-muted);background:#f7fafb;border:1px dashed #cfdee2;border-radius:6px;padding:22px 15px;font-size:11px}.home-empty-state b{color:var(--color-text-primary);margin-bottom:5px;font-size:12px;display:block}.home-empty-state p{margin:0;line-height:1.45}.home-support-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-metric-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-metric-list>div{border:1px solid var(--color-border-subtle);background:#f7fafb;border-radius:6px;padding:11px 12px}.home-metric-list span,.home-metric-list strong{display:block}.home-metric-list span{color:var(--color-text-muted);font-size:10px}.home-metric-list strong{color:var(--color-text-primary);overflow-wrap:anywhere;margin-top:7px;font-size:15px}.home-contract-note{color:#82959d;margin-top:12px;font-size:9px;line-height:1.45;display:block}.home-content-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-content-grid>div{border:1px solid var(--color-border-subtle);color:var(--color-interactive-default);background:#f7fafb;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.home-content-grid span{color:var(--color-text-muted);font-size:10px}.home-content-grid strong{color:var(--color-text-primary);font-size:16px}.home-activity-list{display:grid}.home-activity-row{border-top:1px solid var(--color-border-subtle);color:inherit;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:flex}.home-activity-row:hover{background:#f7fafb}.home-activity-row>span:nth-child(2){flex:1;min-width:0}.home-activity-row b,.home-activity-row small{display:block}.home-activity-row b{color:var(--color-text-primary);font-size:11px}.home-activity-row small{color:var(--color-text-muted);margin-top:4px;font-size:10px;line-height:1.35}.home-activity-row time{color:#82959d;white-space:nowrap;font-size:10px}.home-activity-dot{background:#159b90;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.header-notifications{color:#147c6f;cursor:pointer;background:#effaf8;border:1px solid #c9e7df;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.header-notifications-badge{color:#fff;background:#d89028;border-radius:99px;min-width:16px;height:16px;padding:2px 4px;font-size:9px;font-weight:800;line-height:12px;position:absolute;top:-6px;right:-5px}.home-command-center .button-secondary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.home-command-center .text-button{align-items:center;gap:5px;display:inline-flex}@media (width<=1150px){.home-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.home-support-grid{grid-template-columns:1fr}.home-attention-row{flex-wrap:wrap;align-items:flex-start}.home-attention-action{margin-left:42px}}@media (width<=700px){.home-header{margin-bottom:16px}.home-section{padding:15px}.home-section-heading{display:block}.home-section-note{padding-top:8px;display:block}.home-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stage-card{min-height:164px}.home-attention-counts{grid-template-columns:repeat(2,1fr)}.home-attention-counts>div:last-child{grid-column:span 2}.home-metric-list,.home-content-grid{grid-template-columns:1fr}.home-attention-action{margin-left:42px}.home-activity-row time{display:none}}.header-notifications-badge{color:#fff;background:#825813}.home-stage-number{color:#4f6975}.home-activity-row time{color:#5a707a}.phase4-review-page{max-width:1320px;margin:0 auto;padding-bottom:45px}.phase4-review-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.phase4-review-queue{padding:0;overflow:hidden}.phase4-review-queue .panel-head{border-bottom:1px solid #e4edef;margin:0;padding:20px 20px 14px}.phase4-review-queue .panel-head h3{margin-bottom:0}.phase4-review-queue .text-button{align-items:center;gap:5px;display:inline-flex}.phase4-review-queue-item{text-align:left;color:#365866;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px 18px;display:flex}.phase4-review-queue-item:hover,.phase4-review-queue-item.selected{background:#eef9f6}.phase4-review-queue-item strong,.phase4-review-queue-item small{display:block}.phase4-review-queue-item strong{color:#17324d;text-overflow:ellipsis;font-size:11px;overflow:hidden}.phase4-review-queue-item small{color:#718592;margin-top:4px;font-size:10px}.phase4-review-detail{gap:16px;min-width:0;display:grid}.phase4-review-hero{justify-content:space-between;gap:20px;display:flex}.phase4-review-hero h3{color:#17324d;margin:7px 0 6px}.phase4-review-hero p{color:#718592;margin:0;font-size:11px}.phase4-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phase4-review-grid h3,.phase4-review-boundary h3,.phase4-correction-editor h3{margin:6px 0 12px}.phase4-review-grid p,.phase4-review-grid li,.phase4-review-boundary p,.phase4-review-metadata span{color:#526d79;font-size:11px;line-height:1.5}.phase4-review-grid ul{margin:0;padding-left:18px}.phase4-review-grid pre{white-space:pre-wrap;word-break:break-word;color:#365866;background:#f6fafb;border:1px solid #e3ecee;border-radius:5px;max-height:230px;margin:0;padding:10px;font-size:10px;overflow:auto}.phase4-review-link{color:#147c6f;border-top:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;text-decoration:none;display:flex}.phase4-review-link:first-of-type{border-top:0}.phase4-review-boundary{background:#fff7e7;border-color:#f0d79f;grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.phase4-review-boundary h3{color:#855c16}.phase4-review-boundary p{margin:0}.phase4-review-boundary b{color:#855c16;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.phase4-review-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phase4-review-metadata div{gap:5px;display:grid}.phase4-review-metadata b{color:#718592;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.phase4-review-state{color:#718592;padding:26px;font-size:12px}.phase4-review-state b{color:#365866;margin-bottom:6px;display:block}.phase4-review-state p{margin:5px 0 13px}.phase4-review-error{color:#a23f3b;background:#fff0ed;border:1px solid #f2c9c4;border-radius:6px;padding:12px;font-size:11px}.phase4-review-success{color:#2a7546;background:#eaf8f1;border:1px solid #c7e9d3;border-radius:6px;padding:12px;font-size:11px}.phase4-review-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.phase4-review-actions .eyebrow{width:100%;margin-bottom:1px}.phase4-review-actions button{font-size:10px}.phase4-review-actions button:disabled{opacity:.55;cursor:wait}.phase4-correction-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phase4-correction-fields label{color:#718592;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;display:grid}.phase4-correction-fields input,.phase4-correction-fields select{color:#365866;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d7e4e7;border-radius:5px;min-width:0;padding:8px;font-size:11px}@media (width<=1000px){.phase4-review-layout{grid-template-columns:1fr}.phase4-review-queue{display:block}.phase4-review-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.phase4-correction-fields{grid-template-columns:1fr}}@media (width<=700px){.phase4-review-grid,.phase4-review-boundary,.phase4-review-metadata{grid-template-columns:1fr}.phase4-review-hero{display:block}.phase4-review-hero .status{margin-top:12px}}.phase5-review-page{gap:18px;display:grid}.phase5-fixture-panel,.phase5-hero,.phase5-boundary{justify-content:space-between;align-items:center;gap:20px;display:flex}.phase5-fixture-actions,.phase5-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phase5-review-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px;display:grid}.phase5-queue,.phase5-detail{min-width:0}.phase5-queue-item{text-align:left;border:1px solid var(--line,#2c3638);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:4px;margin-top:8px;padding:13px;display:grid}.phase5-queue-item.selected{border-color:var(--accent,#b7ddd7);background:#b7ddd714}.phase5-queue-item small{color:var(--muted,#a7b2b0)}.phase5-detail{gap:12px;display:grid}.phase5-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase5-metadata span{border:1px solid var(--line,#2c3638);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:12px;font-size:.84rem;display:grid}.phase5-metadata b{color:var(--muted,#a7b2b0);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.phase5-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase5-grid pre{white-space:pre-wrap;max-height:260px;font-size:.78rem;overflow:auto}.phase5-grid ul{overflow-wrap:anywhere;padding-left:18px}.phase5-actions{border:1px solid var(--line,#2c3638);border-radius:10px;padding:14px}@media (width<=900px){.phase5-review-layout,.phase5-grid{grid-template-columns:1fr}.phase5-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.phase5-fixture-panel,.phase5-hero{flex-direction:column;align-items:flex-start}}:root{color:#243746;background:#f4f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dce8ef;background:#102a43;flex-direction:column;flex-shrink:0;width:250px;padding:24px 16px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:18px;display:flex}.brand small,.office-pill small,.sidebar-foot small{letter-spacing:.09em;color:#91adbf;margin-top:4px;font-size:10px;display:block}.office-pill{color:#fff;background:#183c58;border:1px solid #2b5069;border-radius:10px;margin:30px 0 18px;padding:12px;font-size:12px}.dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.green{background:#36c998}.nav-item{color:#acc1ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 10px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#1e4c6d}.nav-icon{text-align:center;color:#72d0c4;width:18px}.sidebar-foot{border-top:1px solid #2b5069;align-items:flex-start;gap:10px;margin-top:auto;padding:17px 4px;display:flex}.lock{color:#61c8bc}.sidebar-foot b{color:#fff;font-size:12px}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #dde5ea;justify-content:space-between;align-items:center;height:92px;padding:20px 36px;display:flex}.eyebrow{letter-spacing:.11em;color:#6a8494;font-size:10px;font-weight:700}.topbar h1{color:#16334d;margin:4px 0 0;font-size:23px}.top-actions{align-items:center;gap:15px;display:flex}.env-chip,.tag{color:#147c6f;letter-spacing:.06em;background:#f1fbf8;border:1px solid #c9e7df;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700}.avatar{color:#17324d;background:#d8e8ef;border:0;border-radius:50%;width:34px;height:34px;font-weight:800}.content{max-width:1440px;padding:34px 36px}.page-intro{justify-content:space-between;margin-bottom:27px;display:flex}.page-intro h2{color:#17324d;letter-spacing:-.03em;margin:6px 0 5px;font-size:28px}.page-intro p{color:#6d818e;max-width:650px;margin:0;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric{background:#fff;border:1px solid #e1e9ed;border-top:4px solid #2d7dd2;border-radius:8px;padding:20px;box-shadow:0 2px 5px #17324d08}.metric.teal{border-top-color:#12a594}.metric.orange{border-top-color:#e7993a}.metric.red{border-top-color:#d85f5f}.metric span,.metric small{color:#728895;font-size:12px;display:block}.metric strong{letter-spacing:-.05em;color:#17324d;margin:13px 0 7px;font-size:34px;display:block}.metric small{font-size:10px}.two-col{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:20px;display:grid}.panel{background:#fff;border:1px solid #e0e8ed;border-radius:8px;padding:22px;box-shadow:0 2px 5px #17324d08}.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel h3{color:#17324d;margin:5px 0 15px;font-size:16px}.text-button,.back-button{color:#147c6f;cursor:pointer;background:0 0;border:0;font-weight:700}.mini-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7eef1;justify-content:space-between;width:100%;padding:13px 0;display:flex}.mini-list button span:first-child{flex-direction:column;gap:4px;display:flex}.mini-list small,.link-row small,.audit-row small,.inquiry-row small{color:#7d909b;font-size:11px;display:block}.progress{background:#e3edf0;border-radius:6px;height:7px;margin:20px 0 10px}.progress div{background:#159b90;border-radius:6px;height:100%}.discovery-card p{color:#6d818e;line-height:1.5}.button-primary,.button-secondary{cursor:pointer;border:0;border-radius:5px;padding:10px 14px;font-weight:700}.button-primary{color:#fff;background:#147c6f}.button-secondary{color:#147c6f;background:#eaf6f3}.synthetic-note{color:#8b6010;letter-spacing:.04em;background:#fff7e7;border:1px solid #f3d79c;border-radius:6px;margin:20px 0;padding:12px 14px;font-size:11px;font-weight:700}.status{letter-spacing:.04em;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.status-draft{color:#547085;background:#e7eef4}.status-preparing{color:#2467a2;background:#e7f2ff}.status-submitted,.status-under-review{color:#147c6f;background:#e7f6f4}.status-returned{color:#ad6416;background:#fff0e5}.status-approved{color:#288149;background:#e7f6e9}.table-panel{padding:0;overflow:auto}.toolbar{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.search-box{color:#7c909b;border:1px solid #dae4e9;border-radius:5px;padding:7px 10px}.search-box input{border:0;outline:0;margin-left:5px}.muted{color:#7b8e99;font-size:11px}table{border-collapse:collapse;width:100%;min-width:950px}th{text-align:left;color:#718592;text-transform:uppercase;letter-spacing:.05em;background:#f9fbfc;border-bottom:1px solid #dfe8ec;padding:12px 15px;font-size:10px}td{color:#415865;border-bottom:1px solid #edf1f3;padding:15px;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#f3faf9}.linkish{color:#147c6f}.back-button{margin-bottom:20px;padding:0}.detail-grid{grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.link-row{border-top:1px solid #e6edef;align-items:center;gap:10px;padding:14px 0;display:flex}.system-mark{color:#24607e;background:#e5f0f7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.system-mark.excel{color:#36834d;background:#e9f6e9}.system-mark.municipality{color:#ab6c16;background:#fff0df}.link-row span:nth-child(2){flex:1}.linked{color:#159b90;font-size:10px;font-weight:800}.mismatch{color:#96630c;background:#fff7e7;border-radius:4px;margin-top:14px;padding:10px;font-size:11px}.app-number{color:#17324d;font-size:25px;font-weight:800}.app-stats{gap:40px;margin-top:18px;display:flex}.app-stats span,.app-stats b{display:block}.app-stats span{color:#7a8e99;font-size:11px}.app-stats b{margin-top:5px}.comments{color:#8f4d28;background:#fff5f0;border-radius:5px;margin-top:20px;padding:12px;font-size:12px}.comments p{margin:8px 0}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.placeholder{color:#56707d;background:#edf3f5;border-radius:7px;padding:17px}.placeholder span,.placeholder b,.placeholder small{display:block}.placeholder b{color:#365260;margin:10px 0;font-size:12px}.placeholder small{font-size:10px}.audit-row{border-top:1px solid #e6edef;gap:12px;padding:12px 0;display:flex}.audit-dot{background:#1a9c92;border-radius:50%;width:8px;height:8px;margin-top:4px}.decision-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.decision-card{background:#fff;border:1px solid #e0e8ed;border-radius:8px;padding:17px}.decision-top{justify-content:space-between;display:flex}.decision-card h3{text-transform:capitalize;margin:13px 0 8px;font-size:15px}.decision-card p,.decision-card small{color:#718592;font-size:12px;line-height:1.4}.decision-card small{font-size:10px}.decision-status{letter-spacing:.04em;cursor:pointer;border:0;border-radius:4px;height:max-content;padding:5px 7px;font-size:9px;font-weight:800}.decision-status.unknown,.unknown{color:#a86c0b;background:#fff4de}.decision-status.confirmed,.safe{color:#2c7e48;background:#e4f5ea}.decision-status.provisional{color:#2d6e9d;background:#e5f0fb}.decision-status.blocked{color:#ad3e38;background:#fde9e8}.journey{color:#35606f;font-size:13px;line-height:2}.warning{color:#a86c0b;background:#fff3de;border-color:#f0d89f}.privacy-callout strong{color:#c36c17;font-size:14px}.privacy-callout p{color:#718592;line-height:1.5}.business-layout{grid-template-columns:360px 1fr;gap:20px;display:grid}.inputs label{color:#718592;margin-bottom:12px;font-size:11px;display:block}.inputs input,.volume-card input,.raid-add input{color:#17324d;border:1px solid #d9e4e8;border-radius:4px;width:100%;margin-top:5px;padding:9px;display:block}.inputs .button-primary{margin-top:10px}.exposure h3{margin-bottom:22px}.exposure-row{color:#6b808c;border-bottom:1px solid #e4edef;justify-content:space-between;padding:17px 0;display:flex}.exposure-row b{color:#17324d}.exposure-row.highlighted{color:#147c6f;background:#edf8f6;margin:18px -10px 0;padding:17px 10px}.exposure p{color:#80919a;margin-top:28px;font-size:11px}.privacy-banner{color:#855c16;background:#fff4e4;border:1px solid #f1d29b;border-radius:8px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:20px;display:flex}.shield{color:#fff;background:#f0b45a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.privacy-banner b{font-size:13px}.privacy-banner p{margin:6px 0 0;font-size:12px}.decision-table{padding:0}.decision-table div{color:#5d7480;border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.decision-table div:last-child{border-bottom:0}.decision-table b{letter-spacing:.04em;border-radius:4px;padding:6px 8px;font-size:10px}.volume-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.volume-card{color:#6b808c;text-transform:capitalize;background:#fff;border:1px solid #e0e8ed;border-radius:8px;padding:15px}.volume-card small{color:#94a2a9;margin-top:9px;font-size:10px;display:block}.inquiry-list,.raid-list{padding:0}.inquiry-row{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.inquiry-row b,.inquiry-row small{display:block}.inquiry-row b{color:#31505e;margin:5px 0}.raid-add{gap:10px;margin-bottom:15px;display:flex}.raid-add input{max-width:500px;margin:0}.raid-row{border-bottom:1px solid #e6edef;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.raid-row>div{flex:1}.raid-row b{color:#31505e}.raid-row p{color:#718592;margin:6px 0;font-size:12px}.raid-row small{color:#889aa3;font-size:10px}.raid-type{border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800}.raid-type.risk{color:#ad3e38;background:#fde9e8}.raid-type.dependency{color:#2b689d;background:#e6f0fc}.raid-type.assumption{color:#a56d18;background:#fff4df}.raid-type.issue{color:#5b7481;background:#e9eff2}.error-banner{color:#a23e3e;background:#fde9e8;border-radius:5px;margin-bottom:20px;padding:12px}.loading{color:#718592;padding:40px}@media (width<=1000px){.sidebar{width:210px}.content{padding:25px}.metric-grid,.decision-grid,.volume-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.business-layout{grid-template-columns:1fr}}@media (width<=700px){.sidebar{display:none}.topbar{padding:18px}.content{padding:20px}.metric-grid,.decision-grid,.placeholder-grid{grid-template-columns:1fr}.top-actions{display:none}}.reconciliation-foundation{margin-top:18px}.reconciliation-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reconciliation-grid>div{gap:5px;display:grid}.reconciliation-grid b{margin-top:6px}.reconciliation-grid small{color:#6b7280;line-height:1.45}.week45-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.week45-toolbar label{color:#718592;font-size:11px;font-weight:700}.week45-toolbar select{color:#17324d;background:#fff;border:1px solid #d9e4e8;border-radius:4px;min-width:320px;margin-top:7px;padding:9px;display:block}.week45-actions{flex-wrap:wrap;gap:9px;display:flex}.inline-message{color:#147c6f;background:#eaf6f3;border:1px solid #c8e5de;border-radius:5px;margin:12px 0;padding:11px 14px;font-size:12px}.readiness-row,.form-row,.operator-row{border-top:1px solid #e6edef;align-items:center;gap:11px;padding:12px 0;display:flex}.readiness-row>div,.form-row>span:first-child,.operator-row>div{flex:1}.readiness-row small,.readiness-row p,.form-row small,.operator-row small,.operator-block small{color:#7d909b;margin-top:4px;font-size:10px;display:block}.readiness-row p{margin:5px 0 0;font-size:11px}.readiness-icon{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.readiness-icon.pass{color:#2c7e48;background:#e4f5ea}.readiness-icon.warn{color:#a86c0b;background:#fff4de}.readiness-icon.fail{color:#ad3e38;background:#fde9e8}.portal-tabs{border-bottom:1px solid #e6edef;gap:7px;margin-bottom:20px;padding:3px 0 16px;display:flex;overflow:auto}.portal-tabs span{white-space:nowrap;color:#5c7581;background:#edf3f5;border-radius:4px;padding:7px 9px;font-size:10px}.portal-tabs span.active{color:#147c6f;background:#e4f5ea;font-weight:800}.operator-row strong{color:#17324d;font-size:12px}.operator-block{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;margin-bottom:10px;padding:14px}.operator-block b{color:#31505e;display:block}.form-row button{padding:7px 10px;font-size:10px}.inline-ltr-term{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline}.about-entry-card{background:linear-gradient(110deg,#eaf7f5,#fff);border:1px solid #c6e6df;border-radius:10px;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 3px 10px #17324d0b}.about-entry-mark{color:#fff;background:#147c6f;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:20px;font-weight:800;display:grid}.about-entry-card>div:nth-child(2){flex:1}.about-entry-card h3{color:#17324d;margin:3px 0;font-size:16px}.about-entry-card p{color:#637985;margin:0;font-size:12px;line-height:1.45}.about-entry-card button{white-space:nowrap}.about-page{color:#243746;background:#f5f8fa;max-width:1320px;margin:-34px -36px;padding:30px 36px 70px;overflow:hidden}.about-toolbar{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 24px;display:flex}.about-toolbar p{color:#81939c;margin:4px 0 0;font-size:12px}.about-toolbar-actions{align-items:center;gap:12px;display:flex}.about-back{color:#147c6f;cursor:pointer;background:0 0;border:0;font-weight:800}.about-language{background:#e8eef1;border-radius:7px;padding:3px;display:flex}.about-language button{color:#6b818d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:800}.about-language button.active{color:#147c6f;background:#fff;box-shadow:0 1px 4px #17324d1a}.about-page button:focus-visible,.about-page summary:focus-visible{outline-offset:2px;outline:3px solid #f0b45a}.about-hero{color:#fff;background:#102f49;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:45px;max-width:1240px;margin:0 auto 30px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.about-hero:after{content:"";inset-inline-end:-190px;border:1px solid #5cc3b344;border-radius:50%;width:430px;height:430px;position:absolute;top:-220px}.about-hero-copy{z-index:1;position:relative}.about-kicker{color:#7ed5ca;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.about-hero h1{letter-spacing:-.04em;max-width:770px;margin:15px 0 18px;font-size:39px;line-height:1.12}.about-lead{color:#d1e1e7;max-width:760px;margin:0;font-size:16px;line-height:1.6}.about-control-callout{background:#ffffff0d;border:1px solid #7bcfc244;border-radius:8px;align-items:flex-start;gap:11px;max-width:710px;margin-top:25px;padding:14px 16px;display:flex}.about-control-callout p{color:#e2eeef;margin:0;font-size:12px;line-height:1.5}.about-control-icon{color:#fff;background:#20a294;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:900;display:grid}.about-hero-visual{z-index:1;flex-direction:column;align-self:center;align-items:center;gap:8px;display:flex;position:relative}.about-visual-orbit{background:#ffffff0b;border:1px solid #84d6c844;border-radius:11px;width:210px;min-height:90px;padding:13px 16px}.about-visual-orbit.accent{background:#167d78;border-color:#60d3c3}.about-visual-orbit.dark{background:#081e32;border-color:#35566d}.about-visual-orbit span{color:#7ed5ca;font-size:10px;font-weight:800;display:block}.about-visual-orbit b{margin-top:8px;font-size:14px;display:block}.about-visual-orbit small{color:#b4cdd2;margin-top:5px;font-size:10px;display:block}.about-visual-arrow{color:#76d2c4;font-size:23px;line-height:1}.about-section{max-width:1240px;margin:0 auto 42px}.about-section-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.about-number{color:#147c6f;border:1px solid #aad6d0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.about-section-heading h2{color:#17324d;letter-spacing:-.035em;margin:4px 0 0;font-size:27px;line-height:1.2}.about-section-intro{color:#6f828d;max-width:770px;margin:-6px 0 22px;line-height:1.6}.about-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-why-grid article{background:#fff;border:1px solid #e0e8ed;border-radius:10px;min-height:220px;padding:22px;box-shadow:0 2px 6px #17324d08}.about-card-icon{color:#147c6f;background:#e6f5f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.about-why-grid h3,.about-feature h3,.about-roles-grid h3,.about-not-grid h3,.about-glossary summary{color:#17324d}.about-why-grid h3{margin:17px 0 9px;font-size:17px}.about-why-grid p,.about-why-grid small{color:#6f828d;font-size:12px;line-height:1.55;display:block}.about-why-grid small{color:#147c6f;margin-top:18px;font-weight:700}.about-lifecycle{direction:ltr;grid-template-columns:repeat(8,1fr);gap:0;display:grid}.about-lifecycle-step{border-top:3px solid #b9d9dc;border-bottom:1px solid #e2ebee;background:#fff;border-inline-start:1px solid #e2ebee;min-height:230px;padding:18px 14px;position:relative}.about-lifecycle-step:first-child{border-radius:10px 0 0 10px}.about-lifecycle-step:last-child{border-inline-end:1px solid #e2ebee;border-radius:0 10px 10px 0}.about-lifecycle-step:nth-child(4),.about-lifecycle-step:nth-child(5){border-top-color:#e6b35d}.about-lifecycle-step:nth-child(6),.about-lifecycle-step:nth-child(7){border-top-color:#e67d67}.about-step-number{color:#147c6f;background:#edf5f5;border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:18px;font-size:12px;font-weight:900;display:grid}.about-lifecycle-step h3{color:#17324d;margin:0 0 8px;font-size:13px;line-height:1.3}.about-lifecycle-step p{color:#6d818e;margin:0;font-size:11px;line-height:1.55}.about-flow-arrow{z-index:2;color:#76aaa9;background:#f5f8fa;font-size:17px;position:absolute;top:51px;right:-9px}.about-sr-note{color:#7b8e99;margin:12px 0 0;font-size:11px;font-style:italic}.about-loop-grid{grid-template-columns:.9fr 1.1fr;gap:17px;display:grid}.about-loop-card{background:#fff;border:1px solid #e0e8ed;border-radius:10px;padding:22px}.about-loop-card.precheck{background:#eff9f7;border-color:#c6e8e1}.about-loop{flex-direction:column;align-items:center;margin-top:16px;display:flex}.about-loop b{text-align:center;color:#375865;background:#f1f6f7;border-radius:6px;width:85%;padding:9px 12px;font-size:11px;display:block}.about-loop b:nth-of-type(4){color:#976315;background:#fff3de}.about-loop i{color:#1a9c92;height:25px;font-size:16px;font-style:normal}.about-loop-card h3{color:#17324d;margin:13px 0 8px;font-size:20px}.about-loop-card p{color:#617984;font-size:12px;line-height:1.55}.about-decision{color:#965f25;background:#fff0e5;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.about-decision span{font-size:10px;font-weight:900}.about-decision.pass{color:#2a7c4c;background:#e5f6ed}.about-callout{color:#8c6219;background:#fff8e9;border:1px solid #f0d89f;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;font-size:12px;line-height:1.5;display:flex}.about-callout b{color:#76500f;white-space:nowrap}.about-callout span{color:#8d713e}.about-feature-summary{background:#eaf6f3;border:1px solid #c7e8e1;border-radius:9px;align-items:center;gap:18px;margin-bottom:17px;padding:18px 20px;display:flex}.about-feature-summary strong{color:#147c6f;letter-spacing:-.05em;font-size:33px}.about-feature-summary div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.about-feature-summary div span{color:#147c6f;font-size:12px;font-weight:800}.about-feature-summary p{color:#55736f;margin:0;font-size:11px;line-height:1.45}.about-feature-group{background:#fff;border:1px solid #e0e8ed;border-radius:9px;margin:10px 0;overflow:hidden}.about-group-toggle{text-align:start;color:#17324d;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto 28px;align-items:center;width:100%;padding:16px 18px;display:grid}.about-group-toggle>span:first-child{align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.about-group-toggle>b{color:#81939d;font-size:11px}.about-group-toggle>span:last-child{text-align:end;color:#147c6f;font-size:20px;font-weight:400}.about-group-dot{background:#4ebbad;border-radius:50%;width:8px;height:8px;display:inline-block}.about-feature-list{border-top:1px solid #e8eef0;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 13px 13px;display:grid}.about-feature{border-bottom:1px solid #edf2f3;padding:14px 9px 10px}.about-feature-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.about-feature h3{margin:0 0 8px;font-size:13px;line-height:1.35}.about-feature p{color:#6c818b;margin:0 0 10px;font-size:11px;line-height:1.5}.about-feature small{color:#91a0a7;font-size:9px;line-height:1.4;display:block}.about-status{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1.1;display:inline-block}.about-status-implemented{color:#2b7c49;background:#e3f6e9}.about-status-implemented_prototype{color:#2b6c9d;background:#e5f2fb}.about-status-foundation_only{color:#9b6a14;background:#fff2dc}.about-status-planned_pending_scope{color:#75519a;background:#f0eaf8}.about-status-excluded,.about-status-not_applicable{color:#657a84;background:#f0f2f3}.about-inline-link{color:#147c6f;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:10px;font-weight:800;display:block}.about-stage-map{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-stage-map article{background:#fff;border:1px solid #e0e8ed;border-radius:9px;min-height:172px;padding:17px}.about-stage-map article:nth-child(n+5){background:#f0f8f7}.about-stage-map span{color:#1a9c92;font-size:10px;font-weight:900}.about-stage-map h3{color:#17324d;margin:13px 0 7px;font-size:14px}.about-stage-map p{color:#6c808b;margin:0;font-size:11px;line-height:1.5}.about-data-section{background:#fff;border:1px solid #e0e8ed;border-radius:11px;padding:26px}.about-data-section .about-section-heading{margin-bottom:22px}.about-data-flow{direction:ltr;align-items:stretch;gap:8px;display:flex}.about-data-flow>div{background:#f5f9fa;border:1px solid #e0ebed;border-radius:7px;flex:1;padding:15px 12px}.about-data-flow>div.verified{background:#eaf7f3;border-color:#acdcd3}.about-data-flow>div.outputs{color:#fff;background:#102f49;border-color:#102f49}.about-data-flow span{color:#1a9c92;font-size:9px;font-weight:900;display:block}.about-data-flow b{letter-spacing:.02em;margin-top:10px;font-size:10px;display:block}.about-data-flow p{color:#71858f;margin:7px 0 0;font-size:10px;line-height:1.4}.about-data-flow .outputs p{color:#c3d9df}.about-data-flow>i{color:#6fb1ad;align-self:center;font-size:17px;font-style:normal}.about-data-section .about-callout{margin-top:17px}.about-architecture-layers{gap:8px;max-width:930px;margin:auto;display:grid}.about-architecture-layers>div{background:#fff;border:1px solid #dfe9ec;border-radius:7px;grid-template-columns:46px 1fr 1.4fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.about-architecture-layers>div:first-child{border-inline-start:4px solid #78b6c5}.about-architecture-layers>div:nth-child(2){border-inline-start:4px solid #29a99b}.about-architecture-layers>div:nth-child(3){border-inline-start:4px solid #e3ae53}.about-architecture-layers>div:nth-child(4){border-inline-start:4px solid #dc7967}.about-architecture-layers>div:nth-child(5){border-inline-start:4px solid #6d7fbc}.about-architecture-layers span{color:#147c6f;font-size:10px;font-weight:900}.about-architecture-layers b{color:#17324d;font-size:13px}.about-architecture-layers small{color:#728792;font-size:11px}.about-ai-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.about-ai-card{background:#fff;border:1px solid #e0e8ed;border-radius:10px;padding:22px}.about-ai-card.assists{border-top:3px solid #2aa99a}.about-ai-card.decides{border-top:3px solid #e5a949}.about-ai-card h3{color:#17324d;margin:16px 0 12px;font-size:17px}.about-ai-card ul{margin:0;padding:0;list-style:none}.about-ai-card li{color:#667c87;border-top:1px solid #e9eff0;align-items:flex-start;gap:8px;padding:9px 0;font-size:12px;display:flex}.about-roles-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.about-roles-grid article{background:#fff;border:1px solid #e0e8ed;border-radius:9px;padding:17px}.about-roles-grid span{color:#1a9c92;font-size:10px;font-weight:900}.about-roles-grid h3{margin:15px 0 8px;font-size:13px}.about-roles-grid p{color:#728690;margin:0;font-size:11px;line-height:1.45}.about-broader{background:#eef6f7;border:1px solid #d7e9eb;border-radius:11px;padding:28px}.about-broader-flow{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.about-broader-flow article{background:#fff;border:1px solid #dce8eb;border-radius:8px;min-height:120px;padding:15px}.about-broader-flow span{color:#1a9c92;font-size:10px;font-weight:900}.about-broader-flow h3{color:#17324d;margin:12px 0 14px;font-size:12px;line-height:1.35}.about-safety-strip{color:#8b641f;background:#fff5e1;border-radius:6px;margin-top:15px;padding:11px 13px;font-size:11px}.about-not-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.about-not-grid article{background:#fff;border:1px solid #e0e8ed;border-radius:9px;padding:19px 19px 18px 52px;position:relative}.about-not-grid h3{margin:0 0 8px;font-size:13px}.about-not-grid p{color:#718591;margin:0;font-size:11px;line-height:1.45}.about-x{inset-inline-start:18px;color:#c5604f;background:#fff0ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;font-weight:700;display:grid;position:absolute;top:18px}.about-glossary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.about-glossary details{background:#fff;border:1px solid #e0e8ed;border-radius:7px;padding:0 15px}.about-glossary summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;font-weight:800;display:flex}.about-glossary summary span{color:#147c6f;font-size:18px;font-weight:400}.about-glossary p{color:#718591;margin:0 0 13px;font-size:11px;line-height:1.5}.about-cta{color:#fff;background:#147c6f;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto 18px;padding:27px 30px;display:flex}.about-cta h2{margin:7px 0 4px;font-size:28px}.about-cta p{color:#d6efeb;margin:0;font-size:12px}.about-cta-actions{flex-wrap:wrap;gap:9px;display:flex}.about-cta .button-primary{color:#147c6f;background:#fff}.about-cta .button-secondary{color:#fff;background:#0e655d}.about-environment{color:#87979f;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;max-width:1240px;margin:auto;font-size:10px;display:flex}.about-environment b{color:#8c641d}.about-environment .dot{background:#e3a138;margin:0}[dir=rtl] .about-hero{text-align:start}.about-page[dir=rtl] .about-visual-arrow{transform:scaleX(-1)}.about-page[dir=rtl] .about-lifecycle{direction:rtl}.about-page[dir=rtl] .about-lifecycle-step:first-child{border-radius:0 10px 10px 0}.about-page[dir=rtl] .about-lifecycle-step:last-child{border-radius:10px 0 0 10px}.about-page[dir=rtl] .about-flow-arrow{left:-9px;right:auto;transform:scaleX(-1)}.about-page[dir=rtl] .about-data-flow{direction:rtl}.about-page[dir=rtl] .about-data-flow>i{transform:scaleX(-1)}@media (width<=1100px){.about-page{margin:-25px;padding:25px}.about-hero{grid-template-columns:1fr;padding:34px}.about-hero-visual{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.about-visual-orbit{width:auto}.about-visual-arrow{transform:rotate(90deg)}.about-lifecycle{grid-template-columns:repeat(4,1fr)}.about-lifecycle-step:nth-child(4){border-inline-end:1px solid #e2ebee;border-radius:0 10px 10px 0}.about-lifecycle-step:nth-child(5){border-inline-start:1px solid #e2ebee;border-radius:10px 0 0 10px}.about-flow-arrow{display:none}.about-roles-grid,.about-broader-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.about-page{margin:-20px;padding:20px 14px 50px}.about-toolbar{align-items:flex-start;gap:12px}.about-toolbar-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.about-back{font-size:11px}.about-hero{border-radius:10px;gap:28px;padding:28px 22px}.about-hero h1{font-size:29px}.about-lead{font-size:13px}.about-hero-visual{display:flex}.about-visual-orbit{width:90%;min-height:70px}.about-section-heading h2{font-size:22px}.about-why-grid,.about-loop-grid,.about-ai-grid,.about-not-grid,.about-glossary{grid-template-columns:1fr}.about-lifecycle{flex-direction:column;display:flex;direction:ltr!important}.about-lifecycle-step,.about-lifecycle-step:first-child,.about-lifecycle-step:last-child{border:1px solid #e2ebee;border-inline-start:3px solid #b9d9dc;align-items:flex-start;gap:13px;min-height:auto;margin-bottom:8px;padding:14px;display:flex;border-radius:7px!important}.about-page[dir=rtl] .about-lifecycle{text-align:right}.about-page[dir=rtl] .about-lifecycle-step{border-inline-start:1px solid #e2ebee;border-inline-end:3px solid #b9d9dc}.about-step-number{flex:none;margin:0}.about-lifecycle-step h3{margin-top:2px}.about-feature-list{grid-template-columns:1fr}.about-feature-top{flex-direction:column;align-items:flex-start}.about-stage-map{grid-template-columns:1fr 1fr}.about-stage-map article{min-height:155px}.about-data-section{padding:20px 14px}.about-data-flow{flex-direction:column;display:flex}.about-data-flow>i{align-self:center;transform:rotate(90deg)!important}.about-architecture-layers>div{grid-template-columns:32px 1fr}.about-architecture-layers small{grid-column:2}.about-roles-grid,.about-broader-flow{grid-template-columns:1fr 1fr}.about-cta{flex-direction:column;align-items:flex-start;padding:24px}.about-environment{text-align:center;flex-wrap:wrap}.about-callout{flex-direction:column;gap:4px}.about-callout b{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.readiness-trigger{color:#147c6f;cursor:pointer;white-space:nowrap;background:#effaf8;border:1px solid #b8ddd8;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.readiness-trigger.has-unresolved{color:#986416;background:#fff6e6;border-color:#f0d49a}.readiness-trigger b{color:#fff;text-align:center;background:#e8a83e;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px}.readiness-overlay{z-index:50;background:#102a4366;justify-content:flex-end;display:flex;position:fixed;inset:0}.readiness-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-8px 0 30px #102a4330}.readiness-drawer-head{background:#f7fbfb;border-bottom:1px solid #e1eaed;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.readiness-drawer-head h2{color:#17324d;margin:7px 0 0;font-size:23px}.readiness-drawer-actions{align-items:center;gap:7px;display:flex}.readiness-lang,.readiness-close{color:#147c6f;cursor:pointer;background:#fff;border:1px solid #d6e4e7;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:800}.readiness-close{color:#617984;padding:4px 9px;font-size:20px;line-height:1}.readiness-drawer-body{flex:1;padding:20px 24px;overflow:auto}.readiness-drawer-body section{margin:0 0 22px}.readiness-drawer-body h3{color:#17324d;margin:0 0 8px;font-size:12px}.readiness-drawer-body p{color:#637985;margin:0;font-size:12px;line-height:1.55}.readiness-drawer-body ul{color:#526d79;margin:0;padding-inline-start:19px}.readiness-drawer-body li{margin:3px 0;font-size:11px;line-height:1.55}.readiness-runtime-state{color:#147c6f;background:#eef9f6;border:1px solid #c5e7df;border-radius:6px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 12px;font-size:11px;display:flex}.readiness-state-dot{background:#1a9c92;border-radius:50%;flex:none;width:8px;height:8px}.readiness-drawer details{border-top:1px solid #e5edef}.readiness-drawer summary{cursor:pointer;color:#315564;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;font-weight:800;display:flex}.readiness-drawer summary b{color:#986416;background:#f2e7cf;border-radius:10px;padding:2px 7px;font-size:10px}.readiness-requirement-list{padding-bottom:5px}.readiness-requirement-list article{background:#f7fafb;border:1px solid #e3ecee;border-radius:5px;margin:0 0 7px;padding:11px 12px}.readiness-req-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.readiness-req-top strong{color:#315564;font-size:11px;line-height:1.4}.readiness-requirement-list article p{margin-top:5px;font-size:10px;line-height:1.45}.readiness-safe-default{color:#986416;background:#fff7e7;border-radius:3px;margin-top:7px;padding:5px 6px;font-size:10px;line-height:1.4;display:block}.readiness-req-meta{color:#8a9ba3;margin-top:7px;font-size:9px;display:block}.readiness-status{white-space:nowrap;border-radius:4px;flex:none;padding:4px 6px;font-size:9px;font-weight:800;display:inline-block}.readiness-status-not_requested,.readiness-status-requested,.readiness-status-received{color:#9a6617;background:#fff1d9}.readiness-status-under_review{color:#2b6798;background:#e8f1fb}.readiness-status-approved,.readiness-status-validated{color:#287847;background:#e4f5ea}.readiness-status-blocked{color:#a23f3b;background:#fde9e8}.readiness-status-not_applicable{color:#657982;background:#edf1f2}.readiness-boundary{background:#fff7e7;border:1px solid #f2d69c;border-radius:5px;padding:11px 12px}.readiness-boundary h3{color:#906119}.readiness-boundary p{color:#896a31;font-size:11px}.readiness-drawer-footer{background:#fbfcfc;border-top:1px solid #e1eaed;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.readiness-overview-toolbar{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.readiness-overview-toolbar>div:first-child{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.readiness-overview-toolbar label{color:#647c87;font-size:11px;font-weight:700}.readiness-overview-toolbar select{color:#17324d;background:#fff;border:1px solid #d9e4e8;border-radius:4px;min-width:165px;margin-top:5px;padding:8px;display:block}.readiness-overview-toolbar .readiness-check{align-items:center;gap:6px;padding-bottom:9px;display:flex}.readiness-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.readiness-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.readiness-summary-grid>div{background:#fff;border:1px solid #e0e8ed;border-radius:7px;padding:15px}.readiness-summary-grid span,.readiness-summary-grid strong{display:block}.readiness-summary-grid span{color:#728895;font-size:10px}.readiness-summary-grid strong{color:#17324d;margin-top:8px;font-size:24px}.readiness-overview td small{color:#7c909b;max-width:270px;margin-top:5px;font-size:10px;line-height:1.4;display:block}.readiness-overview td{vertical-align:top}.synthetic-note{line-height:1.45}@media (width<=900px){.readiness-overview-toolbar{flex-direction:column;align-items:flex-start}.readiness-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topbar{height:auto;min-height:82px}.topbar h1{font-size:18px}.top-actions{gap:7px;display:flex}.top-actions .env-chip,.top-actions .role-switcher,.top-actions .avatar{display:none}.readiness-trigger{padding:8px}.readiness-trigger-label{display:none}.readiness-drawer{border-radius:0;width:100%;height:100%}.readiness-drawer-head,.readiness-drawer-body{padding:18px}.readiness-drawer-footer{padding:12px 18px}.readiness-summary-grid{grid-template-columns:1fr 1fr}.readiness-overview-actions{width:100%}.readiness-overview-actions button{flex:1}.readiness-overview-toolbar select{min-width:140px}}.amec-logo-frame{background:#fff;border:1px solid #e7edf0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.amec-logo{object-fit:contain;width:100%;height:auto;display:block}.amec-logo-sm{width:132px}.amec-logo-md{width:170px}.amec-logo-lg{width:195px}.brand{flex-direction:column;align-items:flex-start;gap:10px}.brand-product,.brand-product b{display:block}.brand-product small{letter-spacing:.07em;color:#91adbf}.topbar-heading{align-items:center;gap:12px;display:flex}.mobile-topbar-amec-logo{display:none}.sidebar-amec-logo{max-width:132px}@media (width<=700px){.topbar-heading{flex-direction:column;align-items:flex-start;gap:7px}.mobile-topbar-amec-logo{width:108px;padding:3px 5px;display:inline-flex}.topbar{align-items:flex-start}.top-actions{align-self:center}.sidebar-amec-logo{width:132px}}.inline-ltr-term{direction:ltr;unicode-bidi:isolate;display:inline-block}.app-shell .eyebrow,.app-shell .muted,.app-shell p,.app-shell small,.app-shell label,.app-shell td,.app-shell th,.app-shell .page-intro p,.app-shell .workflow-page p,.app-shell .workflow-page small{color:#365866}.app-shell .sidebar .brand-product small,.app-shell .sidebar .office-pill,.app-shell .sidebar .office-pill small,.app-shell .sidebar .sidebar-foot,.app-shell .sidebar .sidebar-foot small{color:#d7e7ed!important}.app-shell .unified-summary-grid>div,.app-shell .workflow-summary-grid>div{color:#17324d!important}.app-shell .unified-summary-grid>div>span,.app-shell .workflow-summary-grid>div>span,.app-shell .unified-summary-grid>div>small,.app-shell .workflow-summary-grid>div>small{color:#365866!important}.app-shell .status-returned,.app-shell .status-blocked{color:#713300!important}.app-shell .status{color:#17324d!important}.app-shell .filter.active{color:#0d6258!important}.app-shell .expansion-status>span{color:#365866!important}.app-shell .tag.warning{color:#713300!important}.app-shell .about-page p,.app-shell .about-page small,.app-shell .about-page span,.app-shell .about-page b{color:#365866!important}.app-shell .about-page .about-hero p,.app-shell .about-page .about-hero h1,.app-shell .about-page .about-hero span,.app-shell .about-page .about-hero b,.app-shell .about-page .about-control-callout p,.app-shell .about-page .about-visual-orbit *,.app-shell .about-page .about-cta *{color:#f5ffff!important}.app-shell .about-page .about-status{color:#0d6258!important}.app-shell .about-page .outputs *{color:#f5ffff!important}.app-shell .about-page .assists li,.app-shell .about-page .decides li{color:#365866!important}.app-shell .about-page .button-primary{color:#0d6258!important}@media (width<=700px){.app-shell .about-page{width:100%;max-width:none;margin:-20px 0 0}}.app-shell .about-page .about-language button{color:#4f6875}.readiness-trigger b{color:#5b3900}@media (width<=1000px){.main{overflow-x:hidden}.two-col{grid-template-columns:1fr}}.app-shell .workflow-step,.app-shell .workflow-step span:not(.workflow-step-dot),.app-shell .stage-context span,.app-shell .breadcrumb{color:#526a76!important}.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}.brand-product b{letter-spacing:-.02em;font-size:19px}.nav-item>span:last-child:not(.sr-only){min-width:0}.nav-item .sr-only{display:block}.dashboard-input-summary-drawer .readiness-drawer-head{display:block;position:relative}.dashboard-input-summary-drawer .readiness-close{position:absolute;top:20px;right:20px}.dashboard-input-drawer-subtitle{max-width:420px;margin:9px 36px 0 0!important;font-size:11px!important}.dashboard-input-progress{background:#eef9f6;border:1px solid #c5e7df;border-radius:8px;margin-bottom:22px;padding:15px}.dashboard-input-progress-top{color:#147c6f;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.dashboard-input-progress-top span{color:#517c79;font-size:10px}.dashboard-input-progress-bar{background:#d7ebe6;border-radius:99px;height:7px;margin:12px 0 7px;overflow:hidden}.dashboard-input-progress-bar span{background:#1a9c92;border-radius:99px;height:100%;display:block}.dashboard-input-progress small{color:#657982;font-size:10px}.dashboard-input-summary-list{gap:7px;display:grid}.dashboard-input-summary-row{background:#f7fafb;border:1px solid #e3ecee;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.dashboard-input-summary-row strong{color:#315564;font-size:11px;display:block}.dashboard-input-summary-row p{margin-top:4px!important;font-size:10px!important}.dashboard-input-status{white-space:nowrap;border-radius:99px;flex:none;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.status-needs-confirmation,.status-needs-decision,.status-needs-content,.status-waiting-on-amec-it{color:#986416;background:#fff1d9}.status-proposed-default,.status-in-progress{color:#2b6798;background:#e8f1fb}.status-confirmed,.status-complete{color:#287847;background:#e4f5ea}.status-optional,.status-not-applicable{color:#657982;background:#edf1f2}.dashboard-input-boundary{background:#fff7e7;border:1px solid #f2d69c;border-radius:6px;padding:11px 12px}.dashboard-input-boundary h3{color:#906119!important}.dashboard-input-boundary p{color:#896a31!important;font-size:10px!important}.dashboard-inputs-page{max-width:1240px;margin:0 auto;padding:0 0 50px}.dashboard-inputs-hero{background:#f1f8f8;border:1px solid #d8e9e9;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:18px;padding:26px 29px;display:flex}.dashboard-inputs-hero h2{color:#17324d;margin:8px 0;font-size:28px}.dashboard-inputs-hero p{color:#526d79;max-width:730px;margin:0;font-size:13px;line-height:1.55}.dashboard-inputs-hero .button-secondary{flex:none}.dashboard-inputs-page>.dashboard-input-progress{color:#17324d;background:#fff;border-color:#e0e8ed}.dashboard-inputs-groups{gap:24px;display:grid}.dashboard-input-group-heading{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.dashboard-input-group-heading h3{color:#17324d;margin:6px 0 0;font-size:19px}.dashboard-input-group-heading>span{color:#728895;background:#eef4f5;border-radius:99px;padding:5px 9px;font-size:10px}.dashboard-input-card{background:#fff;border:1px solid #dce7ea;border-radius:8px;margin-bottom:8px;overflow:hidden}.dashboard-input-card-head{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.dashboard-input-card-head>span:first-child{flex:1;min-width:0}.dashboard-input-card-head strong{color:#17324d;font-size:13px;display:block}.dashboard-input-card-head small{color:#617984;margin-top:4px;font-size:10px;line-height:1.45;display:block}.dashboard-input-chevron{color:#6f8790;width:16px;font-size:18px}.dashboard-input-card-preview{border-bottom:1px solid #edf2f3;grid-template-columns:2fr 1fr;gap:15px;padding:0 16px 14px;display:grid}.dashboard-input-card-preview b,.dashboard-input-detail-grid b,.dashboard-input-evidence b,.dashboard-input-note b,.dashboard-input-history>b{color:#6c828c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px;display:block}.dashboard-input-card-preview span{color:#365866;font-size:11px;line-height:1.4}.dashboard-input-card-detail{background:#fbfdfd;padding:15px 16px}.dashboard-input-detail-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.dashboard-input-detail-grid p{color:#526d79;margin:0;font-size:11px;line-height:1.5}.dashboard-input-evidence{background:#f1f8f8;border-radius:5px;margin-bottom:12px;padding:10px}.dashboard-input-evidence span{color:#365866;font-size:11px}.dashboard-input-note{display:block}.dashboard-input-note textarea{width:100%;min-height:55px;font:inherit;resize:vertical;border:1px solid #d8e5e8;border-radius:5px;padding:8px;font-size:11px;display:block}.dashboard-input-history{gap:4px;margin-top:12px;display:grid}.dashboard-input-history small{color:#728895;font-size:10px}.dashboard-input-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.dashboard-input-actions .button-primary,.dashboard-input-actions .button-secondary{padding:8px 10px;font-size:10px}.dashboard-input-error{color:#a23f3b;background:#fff0ed;border:1px solid #f2c9c4;border-radius:6px;padding:12px;font-size:11px}.readiness-launcher{color:#147c6f;cursor:pointer;white-space:nowrap;background:#effaf8;border:1px solid #b8ddd8;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.readiness-launcher-icon{font-size:14px}.readiness-count{color:#fff;text-align:center;background:#e8a83e;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px}@media (width<=700px){.dashboard-inputs-page{padding:0 0 35px}.dashboard-inputs-hero{flex-direction:column;padding:21px 18px}.dashboard-inputs-hero h2{font-size:24px}.dashboard-inputs-hero p{font-size:12px}.dashboard-inputs-hero .button-secondary{width:100%}.dashboard-input-progress-top{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-input-card-head{align-items:flex-start;padding:13px 12px}.dashboard-input-card-head .dashboard-input-status{margin-top:1px}.dashboard-input-card-preview{grid-template-columns:1fr;gap:9px;padding:0 12px 12px}.dashboard-input-detail-grid{grid-template-columns:1fr;gap:11px}.dashboard-input-card-detail{padding:13px 12px}.dashboard-input-actions>*{flex:1}.dashboard-input-actions .text-button{flex:none}.dashboard-input-drawer-subtitle{margin-right:15px!important}.dashboard-input-summary-row{display:block}.dashboard-input-summary-row .dashboard-input-status{margin-top:7px}}.register-tabs{gap:4px;margin-right:auto;display:flex}.register-tabs button{color:#58717e;cursor:pointer;background:#edf3f5;border:0;border-radius:4px;padding:8px 12px;font-weight:800}.register-tabs button.active{color:#245888;background:#dceeff}.proposal-orange-link{color:#c56f0a;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px;font-weight:800}.proposal-orange-link:disabled{color:#aebbc0;cursor:not-allowed}.proposal-field-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.proposal-field-grid label,.source-intake-grid label{color:#486878;font-size:11px;font-weight:800}.source-intake-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.source-intake-grid label{background:#fff8eb;border:1px solid #efd09c;border-radius:6px;padding:11px}.source-intake-grid label.selected-source{border-color:#df8c22;box-shadow:0 0 0 2px #f8dfb5}.source-intake-grid small{color:#7b8e99;margin-top:4px;font-weight:400;display:block}.proposal-upload-modal select{color:#17324d;background:#fff;border:1px solid #d8e4e8;border-radius:5px;width:100%;margin-top:5px;padding:9px;display:block}@media (width<=800px){.proposal-action-row,.proposal-kpi-grid{grid-template-columns:repeat(2,1fr)}.proposals-toolbar{flex-wrap:wrap}.register-tabs{width:100%}.proposal-field-grid,.source-intake-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.proposal-action-row,.proposal-field-grid,.source-intake-grid{grid-template-columns:1fr}}.proposals-register-tabs{border-bottom:1px solid #e0e8ed;align-items:center;gap:5px;padding:14px 18px 0;display:flex}.proposals-register-tabs button{color:#58717e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 12px;font-weight:800}.proposals-register-tabs button.active{color:#245888;border-bottom-color:#317dcc}.register-url{color:#8a9ba4;margin-left:auto;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.proposal-context-action{color:#a35e08;cursor:pointer;background:#fff3dc;border:1px solid #e9b568;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800}.proposal-context-action:hover{background:#ffe6b7}.proposals-main table{min-width:1080px}.source-intake-primary{background:#fff8eb;border:2px solid #df8c22;border-radius:6px;margin:14px 0;padding:14px;display:block}.source-intake-primary b,.source-intake-secondary b{color:#486878;font-size:11px;display:block}.source-intake-secondary{background:#f8fbfc;border:1px solid #d8e4e8;border-radius:6px;padding:11px}.file-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.file-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-picker-button{padding:7px 10px;font-size:11px}.file-picker-name{color:#31505e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.context-readback{color:#2c7e48;margin-top:4px;display:block}.proposal-modal-copy{line-height:1.5}.proposal-upload-state{flex-direction:column;gap:8px;display:flex}.content:has(.proposals-main)>.compact-environment-badge{display:none}.bd-owner-nav{z-index:2;background:#f6fafb;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:8px 0;display:flex;position:sticky;top:0}.bd-owner-nav a{color:#245888;background:#fff;border:1px solid #d8e4e8;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.bd-owner-nav a:hover{background:#eaf6f3}.workflow-step.past{color:#2c7e48}.workflow-step.current{color:#147c6f;font-weight:800}.workflow-step.future{color:#9aaab1;cursor:default}.stage-section.stage-past{border-left:4px solid #9fcbb2}.stage-section.stage-current{border-left:4px solid #159b90;box-shadow:0 3px 12px #17324d12}.stage-section.stage-future,.stage-future{color:#718592;opacity:.9;background:#f8fbfc}.stage-badge{color:#58717e;white-space:nowrap;background:#edf3f5;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.stage-current .stage-badge{color:#147c6f;background:#e4f5f1}.stage-future .stage-badge{color:#8999a0;background:#f0f3f4}.bd-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bd-source-add{border-top:1px solid #e0e8ed;margin-top:12px;padding-top:10px}.bd-source-add summary{cursor:pointer;color:#245888;font-size:11px;font-weight:800}.warning-copy{color:#9a5b1b;font-weight:800}.bd-owner-nav a:focus-visible{outline-offset:2px;outline:3px solid #8bd6ca}@media (width<=700px){.bd-owner-nav{position:static}.bd-action-row{grid-template-columns:1fr;display:grid}.bd-action-row button{width:100%}}.proposal-intake-page-panel{max-width:980px;margin:0 auto;padding:22px}.route-new-proposal .page-intro{align-items:flex-start}.proposal-intake-step{border-top:1px solid #e0e8ed;margin-top:18px;padding-top:16px}.proposal-intake-step h3{margin:0 0 10px}.proposal-intake-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.proposal-intake-context-grid label{display:block}.proposal-intake-context-grid select{color:#17324d;background:#fff;border:1px solid #d8e4e8;border-radius:5px;width:100%;margin-top:5px;padding:9px;display:block}.proposal-intake-context-grid small,.proposal-intake-hint{color:#6b818c;margin-top:5px;font-size:11px;line-height:1.45;display:block}.route-new-proposal .proposal-modal-actions{margin-top:20px}.access-restricted-page{max-width:780px;margin:0 auto}.access-restricted-card{padding:28px}.access-restricted-card h2{max-width:620px}.access-restricted-card p{max-width:620px;line-height:1.5}@media (width<=700px){.proposal-intake-page-panel{padding:16px}.proposal-intake-context-grid{grid-template-columns:1fr}.route-new-proposal .page-intro{display:block}.route-new-proposal .page-intro .tag{margin-top:10px;display:inline-block}}.proposal-orange-submit{background:#a65f08}.detail-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.detail-status-grid>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:6px;min-width:0;padding:12px 14px}.detail-status-grid small,.detail-status-grid b{display:block}.detail-status-grid small{color:#718592;font-size:10px}.detail-status-grid b{color:#17324d;overflow-wrap:anywhere;margin-top:6px;font-size:13px}.detail-status-grid .text-button{text-align:left;margin:4px 0 0;padding:0;font-size:12px}@media (width<=800px){.detail-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.detail-status-grid{grid-template-columns:1fr}}.persona-page{max-width:1280px}.persona-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.persona-metric{background:#fff;border:1px solid #e0e8ed;border-radius:8px;padding:16px;box-shadow:0 2px 5px #17324d08}.persona-metric span,.persona-metric small{color:#718592;font-size:11px;display:block}.persona-metric strong{color:#17324d;margin:10px 0 5px;font-size:29px;display:block}.persona-metric small{font-size:10px}.persona-filter{margin:0 0 4px}.persona-row{border-top:1px solid #e6edef;align-items:center;gap:16px;padding:17px 0;display:flex}.persona-row.unread{background:#fbfffe;border-left:3px solid #159b90;margin:0 -20px;padding-left:20px;padding-right:20px}.persona-domain{color:#ad6416;background:#fff0e5;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.persona-domain.proposal-technical,.persona-domain.permit-technical,.persona-domain.authority{color:#286b9c;background:#e6f0fb}.persona-domain.system-integrity{color:#6b4d9b;background:#f0eaf9}.notification-mark{color:#147c6f;background:#e4f5f1;font-size:18px}.persona-row-main{flex:1;min-width:0}.persona-row-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.persona-row h3{color:#17324d;margin:5px 0;font-size:15px}.persona-row h3 a{color:inherit;text-decoration:none}.persona-row h3 a:hover,.persona-row h3 a:focus-visible{text-decoration:underline}.persona-row p{color:#5e7581;margin:5px 0;font-size:11px;line-height:1.45}.persona-row small{color:#7d909b;font-size:10px}.persona-row-side{flex-direction:column;align-items:flex-end;gap:7px;min-width:140px;display:flex}.persona-row-side small{color:#147c6f;font-weight:700}.persona-error{color:#8e4f36;background:#fff5ef;border:1px solid #efc5b7;border-radius:7px;padding:18px}.persona-error p{font-size:12px}.inline-notification-error{margin-bottom:16px}.delivery-diagnostics{margin-top:20px}.delivery-diagnostics summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.delivery-diagnostics summary::-webkit-details-marker{display:none}.delivery-diagnostics summary strong{color:#17324d;font-size:16px}.delivery-diagnostics summary .muted{margin-left:auto}.delivery-diagnostics[open] summary{margin-bottom:16px}.delivery-diagnostics>p{color:#5e7581;font-size:12px}.diagnostic-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diagnostic-grid>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:5px;padding:14px}.diagnostic-grid span,.diagnostic-grid strong{display:block}.diagnostic-grid span{color:#7d909b;font-size:10px}.diagnostic-grid strong{color:#17324d;margin-top:7px;font-size:18px}@media (width<=850px){.persona-summary-grid{grid-template-columns:repeat(2,1fr)}.persona-row{align-items:flex-start}.persona-row-side{min-width:110px}}@media (width<=600px){.persona-summary-grid,.diagnostic-grid{grid-template-columns:1fr}.persona-row{grid-template-columns:29px 1fr;display:grid}.persona-row-side{flex-flow:wrap;grid-column:2;align-items:flex-start}.persona-row.unread{margin:0 -12px;padding-left:12px;padding-right:12px}.delivery-diagnostics summary{flex-wrap:wrap;align-items:flex-start}.delivery-diagnostics summary .muted{width:100%;margin-left:0}}@media (width<=700px){.top-actions .role-switcher{font-size:9px;display:flex}.top-actions .role-switcher select{max-width:126px;padding:5px}.top-actions .env-chip,.top-actions .avatar{display:none}}.issue-detail-page .back-link{color:#147c6f;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.issue-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 20px;display:flex}.issue-domain-chip{color:#0c6258;letter-spacing:.08em;background:#e4f5f1;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.issue-meta-text{color:#5e7581;font-size:11px}.issue-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;display:grid}.issue-detail-grid main,.issue-detail-grid aside{align-content:start;gap:18px;display:grid}.issue-narrative h3{color:#17324d;margin:0 0 5px;font-size:14px}.issue-narrative h3:not(:first-child){margin-top:18px}.issue-narrative p{color:#496773;margin:0;font-size:13px;line-height:1.6}.issue-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.issue-record-grid>div{background:#f5f9fa;border:1px solid #e2ebee;border-radius:6px;min-width:0;padding:11px}.issue-record-grid span,.issue-record-grid strong{display:block}.issue-record-grid span{color:#607783;font-size:10px}.issue-record-grid strong{color:#17324d;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.issue-evidence-row,.issue-activity-row{border-top:1px solid #e6edef;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.issue-evidence-row:first-of-type,.issue-activity-row:first-of-type{border-top:0}.issue-evidence-row b,.issue-activity-row b{color:#17324d;font-size:12px}.issue-evidence-row p,.issue-activity-row span{color:#5e7581;margin:4px 0;font-size:11px}.issue-evidence-row small,.issue-activity-row small{color:#607783;white-space:nowrap;font-size:10px}.issue-resolution{background:#f0faf8}.issue-resolution h3{color:#17324d;font-size:17px}.issue-resolution p{color:#496773;font-size:12px;line-height:1.5}.issue-resolution small{color:#607783;margin-top:12px;font-size:10px;display:block}.truthful-empty{color:#607783;font-size:12px}.issue-detail-loading{color:#496773;place-items:center;min-height:140px;display:grid}@media (width<=800px){.issue-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.issue-record-grid{grid-template-columns:1fr}.issue-evidence-row,.issue-activity-row{display:block}.issue-evidence-row small,.issue-activity-row small{white-space:normal;margin-top:5px;display:block}.issue-detail-page .page-intro h2{font-size:25px}}.issue-record-grid span,.issue-evidence-row small,.issue-activity-row small,.issue-resolution small,.truthful-empty{color:#506b76}.issue-focus-banner{background:#f0faf8;border:1px solid #bfe4dc;border-left:4px solid #159b90;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.issue-focus-banner h3{color:#17324d;margin:5px 0;font-size:16px}.issue-focus-banner p{color:#496773;max-width:760px;margin:5px 0;font-size:12px;line-height:1.45}.issue-focus-banner small{color:#607783;font-size:10px;display:block}.issue-focus-banner a{flex-shrink:0}.issue-focus-error{background:#fff5ef;border-color:#efc5b7 #efc5b7 #efc5b7 #d89028}.issue-focus-error span{color:#8e6251;margin-top:5px;font-size:11px;display:block}@media (width<=600px){.issue-focus-banner{display:block}.issue-focus-banner a{margin-top:12px;display:inline-block}}.notification-context{background:#f0faf8;border:1px solid #b9e1d8;border-radius:8px;outline:none;margin:0 0 18px;padding:16px}.notification-context:focus-visible{box-shadow:0 0 0 3px #159b9055}.notification-context h3{color:#17324d;margin:5px 0;font-size:17px}.notification-context p{color:#496773;margin:8px 0;font-size:12px}.notification-context small{color:#607783}.notification-context .button-secondary{margin-top:12px;text-decoration:none;display:inline-block}.notification-read-warning{color:#8e4f36;background:#fff5ef;border:1px solid #efc5b7;border-radius:6px;margin-top:10px;padding:9px;font-size:11px}.persona-metric span,.persona-metric small{color:#526a76}.admin-owner-page{max-width:1280px}.admin-owner-intro{margin-bottom:10px}.admin-owner-environment{color:#5d7682;letter-spacing:.04em;background:#eef4f7;border:1px solid #d8e5e9;border-radius:5px;margin-bottom:14px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-block}.admin-owner-back{color:#147c6f;cursor:pointer;background:0 0;border:0;padding:3px 0 16px;font-weight:800;display:block}.admin-owner-lead{background:#eef8f6;border:1px solid #bfe4dc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-owner-lead h3{color:#17324d;margin:0 0 6px}.admin-owner-lead p{color:#5e7581;margin:0;font-size:12px}.admin-owner-groups{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-owner-group{background:#fff;border:1px solid #e0e8ed;border-radius:9px;padding:16px;box-shadow:0 2px 5px #17324d08}.admin-owner-group.secondary{background:#f7f8fa;border-style:dashed}.admin-owner-group-heading h3{color:#17324d;margin:5px 0 13px;font-size:16px}.admin-owner-cards{gap:7px;display:grid}.admin-owner-card{text-align:left;color:#31505e;cursor:pointer;background:#f8fbfc;border:1px solid #e0e8ed;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.admin-owner-card:hover{background:#eaf6f3;border-color:#b7dfd7}.admin-owner-card>span{flex:1}.admin-owner-card b,.admin-owner-card small{display:block}.admin-owner-card small{color:#718592;margin-top:4px;font-size:10px}.admin-owner-card em{color:#147c6f;font-size:10px;font-style:normal;font-weight:800}.admin-owner-card strong{color:#159b90}.admin-owner-panel{background:#fff;border:1px solid #e0e8ed;border-radius:9px;margin-bottom:16px;padding:20px;box-shadow:0 2px 5px #17324d08}.admin-owner-panel h3{color:#17324d;margin:5px 0 14px;font-size:20px}.admin-owner-panel h4{color:#31505e;margin:20px 0 8px}.admin-owner-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-owner-status{color:#7b8e99;text-align:right;font-size:10px}.admin-owner-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-owner-table{display:grid}.admin-owner-row{border-top:1px solid #e6edef;align-items:center;gap:13px;padding:11px 0;display:flex}.admin-owner-row>div{flex:1}.admin-owner-row b,.admin-owner-row small{display:block}.admin-owner-row small{color:#7d909b;margin-top:4px;font-size:10px}.admin-owner-row span{color:#31505e;font-size:11px}.admin-owner-row em{color:#147c6f;font-size:10px;font-style:normal;font-weight:800}.admin-owner-note,.admin-owner-copy{color:#718592;font-size:11px;line-height:1.5}.admin-owner-permission-table{overflow:auto}.admin-permission-head,.admin-permission-row{border-top:1px solid #e6edef;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;min-width:670px;padding:9px 0;font-size:10px;display:grid}.admin-permission-head{color:#718592;border-top:0}.admin-permission-row span{color:#31505e}.admin-owner-connection-grid,.admin-owner-template-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-owner-connection-grid article,.admin-owner-template-grid article{border:1px solid #e0e8ed;border-radius:7px;padding:14px}.admin-owner-connection-grid article>div{justify-content:space-between;gap:10px;display:flex}.admin-owner-connection-grid p,.admin-owner-connection-grid small,.admin-owner-template-grid small,.admin-owner-template-grid span,.admin-owner-template-grid div{color:#718592;margin-top:6px;font-size:10px;line-height:1.45;display:block}.admin-owner-health{color:#147c6f;font-size:11px;font-weight:800}.admin-owner-connection-grid button{margin-top:10px}.admin-owner-message{color:#147c6f;background:#eaf6f3;border:1px solid #bfe4dc;border-radius:5px;margin-top:13px;padding:10px;font-size:11px}.admin-owner-definition-list{border-top:1px solid #e6edef;grid-template-columns:190px 1fr;gap:10px;margin-top:15px;padding-top:12px;display:grid}.admin-owner-definition-list b{color:#718592;font-size:11px}.admin-owner-definition-list span{color:#31505e;font-size:11px;line-height:1.45}.admin-owner-chip-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-owner-chip-grid>div{background:#f8fbfc;border:1px solid #e0e8ed;border-radius:6px;padding:11px}.admin-owner-chip-grid b,.admin-owner-chip-grid span{display:block}.admin-owner-chip-grid b{color:#31505e;font-size:11px}.admin-owner-chip-grid span{color:#147c6f;margin-top:6px;font-size:10px}.admin-owner-edit{background:#f5f9fa;border:1px solid #e2ebee;border-radius:6px;align-items:end;gap:12px;margin-top:16px;padding:14px;display:flex}.admin-owner-edit label{color:#31505e;flex:1;font-size:11px;font-weight:800}.admin-owner-edit input{border:1px solid #cbdde2;border-radius:5px;width:100%;margin-top:7px;padding:9px;display:block}.admin-owner-edit small{color:#7d909b;margin-top:5px;font-weight:400;display:block}.admin-owner-safe{color:#147c6f;background:#eaf6f3;border:1px solid #bfe4dc;border-radius:6px;gap:12px;margin-top:16px;padding:13px;font-size:11px;display:flex}.admin-owner-safe span{color:#31505e}.admin-owner-error{border-left:5px solid #bc604f}.admin-owner-advanced{background:#f7f8fa;border-style:dashed}.admin-owner-advanced .admin-owner-card{margin-top:8px}@media (width<=900px){.admin-owner-groups,.admin-owner-two-col,.admin-owner-connection-grid,.admin-owner-template-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-owner-lead{display:block}.admin-owner-lead .button-secondary{margin-top:14px}.admin-owner-chip-grid{grid-template-columns:1fr}.admin-owner-definition-list{grid-template-columns:1fr;gap:4px}.admin-owner-edit{display:block}.admin-owner-edit .button-primary{width:100%;margin-top:12px}}.admin-owner-intro .owner-chip{letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 9px;font-size:11px}.admin-permission-table{overflow-x:auto}.admin-owner-card em,.admin-owner-health,.admin-owner-row em{max-width:220px}.admin-owner-template-grid article div{color:#31505e}.admin-owner-chip-grid small{color:#718592;margin-top:5px;font-size:10px;line-height:1.4;display:block}.admin-owner-two-col>*{min-width:0}.admin-owner-panel{min-width:0;overflow:hidden}.admin-owner-row>div{overflow-wrap:anywhere;min-width:0}.admin-owner-row span,.admin-owner-row em{flex-shrink:0}.contract-page-delta{background:#fbfefd;border-color:#bfe4dc}.contract-document-cards,.contract-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.contract-document-card,.contract-client-panel,.contract-commercial-summary,.contract-structured-panel,.contract-source-panel,.contract-document-entry,.contract-accept-panel{background:#fff;border:1px solid #d8e5e9;border-radius:8px;margin-top:14px;padding:16px}.contract-document-card{gap:8px;display:grid}.contract-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-card-heading h4{color:#17324d;margin:4px 0 12px;font-size:16px}.contract-card-heading strong{color:#147c6f;font-size:10px}.contract-document-card small,.contract-field small,.contract-source-row small{color:#718592;margin-top:4px;font-size:10px;line-height:1.4;display:block}.contract-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-field{background:#f8fbfc;border:1px solid #e2ebee;border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.contract-field>b{color:#31505e;overflow-wrap:anywhere;font-size:12px}.contract-field em{color:#7b8e99;font-size:10px;font-style:normal;line-height:1.35}.contract-field input,.contract-document-entry textarea,.contract-document-entry input,.contract-document-entry select{width:100%;font:inherit;background:#fff;border:1px solid #cbdde2;border-radius:5px;padding:9px}.contract-field input{min-width:0}.contract-source-badge{color:#147c6f;overflow-wrap:anywhere;background:#eaf6f3;border:1px solid #bfe4dc;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.contract-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-source-panel{background:#f8fbfc}.contract-source-row{border-top:1px solid #e2ebee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.contract-source-row>div{min-width:0}.contract-source-row b{color:#31505e;font-size:12px;display:block}.contract-source-row small{overflow-wrap:anywhere}.contract-document-entry{grid-template-columns:1fr 1.4fr;align-items:start;gap:16px;display:grid}.contract-document-entry .admin-owner-edit{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:0;display:grid}.contract-document-entry textarea{resize:vertical;grid-column:1/-1;min-height:76px}.contract-document-entry button{grid-column:1/-1}.contract-accept-panel{background:#eef8f6;border-color:#9ed4ca;justify-content:space-between;align-items:center;gap:18px;display:flex}.contract-accept-panel h4{color:#17324d;margin:4px 0 6px;font-size:18px}.contract-accept-panel .button-primary{white-space:nowrap}.contract-structured-panel{margin-top:0}.contract-page-delta a{color:#147c6f;font-size:11px;font-weight:800;text-decoration:none}.owner-decision-center{gap:16px;display:grid}.owner-decision-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-decision-overall{border:1px solid var(--line,#d8dee8);background:#f7fafc;border-radius:12px;gap:5px;min-width:190px;padding:16px;display:grid}.owner-decision-overall strong{color:#b45309;font-size:1.05rem}.owner-decision-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.owner-decision-metrics .metric{min-height:88px}.owner-decision-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.owner-decision-groups{gap:12px;display:grid}.owner-decision-group{padding:14px}.owner-decision-row{border:0;border-top:1px solid var(--line,#e5e7eb);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(100px,.8fr);gap:6px 12px;padding:12px 0;display:grid}.owner-decision-row.selected{background:#eef6f7;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.owner-decision-row span,.owner-decision-row em,.owner-decision-row strong{min-width:0}.owner-decision-row small,.owner-decision-row em,.owner-decision-row strong{color:#64748b;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;display:block}.owner-decision-row em{color:#0f766e}.owner-decision-detail{position:sticky;top:16px}.owner-decision-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.owner-decision-detail-grid>div{background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.owner-decision-detail-grid span,.owner-decision-detail-grid pre{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:.85rem}.owner-decision-select,.owner-decision-notes{gap:6px;margin:12px 0;font-weight:600;display:grid}.owner-decision-select select,.owner-decision-notes textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:9px;font-weight:400}.owner-decision-notes textarea{resize:vertical;min-height:72px}.owner-decision-actions{flex-wrap:wrap;align-items:center}.owner-decision-fact-warning{color:#b45309;font-size:.8rem}.owner-decision-history{border-top:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;display:grid}.owner-decision-history small{color:#64748b;grid-column:1/-1}.owner-readiness-panel{gap:12px;display:grid}.owner-readiness-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-readiness-row{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:8px 0;font-size:.85rem;display:flex}.owner-readiness-row b{color:#0f766e}.admin-operational-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-operational-tab,.admin-owner-secondary-link{text-align:left;color:#31505e;cursor:pointer;background:#fff;border:1px solid #d8e5e9;border-radius:9px;gap:6px;padding:18px;display:grid}.admin-operational-tab.active{background:#f4fbf9;border-color:#147c6f;box-shadow:0 0 0 2px #147c6f18}.admin-operational-tab b,.admin-owner-secondary-link b{color:#17324d;font-size:16px}.admin-operational-tab span,.admin-owner-secondary-link span{color:#718592;font-size:11px;line-height:1.45}.admin-operational-tab strong{color:#147c6f;font-size:11px}.admin-owner-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-owner-secondary-link{background:#f7f8fa;border-style:dashed}.admin-owner-secondary-link:hover,.admin-operational-tab:hover{background:#eaf6f3;border-color:#b7dfd7}.admin-operational-register{overflow:visible}.admin-operational-toolbar{gap:13px;margin:14px 0 17px;display:grid}.admin-operational-toolbar .filter-row{flex-wrap:wrap;gap:7px;display:flex}.admin-operational-toolbar .filter{color:#31505e;cursor:pointer;background:#fff;border:1px solid #d8e5e9;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.admin-operational-toolbar .filter.active{color:#147c6f;background:#eaf6f3;border-color:#147c6f;font-weight:800}.admin-operational-toolbar .filter strong{font-size:10px}.admin-operational-actions{grid-template-columns:minmax(180px,1.2fr) auto minmax(190px,1fr) auto;align-items:center;gap:8px;display:grid}.admin-operational-actions input,.admin-operational-actions select{background:#fff;border:1px solid #cbdde2;border-radius:5px;min-width:0;padding:9px}.admin-operational-actions button{white-space:nowrap}.admin-owner-error p{color:#718592;font-size:11px}.admin-owner-error button{margin-top:7px}.billing-search{align-items:center;gap:8px;margin:14px 0;display:flex}.billing-search input{border:1px solid #cbdde2;border-radius:5px;flex:1;min-width:0;padding:9px}.admin-setup-controls .admin-owner-groups{margin-top:14px}@media (width<=900px){.admin-operational-actions{grid-template-columns:1fr 1fr}.admin-operational-actions input,.admin-operational-actions select{grid-column:1/-1}.admin-operational-actions button{width:100%}}@media (width<=650px){.admin-operational-tabs,.admin-owner-secondary-links,.admin-operational-actions{grid-template-columns:1fr}.billing-search{grid-template-columns:1fr;display:grid}.billing-search button{width:100%}}.admin-owner-page .admin-owner-secondary-link span{color:#4f6170}.admin-owner-page .admin-permission-head{color:#31505e}.admin-owner-page .empty-state{color:#4f6170}@media (width<=1000px){.owner-decision-metrics{grid-template-columns:repeat(3,1fr)}.owner-decision-layout,.owner-readiness-columns{grid-template-columns:1fr}.owner-decision-detail{position:static}}@media (width<=620px){.owner-decision-hero{display:grid}.owner-decision-metrics{grid-template-columns:repeat(2,1fr)}.owner-decision-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.contract-field-grid,.contract-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-document-entry{grid-template-columns:1fr}}@media (width<=650px){.contract-document-cards,.contract-structured-grid,.contract-field-grid,.contract-commercial-grid,.contract-source-row{grid-template-columns:1fr}.contract-accept-panel{display:block}.contract-accept-panel .button-primary{width:100%;margin-top:12px}.contract-document-entry .admin-owner-edit{grid-template-columns:1fr;display:grid}.contract-document-entry textarea,.contract-document-entry button{grid-column:auto}}.admin-context-chip{color:#31505e;background:#f7f8fa}.admin-operational-preview{margin-top:18px}.admin-operational-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-operational-preview-lanes{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.admin-operational-preview-lanes .filter{color:#31505e;background:#fff;border:1px solid #d8e5e9;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:inline-flex}.admin-operational-preview-lanes .filter strong{color:#147c6f}.admin-operational-preview-table{overflow-x:auto}.admin-operational-preview-row{grid-template-columns:minmax(140px,1.2fr) minmax(130px,1fr) minmax(110px,1fr) minmax(100px,.8fr) minmax(120px,1fr) auto}.contract-origin-panel{background:#fbfdfd;border:1px solid #d8e5e9;border-radius:8px;margin:14px 0;padding:14px}.contract-wide-field{grid-column:1/-1}.contract-wide-field textarea{min-height:72px}.contract-activation-panel,.contract-work-footer{margin-top:16px}.admin-owner-link-counts{flex-wrap:wrap;gap:12px;display:flex}.admin-owner-link-counts a{color:#31505e;border:1px solid #d8e5e9;border-radius:7px;gap:3px;min-width:92px;padding:10px;text-decoration:none;display:grid}.admin-owner-link-counts a:hover{background:#f4fbf9;border-color:#147c6f}.admin-owner-link-counts b{color:#147c6f;font-size:18px}.admin-owner-link-counts span{font-size:11px}.contract-document-entry input[type=file]{background:#fff;max-width:260px;padding:7px}.contract-project-description{background:#fbfdfd;border:1px solid #d8e5e9;border-radius:8px;gap:5px;margin:14px 0;padding:12px;display:grid}.contract-project-description b{color:#17324d}.contract-project-description span{color:#31505e;font-size:12px}.contract-center{gap:16px;display:grid}.contract-section-nav{z-index:5;background:#fffffff5;border:1px solid #d8e5e9;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #17324d0f}.contract-section-nav a{color:#31505e;background:#f4f8f9;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.contract-section-nav a:hover,.contract-section-nav a:focus{color:#147c6f;outline-offset:1px;background:#eaf6f3;outline:2px solid #9ed4ca}.contract-overview{background:#fbfefd;border-color:#bfe4dc}.contract-overview-context{color:#31505e;justify-items:end;gap:4px;font-size:12px;display:grid}.contract-overview-context span{color:#147c6f;font-weight:800}.contract-reconciliation-warning{color:#6b4b20;background:#fff8ed;border-left:4px solid #d28d35;gap:5px;padding:12px;display:grid}.contract-reconciliation-warning span{font-size:12px}.contract-requiredness{color:#6b4b20;text-align:right;background:#fff8ed;border:1px solid #f0d5a8;border-radius:999px;max-width:180px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.contract-document-status{color:#147c6f;font-size:10px;font-weight:800}.contract-document-entry{margin-top:14px}.contract-document-entry summary{cursor:pointer;color:#147c6f;font-size:12px;font-weight:800}.contract-document-entry .admin-owner-edit{margin-top:12px}.contract-blocker-list{gap:7px;display:grid}.contract-blocker{color:#8c3f32;background:#fff4f1;border:1px solid #efc5bc;border-radius:6px;padding:9px 11px;font-size:12px}.contract-template-panel{background:#fff;border:1px solid #d8e5e9;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px;display:flex}.contract-template-panel h4{color:#17324d;margin:4px 0}.contract-template-panel p{color:#31505e;margin:0;font-size:12px}.contract-billing-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.contract-billing-checklist div{background:#f8fbfc;border:1px solid #e2ebee;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.contract-billing-checklist span{color:#147c6f;font-weight:900}.contract-billing-summary{background:#fbfdfd}.contract-structured-panel .admin-owner-edit{margin-top:12px}.contract-structured-panel .admin-owner-edit input{min-width:0}.contract-structured-panel .text-button{margin-left:8px}@media (width<=900px){.contract-billing-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.contract-section-nav{position:static}.contract-overview-context{justify-items:start;margin-top:8px}.contract-template-panel{display:block}.contract-template-panel button{margin-top:10px}.contract-billing-checklist{grid-template-columns:1fr}}.amec-work-page{max-width:1180px}.amec-work-intro{margin-bottom:8px}.amec-work-helper{color:var(--muted,#657383);margin-bottom:18px;font-size:.84rem}.amec-work-guide{margin:0 0 18px}.amec-work-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.amec-work-kpi{text-align:left;cursor:pointer;color:#182734;background:#fff;border:1px solid #d9e1e8;border-radius:12px;flex-direction:column;gap:7px;min-height:118px;padding:16px;display:flex}.amec-work-kpi:hover,.amec-work-kpi:focus-visible,.amec-work-kpi.selected{border-color:#0d6d78;outline:none;box-shadow:0 0 0 3px #0d6d781f}.amec-work-kpi span{font-size:.8rem;font-weight:700}.amec-work-kpi strong{font-size:2rem;line-height:1}.amec-work-kpi small{color:#667684}.amec-work-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.amec-work-filters{flex-wrap:wrap;gap:12px;display:flex}.amec-work-filters label{color:#52616d;gap:5px;font-size:.78rem;font-weight:700;display:grid}.amec-work-filters select{color:#182734;background:#fff;border:1px solid #cbd6df;border-radius:8px;min-width:180px;padding:9px 30px 9px 10px}.amec-work-list,.amec-work-changes{margin-bottom:18px}.amec-work-card{border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.amec-work-card:first-of-type{border-top:0}.amec-work-card-main{min-width:0}.amec-work-card-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.amec-domain,.amec-blocking,.amec-due,.amec-overdue{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.amec-domain{color:#0e5963;background:#e5f4f3}.amec-blocking{color:#8c3e16;background:#fff0e6}.amec-due{color:#536471;background:#eef2f5}.amec-overdue{color:#9c2f37;background:#ffeaec}.amec-work-card h4{margin:8px 0 4px;font-size:1.05rem}.amec-work-card p{color:#50606c;margin:0 0 8px}.amec-work-card-meta{color:#657383;flex-wrap:wrap;gap:5px 16px;font-size:.8rem;display:flex}.amec-work-card-meta span+span{position:relative}.amec-work-card-meta span+span:before{content:"·";position:absolute;left:-10px}.amec-work-empty{color:#596a77;padding:30px 0 12px}.amec-work-empty b{color:#1d303c;font-size:1.05rem}.amec-work-empty p{margin:8px 0 18px}.amec-work-change{color:inherit;border-top:1px solid #e5ebf0;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;display:flex}.amec-work-change:first-of-type{border-top:0}.amec-work-change small{color:#657383;margin-top:3px;display:block}.amec-work-change>span{color:#657383;white-space:nowrap;font-size:.8rem}.amec-work-loading,.amec-work-error{align-content:center;gap:8px;min-height:100px;display:grid}.amec-work-error h3,.amec-work-error p{margin:0}.amec-work-active-filter{color:#52616d;align-items:center;gap:12px;font-size:.82rem;display:flex}.amec-work-overlap-note{color:#657383;margin-top:6px;font-weight:500;display:block}.content:has(.amec-work-page)>.compact-environment-badge{display:none}@media (width<=760px){.amec-work-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.amec-work-toolbar{flex-direction:column;align-items:stretch}.amec-work-filters select{width:100%;min-width:0}.amec-work-filters label{flex:140px}.amec-work-card{flex-direction:column;align-items:flex-start}.amec-work-card .button-secondary{align-self:flex-start}}@media (width<=420px){.amec-work-kpis{gap:8px}.amec-work-kpi{min-height:110px;padding:12px}.amec-work-kpi strong{font-size:1.6rem}}@media (width<=700px){.sidebar{display:none}.topbar{padding:16px}.content{padding:22px 16px}.amec-work-guide{flex-wrap:wrap;align-items:flex-start}.amec-work-guide>div:nth-child(2){min-width:0}.amec-work-guide>button{flex:100%;width:100%}}.register-url,.proposal-sor-note,.readiness-summary-grid span{color:#526a76!important}.readiness-status-not_requested{color:#7a4e00!important}.readiness-status-not_applicable{color:#4d616b!important}.detail-status-grid small,.stage-checklist span,.authority-summary span,.admin-owner-status,.admin-owner-card small,.admin-owner-environment{color:#526a76!important}.proposal-orange-link{color:#a95b00!important}.source-grid dt{color:#526a76!important}.status-approved{color:#236b3d!important}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-radius-control:6px;--ui-radius-surface:8px;--ui-border:#dbe5e9;--ui-border-strong:#c9d9de;--ui-surface:#fff;--ui-surface-muted:#f7fafb;--ui-text:#19333d;--ui-muted:#607783;--ui-focus:#0f887d}.app-shell{color:var(--ui-text)}.app-shell .sidebar{width:232px;padding:18px 14px}.app-shell .office-pill{border-radius:var(--ui-radius-surface);margin:22px 0 14px;padding:10px 11px}.app-shell .nav-item{border-radius:var(--ui-radius-control);gap:10px;min-height:38px;padding:8px 10px;font-size:13px}.app-shell .sidebar-foot{padding:14px 4px}.app-shell .topbar{height:64px;padding:12px 28px}.app-shell .topbar h1{font-size:21px}.app-shell .env-chip,.app-shell .tag{border-radius:var(--ui-radius-control);padding:4px 7px;font-size:10px}.app-shell .tag{color:#0d6258}.app-shell .readiness-count{color:#fff;background:#9a6517}.app-shell .avatar{width:32px;height:32px}.app-shell .content{max-width:none;padding:24px 28px 40px}.app-shell .synthetic-note{border-radius:var(--ui-radius-control);margin:12px 0 16px;padding:8px 11px}.app-shell .page-intro h2{font-size:26px}.app-shell .panel{border-color:var(--ui-border);border-radius:var(--ui-radius-surface);box-shadow:none;padding:16px}.app-shell .panel-head{margin-bottom:12px}.app-shell .panel h3{margin:4px 0 11px;font-size:16px}.app-shell .button-primary,.app-shell .button-secondary{border-radius:var(--ui-radius-control);min-height:34px;padding:8px 11px;font-size:13px;line-height:1.2}.app-shell .text-button{min-height:30px;padding:5px 2px}.app-shell input[type=text],.app-shell input:not([type]),.app-shell select{border-radius:var(--ui-radius-control);min-height:38px}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-shell .dashboard-page{background:0 0;max-width:none;margin:0;padding:0 0 48px}.app-shell .dashboard-page-header{align-items:center;gap:20px;margin-bottom:16px}.app-shell .dashboard-page-header h2{margin:4px 0;font-size:28px}.app-shell .dashboard-page-header p{font-size:13px}.app-shell .dashboard-counts{gap:8px}.app-shell .dashboard-counts span{border-radius:var(--ui-radius-control);padding:8px 10px;font-size:11px}.app-shell .dashboard-counts b{font-size:16px}.app-shell .dashboard-v2-overview{border-radius:var(--ui-radius-surface);box-shadow:none;margin-bottom:14px;padding:16px}.app-shell .dashboard-v2-overview-heading{margin-bottom:12px}.app-shell .dashboard-v2-overview-heading h3{font-size:18px}.app-shell .dashboard-v2-overview-heading p{font-size:12px}.app-shell .dashboard-v2-overview-grid{gap:8px}.app-shell .dashboard-v2-summary-card,.app-shell .dashboard-v2-source-card{border-radius:7px;min-height:72px;padding:11px}.app-shell .dashboard-v2-summary-card strong{font-size:22px}.app-shell .dashboard-v2-library-nav{gap:8px;margin-bottom:14px}.app-shell .dashboard-v2-library-nav a{box-shadow:none;border-radius:7px;gap:4px;padding:11px}.app-shell .dashboard-v2-library-nav strong{font-size:14px}.app-shell .dashboard-filter-bar{border-radius:var(--ui-radius-surface);box-shadow:none;gap:10px;margin-bottom:14px;padding:12px}.app-shell .dashboard-filter-bar label{gap:4px;min-width:150px;font-size:10px}.app-shell .dashboard-filter-bar label:first-child{min-width:220px}.app-shell .dashboard-filter-bar input,.app-shell .dashboard-filter-bar select{border-radius:var(--ui-radius-control);min-width:160px;height:38px}.app-shell .clear-filter-button{height:38px}.app-shell .dashboard-section{border-radius:var(--ui-radius-surface);box-shadow:none;margin:14px 0;padding:14px}.app-shell .dashboard-section-head{margin-bottom:12px}.app-shell .dashboard-section-head h3{margin:3px 0;font-size:18px}.app-shell .section-description{font-size:12px}.app-shell .dashboard-table-wrap{border-radius:7px}.app-shell .dashboard-table th{padding:9px 11px;font-size:9px}.app-shell .dashboard-table td{padding:10px 11px;font-size:12px}.app-shell .dashboard-table td:first-child{color:#5b717d}.app-shell .record-count,.app-shell .action-history{color:#526a76}.app-shell .dashboard-table tr:hover{background:#f5fbfa}.app-shell .used-in-chip,.app-shell .status-badge,.app-shell .content-reference{border-radius:5px;min-height:22px;padding:4px 7px;font-size:10px}.app-shell .used-in-chips{gap:3px}.app-shell .dashboard-actions{gap:6px}.app-shell .table-action{min-height:28px;padding:5px 0;font-size:11px}.app-shell .forms-advanced-filters summary{padding:9px 11px}.app-shell .forms-governance-filters{padding:10px}.app-shell .metric-grid{gap:12px;margin-bottom:16px}.app-shell .metric{border-radius:var(--ui-radius-surface);box-shadow:none;padding:15px}.app-shell .metric strong{margin:9px 0 5px;font-size:28px}.app-shell .two-col,.app-shell .detail-grid{gap:16px;margin-bottom:16px}.app-shell table th{padding:9px 11px}.app-shell table td{padding:10px 11px}.app-shell .status{border-radius:5px;min-height:22px;padding:4px 7px;font-size:10px}.app-shell .admin-permission-head b,.app-shell .admin-operational-preview-table .empty-state,.app-shell .admin-owner-secondary-link span{color:#526a76}@media (width<=1000px){.app-shell .content{padding:20px 24px 32px}.app-shell .dashboard-page-header{align-items:flex-start}}@media (width<=700px){.app-shell .content{padding:16px 14px 28px}.app-shell .dashboard-page{padding-bottom:32px}.app-shell .dashboard-page-header h2{font-size:25px}.app-shell .dashboard-filter-bar{padding:10px}.app-shell .dashboard-section{padding:12px}}:root{--color-brand-primary:#17324d;--color-brand-secondary:#2c5d7a;--color-brand-accent:#147c6f;--color-background-page:#f4f7f9;--color-background-surface:#fff;--color-background-subtle:#f7fafb;--color-background-elevated:#fff;--color-border-default:#dbe5e9;--color-border-subtle:#e8eff2;--color-border-strong:#c5d5db;--color-text-primary:#17324d;--color-text-secondary:#375564;--color-text-muted:#526a76;--color-text-disabled:#9aaab2;--color-text-inverse:#fff;--color-interactive-default:#147c6f;--color-interactive-hover:#0f625c;--color-interactive-active:#0b514d;--color-interactive-selected:#eaf6f3;--color-interactive-focus:#178e85;--color-semantic-success:#2c7e48;--color-semantic-warning:#996416;--color-semantic-danger:#a23f3b;--color-semantic-info:#2b6798;--ui-shadow-subtle:0 1px 2px #17324d0d;--ui-shadow-elevated:0 12px 28px #17324d1c}body,.app-shell{background:var(--color-background-page);color:var(--color-text-primary)}.app-shell .main{min-width:0;overflow-x:hidden}.app-shell .sidebar{background:var(--color-brand-primary)}.app-shell .topbar{background:var(--color-background-surface);border-bottom-color:var(--color-border-default)}.app-shell .topbar h1{color:var(--color-brand-primary);letter-spacing:-.02em;font-size:19px}.app-shell .topbar-heading{gap:10px}.app-shell .topbar-heading>div{min-width:0}.app-shell .top-actions{gap:9px}.app-shell .env-chip{color:var(--color-brand-accent);background:var(--color-background-subtle);border-color:#bfe2db}.app-shell .nav-icon{color:#7cd1c6;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-shell .nav-item{gap:12px}.app-shell .nav-icon svg{display:block}.app-shell .nav-item{color:#b9cbd4}.app-shell .nav-item:hover,.app-shell .nav-item.active{color:var(--color-text-inverse);background:#244d6b}.app-shell .nav-item.active .nav-icon{color:#a1eadf}.app-shell .office-pill{background:#1d425f;border-color:#345b75}.app-shell .sidebar-foot{border-top-color:#345b75}.app-shell .lock{color:#8bddd2;display:inline-flex}.app-shell .content{background:0 0}.app-shell .page-intro,.app-shell .dashboard-page-header,.app-shell .page-heading,.app-shell .section-heading{min-height:54px}.app-shell .page-intro{margin-bottom:18px}.app-shell .page-intro h2,.app-shell .dashboard-page-header h2,.app-shell .page-heading h1,.app-shell .section-heading h2{color:var(--color-text-primary);letter-spacing:-.025em}.app-shell .page-intro p,.app-shell .page-heading p,.app-shell .section-heading p{color:var(--color-text-secondary);max-width:720px}.app-shell .eyebrow{color:#4f6672}.app-shell .panel,.app-shell .metric,.app-shell .dashboard-v2-overview,.app-shell .dashboard-section,.app-shell .admin-owner-panel,.app-shell .completion-empty,.app-shell .completion-overview,.app-shell .completion-detail,.app-shell .construction-landing,.app-shell .construction-overview,.app-shell .permit-portfolio-panel,.app-shell .persona-page>section,.app-shell .workspace-summary,.app-shell .next-action{border-color:var(--color-border-default);box-shadow:var(--ui-shadow-subtle)}.app-shell .panel h3,.app-shell .metric strong,.app-shell .dashboard-section-head h3,.app-shell .completion-detail h3,.app-shell .construction-section-card h3{color:var(--color-text-primary)}.app-shell .panel p,.app-shell .muted,.app-shell small{color:var(--color-text-muted)}.app-shell .button-primary,.app-shell .button-secondary,.app-shell .button.primary,.app-shell .button.secondary,.app-shell .button.ghost,.app-shell .text-button,.app-shell .link-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app-shell .button-primary{background:var(--color-interactive-default)}.app-shell .button-primary:hover{background:var(--color-interactive-hover)}.app-shell .button-secondary{color:var(--color-interactive-default);background:var(--color-interactive-selected);border-color:#bfe2db}.app-shell .button-secondary:hover{background:#dff2ee}.app-shell .about-cta .button-primary{background:var(--color-interactive-default);color:#fff!important}.app-shell .about-cta .button-secondary{background:var(--color-interactive-selected);color:var(--color-interactive-default)!important}.app-shell .button-primary svg,.app-shell .button-secondary svg,.app-shell .button svg,.app-shell .text-button svg{flex:none}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.app-shell button:focus-visible,.app-shell a:focus-visible{outline-color:var(--color-interactive-focus)}.app-shell .tag,.app-shell .env-chip{letter-spacing:.055em}.app-shell .tag{color:var(--color-interactive-default);background:var(--color-interactive-selected);border-color:#bfe2db}.app-shell .status.status-approved,.app-shell .status.status-active,.app-shell .status.status-current{color:var(--color-semantic-success);background:#e8f5eb}.app-shell .status.status-blocking,.app-shell .status.status-failed,.app-shell .status.status-error{color:var(--color-semantic-danger);background:#fbeceb}.app-shell .status.status-needs-review,.app-shell .status.status-warning,.app-shell .status.status-unknown{color:var(--color-semantic-warning);background:#fff5e5}.app-shell .status.status-under-review,.app-shell .status.status-preparing{color:var(--color-semantic-info);background:#eaf2fa}.app-shell .compact-environment-badge,.app-shell .admin-owner-environment{display:none}.app-shell .synthetic-note{color:var(--color-semantic-warning);background:#fff8eb;border-color:#efd59e}.app-shell .dashboard-page-header{align-items:flex-end}.app-shell .dashboard-page-header h2{font-size:27px}.app-shell .dashboard-page-header p{max-width:560px}.app-shell .dashboard-counts{align-items:flex-end}.app-shell .dashboard-counts span{background:var(--color-background-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}.app-shell .dashboard-counts b{color:var(--color-brand-accent)}.app-shell .dashboard-v2-overview{background:var(--color-background-surface)}.app-shell .dashboard-v2-summary-card,.app-shell .dashboard-v2-source-card,.app-shell .dashboard-v2-library-nav a{background:var(--color-background-subtle);border-color:var(--color-border-default)}.app-shell .dashboard-v2-summary-card>span{color:var(--color-text-secondary)}.app-shell .dashboard-v2-summary-card:nth-child(2){background:#fffaf0;border-color:#edb}.app-shell .dashboard-v2-library-nav a:hover{background:#f0faf8;border-color:#9ed4cc}.app-shell .dashboard-filter-bar{background:var(--color-background-surface);border-color:var(--color-border-default)}.app-shell .dashboard-section{background:var(--color-background-surface)}.app-shell .dashboard-section-head{align-items:center}.app-shell .empty-state,.app-shell .dashboard-empty-state,.app-shell .permit-empty,.app-shell .completion-empty{text-align:center;color:var(--color-text-secondary);justify-items:center;gap:8px;display:grid}.app-shell .empty-state h3,.app-shell .empty-state b,.app-shell .dashboard-empty-state strong,.app-shell .permit-empty h3,.app-shell .completion-empty h3{color:var(--color-text-primary)}.app-shell .empty-state-icon{width:40px;height:40px;color:var(--color-brand-secondary);border:1px solid var(--color-border-default);background:#edf3f6;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.app-shell .dashboard-empty-state{border-top:1px solid var(--color-border-subtle);padding:28px 18px}.app-shell .completion-empty{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;justify-items:start;padding:24px}.app-shell .completion-empty p{max-width:620px;margin:2px 0 0}.app-shell .construction-mark,.app-shell .construction-mini-icon,.app-shell .about-entry-mark,.app-shell .persona-domain{justify-content:center;align-items:center;display:inline-flex}.app-shell .construction-mark{color:var(--color-brand-secondary);border-color:var(--color-border-default);background:#edf3f6}.app-shell .construction-mini-icon,.app-shell .about-entry-mark{color:var(--color-interactive-default)}.app-shell .persona-domain svg{display:block}.app-shell .notification-mark{color:var(--color-interactive-default)}.app-shell .completion-banner,.app-shell .construction-boundary-banner{border-color:var(--color-border-default);background:var(--color-background-subtle);color:var(--color-text-primary);box-shadow:none}.app-shell .completion-banner{align-items:center;gap:9px;display:flex}.app-shell .completion-banner svg{color:var(--color-interactive-default);flex:none}.app-shell .completion-banner span,.app-shell .construction-boundary-banner span{color:var(--color-text-secondary)}.app-shell .completion-list-item,.app-shell .construction-list-item,.app-shell .permit-lane{border-color:var(--color-border-default)}.app-shell .completion-list-item:hover,.app-shell .construction-list-item:hover,.app-shell .construction-list-item.selected,.app-shell .permit-lane.active{background:#f0faf8;border-color:#8ccfc5}.app-shell .permit-lane b{color:var(--color-text-primary)}.app-shell .permit-lane.active{box-shadow:0 0 0 2px #d7f0eb}.app-shell .permit-empty{min-height:180px;padding:32px 24px}.app-shell .persona-summary-grid>div,.app-shell .persona-metric{border-color:var(--color-border-default);box-shadow:var(--ui-shadow-subtle)}.app-shell .persona-row{border-color:var(--color-border-subtle)}.app-shell .persona-row:hover{background:#f7fbfa}.app-shell .admin-owner-intro,.app-shell .permit-ux-intro{align-items:flex-start}.app-shell .admin-owner-panel,.app-shell .admin-owner-secondary-link{border-radius:var(--ui-radius-surface)}.app-shell .admin-owner-panel-heading{border-bottom-color:var(--color-border-subtle)}@media (width<=1000px){.app-shell .page-intro,.app-shell .dashboard-page-header,.app-shell .page-heading,.app-shell .section-heading{align-items:flex-start}.app-shell .completion-empty{grid-template-columns:40px minmax(0,1fr)}.app-shell .completion-empty .button{grid-column:2}}@media (width<=700px){.app-shell .topbar h1{font-size:18px}.app-shell .page-intro h2,.app-shell .dashboard-page-header h2,.app-shell .page-heading h1{font-size:24px}.app-shell .completion-empty{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px 16px}.app-shell .completion-empty .button{grid-column:auto}}.app-shell .home-source-badge,.app-shell .loading{color:var(--color-text-muted)}
