.stage-four-page{--governance-green:#087a55;--governance-green-soft:#eaf7f1;--governance-amber:#a65306;--governance-amber-soft:#fff4e5;--governance-red:#b42318;--governance-red-soft:#fff0ee}.stage-four-page .copilot-nav a[aria-current=page]{color:#175cd3}.stage-four-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#177c5c57,#0000 29%),linear-gradient(135deg,#06162f,#0b3156);padding:88px 0 78px}.stage-four-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;display:grid}.stage-four-hero h1{color:#fff;letter-spacing:-.045em;max-width:880px;margin:0;font-size:clamp(44px,5.5vw,70px);line-height:1.08}.stage-four-hero-grid>div>p:not(.copilot-eyebrow){color:#c7d8ea;max-width:710px;margin:25px 0 0;font-size:17px;line-height:1.75}.stage-four-summary{background:#041e309e;border:1px solid #a7dcca4d;border-radius:10px;padding:26px}.stage-four-summary>span{color:#86d3b7;letter-spacing:.1em;font-size:10px;font-weight:850}.stage-four-summary>strong{color:#fff;margin-top:10px;font-size:22px;line-height:1.35;display:block}.stage-four-summary dl{margin:22px 0 0}.stage-four-summary dl>div{border-top:1px solid #a7dcca2e;grid-template-columns:55px 1fr;padding:12px 0;display:grid}.stage-four-summary dt{color:#7eb6ad;font-size:10px;font-weight:800}.stage-four-summary dd{color:#e0f0eb;margin:0;font-size:12px}.governance-principles,.permission-section{background:#f7f9fc;padding:78px 0}.governance-pipeline{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.governance-pipeline li{background:#fff;border:1px solid #d9e3f0;border-radius:8px;min-height:228px;padding:25px;box-shadow:0 12px 30px #1837640d}.governance-pipeline span{color:var(--governance-green);letter-spacing:.08em;font-size:10px;font-weight:850}.governance-pipeline h3{margin:47px 0 10px;font-size:20px}.governance-pipeline p{color:#61708a;margin:0;font-size:12px;line-height:1.7}.governance-workspace,.stage-four-learning{background:#fff;padding:78px 0}.governance-workspace-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.governance-workspace-heading h2,.permission-section h2,.stage-four-learning h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px)}.governance-service-status{background:#f8faff;border:1px solid #d5e0ee;border-radius:7px;align-items:center;gap:11px;min-width:285px;padding:13px 15px;display:flex}.governance-service-status>span{background:#7f8da3;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #7f8da31f}.governance-service-status b,.governance-service-status small{display:block}.governance-service-status b{color:#26364e;font-size:11px}.governance-service-status small{color:#76849a;margin-top:3px;font-size:9px}.governance-service-status.ready{background:#f1faf5;border-color:#b6dbc8}.governance-service-status.ready>span{background:var(--governance-green);box-shadow:0 0 0 4px #087a5521}.role-selector{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0;padding:0;display:grid}.role-selector legend{color:#506079;margin-bottom:10px;font-size:11px;font-weight:850}.role-selector label{cursor:pointer;min-width:0;position:relative}.role-selector input{opacity:0;pointer-events:none;position:absolute}.role-selector span{background:#fff;border:1px solid #c9d6e7;border-radius:7px;flex-direction:column;justify-content:center;min-height:86px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.role-selector b,.role-selector small{display:block}.role-selector b{color:#24334c;font-size:13px}.role-selector small{color:#6d7b91;margin-top:6px;font-size:10px}.role-selector input:checked+span{background:#f1f6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.role-selector input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb3b}.role-summary{color:#61708a;margin:10px 0 0;font-size:11px}.governance-query-form{background:#fbfcff;border:1px solid #d9e3f0;border-radius:9px;margin-top:18px;padding:27px}.governance-query-form>label{color:#506079;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.governance-query-form>div{grid-template-columns:1fr auto;gap:11px;display:grid}.governance-query-form textarea,.governance-decision-form textarea,.governance-decision-form input[type=text],#decision-target{color:#15233b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9df;border-radius:6px;padding:12px 14px;font-size:16px;line-height:1.55}.governance-query-form textarea{resize:vertical;min-height:96px}.governance-query-form textarea:focus,.governance-decision-form textarea:focus,#decision-target:focus{outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb21}.governance-query-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:5px;min-width:150px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800}.governance-query-form button:hover{background:#164fc4}.governance-query-form button:disabled{cursor:not-allowed;opacity:.48}.governance-query-form>p{color:#738096;margin:9px 0 0;font-size:10px}.governance-query-chips{margin:12px 0 0}.governance-metrics{background:#fff;border:1px solid #d9e3f0;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.governance-metrics article{border-right:1px solid #d9e3f0;min-height:126px;padding:22px}.governance-metrics article:last-child{border-right:0}.governance-metrics span,.governance-metrics small{color:#65738a;font-size:10px;display:block}.governance-metrics strong{color:#0b2452;letter-spacing:-.02em;min-height:26px;margin:10px 0 5px;font-size:20px;display:block}.governance-result-grid{grid-template-columns:1.08fr .92fr;gap:18px;margin-top:18px;display:grid}.governance-result-grid>section,.evidence-section,.audit-section{background:#fff;border:1px solid #d9e3f0;border-radius:8px;min-width:0;padding:25px}.governance-policy-panel{background:#fbfcff!important}.governance-placeholder{color:#758198;margin-top:18px;font-size:12px;line-height:1.7}.governance-summary{color:#334a6a;background:#f1f6ff;border-left:3px solid #2563eb;margin:18px 0 0;padding:15px 17px;font-size:12px;line-height:1.7}.governance-issue-list{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.governance-issue-list li{background:#fbfcff;border:1px solid #e0e7f0;border-radius:6px;padding:15px}.governance-issue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.governance-issue-head b{color:#18345f;font-size:12px}.governance-issue-head span{color:#65738a;font-size:9px}.governance-issue-list h4{margin:9px 0 7px;font-size:14px}.governance-issue-list p{color:#64728a;margin:0;font-size:10px;line-height:1.65}.citation-inline{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.citation-inline a{color:#175cd3;background:#edf3fb;border-radius:4px;align-items:center;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.proposal-preview{margin-top:18px}.proposal-meta{flex-wrap:wrap;gap:8px;display:flex}.proposal-meta span,.policy-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.proposal-meta span{color:#4c5d75;background:#edf2f8}.proposal-preview h4{margin:17px 0 8px;font-size:17px}.change-preview{grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;margin-top:15px;display:grid}.change-preview div{background:#f4f7fb;border-radius:6px;padding:13px}.change-preview span,.change-preview b{display:block}.change-preview span{color:#748198;font-size:9px}.change-preview b{color:#26364e;margin-top:5px;font-size:12px}.change-preview>b{color:#7f8da3;text-align:center}.policy-card{border-radius:7px;margin-top:18px;padding:18px}.policy-card.low{background:var(--governance-green-soft);border:1px solid #b7dfcc}.policy-card.medium,.policy-card.high{background:var(--governance-amber-soft);border:1px solid #efd0a5}.policy-card.blocked{background:var(--governance-red-soft);border:1px solid #efbbb6}.policy-card .policy-badge{color:#34445c;background:#fff;margin-bottom:12px}.policy-card h4{margin:0 0 7px;font-size:17px}.policy-card p{color:#53627a;margin:0;font-size:11px;line-height:1.7}.policy-card dl{margin:15px 0 0}.policy-card dl>div{border-top:1px solid #4453691f;grid-template-columns:110px 1fr;padding:8px 0;display:grid}.policy-card dt{color:#728097;font-size:9px}.policy-card dd{color:#34445c;margin:0;font-size:10px;font-weight:750}.governance-decision-form{border-top:1px solid #d8e1ed;margin-top:16px;padding-top:16px}.decision-warning{border-left:3px solid var(--governance-amber);background:#fff8ed;padding:13px 14px}.decision-warning b{color:#824309;font-size:11px}.decision-warning p{color:#704921;margin:5px 0 0;font-size:10px}.decision-check{cursor:pointer;align-items:center;gap:10px;min-height:48px;margin:13px 0;display:flex!important}.decision-check input{accent-color:#2563eb;width:18px;height:18px}.governance-decision-form>label:not(.decision-check){color:#52617a;margin:12px 0 6px;font-size:10px;font-weight:800;display:block}.governance-decision-form textarea{resize:vertical}.decision-error{min-height:18px;color:var(--governance-red);margin:8px 0 0;font-size:10px}.decision-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.decision-actions button{color:#43516a;cursor:pointer;background:#fff;border:1px solid #c8d4e4;border-radius:5px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800}.decision-actions #approve-proposal{color:#fff;background:#2563eb;border-color:#2563eb}.decision-actions button:hover{box-shadow:0 4px 12px #16345f1f}.evidence-section,.audit-section{margin-top:18px}.evidence-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.evidence-heading span{color:var(--governance-green);letter-spacing:.09em;font-size:9px;font-weight:850}.evidence-heading h3{margin:6px 0 0;font-size:20px}.evidence-heading>small{color:#758198;font-size:9px}.evidence-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.evidence-list details{background:#fbfcff;border:1px solid #dce5f0;border-radius:7px}.evidence-list summary{color:#26364e;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 15px;list-style:none;display:flex}.evidence-list summary::-webkit-details-marker{display:none}.evidence-list summary span{min-width:0}.evidence-list summary b,.evidence-list summary small{display:block}.evidence-list summary b{font-size:11px}.evidence-list summary small{color:#728097;margin-top:4px;font-size:9px}.evidence-list summary>strong{color:#175cd3;flex:none;font-size:9px}.evidence-detail{border-top:1px solid #e2e9f2;padding:14px 15px}.evidence-detail dl{margin:0}.evidence-detail dl>div{grid-template-columns:70px 1fr;padding:5px 0;display:grid}.evidence-detail dt{color:#7b8799;font-size:9px}.evidence-detail dd{color:#45536a;margin:0;font-size:10px}.evidence-detail blockquote{color:#405471;background:#f1f6ff;border-left:3px solid #2563eb;margin:11px 0 0;padding:11px 13px;font-size:10px;line-height:1.7}.audit-log{margin:17px 0 0;padding:0;list-style:none}.audit-log li{border-top:1px solid #e5ebf3;grid-template-columns:95px 1fr auto;align-items:start;gap:14px;padding:13px 0;display:grid}.audit-log li>span{color:#175cd3;font-size:9px;font-weight:850}.audit-log b{color:#29384f;font-size:11px}.audit-log p{color:#65738a;margin:4px 0 0;font-size:10px;line-height:1.6}.audit-log time{color:#7b8799;font-size:9px}.permission-table-wrap{background:#fff;border:1px solid #d9e3f0;border-radius:8px;margin-top:30px;overflow-x:auto}.permission-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.permission-table-wrap th,.permission-table-wrap td{text-align:left;border-bottom:1px solid #e7edf5;padding:15px;font-size:11px}.permission-table-wrap thead th{color:#6b7890;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.permission-table-wrap tbody th{color:#24334c}.permission-table-wrap td{color:#536179}.stage-four-learning{background:#fff}@media (width<=960px){.stage-four-hero-grid{grid-template-columns:1fr;gap:44px}.governance-pipeline,.governance-metrics{grid-template-columns:repeat(2,1fr)}.governance-result-grid{grid-template-columns:1fr}.governance-metrics article:nth-child(2){border-right:0}.governance-metrics article:nth-child(-n+2){border-bottom:1px solid #d9e3f0}}@media (width<=680px){.stage-four-hero,.governance-principles,.governance-workspace,.permission-section,.stage-four-learning{padding:60px 0}.stage-four-hero h1{font-size:38px;line-height:1.12}.governance-workspace-heading{display:block}.governance-service-status{min-width:0;margin-top:17px}.role-selector,.governance-pipeline,.governance-metrics,.evidence-list{grid-template-columns:1fr}.governance-pipeline li{min-height:0}.governance-pipeline h3{margin-top:26px}.governance-query-form>div{grid-template-columns:1fr}.governance-query-form button{min-height:48px}.governance-metrics article{border-bottom:1px solid #d9e3f0;border-right:0}.governance-metrics article:last-child{border-bottom:0}.governance-result-grid>section,.evidence-section,.audit-section,.governance-query-form{padding:20px}.change-preview{grid-template-columns:1fr}.change-preview>b{text-align:left}.evidence-heading{display:block}.evidence-heading>small{margin-top:8px;display:block}.audit-log li{grid-template-columns:75px 1fr}.audit-log time{grid-column:2}.stage-four-page .copilot-nav nav a:not(.copilot-nav-cta){display:none}}@media (prefers-reduced-motion:reduce){.role-selector span{transition:none}}
