:root{color-scheme:light;--ink-950:#07131f;--ink-900:#0d2031;--ink-700:#334b5f;--ink-500:#607589;--line:#cfdae3;--line-strong:#a8bbc9;--surface:#ffffff;--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 rgb(7 19 31/8%);--radius:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:#edf3f7;color:var(--ink-950)}*{box-sizing:border-box}html{min-width:320px;background:#edf3f7}body{min-height:100vh;margin:0;background:linear-gradient(180deg,#e8f1f6,#f7fafc 260px,#edf3f7)}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{position:sticky;z-index:20;top:0;display:flex;min-height:58px;align-items:center;border-bottom:1px solid rgb(168 187 201/65%);padding:0 28px;background:rgb(247 250 252/92%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink-900);font-size:.94rem;font-weight:750;letter-spacing:.015em;text-decoration:none}.brand-mark{width:17px;height:17px;border:4px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 2px #f7fafc;background:var(--ink-900)}.app-nav{display:flex;align-items:center;gap:16px;margin-left:auto}.app-nav a{color:var(--ink-700);font-size:.78rem;font-weight:750;text-decoration:none}.locale-switcher{display:inline-flex;flex:0 0 auto;margin-left:18px;border:1px solid var(--line);border-radius:999px;padding:3px;background:#fff}.locale-switcher button{border:0;border-radius:999px;padding:5px 9px;background:transparent;color:var(--ink-500);cursor:pointer;font-size:.72rem;font-weight:800}.locale-switcher button[aria-pressed=true]{background:var(--ink-900);color:#fff}.locale-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-actions{display:flex;flex-wrap:wrap;gap:10px}.home-actions a{border-radius:8px;padding:9px 13px;background:var(--ink-900);color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.public-document{width:min(1040px,calc(100% - 40px))}.public-document-hero{max-width:820px;padding:42px 0 28px}.public-document-hero h1{margin:0;color:var(--ink-950);font-size:clamp(2.35rem,6vw,4.6rem);letter-spacing:-.055em;line-height:.98}.public-document-hero p{max-width:720px;margin:18px 0 14px;color:var(--ink-700);font-size:clamp(1rem,2.2vw,1.22rem)}.public-document-hero time{color:var(--ink-500);font-size:.76rem;font-weight:700}.public-document-nav{display:flex;gap:6px;width:fit-content;margin-bottom:22px;border:1px solid var(--line);border-radius:999px;padding:4px;background:rgb(255 255 255/76%)}.public-document-nav a{border-radius:999px;padding:7px 13px;color:var(--ink-700);font-size:.75rem;font-weight:800;text-decoration:none}.public-document-nav a[aria-current=page]{background:var(--ink-900);color:#fff}.public-document-body{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgb(255 255 255/94%);box-shadow:var(--shadow)}.public-document-body section{padding:clamp(22px,4vw,38px)}.public-document-body section+section{border-top:1px solid var(--line)}.public-document-body h2{margin:0 0 12px;color:var(--ink-900);font-size:clamp(1.12rem,2.4vw,1.55rem);letter-spacing:-.02em}.public-document-body p{margin:0;color:var(--ink-700);line-height:1.8}.public-document-body p+p{margin-top:10px}.public-document-body ul{display:grid;gap:9px;margin:16px 0 0;padding-left:1.2rem;color:var(--ink-700)}.public-document-contact{background:linear-gradient(135deg,#0b1e2d,#12384f)}.public-document-contact h2{color:#fff}.public-document-contact p{color:#bfd0da}.public-document-contact a{display:inline-block;margin-top:14px;color:#f0cf82;font-weight:800;text-underline-offset:3px}.app-main{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:34px 0 72px}body>main:not(.app-main){width:min(760px,calc(100% - 32px));margin:8vh auto 0;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,5vw,48px);background:rgb(255 255 255/94%);box-shadow:var(--shadow)}body>main:not(.app-main) h1{margin:0 0 10px;color:var(--ink-950);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;line-height:1.05}body>main:not(.app-main)>p,body>main:not(.app-main)>section>p{margin:0 0 24px;color:var(--ink-500)}body>main:not(.app-main) form{display:grid;gap:16px;margin-top:24px}body>main:not(.app-main) label{display:grid;gap:6px;color:var(--ink-700);font-size:.8rem;font-weight:750}body>main:not(.app-main) button{width:fit-content;cursor:pointer;border:0;border-radius:7px;padding:10px 16px;background:var(--accent-strong);color:#ffffff;font-weight:750}body>main:not(.app-main) button:disabled{cursor:not-allowed;opacity:.55}.page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:24px 0 26px}.page-hero h1{max-width:820px;margin:6px 0 10px;color:var(--ink-950);font-size:clamp(2rem,4vw,3.55rem);font-weight:780;letter-spacing:-.045em;line-height:1.02}.page-hero p:not(.eyebrow){max-width:780px;margin:0;color:var(--ink-700);font-size:1.03rem}.eyebrow{margin:0;color:var(--accent-strong);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.role-chip{display:grid;min-width:150px;gap:2px;border:1px solid var(--line);border-radius:999px;padding:9px 16px;background:rgb(255 255 255/72%);color:var(--ink-500);font-size:.73rem}.role-chip strong{color:var(--ink-900);font-size:.84rem}.project-nav{display:flex;gap:4px;width:fit-content;margin-bottom:22px;border:1px solid var(--line);border-radius:10px;padding:4px;background:rgb(255 255 255/75%)}.project-nav a{border-radius:7px;padding:9px 14px;color:var(--ink-700);font-size:.85rem;font-weight:700;text-decoration:none}.project-nav a[aria-current=page]{background:var(--ink-900);color:#ffffff}.governance-sections{display:grid;gap:24px}.page-section{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,30px);background:rgb(255 255 255/94%);box-shadow:var(--shadow)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.section-heading h2{margin:2px 0 5px;color:var(--ink-900);font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.02em}.section-heading p{max-width:800px;margin:0;color:var(--ink-500)}.metric-chip,.rank-chip,.revision-badge,.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;border:1px solid #a9d6e5;border-radius:999px;padding:4px 10px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:800;white-space:nowrap}.status-chip-muted{border-color:var(--line);background:var(--surface-muted);color:var(--ink-700)}.history-stack,.record-list{display:grid;gap:16px}.record-card,.trl-panel{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--surface)}.record-card-compact{padding:16px 18px}.matrix-heading,.record-card-header,.revision-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.matrix-heading h4,.record-card-header h3,.revision-record h4{margin:5px 0 0;color:var(--ink-900);line-height:1.25}.record-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.revision-record{margin-top:14px;border-left:3px solid var(--line-strong);padding:12px 0 4px 15px}.record-statement{margin:12px 0;font-size:1.02rem;font-weight:650}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0}.definition-grid div{min-width:0}.definition-grid dt{margin-bottom:2px;color:var(--ink-500);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.definition-grid dd{margin:0;color:var(--ink-900)}.compact-list,.id-list{display:grid;gap:4px;margin:0;padding-left:18px}.action-panel,.history-panel{margin-top:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.action-panel>summary,.history-panel>summary{cursor:pointer;padding:12px 14px;color:var(--ink-900);font-size:.84rem;font-weight:750}.action-panel>.governance-form,.history-panel>.history-stack{border-top:1px solid var(--line);padding:16px}.action-panel-inline{background:#fbfdfe}.governance-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;min-width:0;align-content:start;gap:6px;color:var(--ink-700);font-size:.78rem;font-weight:700}.field-span-2{grid-column:1/-1}.field-compact{max-width:190px}.evidence-editor>p,.field small,.matrix-editor>p{color:var(--ink-500);font-size:.73rem;font-weight:500}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:9px 10px;outline:none;background:#ffffff;color:var(--ink-950);font-size:.86rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(8 126 164/12%)}.button{width:fit-content;cursor:pointer;border:1px solid transparent;border-radius:7px;padding:8px 13px;font-size:.8rem;font-weight:750}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{background:var(--accent-strong);color:#ffffff}.button-secondary{border-color:var(--line-strong);background:#ffffff;color:var(--ink-900)}.button-quiet{border-color:transparent;background:transparent;color:var(--danger)}.form-message{margin:0;border-radius:7px;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-inline,.empty-state{margin:0;border:1px dashed var(--line-strong);border-radius:9px;padding:24px;background:var(--surface-muted);color:var(--ink-500);text-align:center}.empty-state-prominent{margin-top:10vh;padding:60px 24px}.empty-state-prominent h1{margin-top:0;color:var(--ink-900)}.matrix-shell{margin-top:14px;border:1px solid var(--line);border-radius:9px;padding:14px;background:#fbfdfe}.matrix-heading p{margin:5px 0 0;color:var(--ink-500)}.integrity-notice{border-left:3px solid var(--accent);padding:8px 10px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:650}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.78rem}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.data-table th{background:var(--surface-muted);color:var(--ink-700);font-size:.7rem;letter-spacing:.035em;text-transform:uppercase}.data-table th small{display:block;margin-top:3px;color:var(--accent-strong)}.evidence-editor,.matrix-editor,.route-score-row{min-width:0;border:1px solid var(--line);border-radius:9px;padding:14px}.evidence-editor>legend,.matrix-editor>legend,.route-score-row>legend{padding:0 7px;color:var(--ink-900);font-size:.8rem;font-weight:800}.criteria-editor,.criterion-row,.route-score-editor{display:grid;gap:10px}.criterion-row{grid-template-columns:28px minmax(130px,.8fr) minmax(180px,1.4fr) 130px auto;align-items:end}.row-index{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-bottom:7px;border-radius:50%;background:var(--ink-900);color:#ffffff;font-size:.7rem;font-weight:800}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:.79rem}.checkbox-field input{width:auto}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.trl-panel{border-left:4px solid var(--accent)}.trl-badge{display:grid;min-width:94px;justify-items:center;border:1px solid #9dd5e7;border-radius:9px;padding:7px 12px;background:var(--accent-soft);color:var(--accent-strong)}.trl-badge span{font-size:.66rem;font-weight:750;text-transform:uppercase}.trl-badge strong{font-size:1.45rem;line-height:1}.gate-stack,.gate-workspace{display:grid;gap:22px}.gate-ai-advisory{display:flex;align-items:flex-start;gap:16px;overflow:hidden;border:1px solid #8cc9dc;border-radius:var(--radius);padding:20px 22px;background:linear-gradient(120deg,rgb(223 244 251/96%),rgb(255 255 255/95%)),radial-gradient(circle at 90% 10%,rgb(8 126 164/18%),transparent 45%);box-shadow:var(--shadow)}.gate-ai-advisory>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ink-900);color:#74d9f4;font-weight:900;letter-spacing:.08em}.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{margin-top:4px;color:var(--ink-700)}.gate-audit-panel,.gate-card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,28px);background:rgb(255 255 255/96%);box-shadow:var(--shadow)}.audit-timeline header,.gate-attempt-card>header,.gate-card-header,.gate-condition-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gate-card-header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.gate-card-header h2{margin:4px 0 2px;color:var(--ink-950);font-size:clamp(1.3rem,2.2vw,1.9rem)}.gate-code{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gate-status{display:grid;min-width:116px;gap:2px;border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;background:var(--surface-muted)}.gate-status span{color:var(--ink-500);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gate-status-released{border-color:#8bc7a6;background:var(--success-soft);color:var(--success)}.gate-status-decided,.gate-status-submitted{border-color:#9dd5e7;background:var(--accent-soft);color:var(--accent-strong)}.gate-readiness h3{margin:0 0 10px;color:var(--ink-900);font-size:.92rem}.gate-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.gate-readiness-item{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid var(--line);border-left-width:4px;border-radius:9px;padding:11px 12px;background:var(--surface-muted)}.gate-evidence-history li,.gate-readiness-item div{display:grid;min-width:0}.gate-readiness-item em,.gate-readiness-item>span{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-missing,.gate-readiness-stale{border-left-color:var(--danger)}.gate-readiness-not_applicable{border-left-color:var(--line-strong)}.audit-timeline,.gate-criteria-list,.gate-evidence-history{display:grid;gap:9px;padding:0;list-style:none}.gate-criteria-list li,.gate-evidence-history li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.gate-command-panel{margin-top:18px;border:1px solid #a9d6e5;border-radius:10px;padding:18px;background:#fbfdfe}.gate-command-panel .section-heading{margin-bottom:16px;padding-bottom:13px}.gate-command-panel .section-heading h3{margin:0}.condition-editor,.conditions-editor,.reference-picker{border:1px solid var(--line);border-radius:9px;padding:14px}.conditions-editor>legend,.reference-picker>legend{padding:0 6px;color:var(--ink-900);font-weight:800}.condition-editor+.condition-editor,.reference-group+.reference-group{margin-top:14px}.reference-group>strong{display:block;margin-bottom:6px;color:var(--ink-700);font-size:.78rem}.gate-attempt-card{border-left:4px solid var(--ink-900)}.audit-timeline time,.gate-attempt-card>header span,.gate-decision-record small{color:var(--ink-500);font-size:.72rem}.gate-metadata{display:grid;grid-template-columns:2fr 1fr;gap:10px}.gate-metadata dt{color:var(--ink-500);font-size:.68rem;font-weight:800;text-transform:uppercase}.gate-metadata dd{margin:3px 0 0}.status-ready{color:var(--success)}.status-stale{color:var(--danger)}.gate-condition-record,.gate-decision-record,.gate-release-record{margin-top:13px;border-radius:9px;padding:14px;background:var(--surface-muted)}.gate-condition-record p,.gate-decision-record h4,.gate-release-record{margin-top:0}.gate-condition-record{border:1px solid var(--line);background:#ffffff}.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{max-height:220px;overflow:auto;border-radius:7px;padding:10px;background:var(--surface-dark);color:#d8eef5;font-size:.7rem}.audit-timeline small{color:var(--ink-500)}.plan-metrics{display:grid;margin:0 0 18px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.plan-metrics article{display:grid;min-height:116px;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--surface);box-shadow:var(--shadow)}.plan-metrics small,.plan-metrics span{color:var(--ink-500)}.plan-metrics strong{color:var(--ink-900);font-size:2rem;line-height:1}.plan-metrics .metric-alert{border-color:#d7995d;background:#fff8ef}.plan-metrics .metric-alert strong{color:#985014}.plan-ai-boundary{display:flex;align-items:center;gap:16px;margin:18px 0;border:1px solid #8ebdd0;border-radius:var(--radius);padding:16px 18px;background:linear-gradient(135deg,#e9f8fc,#f8fbfd)}.plan-ai-boundary>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--surface-dark);color:#79d7ef;font-weight:850}.plan-ai-boundary h2,.plan-ai-boundary p{margin:0}.plan-ai-boundary p{margin-top:3px;color:var(--ink-700)}.plan-gantt-panel{overflow:hidden}.gantt-shell{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fbfdfe}.gantt-legend{position:sticky;z-index:5;left:0;display:flex;min-width:760px;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:10px 14px;background:#f2f7fa;color:var(--ink-700);font-size:.78rem}.gantt-legend span{display:inline-flex;align-items:center;gap:6px}.gantt-legend i{display:inline-block;width:24px;height:5px;border-radius:5px;background:var(--line-strong)}.gantt-legend .gantt-legend-forecast{height:10px;background:var(--accent)}.gantt-legend .gantt-legend-critical{background:#d47b1f}.gantt-legend .gantt-as-of{margin-left:auto;font-weight:700}.gantt-axis,.gantt-row{display:grid;min-width:max(100%,760px)}.gantt-axis{z-index:4;top:0;min-height:42px;align-items:end;border-bottom:1px solid var(--line-strong)}.gantt-axis,.gantt-axis strong{position:sticky;background:#ffffff}.gantt-axis strong{z-index:6;left:0;grid-column:1;padding:11px 14px}.gantt-axis time{grid-row:1;padding:0 4px 9px;color:var(--ink-500);font-size:.68rem;white-space:nowrap}.gantt-row{position:relative;min-height:78px;align-items:center;border-bottom:1px solid #e4ebf0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(100% - 1px),rgb(207 218 227/35%) calc(100% - 1px),rgb(207 218 227/35%))}.gantt-row:last-child{border-bottom:0}.gantt-task-label{position:sticky;z-index:4;left:0;display:grid;min-height:77px;align-content:center;gap:3px;grid-column:1;grid-row:1;border-right:1px solid var(--line);padding:9px 14px;background:rgb(255 255 255/96%)}.gantt-task-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gantt-task-label small{color:var(--ink-500)}.status-chip{width:max-content;border-radius:999px;padding:2px 8px;background:var(--surface-muted);color:var(--ink-700);font-size:.7rem;text-transform:capitalize}.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{height:5px;align-self:start;margin-top:17px;border-radius:5px;background:#8fa4b3}.gantt-forecast-bar{height:17px;border-radius:5px;background:linear-gradient(90deg,var(--accent),#25a9c9);box-shadow:0 3px 8px rgb(8 126 164/18%)}.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{border-radius:1px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.gantt-today-line{width:2px;height:100%;justify-self:start;background:rgb(163 49 49/55%)}.plan-editor-grid,.plan-insight-grid{display:grid;margin-top:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-dependency-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-dependency-list li{display:grid;align-items:center;gap:10px;grid-template-columns:1fr auto 1fr;border:1px solid var(--line);border-radius:8px;padding:10px}.plan-dependency-list span{border-radius:999px;padding:3px 8px;background:var(--surface-dark);color:#ffffff;font-size:.72rem;font-weight:800}.resource-load-table{width:100%;border-collapse:collapse}.resource-load-table td,.resource-load-table th{border-bottom:1px solid var(--line);padding:8px;text-align:left}.resource-load-table th{color:var(--ink-500);font-size:.72rem;text-transform:uppercase}.resource-overload{background:var(--danger-soft);color:var(--danger)}.plan-baseline-history{margin-top:18px}.plan-baseline-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-baseline-history li{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;border-left:4px solid var(--success);padding:10px 12px;background:var(--success-soft)}.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{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.change-metrics article{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:16px;background:linear-gradient(145deg,#fff,#f6f9fb);box-shadow:var(--shadow-soft)}.change-metrics span,.change-story-grid span{color:var(--ink-500);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.change-metrics strong{color:var(--ink-900);font-size:1.8rem}.change-metrics small{color:var(--ink-500)}.change-ai-boundary{display:flex;align-items:center;gap:15px;margin-bottom:18px;border:1px solid #d6c5ff;border-radius:12px;padding:15px 18px;background:linear-gradient(105deg,#f2edff,#fbf9ff)}.change-ai-boundary>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#6542a5;color:#fff;font-weight:900}.change-ai-boundary h2,.change-ai-boundary p{margin:0}.change-ai-boundary h2{font-size:1rem}.change-ai-boundary p{margin-top:4px;color:var(--ink-600)}.change-register>ol{display:grid;gap:15px;margin:0;padding:0;list-style:none}.change-card{overflow:hidden;border:1px solid var(--line);border-left:5px solid #8aa1b3;border-radius:12px;background:#fff}.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{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 16px;background:var(--surface-muted)}.change-card>header>div{display:flex;align-items:center;gap:10px}.change-card h3{margin:0;font-size:1rem}.change-card>header>strong{padding:4px 10px;background:var(--surface-dark);color:#fff;font-size:.72rem}.change-card>header>strong,.change-priority{border-radius:999px;text-transform:uppercase}.change-priority{padding:4px 8px;font-size:.66rem;font-weight:900}.priority-low{background:#e7eef2;color:#526570}.priority-medium{background:var(--accent-soft);color:var(--accent-strong)}.priority-high{background:#fff0dc;color:#9a5615}.priority-critical{background:var(--danger-soft);color:var(--danger)}.change-story-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line)}.change-story-grid>div{padding:14px 16px;background:#fff}.change-story-grid p{margin:7px 0 0;line-height:1.5}.change-impact-summary{margin:0;border-top:1px solid var(--line);padding:13px 16px;background:#fbfcfd}.change-impact-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);padding:14px 16px}.change-impact-column{border:1px solid var(--line);border-radius:10px;padding:12px}.change-impact-confirmed{background:#f2fbf7}.change-impact-possible{border-color:#d9caf9;background:#f8f4ff}.change-impact-column header{display:flex;align-items:center;gap:10px}.change-impact-column header>span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:8px;background:var(--success);color:#fff;font-size:.72rem;font-weight:900}.change-impact-possible header>span{background:#6542a5}.change-impact-column h4,.change-impact-column header p{margin:0}.change-impact-column header p{margin-top:2px;color:var(--ink-500);font-size:.76rem}.change-impact-column ol{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.change-impact-column li{display:grid;gap:2px;border-top:1px solid rgb(140 158 170/25%);padding-top:7px}.change-impact-column li span{color:var(--ink-600);font-size:.78rem}.change-impact-column code{overflow:hidden;color:var(--ink-500);font-size:.68rem;text-overflow:ellipsis}.change-card>footer{display:grid;gap:6px;border-top:1px solid var(--line);padding:12px 16px;background:#edf8f3}.change-card>footer code{font-size:.72rem}.change-command-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.change-command-card{margin:0}.change-command-card select[multiple]{min-height:120px}.change-lifecycle-command{margin-top:18px;border-top:4px solid #d48b22}.change-ccb-command{border-top-color:var(--success)}.tower-hero-actions{display:grid;justify-items:end;gap:12px}.tower-primary-link,.tower-secondary-link{width:fit-content;border-radius:8px;padding:10px 14px;background:var(--accent-strong);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.tower-secondary-link{display:inline-block;margin-top:14px;background:var(--ink-900)}.tower-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.tower-kpis article{display:grid;min-height:124px;align-content:space-between;border:1px solid var(--line);border-top:5px solid var(--ink-500);border-radius:var(--radius);padding:16px;background:#fff;box-shadow:var(--shadow)}.tower-kpis span{color:var(--ink-500);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tower-kpis strong{color:var(--ink-900);font-size:2rem;line-height:1}.tower-kpis small{color:var(--ink-500)}.tower-kpis .kpi-red{border-top-color:#bd3d3d;background:linear-gradient(145deg,#fff,#fff3f3)}.tower-kpis .kpi-yellow{border-top-color:#c58121;background:linear-gradient(145deg,#fff,#fff8e9)}.tower-kpis .kpi-green{border-top-color:var(--success);background:linear-gradient(145deg,#fff,#effaf4)}.tower-portfolio-panel{overflow:hidden}.portfolio-health-table{width:100%;min-width:1100px;border-collapse:collapse}.portfolio-health-table td,.portfolio-health-table th{border-bottom:1px solid var(--line);padding:13px 11px;text-align:left;vertical-align:top}.portfolio-health-table th{color:var(--ink-500);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.portfolio-health-table td{font-size:.82rem}.portfolio-health-table td>a,.portfolio-health-table td>small,.portfolio-health-table td>strong{display:block}.portfolio-health-table td>a{color:var(--accent-strong);text-decoration:none}.portfolio-health-table td>small{margin-top:4px;color:var(--ink-500)}.health-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:4px 9px;font-size:.69rem;font-weight:850;text-transform:uppercase}.health-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.health-green{background:var(--success-soft);color:var(--success)}.health-yellow{background:#fff0ca;color:#8f5b0e}.health-red{background:var(--danger-soft);color:var(--danger)}.health-reasons{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.health-reasons span{border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:#fff;color:var(--ink-700);font-size:.67rem}.data-basis-note{margin:14px 0 0;border-left:3px solid var(--line-strong);padding:9px 12px;background:var(--surface-muted);color:var(--ink-700);font-size:.78rem}.tower-grid{display:grid;gap:18px;grid-template-columns:.8fr 1.2fr;margin-top:18px}.resource-conflict-list,.stage-distribution,.tower-alert-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stage-distribution li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 4px}.stage-distribution strong{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-dark);color:#fff}.resource-conflict-list li{border:1px solid #e8bdba;border-left:4px solid var(--danger);border-radius:9px;padding:12px;background:var(--danger-soft)}.resource-conflict-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.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{display:flex;flex-wrap:wrap;gap:6px}.resource-conflict-list a{border-radius:999px;padding:3px 8px;background:#fff;color:var(--ink-700);font-size:.69rem;text-decoration:none}.overload-badge{border-radius:999px;padding:3px 8px;background:var(--danger);color:#fff!important;font-weight:800}.tower-alert-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.tower-alert-panel .section-heading{align-items:center}.tower-alert-panel .section-heading>strong{display:grid;min-width:36px;height:36px;place-items:center;border-radius:9px;background:var(--surface-dark);color:#fff}.tower-alert-panel li a{display:grid;gap:3px;border-left:3px solid var(--accent);padding:8px 10px;background:var(--surface-muted);text-decoration:none}.tower-alert-panel li span,.tower-alert-panel li time{color:var(--ink-500);font-size:.72rem}.cockpit-health{display:grid;align-items:center;gap:20px;grid-template-columns:minmax(240px,.7fr) 1.3fr;margin-bottom:18px;border:1px solid var(--line);border-left:7px solid var(--success);border-radius:var(--radius);padding:18px 20px;background:#fff;box-shadow:var(--shadow)}.health-surface-yellow{border-left-color:#c58121;background:#fffbf1}.health-surface-red{border-left-color:var(--danger);background:#fff7f7}.cockpit-health h2{margin:8px 0 0;font-size:1.2rem}.cockpit-health ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.cockpit-health li{border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#fff;color:var(--ink-700);font-size:.76rem}.cockpit-decision-grid{gap:18px}.cockpit-decision-grid,.cockpit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-facts{gap:1px;margin:0;background:var(--line)}.cockpit-facts div{padding:12px;background:#fff}.cockpit-facts dt{color:var(--ink-500);font-size:.7rem;font-weight:800;text-transform:uppercase}.cockpit-facts dd{margin:5px 0 0;color:var(--ink-900);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{border-radius:999px;padding:6px 10px;background:#6542a5;color:#fff;font-size:.7rem;font-weight:900;text-transform:uppercase}.ai-review-boundary{display:grid;gap:3px;border:1px solid #d7caf2;border-left:5px solid #6542a5;border-radius:9px;padding:12px 14px;background:#f8f5ff}.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{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.ai-review-list>li{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.ai-review-list>li>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:15px;background:var(--surface-muted)}.ai-review-list>li>header>div:first-child{display:flex;align-items:center;gap:12px}.ai-review-list h3{margin:0 0 3px}.ai-recommendation{display:grid;min-width:170px;justify-items:end}.ai-recommendation small,.ai-recommendation span{color:var(--ink-500);font-size:.68rem;text-transform:uppercase}.ai-recommendation strong{color:#6542a5;font-size:1.1rem;text-transform:uppercase}.ai-review-metadata{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:var(--line)}.ai-review-metadata div{padding:10px 12px;background:#fff}.ai-review-metadata dt{color:var(--ink-500);font-size:.65rem;font-weight:800;text-transform:uppercase}.ai-review-metadata dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.78rem}.ai-review-columns{display:grid;gap:16px;grid-template-columns:1.35fr .65fr;padding:15px}.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{display:grid;gap:8px;margin:0;padding-left:20px}.ai-review-columns ol>li{border-bottom:1px solid var(--line);padding-bottom:10px}.ai-review-columns p{margin:5px 0}.finding-kind{border-radius:999px;padding:3px 7px;background:var(--surface-muted);color:var(--ink-700);font-size:.64rem;font-weight:850;text-transform:uppercase}.finding-internal_evidence{background:var(--success-soft);color:var(--success)}.finding-external_fact{background:var(--accent-soft);color:var(--accent-strong)}.finding-inference{background:#fff0ca;color:#8f5b0e}.ai-review-columns blockquote{display:grid;gap:3px;margin:7px 0 0;border-left:3px solid var(--accent);padding:7px 9px;background:var(--surface-muted)}.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{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.ai-human-disposition{border-top:1px solid var(--line);padding:12px 15px;background:var(--surface-muted)}.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{display:flex;gap:7px;margin:0 0 20px;overflow-x:auto}.intelligence-project-nav a{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:#fff;color:var(--ink-700);font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.intelligence-project-nav a[aria-current=page]{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.research-workspace{display:grid;gap:18px}.intelligence-comparison-list{display:grid;gap:12px}.source-comparison-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.source-comparison-card summary{display:grid;cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;background:var(--surface-muted)}.source-comparison-card summary>span{display:grid;gap:5px}.source-comparison-card summary code,.source-comparison-card summary small{color:var(--ink-500)}.source-comparison-card ol{display:grid;gap:10px;margin:0;padding:14px;list-style:none}.source-comparison-card li{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.source-comparison-card li header{display:flex;align-items:center;gap:8px}.source-comparison-card blockquote{margin:0;border-left:3px solid var(--accent);padding:6px 9px;background:var(--surface-muted);color:var(--ink-700);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.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{width:fit-content;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:900;text-transform:uppercase}.conflict-badge{margin-bottom:7px;background:var(--danger);color:#fff}.resolved-badge{margin-bottom:7px;background:var(--success-soft);color:var(--success)}.trust-L1{background:#123c69;color:#fff}.trust-L2{background:var(--accent-strong);color:#fff}.trust-L3{background:#fff0ca;color:#76500e}.trust-L4{background:var(--surface-muted);color:var(--ink-500)}.research-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.research-history li{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,.8fr);border:1px solid var(--line);border-radius:8px;padding:11px}.research-history li>div{display:grid;gap:3px}.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}.ideation-workspace{display:grid;gap:18px}.ideation-price-note{margin:0;color:var(--accent-strong);font-size:.8rem;font-weight:750}.ideation-char-count{color:var(--ink-500);font-size:.7rem;text-align:right}.status-queued{background:var(--surface-muted);color:var(--ink-700)}.status-running{background:var(--accent-soft);color:var(--accent-strong)}.status-failed{background:var(--danger-soft);color:var(--danger)}.ideation-report-list ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ideation-report{display:grid;gap:10px;border:1px solid var(--line);border-radius:9px;padding:14px}.ideation-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ideation-report-header time{display:block;color:var(--ink-500);font-size:.72rem}.ideation-progress{display:grid;gap:6px}.ideation-progress-track{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.ideation-progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.ideation-progress span{color:var(--ink-500);font-size:.72rem}.ideation-report-actions{display:flex;gap:8px}.ideation-markdown{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.ideation-markdown h2,.ideation-markdown h3,.ideation-markdown h4,.ideation-markdown h5,.ideation-markdown h6{margin:0;color:var(--ink-900)}.ideation-markdown p{margin:0;overflow-wrap:anywhere;color:var(--ink-700);white-space:pre-wrap}.ideation-markdown ul{margin:0;padding-left:20px;color:var(--ink-700)}.management-dashboard{display:grid;gap:18px;margin-top:22px}.report-controls>div:last-of-type{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-controls .governance-form{margin:0;box-shadow:none}.report-controls nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.report-controls nav a{border-radius:8px;padding:8px 11px;background:var(--surface-dark);color:#fff;font-size:.74rem;font-weight:800;text-decoration:none}.notification-inbox ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.notification-inbox li{display:grid;align-items:start;gap:11px;grid-template-columns:auto 1fr auto;border:1px solid var(--line);border-radius:9px;padding:11px}.notification-inbox li>div{display:grid;gap:3px}.notification-inbox a{color:var(--ink-900);font-weight:800;text-decoration:none}.notification-inbox p{margin:0;color:var(--ink-700);font-size:.78rem}.notification-inbox time{color:var(--ink-500);font-size:.68rem}.notification-inbox button{border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink-700);font-weight:750}.notification-read{opacity:.68}.notification-unread{border-left:4px solid var(--accent-strong)!important;background:var(--accent-soft)}.notification-severity{border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:900;text-transform:uppercase}.severity-info{background:var(--surface-muted);color:var(--ink-700)}.severity-medium{background:#fff0ca;color:#76500e}.severity-high{background:#ffe1c2;color:#8a4500}.severity-critical{background:var(--danger);color:#fff}.weekly-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.weekly-report h2{margin:3px 0}.weekly-report h3{margin:0 0 9px;font-size:.9rem}.weekly-report ol{display:grid;gap:6px;margin:0;padding-left:20px}.weekly-report-actions{margin:14px 0;border-left:5px solid var(--accent-strong);padding:12px;background:var(--accent-soft)}.weekly-report-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-report-grid section{border:1px solid var(--line);border-radius:9px;padding:12px}.report-ai-narrative{margin-top:14px;border:1px solid #d7caf2;border-radius:9px;padding:12px;background:#f8f5ff}.billing-workspace{display:grid;gap:20px}.billing-page-hero h1{max-width:900px}.billing-balance-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,.8fr);gap:28px;overflow:hidden;position:relative;border:1px solid rgb(186 145 55/55%);border-radius:18px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 90% 0,rgb(31 89 128/38%),transparent 38%),linear-gradient(135deg,#071724,#102f46);box-shadow:0 22px 48px rgb(5 20 32/22%);color:#fff}.billing-balance-card:after{position:absolute;right:-60px;bottom:-100px;width:260px;height:260px;border:1px solid rgb(216 176 87/30%);border-radius:50%;content:""}.billing-balance-card h2{margin:6px 0 0;color:#f0cf82;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:-.06em;line-height:1}.billing-balance-card p{margin:5px 0 0;color:#a9c1d0}.billing-balance-card .eyebrow{color:#e1bd68}.billing-balance-card dl{display:grid;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;margin:0}.billing-balance-card dl div{border:1px solid rgb(255 255 255/14%);border-radius:12px;padding:16px;background:rgb(255 255 255/6%)}.billing-balance-card dt{color:#a9c1d0;font-size:.72rem;font-weight:750}.billing-balance-card dd{margin:4px 0 0;color:#fff;font-size:1.25rem;font-weight:850}.billing-recharge-panel{border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3vw,30px);background:#fff;box-shadow:var(--shadow)}.billing-manual-badge{width:fit-content;border:1px solid #d8b057;border-radius:999px;padding:6px 10px;background:#fff8e7;color:#785311;font-size:.68rem;font-weight:900;white-space:nowrap}.billing-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-payment-grid article{display:grid;align-content:start;justify-items:start;gap:10px;border:1px solid var(--line);border-radius:13px;padding:18px;background:linear-gradient(180deg,#fff,#f7fafc)}.billing-payment-grid h3{margin:0;color:var(--ink-900);font-size:.9rem}.billing-payment-grid p{margin:0;color:var(--ink-500);font-size:.76rem}.billing-payment-grid img{display:block;width:min(100%,180px);aspect-ratio:1;border:1px solid var(--line);border-radius:11px;object-fit:contain;background:#fff}.billing-payment-grid strong{color:var(--ink-900)}.billing-request-card{border-color:#d8b057!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.billing-request-card .governance-form{width:100%;margin-top:auto}.billing-config-closed{border:1px dashed #c69a3d;border-radius:12px;padding:18px;background:#fff9eb;color:#76500e}.billing-config-closed p{margin:4px 0 0;font-size:.78rem}.billing-history-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:18px}.admin-recharge-queue>ol,.billing-request-list,.billing-statement-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.billing-request-list li,.billing-statement-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:10px 0}.billing-request-list li>div,.billing-statement-list li>div{display:grid;gap:3px}.billing-request-list li>div:last-child,.billing-statement-list li>div:last-child{justify-items:end;text-align:right}.billing-request-list span,.billing-statement-list span{color:var(--ink-500);font-size:.68rem}.billing-status{width:fit-content;border-radius:999px;padding:3px 7px;font-weight:850;text-transform:uppercase}.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{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.admin-recharge-queue>ol>li>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(100deg,#0b1e2d,#153c56);color:#fff}.admin-recharge-queue>ol>li>header>div{display:grid;gap:4px}.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-check,.billing-confirmation-note{margin:0;border-left:3px solid #c69a3d;padding:9px 11px;background:#fff9eb;color:#76500e;font-size:.74rem}.billing-confirmation-check{display:flex;align-items:center;gap:10px}.billing-confirmation-check input{width:auto;flex:0 0 auto}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.workspace-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:15px;padding:22px;background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 14px 36px rgba(8,28,41,.08)}.workspace-card p{margin:0;color:#9a6b13;font-size:.72rem;font-weight:850;text-transform:uppercase}.workspace-card h2{margin:0;color:var(--ink-900)}.workspace-card code{color:var(--ink-500);font-size:.68rem;overflow-wrap:anywhere}.account-directory{display:grid;gap:18px}.account-create-panel .governance-form{max-width:none}.account-project-options{display:flex;flex-wrap:wrap;gap:9px 14px;margin:0;border:1px solid var(--line);border-radius:10px;padding:13px}.account-project-options legend{padding:0 6px;color:var(--ink-500);font-size:.72rem}.account-project-options label{display:flex;align-items:center;gap:6px;color:var(--ink-700);font-size:.78rem}.account-project-options input{width:auto}.temporary-credential{display:grid;gap:7px;border:1px solid #d8b057;border-radius:11px;padding:14px;background:#fff9eb;color:#76500e}.temporary-credential code{width:fit-content;border-radius:7px;padding:8px 10px;background:#0b1e2d;color:#fff;font-size:1rem;letter-spacing:.04em}.temporary-credential p{margin:0;font-size:.72rem}.account-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.account-list>li{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.account-list>li>header{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;background:linear-gradient(100deg,#0b1e2d,#153c56);color:#fff}.account-list>li>header>div{display:grid;gap:3px}.account-list>li>header>div:last-child{justify-items:end}.account-list header code,.account-list header small,.account-list header span{color:#b7cad6;font-size:.68rem}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.account-actions .governance-form{align-content:start;border:1px solid var(--line);border-radius:10px;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{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:28px;background:linear-gradient(145deg,#eef4f7,#fff9eb)}.mandatory-password-panel{width:min(100%,560px)}.mandatory-password-panel h1{margin:4px 0 8px;color:var(--ink-900)}.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{flex-wrap:wrap;column-gap:8px;padding:8px 14px}.brand{min-width:0;flex:1 1 auto}.locale-switcher{margin-left:auto}.app-nav{order:3;width:100%;min-width:0;margin-left:0;overflow-x:auto;padding:5px 0 2px}.app-nav a{flex:0 0 auto;white-space:nowrap}.app-nav a:first-child{display:none}.matrix-heading,.page-hero,.record-card-header,.section-heading{flex-direction:column}.role-chip{width:100%}.definition-grid,.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.criterion-row{grid-template-columns:28px 1fr}.criterion-row .button,.criterion-row .field{grid-column:2}.project-nav{width:100%;overflow-x:auto}.project-nav a{flex:1 1;text-align:center;white-space:nowrap}.gate-ai-advisory,.gate-attempt-card>header,.gate-card-header,.gate-condition-record>header{flex-direction:column}.gate-status{width:100%}.ai-review-columns,.ai-review-metadata,.change-command-grid,.change-impact-grid,.change-metrics,.change-story-grid,.cockpit-decision-grid,.cockpit-facts,.cockpit-health,.gate-criteria-list li,.gate-evidence-history li,.gate-metadata,.plan-editor-grid,.plan-insight-grid,.plan-metrics,.tower-alert-grid,.tower-grid,.tower-kpis{grid-template-columns:1fr}.tower-hero-actions{width:100%;justify-items:stretch}.tower-primary-link{width:100%;text-align:center}.ai-review-list>li>header{flex-direction:column}.ai-recommendation{justify-items:start}.report-controls>div:last-of-type,.research-history li,.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-balance-card dl,.billing-history-grid,.billing-payment-grid{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}.public-document{width:min(100% - 22px,1040px)}.public-document-hero{padding-top:28px}.public-document-nav{width:100%;overflow-x:auto}.public-document-nav a{flex:1 0 auto;text-align:center}.plan-ai-boundary{align-items:flex-start}.change-ai-boundary,.change-card>header,.change-card>header>div{align-items:flex-start;flex-direction:column}}@media print{.app-header,.intelligence-project-nav,.notification-inbox,.report-controls,.tower-alert-grid,.tower-grid,.tower-kpis,.tower-portfolio-panel{display:none!important}.app-main{width:100%;padding:0}.weekly-report{border:0;box-shadow:none}}.statistics-workspace{display:grid;min-width:0;gap:18px}.statistics-chart-grid>*,.statistics-result>*,.statistics-split>*,.statistics-stage,.statistics-workspace>*{min-width:0}.statistics-analysis-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.statistics-analysis-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border:1px solid var(--line);border-radius:11px;padding:13px 15px;background:#fff;color:var(--ink-700);text-decoration:none}.statistics-analysis-list a>span:first-child{display:grid;min-width:0;gap:3px}.statistics-analysis-list small{color:var(--ink-500)}.statistics-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0;border:1px solid var(--line);border-radius:11px;padding:14px}.statistics-mapping legend{padding:0 6px;color:var(--ink-700);font-weight:800}.statistics-message{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--danger);border-radius:10px;padding:12px;background:var(--danger-soft)}.statistics-message p{margin:0}.statistics-result{display:grid;min-width:0;gap:18px}.statistics-result-state{border-left:5px solid var(--ink-700);padding:12px 14px;background:var(--surface-muted)}.statistics-result-state h2,.statistics-result-state p{margin:0}.statistics-result-state ul{margin:8px 0 0}.result-warning .statistics-result-state{border-color:#8a5a00;background:#fff7df;color:#694400}.result-invalid,.result-invalid .statistics-result-state{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.statistics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:0}.statistics-summary div{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.statistics-summary dt{color:var(--ink-500);font-size:.7rem;font-weight:750}.statistics-summary dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--ink-900);font-weight:850}.statistics-chart-grid,.statistics-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.statistics-chart,.statistics-split>div{min-width:0;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}.statistics-chart{display:grid;gap:10px;margin:0}.statistics-chart svg{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff}.statistics-chart svg line{stroke:var(--ink-500);stroke-width:1}.statistics-chart svg text{fill:var(--ink-700);font-size:9px}.statistics-pareto rect{fill:var(--accent-strong);opacity:.78}.statistics-pareto svg text{font-size:11px}.statistics-pareto .pareto-axis{stroke:var(--ink-700);stroke-width:1}.statistics-pareto .pareto-axis-label{font-weight:750}.pareto-legend-bar{display:inline-block;width:18px;height:10px;background:var(--accent-strong);opacity:.78}.chart-series{stroke:var(--accent-strong);stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-series-2{stroke:#8a5a00}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;font-size:.72rem}.chart-legend li{display:flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:18px;border-top:3px solid var(--accent-strong)}.legend-line.chart-series-2{border-color:#8a5a00}.chart-download{width:fit-content}.statistics-level{display:inline-block;margin:2px 7px 2px 0;white-space:nowrap}.statistics-directions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.statistics-directions li{display:grid;gap:4px;padding:8px 10px}.statistics-directions li,.statistics-review-state{border-left:3px solid var(--accent-strong);background:var(--accent-soft)}.statistics-review-state{padding:9px 11px}.chart-download,.statistics-workspace button,.statistics-workspace input,.statistics-workspace select,.statistics-workspace textarea{min-height:44px}.statistics-analysis-list a:focus-visible,.statistics-chart :focus-visible,.statistics-workspace :focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.statistics-workspace .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.statistics-workspace table{width:100%;min-width:600px;border-collapse:collapse}.statistics-workspace td,.statistics-workspace th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}@media (max-width:820px){.statistics-chart-grid,.statistics-split{grid-template-columns:1fr}.statistics-analysis-list a,.statistics-message{align-items:flex-start;flex-direction:column}.statistics-mapping{grid-template-columns:1fr}}@media (max-width:420px){.statistics-chart,.statistics-split>div,.statistics-stage{padding:12px}.statistics-summary{grid-template-columns:1fr 1fr}.statistics-workspace table{min-width:560px}.statistics-result h2,.statistics-result h3{overflow-wrap:anywhere}}@media print{.chart-download,.statistics-stage:first-child,.statistics-stage:nth-child(2),.statistics-workspace button{display:none!important}.statistics-chart-grid,.statistics-split{grid-template-columns:1fr}.statistics-workspace .table-scroll{overflow:visible}.statistics-workspace table{min-width:0;font-size:9pt}}.experiment-workspace{display:grid;gap:18px}.experiment-campaign-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none}.experiment-campaign-card{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:var(--surface);color:var(--ink-700);font:inherit;text-align:left;cursor:pointer}.experiment-campaign-card strong{color:var(--ink-900)}.experiment-campaign-card span{font-size:.78rem}.experiment-campaign-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.experiment-parameters{display:grid;gap:12px;margin:0;border:1px solid var(--line);border-radius:9px;padding:14px}.experiment-parameters legend{padding:0 6px;color:var(--ink-900);font-weight:750}.experiment-parameter-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;border-bottom:1px dashed var(--line);padding-bottom:12px}.experiment-parameter-list{grid-column:span 3}.experiment-parameter-meta{display:flex;align-items:center;gap:10px;color:var(--ink-500)}.experiment-hint{margin:0;color:var(--ink-500);font-size:.8rem}.experiment-parameter-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.experiment-parameter-summary span{border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink-700);font-size:.76rem}.experiment-block{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.experiment-block h3{margin:0;color:var(--ink-900);font-size:.95rem}.experiment-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.experiment-block .data-table input{width:100%;min-width:90px}.experiment-best-row{background:var(--success-soft)}.experiment-paste summary{cursor:pointer;color:var(--accent-strong);font-size:.85rem;font-weight:700}.experiment-paste textarea{width:100%;margin:8px 0;font-family:ui-monospace,monospace;font-size:.8rem}