:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#07131f;--ink-900:#0d2031;--ink-700:#334b5f;--ink-500:#607589;--line:#cfdae3;--line-strong:#a8bbc9;--surface:#fff;--surface-muted:#f3f7fa;--surface-dark:#0b1e2d;--accent:#087ea4;--accent-strong:#005f82;--accent-soft:#dff4fb;--success:#177245;--success-soft:#e5f5ec;--danger:#a33131;--danger-soft:#fff0f0;--shadow:0 12px 32px #07131f14;--radius:12px;color:var(--ink-950);background:#edf3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:#edf3f7;min-width:320px}body{background:linear-gradient(#e8f1f6 0,#f7fafc 260px,#edf3f7 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82em}.app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafceb;border-bottom:1px solid #a8bbc9a6;align-items:center;min-height:58px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:var(--ink-900);letter-spacing:.015em;align-items:center;gap:11px;font-size:.94rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{border:4px solid var(--accent);background:var(--ink-900);border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 2px #f7fafc}.app-nav{align-items:center;gap:16px;margin-left:auto;display:flex}.app-nav a{color:var(--ink-700);font-size:.78rem;font-weight:750;text-decoration:none}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-actions a{background:var(--ink-900);color:#fff;border-radius:8px;padding:9px 13px;font-size:.8rem;font-weight:800;text-decoration:none}.app-main{width:min(1440px,100% - 40px);margin:0 auto;padding:34px 0 72px}body>main:not(.app-main){border:1px solid var(--line);border-radius:var(--radius);width:min(760px,100% - 32px);box-shadow:var(--shadow);background:#fffffff0;margin:8vh auto 0;padding:clamp(24px,5vw,48px)}body>main:not(.app-main) h1{color:var(--ink-950);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}body>main:not(.app-main)>section>p,body>main:not(.app-main)>p{color:var(--ink-500);margin:0 0 24px}body>main:not(.app-main) form{gap:16px;margin-top:24px;display:grid}body>main:not(.app-main) label{color:var(--ink-700);gap:6px;font-size:.8rem;font-weight:750;display:grid}body>main:not(.app-main) button{cursor:pointer;background:var(--accent-strong);color:#fff;border:0;border-radius:7px;width:fit-content;padding:10px 16px;font-weight:750}body>main:not(.app-main) button:disabled{cursor:not-allowed;opacity:.55}.page-hero{justify-content:space-between;align-items:flex-start;gap:32px;padding:24px 0 26px;display:flex}.page-hero h1{max-width:820px;color:var(--ink-950);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2rem,4vw,3.55rem);font-weight:780;line-height:1.02}.page-hero p:not(.eyebrow){max-width:780px;color:var(--ink-700);margin:0;font-size:1.03rem}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.role-chip{border:1px solid var(--line);min-width:150px;color:var(--ink-500);background:#ffffffb8;border-radius:999px;gap:2px;padding:9px 16px;font-size:.73rem;display:grid}.role-chip strong{color:var(--ink-900);font-size:.84rem}.project-nav{border:1px solid var(--line);background:#ffffffbf;border-radius:10px;gap:4px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.project-nav a{color:var(--ink-700);border-radius:7px;padding:9px 14px;font-size:.85rem;font-weight:700;text-decoration:none}.project-nav a[aria-current=page]{background:var(--ink-900);color:#fff}.governance-sections{gap:24px;display:grid}.page-section{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff0;padding:clamp(18px,3vw,30px)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.section-heading h2{color:var(--ink-900);letter-spacing:-.02em;margin:2px 0 5px;font-size:clamp(1.25rem,2vw,1.7rem)}.section-heading p{max-width:800px;color:var(--ink-500);margin:0}.metric-chip,.revision-badge,.status-chip,.rank-chip{background:var(--accent-soft);min-width:36px;color:var(--accent-strong);white-space:nowrap;border:1px solid #a9d6e5;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status-chip-muted{border-color:var(--line);background:var(--surface-muted);color:var(--ink-700)}.record-list,.history-stack{gap:16px;display:grid}.record-card,.trl-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.record-card-compact{padding:16px 18px}.record-card-header,.revision-record-header,.matrix-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-card-header h3,.matrix-heading h4,.revision-record h4{color:var(--ink-900);margin:5px 0 0;line-height:1.25}.record-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-record{border-left:3px solid var(--line-strong);margin-top:14px;padding:12px 0 4px 15px}.record-statement{margin:12px 0;font-size:1.02rem;font-weight:650}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;display:grid}.definition-grid div{min-width:0}.definition-grid dt{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:750}.definition-grid dd{color:var(--ink-900);margin:0}.compact-list,.id-list{gap:4px;margin:0;padding-left:18px;display:grid}.history-panel,.action-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;margin-top:16px}.history-panel>summary,.action-panel>summary{cursor:pointer;color:var(--ink-900);padding:12px 14px;font-size:.84rem;font-weight:750}.history-panel>.history-stack,.action-panel>.governance-form{border-top:1px solid var(--line);padding:16px}.action-panel-inline{background:#fbfdfe}.governance-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{min-width:0;color:var(--ink-700);align-content:start;gap:6px;font-size:.78rem;font-weight:700;display:grid}.field-span-2{grid-column:1/-1}.field-compact{max-width:190px}.field small,.matrix-editor>p,.evidence-editor>p{color:var(--ink-500);font-size:.73rem;font-weight:500}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink-950);background:#fff;border-radius:7px;outline:none;padding:9px 10px;font-size:.86rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #087ea41f}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;width:fit-content;padding:8px 13px;font-size:.8rem;font-weight:750}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{background:var(--accent-strong);color:#fff}.button-secondary{border-color:var(--line-strong);color:var(--ink-900);background:#fff}.button-quiet{color:var(--danger);background:0 0;border-color:#0000}.form-message{border-radius:7px;margin:0;padding:9px 11px;font-size:.8rem}.form-message-error{background:var(--danger-soft);color:var(--danger)}.form-message-success{background:var(--success-soft);color:var(--success)}.empty-state,.empty-inline{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--ink-500);text-align:center;border-radius:9px;margin:0;padding:24px}.empty-state-prominent{margin-top:10vh;padding:60px 24px}.empty-state-prominent h1{color:var(--ink-900);margin-top:0}.matrix-shell{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;margin-top:14px;padding:14px}.matrix-heading p{color:var(--ink-500);margin:5px 0 0}.integrity-notice{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);padding:8px 10px;font-size:.78rem;font-weight:650}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.78rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.data-table th{background:var(--surface-muted);color:var(--ink-700);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem}.data-table th small{color:var(--accent-strong);margin-top:3px;display:block}.matrix-editor,.evidence-editor,.route-score-row{border:1px solid var(--line);border-radius:9px;min-width:0;padding:14px}.matrix-editor>legend,.evidence-editor>legend,.route-score-row>legend{color:var(--ink-900);padding:0 7px;font-size:.8rem;font-weight:800}.criteria-editor,.route-score-editor{gap:10px;display:grid}.criterion-row{grid-template-columns:28px minmax(130px,.8fr) minmax(180px,1.4fr) 130px auto;align-items:end;gap:10px;display:grid}.row-index{background:var(--ink-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:7px;font-size:.7rem;font-weight:800;display:inline-flex}.editor-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.checkbox-field{align-items:center;gap:8px;font-size:.79rem;display:flex}.checkbox-field input{width:auto}.score-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.trl-panel{border-left:4px solid var(--accent)}.trl-badge{background:var(--accent-soft);min-width:94px;color:var(--accent-strong);border:1px solid #9dd5e7;border-radius:9px;justify-items:center;padding:7px 12px;display:grid}.trl-badge span{text-transform:uppercase;font-size:.66rem;font-weight:750}.trl-badge strong{font-size:1.45rem;line-height:1}.gate-workspace,.gate-stack{gap:22px;display:grid}.gate-ai-advisory{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(120deg,#dff4fbf5,#fffffff2),radial-gradient(circle at 90% 10%,#087ea42e,#0000 45%);border:1px solid #8cc9dc;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;overflow:hidden}.gate-ai-advisory>span{background:var(--ink-900);color:#74d9f4;letter-spacing:.08em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.gate-ai-advisory h2,.gate-ai-advisory p{margin:0}.gate-ai-advisory h2{color:var(--ink-900);font-size:1.05rem}.gate-ai-advisory p{color:var(--ink-700);margin-top:4px}.gate-card,.gate-audit-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;padding:clamp(18px,3vw,28px)}.gate-card-header,.gate-attempt-card>header,.gate-condition-record>header,.audit-timeline header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gate-card-header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.gate-card-header h2{color:var(--ink-950);margin:4px 0 2px;font-size:clamp(1.3rem,2.2vw,1.9rem)}.gate-code{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.gate-status{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:10px;gap:2px;min-width:116px;padding:8px 12px;display:grid}.gate-status span{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.gate-status-released{background:var(--success-soft);color:var(--success);border-color:#8bc7a6}.gate-status-submitted,.gate-status-decided{background:var(--accent-soft);color:var(--accent-strong);border-color:#9dd5e7}.gate-readiness h3{color:var(--ink-900);margin:0 0 10px;font-size:.92rem}.gate-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.gate-readiness-item{border:1px solid var(--line);background:var(--surface-muted);border-left-width:4px;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;padding:11px 12px;display:grid}.gate-readiness-item div,.gate-evidence-history li{min-width:0;display:grid}.gate-readiness-item>span,.gate-readiness-item em{font-size:.69rem}.gate-readiness-item em{grid-column:1/-1;font-style:normal;font-weight:750}.gate-readiness-ready{border-left-color:var(--success)}.gate-readiness-stale,.gate-readiness-missing{border-left-color:var(--danger)}.gate-readiness-not_applicable{border-left-color:var(--line-strong)}.gate-criteria-list,.gate-evidence-history,.audit-timeline{gap:9px;padding:0;list-style:none;display:grid}.gate-criteria-list li,.gate-evidence-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.gate-command-panel{background:#fbfdfe;border:1px solid #a9d6e5;border-radius:10px;margin-top:18px;padding:18px}.gate-command-panel .section-heading{margin-bottom:16px;padding-bottom:13px}.gate-command-panel .section-heading h3{margin:0}.reference-picker,.conditions-editor,.condition-editor{border:1px solid var(--line);border-radius:9px;padding:14px}.reference-picker>legend,.conditions-editor>legend{color:var(--ink-900);padding:0 6px;font-weight:800}.reference-group+.reference-group,.condition-editor+.condition-editor{margin-top:14px}.reference-group>strong{color:var(--ink-700);margin-bottom:6px;font-size:.78rem;display:block}.gate-attempt-card{border-left:4px solid var(--ink-900)}.gate-attempt-card>header span,.gate-decision-record small,.audit-timeline time{color:var(--ink-500);font-size:.72rem}.gate-metadata{grid-template-columns:2fr 1fr;gap:10px;display:grid}.gate-metadata dt{color:var(--ink-500);text-transform:uppercase;font-size:.68rem;font-weight:800}.gate-metadata dd{margin:3px 0 0}.status-ready{color:var(--success)}.status-stale{color:var(--danger)}.gate-decision-record,.gate-condition-record,.gate-release-record{background:var(--surface-muted);border-radius:9px;margin-top:13px;padding:14px}.gate-decision-record h4,.gate-condition-record p,.gate-release-record{margin-top:0}.gate-condition-record{border:1px solid var(--line);background:#fff}.gate-release-record{border-left:4px solid var(--success);background:var(--success-soft);color:var(--success)}.audit-timeline li{border-left:3px solid var(--accent);padding:2px 0 16px 16px}.audit-timeline pre{background:var(--surface-dark);color:#d8eef5;border-radius:7px;max-height:220px;padding:10px;font-size:.7rem;overflow:auto}.audit-timeline small{color:var(--ink-500)}.plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.plan-metrics article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:116px;box-shadow:var(--shadow);align-content:space-between;padding:16px;display:grid}.plan-metrics span,.plan-metrics small{color:var(--ink-500)}.plan-metrics strong{color:var(--ink-900);font-size:2rem;line-height:1}.plan-metrics .metric-alert{background:#fff8ef;border-color:#d7995d}.plan-metrics .metric-alert strong{color:#985014}.plan-ai-boundary{border-radius:var(--radius);background:linear-gradient(135deg,#e9f8fc,#f8fbfd);border:1px solid #8ebdd0;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex}.plan-ai-boundary>span{background:var(--surface-dark);color:#79d7ef;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.plan-ai-boundary h2,.plan-ai-boundary p{margin:0}.plan-ai-boundary p{color:var(--ink-700);margin-top:3px}.plan-gantt-panel{overflow:hidden}.gantt-shell{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;overflow-x:auto}.gantt-legend{z-index:5;border-bottom:1px solid var(--line);min-width:760px;color:var(--ink-700);background:#f2f7fa;align-items:center;gap:18px;padding:10px 14px;font-size:.78rem;display:flex;position:sticky;left:0}.gantt-legend span{align-items:center;gap:6px;display:inline-flex}.gantt-legend i{background:var(--line-strong);border-radius:5px;width:24px;height:5px;display:inline-block}.gantt-legend .gantt-legend-forecast{background:var(--accent);height:10px}.gantt-legend .gantt-legend-critical{background:#d47b1f}.gantt-legend .gantt-as-of{margin-left:auto;font-weight:700}.gantt-axis,.gantt-row{min-width:max(100%,760px);display:grid}.gantt-axis{z-index:4;border-bottom:1px solid var(--line-strong);background:#fff;align-items:end;min-height:42px;position:sticky;top:0}.gantt-axis strong{z-index:6;background:#fff;grid-column:1;padding:11px 14px;position:sticky;left:0}.gantt-axis time{color:var(--ink-500);white-space:nowrap;grid-row:1;padding:0 4px 9px;font-size:.68rem}.gantt-row{background-image:repeating-linear-gradient(90deg,#0000 0 calc(100% - 1px),#cfdae359 calc(100% - 1px) 100%);border-bottom:1px solid #e4ebf0;align-items:center;min-height:78px;position:relative}.gantt-row:last-child{border-bottom:0}.gantt-task-label{z-index:4;border-right:1px solid var(--line);background:#fffffff5;grid-area:1/1;align-content:center;gap:3px;min-height:77px;padding:9px 14px;display:grid;position:sticky;left:0}.gantt-task-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gantt-task-label small{color:var(--ink-500)}.status-chip{background:var(--surface-muted);width:max-content;color:var(--ink-700);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:.7rem}.status-done{background:var(--success-soft);color:var(--success)}.status-blocked{background:var(--danger-soft);color:var(--danger)}.status-in_progress{background:var(--accent-soft);color:var(--accent-strong)}.gantt-warning{color:var(--danger);font-size:.68rem;font-weight:750}.gantt-baseline-bar,.gantt-forecast-bar,.gantt-today-line{z-index:2;grid-row:1}.gantt-baseline-bar{background:#8fa4b3;border-radius:5px;align-self:start;height:5px;margin-top:17px}.gantt-forecast-bar{background:linear-gradient(90deg, var(--accent), #25a9c9);border-radius:5px;height:17px;box-shadow:0 3px 8px #087ea42e}.gantt-late{background:linear-gradient(90deg,#cc671b,#e39a42)}.gantt-critical .gantt-baseline-bar{background:#d47b1f}.gantt-critical .gantt-task-label{border-left:4px solid #d47b1f}.gantt-milestone .gantt-forecast-bar{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:1px}.gantt-today-line{background:#a331318c;justify-self:start;width:2px;height:100%}.plan-insight-grid,.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.plan-dependency-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-dependency-list li{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.plan-dependency-list span{background:var(--surface-dark);color:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.resource-load-table{border-collapse:collapse;width:100%}.resource-load-table th,.resource-load-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.resource-load-table th{color:var(--ink-500);text-transform:uppercase;font-size:.72rem}.resource-overload{background:var(--danger-soft);color:var(--danger)}.plan-baseline-history{margin-top:18px}.plan-baseline-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-baseline-history li{border-left:4px solid var(--success);background:var(--success-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 12px;display:grid}.plan-baseline-history li div{display:grid}.plan-baseline-history li code{grid-column:1/-1}.plan-command-card{margin:0}.plan-baseline-command{border-top:4px solid var(--success)}.plan-read-only{margin-top:18px}.change-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.change-metrics article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff,#f6f9fb);border-radius:12px;gap:4px;padding:16px;display:grid}.change-metrics span,.change-story-grid span{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.change-metrics strong{color:var(--ink-900);font-size:1.8rem}.change-metrics small{color:var(--ink-500)}.change-ai-boundary{background:linear-gradient(105deg,#f2edff,#fbf9ff);border:1px solid #d6c5ff;border-radius:12px;align-items:center;gap:15px;margin-bottom:18px;padding:15px 18px;display:flex}.change-ai-boundary>span{color:#fff;background:#6542a5;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.change-ai-boundary h2,.change-ai-boundary p{margin:0}.change-ai-boundary h2{font-size:1rem}.change-ai-boundary p{color:var(--ink-600);margin-top:4px}.change-register>ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.change-card{border:1px solid var(--line);background:#fff;border-left:5px solid #8aa1b3;border-radius:12px;overflow:hidden}.change-approved{border-left-color:var(--success)}.change-rejected{border-left-color:var(--danger)}.change-implemented{border-left-color:var(--accent)}.change-submitted{border-left-color:#d48b22}.change-card>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.change-card>header>div{align-items:center;gap:10px;display:flex}.change-card h3{margin:0;font-size:1rem}.change-card>header>strong{background:var(--surface-dark);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.72rem}.change-priority{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:900}.priority-low{color:#526570;background:#e7eef2}.priority-medium{background:var(--accent-soft);color:var(--accent-strong)}.priority-high{color:#9a5615;background:#fff0dc}.priority-critical{background:var(--danger-soft);color:var(--danger)}.change-story-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.change-story-grid>div{background:#fff;padding:14px 16px}.change-story-grid p{margin:7px 0 0;line-height:1.5}.change-impact-summary{border-top:1px solid var(--line);background:#fbfcfd;margin:0;padding:13px 16px}.change-impact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.change-impact-column{border:1px solid var(--line);border-radius:10px;padding:12px}.change-impact-confirmed{background:#f2fbf7}.change-impact-possible{background:#f8f4ff;border-color:#d9caf9}.change-impact-column header{align-items:center;gap:10px;display:flex}.change-impact-column header>span{background:var(--success);color:#fff;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.change-impact-possible header>span{background:#6542a5}.change-impact-column h4,.change-impact-column header p{margin:0}.change-impact-column header p{color:var(--ink-500);margin-top:2px;font-size:.76rem}.change-impact-column ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.change-impact-column li{border-top:1px solid #8c9eaa40;gap:2px;padding-top:7px;display:grid}.change-impact-column li span{color:var(--ink-600);font-size:.78rem}.change-impact-column code{color:var(--ink-500);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.change-card>footer{border-top:1px solid var(--line);background:#edf8f3;gap:6px;padding:12px 16px;display:grid}.change-card>footer code{font-size:.72rem}.change-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.change-command-card{margin:0}.change-command-card select[multiple]{min-height:120px}.change-lifecycle-command{border-top:4px solid #d48b22;margin-top:18px}.change-ccb-command{border-top-color:var(--success)}.tower-hero-actions{justify-items:end;gap:12px;display:grid}.tower-primary-link,.tower-secondary-link{background:var(--accent-strong);color:#fff;border-radius:8px;width:fit-content;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.tower-secondary-link{background:var(--ink-900);margin-top:14px;display:inline-block}.tower-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tower-kpis article{border:1px solid var(--line);border-top:5px solid var(--ink-500);border-radius:var(--radius);min-height:124px;box-shadow:var(--shadow);background:#fff;align-content:space-between;padding:16px;display:grid}.tower-kpis span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tower-kpis strong{color:var(--ink-900);font-size:2rem;line-height:1}.tower-kpis small{color:var(--ink-500)}.tower-kpis .kpi-red{background:linear-gradient(145deg,#fff,#fff3f3);border-top-color:#bd3d3d}.tower-kpis .kpi-yellow{background:linear-gradient(145deg,#fff,#fff8e9);border-top-color:#c58121}.tower-kpis .kpi-green{border-top-color:var(--success);background:linear-gradient(145deg,#fff,#effaf4)}.tower-portfolio-panel{overflow:hidden}.portfolio-health-table{border-collapse:collapse;width:100%;min-width:1100px}.portfolio-health-table th,.portfolio-health-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 11px}.portfolio-health-table th{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.portfolio-health-table td{font-size:.82rem}.portfolio-health-table td>strong,.portfolio-health-table td>a,.portfolio-health-table td>small{display:block}.portfolio-health-table td>a{color:var(--accent-strong);text-decoration:none}.portfolio-health-table td>small{color:var(--ink-500);margin-top:4px}.health-pill{text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:.69rem;font-weight:850;display:inline-flex}.health-pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.health-green{background:var(--success-soft);color:var(--success)}.health-yellow{color:#8f5b0e;background:#fff0ca}.health-red{background:var(--danger-soft);color:var(--danger)}.health-reasons{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.health-reasons span{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;padding:2px 7px;font-size:.67rem}.data-basis-note{border-left:3px solid var(--line-strong);background:var(--surface-muted);color:var(--ink-700);margin:14px 0 0;padding:9px 12px;font-size:.78rem}.tower-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:18px;display:grid}.stage-distribution,.resource-conflict-list,.tower-alert-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stage-distribution li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 4px;display:flex}.stage-distribution strong{background:var(--surface-dark);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.resource-conflict-list li{border:1px solid #e8bdba;border-left:4px solid var(--danger);background:var(--danger-soft);border-radius:9px;padding:12px}.resource-conflict-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-conflict-list header div{display:grid}.resource-conflict-list header span,.resource-conflict-list p{color:var(--ink-700);font-size:.76rem}.resource-conflict-list p{margin:8px 0}.resource-conflict-list li>div{flex-wrap:wrap;gap:6px;display:flex}.resource-conflict-list a{color:var(--ink-700);background:#fff;border-radius:999px;padding:3px 8px;font-size:.69rem;text-decoration:none}.overload-badge{background:var(--danger);border-radius:999px;padding:3px 8px;font-weight:800;color:#fff!important}.tower-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.tower-alert-panel .section-heading{align-items:center}.tower-alert-panel .section-heading>strong{background:var(--surface-dark);color:#fff;border-radius:9px;place-items:center;min-width:36px;height:36px;display:grid}.tower-alert-panel li a{border-left:3px solid var(--accent);background:var(--surface-muted);gap:3px;padding:8px 10px;text-decoration:none;display:grid}.tower-alert-panel li span,.tower-alert-panel li time{color:var(--ink-500);font-size:.72rem}.cockpit-health{border:1px solid var(--line);border-left:7px solid var(--success);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.health-surface-yellow{background:#fffbf1;border-left-color:#c58121}.health-surface-red{border-left-color:var(--danger);background:#fff7f7}.cockpit-health h2{margin:8px 0 0;font-size:1.2rem}.cockpit-health ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cockpit-health li{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;padding:5px 10px;font-size:.76rem}.cockpit-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cockpit-facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.cockpit-facts div{background:#fff;padding:12px}.cockpit-facts dt{color:var(--ink-500);text-transform:uppercase;font-size:.7rem;font-weight:800}.cockpit-facts dd{color:var(--ink-900);margin:5px 0 0;font-weight:750}.portfolio-return{margin:22px 0 0}.portfolio-return a{color:var(--accent-strong);font-weight:800}.ai-review-workspace{margin-top:22px}.ai-advisory-badge{color:#fff;text-transform:uppercase;background:#6542a5;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900}.ai-review-boundary{background:#f8f5ff;border:1px solid #d7caf2;border-left:5px solid #6542a5;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.ai-review-boundary span{color:var(--ink-700);font-size:.8rem}.ai-review-workspace>.governance-form{max-width:680px;margin:18px 0}.ai-review-list{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ai-review-list>li{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.ai-review-list>li>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.ai-review-list>li>header>div:first-child{align-items:center;gap:12px;display:flex}.ai-review-list h3{margin:0 0 3px}.ai-recommendation{justify-items:end;min-width:170px;display:grid}.ai-recommendation span,.ai-recommendation small{color:var(--ink-500);text-transform:uppercase;font-size:.68rem}.ai-recommendation strong{color:#6542a5;text-transform:uppercase;font-size:1.1rem}.ai-review-metadata{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.ai-review-metadata div{background:#fff;padding:10px 12px}.ai-review-metadata dt{color:var(--ink-500);text-transform:uppercase;font-size:.65rem;font-weight:800}.ai-review-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem}.ai-review-columns{grid-template-columns:1.35fr .65fr;gap:16px;padding:15px;display:grid}.ai-review-columns section{border:1px solid var(--line);border-radius:9px;padding:12px}.ai-review-columns h4{margin:0 0 9px}.ai-review-columns ol,.ai-review-columns ul{gap:8px;margin:0;padding-left:20px;display:grid}.ai-review-columns ol>li{border-bottom:1px solid var(--line);padding-bottom:10px}.ai-review-columns p{margin:5px 0}.finding-kind{background:var(--surface-muted);color:var(--ink-700);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:850}.finding-internal_evidence{background:var(--success-soft);color:var(--success)}.finding-external_fact{background:var(--accent-soft);color:var(--accent-strong)}.finding-inference{color:#8f5b0e;background:#fff0ca}.ai-review-columns blockquote{border-left:3px solid var(--accent);background:var(--surface-muted);gap:3px;margin:7px 0 0;padding:7px 9px;display:grid}.ai-review-columns blockquote strong{color:var(--accent-strong);font-size:.7rem}.ai-review-columns blockquote q{color:var(--ink-700);font-size:.75rem}.ai-review-list .governance-form{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.ai-human-disposition{border-top:1px solid var(--line);background:var(--surface-muted);padding:12px 15px}.ai-human-disposition p{margin:4px 0}.ai-human-disposition small{color:var(--ink-500)}.disposition-accepted{border-left:5px solid var(--success);background:var(--success-soft)}.disposition-rejected{border-left:5px solid var(--danger);background:var(--danger-soft)}.intelligence-project-nav{gap:7px;margin:0 0 20px;display:flex;overflow-x:auto}.intelligence-project-nav a{border:1px solid var(--line);color:var(--ink-700);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:800;text-decoration:none}.intelligence-project-nav a[aria-current=page]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.research-workspace{gap:18px;display:grid}.intelligence-comparison-list{gap:12px;display:grid}.source-comparison-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.source-comparison-card summary{cursor:pointer;background:var(--surface-muted);grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.source-comparison-card summary>span{gap:5px;display:grid}.source-comparison-card summary code,.source-comparison-card summary small{color:var(--ink-500)}.source-comparison-card ol{gap:10px;margin:0;padding:14px;list-style:none;display:grid}.source-comparison-card li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.source-comparison-card li header{align-items:center;gap:8px;display:flex}.source-comparison-card blockquote{border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--ink-700);margin:0;padding:6px 9px;font-size:.78rem}.source-comparison-card a{overflow-wrap:anywhere;color:var(--accent-strong);font-size:.7rem}.source-comparison-card li small{color:var(--ink-500)}@media (max-width:760px){.source-comparison-card summary{grid-template-columns:1fr}}.conflict-badge,.resolved-badge,.trust-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.64rem;font-weight:900}.conflict-badge{background:var(--danger);color:#fff;margin-bottom:7px}.resolved-badge{background:var(--success-soft);color:var(--success);margin-bottom:7px}.trust-L1{color:#fff;background:#123c69}.trust-L2{background:var(--accent-strong);color:#fff}.trust-L3{color:#76500e;background:#fff0ca}.trust-L4{background:var(--surface-muted);color:var(--ink-500)}.research-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.research-history li{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,.8fr);align-items:center;gap:12px;padding:11px;display:grid}.research-history li>div{gap:3px;display:grid}.research-history span,.research-history time{color:var(--ink-500);font-size:.72rem}.research-history code{overflow-wrap:anywhere;color:var(--ink-700);font-size:.67rem}.management-dashboard{gap:18px;margin-top:22px;display:grid}.report-controls>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-controls .governance-form{box-shadow:none;margin:0}.report-controls nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.report-controls nav a{background:var(--surface-dark);color:#fff;border-radius:8px;padding:8px 11px;font-size:.74rem;font-weight:800;text-decoration:none}.notification-inbox ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-inbox li{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:11px;display:grid}.notification-inbox li>div{gap:3px;display:grid}.notification-inbox a{color:var(--ink-900);font-weight:800;text-decoration:none}.notification-inbox p{color:var(--ink-700);margin:0;font-size:.78rem}.notification-inbox time{color:var(--ink-500);font-size:.68rem}.notification-inbox button{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:7px;padding:6px 8px;font-weight:750}.notification-read{opacity:.68}.notification-unread{background:var(--accent-soft);border-left:4px solid var(--accent-strong)!important}.notification-severity{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:900}.severity-info{background:var(--surface-muted);color:var(--ink-700)}.severity-medium{color:#76500e;background:#fff0ca}.severity-high{color:#8a4500;background:#ffe1c2}.severity-critical{background:var(--danger);color:#fff}.weekly-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.weekly-report h2{margin:3px 0}.weekly-report h3{margin:0 0 9px;font-size:.9rem}.weekly-report ol{gap:6px;margin:0;padding-left:20px;display:grid}.weekly-report-actions{border-left:5px solid var(--accent-strong);background:var(--accent-soft);margin:14px 0;padding:12px}.weekly-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekly-report-grid section{border:1px solid var(--line);border-radius:9px;padding:12px}.report-ai-narrative{background:#f8f5ff;border:1px solid #d7caf2;border-radius:9px;margin-top:14px;padding:12px}.billing-workspace{gap:20px;display:grid}.billing-page-hero h1{max-width:900px}.billing-balance-card{color:#fff;background:radial-gradient(circle at 90% 0,#1f598061,#0000 38%),linear-gradient(135deg,#071724,#102f46);border:1px solid #ba91378c;border-radius:18px;grid-template-columns:minmax(260px,1.2fr) minmax(360px,.8fr);gap:28px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #05142038}.billing-balance-card:after{content:"";border:1px solid #d8b0574d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-60px}.billing-balance-card h2{color:#f0cf82;letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(3rem,7vw,5.8rem);line-height:1}.billing-balance-card p{color:#a9c1d0;margin:5px 0 0}.billing-balance-card .eyebrow{color:#e1bd68}.billing-balance-card dl{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;margin:0;display:grid}.billing-balance-card dl div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:16px}.billing-balance-card dt{color:#a9c1d0;font-size:.72rem;font-weight:750}.billing-balance-card dd{color:#fff;margin:4px 0 0;font-size:1.25rem;font-weight:850}.billing-recharge-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:clamp(20px,3vw,30px)}.billing-manual-badge{color:#785311;white-space:nowrap;background:#fff8e7;border:1px solid #d8b057;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.68rem;font-weight:900}.billing-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-payment-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#f7fafc);border-radius:13px;align-content:start;justify-items:start;gap:10px;padding:18px;display:grid}.billing-payment-grid h3{color:var(--ink-900);margin:0;font-size:.9rem}.billing-payment-grid p{color:var(--ink-500);margin:0;font-size:.76rem}.billing-payment-grid img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:11px;width:min(100%,180px);display:block}.billing-payment-grid strong{color:var(--ink-900)}.billing-request-card{background:linear-gradient(145deg,#fffaf0,#fff)!important;border-color:#d8b057!important}.billing-request-card .governance-form{width:100%;margin-top:auto}.billing-config-closed{color:#76500e;background:#fff9eb;border:1px dashed #c69a3d;border-radius:12px;padding:18px}.billing-config-closed p{margin:4px 0 0;font-size:.78rem}.billing-history-grid{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:18px;display:grid}.billing-request-list,.billing-statement-list,.admin-recharge-queue>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.billing-request-list li,.billing-statement-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.billing-request-list li>div,.billing-statement-list li>div{gap:3px;display:grid}.billing-request-list li>div:last-child,.billing-statement-list li>div:last-child{text-align:right;justify-items:end}.billing-request-list span,.billing-statement-list span{color:var(--ink-500);font-size:.68rem}.billing-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:850}.billing-status-pending{background:#fff0ca;color:#76500e!important}.billing-status-verified{background:var(--success-soft);color:var(--success)!important}.billing-status-rejected{background:var(--danger-soft);color:var(--danger)!important}.billing-credit{color:var(--success)}.billing-debit{color:var(--ink-900)}.admin-recharge-queue>ol>li{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.admin-recharge-queue>ol>li>header{color:#fff;background:linear-gradient(100deg,#0b1e2d,#153c56);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.admin-recharge-queue>ol>li>header>div{gap:4px;display:grid}.admin-recharge-queue header code,.admin-recharge-queue header span,.admin-recharge-queue header time{color:#b7cad6;font-size:.68rem}.admin-recharge-queue .governance-form{padding:18px}.billing-confirmation-note{color:#76500e;background:#fff9eb;border-left:3px solid #c69a3d;margin:0;padding:9px 11px;font-size:.74rem}.billing-confirmation-check{color:#76500e;background:#fff9eb;border-left:3px solid #c69a3d;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:.74rem;display:flex}.billing-confirmation-check input{flex:none;width:auto}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.workspace-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5f9fb);border-radius:15px;gap:12px;padding:22px;display:grid;box-shadow:0 14px 36px #081c2914}.workspace-card p{color:#9a6b13;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.workspace-card h2{color:var(--ink-900);margin:0}.workspace-card code{color:var(--ink-500);overflow-wrap:anywhere;font-size:.68rem}.account-directory{gap:18px;display:grid}.account-create-panel .governance-form{max-width:none}.account-project-options{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:9px 14px;margin:0;padding:13px;display:flex}.account-project-options legend{color:var(--ink-500);padding:0 6px;font-size:.72rem}.account-project-options label{color:var(--ink-700);align-items:center;gap:6px;font-size:.78rem;display:flex}.account-project-options input{width:auto}.temporary-credential{color:#76500e;background:#fff9eb;border:1px solid #d8b057;border-radius:11px;gap:7px;padding:14px;display:grid}.temporary-credential code{color:#fff;letter-spacing:.04em;background:#0b1e2d;border-radius:7px;width:fit-content;padding:8px 10px;font-size:1rem}.temporary-credential p{margin:0;font-size:.72rem}.account-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-list>li{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.account-list>li>header{color:#fff;background:linear-gradient(100deg,#0b1e2d,#153c56);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.account-list>li>header>div{gap:3px;display:grid}.account-list>li>header>div:last-child{justify-items:end}.account-list header span,.account-list header code,.account-list header small{color:#b7cad6;font-size:.68rem}.account-actions{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.account-actions .governance-form{border:1px solid var(--line);border-radius:10px;align-content:start;padding:13px}.billing-status-active{background:var(--success-soft);color:var(--success)!important}.billing-status-disabled{background:var(--danger-soft);color:var(--danger)!important}.billing-status-invited{background:#e8f1ff;color:#245aa0!important}.auth-main{background:linear-gradient(145deg,#eef4f7,#fff9eb);place-items:center;min-height:calc(100vh - 72px);padding:28px;display:grid}.mandatory-password-panel{width:min(100%,560px)}.mandatory-password-panel h1{color:var(--ink-900);margin:4px 0 8px}.mandatory-password-panel>p:not(.eyebrow){color:var(--ink-500)}.mandatory-password-form{margin-top:18px}@media (max-width:820px){.app-main{width:min(100% - 22px,1440px);padding-top:18px}.app-header{padding:0 14px}.app-nav a:first-child{display:none}.page-hero,.section-heading,.record-card-header,.matrix-heading{flex-direction:column}.role-chip{width:100%}.form-grid,.definition-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.criterion-row{grid-template-columns:28px 1fr}.criterion-row .field,.criterion-row .button{grid-column:2}.project-nav{width:100%;overflow-x:auto}.project-nav a{text-align:center;white-space:nowrap;flex:1}.gate-card-header,.gate-attempt-card>header,.gate-condition-record>header,.gate-ai-advisory{flex-direction:column}.gate-status{width:100%}.gate-criteria-list li,.gate-evidence-history li,.gate-metadata,.plan-metrics,.change-metrics,.tower-kpis,.tower-grid,.tower-alert-grid,.cockpit-health,.cockpit-decision-grid,.cockpit-facts,.ai-review-metadata,.ai-review-columns,.plan-insight-grid,.plan-editor-grid,.change-command-grid,.change-story-grid,.change-impact-grid{grid-template-columns:1fr}.tower-hero-actions{justify-items:stretch;width:100%}.tower-primary-link{text-align:center;width:100%}.ai-review-list>li>header{flex-direction:column}.ai-recommendation{justify-items:start}.research-history li,.report-controls>div:last-of-type,.weekly-report-grid{grid-template-columns:1fr}.notification-inbox li{grid-template-columns:auto 1fr}.notification-inbox button{grid-column:2}.billing-balance-card,.billing-payment-grid,.billing-history-grid,.billing-balance-card dl{grid-template-columns:1fr}.admin-recharge-queue>ol>li>header{flex-direction:column}.account-actions{grid-template-columns:1fr}.account-list>li>header{flex-direction:column}.account-list>li>header>div:last-child{justify-items:start}.plan-ai-boundary{align-items:flex-start}.change-ai-boundary,.change-card>header,.change-card>header>div{flex-direction:column;align-items:flex-start}}@media print{.app-header,.tower-kpis,.tower-portfolio-panel,.tower-grid,.tower-alert-grid,.report-controls,.notification-inbox,.intelligence-project-nav{display:none!important}.app-main{width:100%;padding:0}.weekly-report{box-shadow:none;border:0}}
