.inference-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10132682;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inference-confirm{background:#fff;border-radius:20px;width:min(600px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #10132640}.inference-confirm-title{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:flex-start;padding:23px 25px 18px;display:flex}.inference-confirm-title span{letter-spacing:.12em;color:#6e50da;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.inference-confirm-title h2{color:#20263a;margin:0;font-size:20px}.inference-confirm-title>button{color:#626a79;background:#f1f2f6;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.inference-confirm-body{padding:22px 25px}.inference-confirm-scope,.inference-confirm-boundary{color:#465366;background:#f3f5f8;border-radius:12px;margin-bottom:14px;padding:13px 15px}.inference-confirm-boundary{color:#805e21;background:#fff7e8;margin:14px 0 0}.inference-confirm-scope b,.inference-confirm-boundary b{font-size:10px}.inference-confirm-scope p,.inference-confirm-boundary p{margin:4px 0 0;font-size:10px;line-height:1.65}.inference-confirm-cost{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.inference-confirm-cost article{background:#fafbfc;border:1px solid #e6e8ef;border-radius:12px;padding:14px}.inference-confirm-cost article.after{background:#f1edff;border-color:#dcd3ff}.inference-confirm-cost article.insufficient{background:#fff0f0;border-color:#f4cccc}.inference-confirm-cost span,.inference-confirm-cost b{display:block}.inference-confirm-cost span{color:#7d8594;font-size:9px}.inference-confirm-cost b{color:#252b3f;margin-top:7px;font-size:22px}.inference-confirm-policy{color:#286b4e;background:#ecf8f1;border-radius:12px;margin-top:14px;padding:13px 15px}.inference-confirm-policy b{font-size:10px}.inference-confirm-policy p{margin:4px 0 0;font-size:10px;line-height:1.65}.inference-confirm-body ul{color:#687084;margin:16px 0 0;padding-left:20px;font-size:10px;line-height:1.9}.inference-confirm-error{color:#b34c4c;background:#fff0f0;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:10px}.inference-confirm-ack{color:#4d426d;background:#f8f6ff;border:1px solid #ddd6fa;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:10px;line-height:1.6;display:flex}.inference-confirm-ack input{margin-top:2px}.inference-confirm-actions{justify-content:flex-end;gap:9px;padding:16px 25px 23px;display:flex}.inference-confirm-actions button{color:#525a6b;background:#eef0f5;border:0;border-radius:9px;padding:11px 17px;font-weight:700}.inference-confirm-actions button.primary{color:#fff;background:linear-gradient(135deg,#7254e6,#5837ca)}.inference-confirm-actions button:disabled{opacity:.45}@media (max-width:600px){.inference-confirm-backdrop{align-items:end;padding:10px}.inference-confirm{border-radius:18px 18px 0 0}.inference-confirm-cost{grid-template-columns:1fr}.inference-confirm-actions{background:#fff;position:sticky;bottom:0}.inference-confirm-actions button{flex:1}}
.geo-workspace .geo-workflow-overview{border:1px solid var(--geo-border);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow);background:linear-gradient(145deg,#fff,#fafaff);margin-bottom:20px;padding:22px}.geo-workspace .geo-workflow-overview>header{border-bottom:1px solid var(--geo-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.geo-workspace .geo-workflow-overview header span{letter-spacing:.12em;color:var(--geo-primary-deep);font-size:11px;font-weight:900}.geo-workspace .geo-workflow-overview h3{margin:6px 0;font-size:24px}.geo-workspace .geo-workflow-overview header p{color:var(--geo-muted);margin:0;line-height:1.6}.geo-workspace .geo-workflow-legend{flex-wrap:wrap;gap:7px;display:flex}.geo-workspace .geo-workflow-legend i{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.geo-workflow-legend .completed{color:#237b57;background:#e8f7ef}.geo-workflow-legend .partial{color:#9a681f;background:#fff3df}.geo-workflow-legend .pending{color:#697386;background:#f0f2f6}.geo-workspace .geo-workflow-overview ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.geo-workspace .geo-workflow-overview li{background:#fff;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.geo-workspace .geo-workflow-overview li>b{color:#697386;background:#f0f2f6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.geo-workspace .geo-workflow-overview li.completed{border-color:#cbe9d8}.geo-workspace .geo-workflow-overview li.completed>b{color:#237b57;background:#e8f7ef}.geo-workspace .geo-workflow-overview li.partial{border-color:#f0dfbc}.geo-workspace .geo-workflow-overview li.partial>b{color:#9a681f;background:#fff3df}.geo-workspace .geo-workflow-overview li>div{min-width:0}.geo-workspace .geo-workflow-overview strong,.geo-workspace .geo-workflow-overview span{display:block}.geo-workspace .geo-workflow-overview strong{font-size:14px}.geo-workspace .geo-workflow-overview span{color:var(--geo-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.5}.geo-workspace .geo-workflow-overview li>em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.geo-workflow-overview li.completed>em{color:#237b57}.geo-workflow-overview li.partial>em{color:#9a681f}.geo-workflow-overview li.pending>em{color:#697386}.geo-workspace .geo-workflow-overview li>button{min-height:34px;color:var(--geo-primary-deep);background:#f7f5ff;border:1px solid #d9d5f5;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}@media (max-width:760px){.geo-workspace .geo-workflow-overview{padding:16px}.geo-workspace .geo-workflow-overview>header{display:block}.geo-workspace .geo-workflow-legend{margin-top:12px}.geo-workspace .geo-workflow-overview li{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.geo-workspace .geo-workflow-overview li>button{grid-column:2/-1;width:100%;min-height:40px}.geo-workspace .geo-workflow-overview li>em{font-size:11px}}.geo-workspace :where(.monitoring-runs,.geo-action-plan,.formal-site-studio,.platform-access-center,.formal-monitoring,.formal-analysis,.publication-center,.site-indexing-panel){border:1px solid var(--geo-border);border-radius:var(--geo-radius-md);background:var(--geo-surface);min-width:0;padding:20px;box-shadow:0 4px 16px #1f293709}.geo-workspace :where(.monitoring-runs,.geo-action-plan,.formal-site-studio,.platform-access-center,.formal-monitoring,.formal-analysis,.publication-center,.site-indexing-panel) .geo-strategy-title{border-bottom:1px solid var(--geo-border);margin-bottom:18px;padding-bottom:16px}.geo-workspace :where(.monitor-quota,.analysis-baseline-select,.geo-priority-suggestions,.monitor-real-grid,.domain-records,.publication-list,.geo-task-list,.website-grid){min-width:0}.geo-workspace :where(.monitor-quota,.analysis-baseline-select){border:1px solid var(--geo-border);border-radius:var(--geo-radius-sm);background:var(--geo-surface-muted);padding:13px 15px}.geo-workspace :where(.geo-priority-suggestions article,.monitor-real-grid section,.domain-records article,.publication-list article){border:1px solid var(--geo-border);border-radius:var(--geo-radius-sm);background:#fff;min-width:0;padding:15px}.geo-workspace :where(.geo-priority-suggestions article,.publication-list article,.domain-records article){align-items:start;gap:12px;display:grid}.geo-workspace :where(.geo-priority-suggestions article,.publication-list article) button,.geo-workspace :where(.domain-actions,.publication-actions,.site-actions) button{white-space:normal;border-radius:9px;min-height:38px;padding:8px 12px;line-height:1.35}.geo-workspace :where(.geo-priority-suggestions article,.publication-list article)>div{overflow-wrap:anywhere;min-width:0}.geo-workspace :where(.geo-priority-suggestions article,.publication-list article) p{overflow-wrap:anywhere;line-height:1.65}.geo-workspace .monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.geo-workspace .monitor-kpis article{border:1px solid var(--geo-border);border-radius:var(--geo-radius-sm);background:var(--geo-surface-muted);min-width:0;padding:15px}.geo-workspace .monitor-kpis b{overflow-wrap:anywhere;font-size:24px}.geo-workspace .monitor-real-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.geo-workspace .monitor-real-grid section>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.geo-workspace .monitor-real-grid span,.geo-workspace .monitor-real-grid i,.geo-workspace .monitor-real-grid em{overflow-wrap:anywhere;min-width:0}.geo-workspace .monitor-real-grid i,.geo-workspace .monitor-real-grid em{color:var(--geo-muted);font-size:13px;font-style:normal}.geo-workspace .geo-priority-suggestions article{grid-template-columns:32px minmax(0,1fr) auto auto}.geo-workspace .geo-priority-suggestions article>i{width:28px;height:28px;color:var(--geo-primary-deep);background:#f0efff;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.geo-workspace .geo-priority-suggestions article>button{align-self:center}.geo-workspace .publication-list article{grid-template-columns:minmax(0,1fr) auto auto}.geo-workspace .publication-list article .publication-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;display:flex}.geo-workspace .publication-list article .publication-actions button{flex:180px}.geo-workspace .domain-records article dl{grid-template-columns:120px minmax(0,1fr);gap:7px;margin:0;display:grid}.geo-workspace .domain-records article dd{overflow-wrap:anywhere;color:var(--geo-muted);margin:0}.geo-workspace .domain-records article dt{font-weight:800}.geo-workspace .domain-actions{flex-wrap:wrap;gap:8px;display:flex}.geo-workspace .domain-actions button{flex:180px}@media (max-width:760px){.geo-workspace :where(.monitoring-runs,.geo-action-plan,.formal-site-studio,.platform-access-center,.formal-monitoring,.formal-analysis,.publication-center,.site-indexing-panel){border-radius:12px;padding:14px}.geo-workspace .monitor-kpis,.geo-workspace .monitor-real-grid,.geo-workspace .geo-priority-suggestions article,.geo-workspace .publication-list article{grid-template-columns:1fr}.geo-workspace .geo-priority-suggestions article>i{width:30px}.geo-workspace .geo-priority-suggestions article>button{width:100%}.geo-workspace .publication-list article .publication-actions{grid-column:1}.geo-workspace .publication-list article .publication-actions button{flex-basis:100%;width:100%}.geo-workspace .domain-records article dl{grid-template-columns:1fr;gap:3px}.geo-workspace .domain-records article dt{margin-top:8px}.geo-workspace .domain-actions button{flex-basis:100%;width:100%}}.geo-workspace .geo-internal-governance{border-radius:var(--geo-radius-lg);background:#f7f9fc;border:1px solid #ccd5e4;margin-top:24px;overflow:hidden}.geo-workspace .geo-internal-governance>summary{cursor:pointer;color:#394863;background:#eef2f8;padding:16px 18px;font-size:15px;font-weight:900}.geo-workspace .geo-internal-governance-note{color:#657187;background:#fff;border:1px solid #d8e0ed;border-radius:10px;margin:16px;padding:12px 14px;font-size:13px;line-height:1.6}.geo-workspace .geo-internal-governance>section,.geo-workspace .geo-internal-governance>details{margin-left:16px;margin-right:16px}
.ai-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ai-task-summary article{background:#fafbfc;border:1px solid #e6e8ef;border-radius:12px;padding:14px}.ai-task-summary span,.ai-task-summary b{display:block}.ai-task-summary span{color:#7b8392;font-size:10px}.ai-task-summary b{color:#242a3e;margin-top:7px;font-size:24px}.ai-task-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.ai-task-status.running{color:#916321;background:#fff3dc}.ai-task-status.completed{color:#277858;background:#e8f7ef}.ai-task-status.failed{color:#b44e4e;background:#fff0f0}.billing-table-wrap td small{color:#89909d;margin-top:4px;font-size:9px;display:block}@media (max-width:700px){.ai-task-summary{grid-template-columns:1fr 1fr}}
.ai-task-summary article.risk{background:#fff1f1;border-color:#efc9c9}.ai-task-summary article.risk b{color:#bb4848}.ai-refund-blockers{background:snow;border:1px solid #efcccc;border-radius:12px;margin:14px 0;overflow:hidden}.ai-refund-blockers>header{background:#fff0f0;padding:12px 14px}.ai-refund-blockers>header b,.ai-refund-blockers>header span{display:block}.ai-refund-blockers>header b{color:#a94242;font-size:11px}.ai-refund-blockers>header span{color:#866969;margin-top:3px;font-size:8px}.ai-refund-blockers>article{border-top:1px solid #f2dddd;grid-template-columns:minmax(180px,1fr) 70px minmax(160px,1.3fr) 150px 115px;align-items:center;gap:9px;padding:11px 14px;display:grid}.ai-refund-blockers article>div b,.ai-refund-blockers article>div span,.ai-refund-blockers article>div small{display:block}.ai-refund-blockers article>div b{font-size:9px}.ai-refund-blockers article>div span,.ai-refund-blockers article>div small{color:#89818a;margin-top:2px;font-size:7px}.ai-refund-blockers article>em{color:#b24747;font-size:9px;font-style:normal;font-weight:800}.ai-refund-blockers article>p{color:#776f78;margin:0;font-size:7px;line-height:1.5}.ai-refund-blockers article>strong{text-align:center;border-radius:7px;padding:6px;font-size:7px}.ai-refund-blockers article>strong.valid{color:#2d7e59;background:#e8f6ef}.ai-refund-blockers article>strong.invalid{color:#ad4848;background:#fdeaea}.ai-refund-blockers article>button{color:#fff;background:#b44949;border:0;border-radius:7px;padding:8px;font-size:7px}.ai-refund-blockers article>button:disabled{color:#898f99;background:#d6d8dd}.ai-refund-mask{z-index:1500;background:#11182770;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-refund-dialog{background:#fff;border-radius:16px;width:min(560px,96vw);padding:18px;box-shadow:0 28px 80px #11182755}.ai-refund-dialog>header{justify-content:space-between;align-items:center;display:flex}.ai-refund-dialog>header span{letter-spacing:.13em;color:#ad4545;font-size:7px}.ai-refund-dialog>header h3{margin:3px 0;font-size:15px}.ai-refund-dialog>header button{background:#eef0f3;border:0;border-radius:8px;width:29px;height:29px}.ai-refund-diff,.ai-refund-after{border-radius:9px;margin-top:11px;padding:10px}.ai-refund-diff{background:#fff0f0;border:1px solid #efd0d0}.ai-refund-after{background:#eaf7f0;border:1px solid #cee8da}.ai-refund-diff span,.ai-refund-after span{color:#858d98;font-size:7px;display:block}.ai-refund-diff b,.ai-refund-after b{margin:3px 0;font-size:10px;display:block}.ai-refund-diff p,.ai-refund-after p{color:#717987;margin:0;font-size:8px;line-height:1.6}.ai-refund-dialog label{color:#626a77;flex-direction:column;gap:5px;margin-top:12px;font-size:8px;display:flex}.ai-refund-dialog textarea{resize:vertical;border:1px solid #dfe3e9;border-radius:8px;min-height:90px;padding:9px;font-size:9px}.ai-refund-warning{color:#88681f;background:#fff4df;border-radius:8px;margin-top:10px;padding:8px;font-size:7px}.ai-refund-dialog footer{justify-content:flex-end;gap:6px;margin-top:13px;display:flex}.ai-refund-dialog footer button{border:0;border-radius:8px;padding:9px 13px;font-size:8px}.ai-refund-dialog footer button:last-child{color:#fff;background:#b34848}@media (max-width:950px){.ai-refund-blockers>article{grid-template-columns:1fr 80px}.ai-refund-blockers article>p,.ai-refund-blockers article>strong,.ai-refund-blockers article>button{grid-column:1/-1}}@media (max-width:560px){.ai-refund-blockers>article{grid-template-columns:1fr}.ai-refund-blockers article>p,.ai-refund-blockers article>strong,.ai-refund-blockers article>button{grid-column:auto}}.ai-task-detail{color:#1d2635;background:#fff;border-radius:18px;width:min(880px,96vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 28px 90px #11182755}.ai-task-detail>header{z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex;position:sticky;top:-22px}.ai-task-detail>header span{letter-spacing:.12em;color:#6d5bd0;font-size:11px}.ai-task-detail>header h3{margin:4px 0;font-size:22px}.ai-task-detail>header button{border:0;border-radius:9px;width:38px;height:38px;font-size:22px}.ai-task-detail-meta,.ai-ledger-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ai-task-detail-meta span,.ai-ledger-summary span{background:#f3f1ff;border:1px solid #e0dcfb;border-radius:9px;padding:8px 10px;font-size:13px}.ai-task-ledger{border:1px solid #e3e6ec;border-radius:12px;margin:16px 0;padding:14px;overflow:auto}.ai-task-ledger h4{margin:0 0 8px}.ai-task-ledger table{border-collapse:collapse;width:100%;min-width:650px}.ai-task-ledger th,.ai-task-ledger td{text-align:left;white-space:normal;border-bottom:1px solid #eceef2;padding:9px;font-size:13px}.ai-task-result pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e8edf7;background:#101828;border-radius:12px;max-height:42vh;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.ai-task-detail footer{justify-content:flex-end;margin-top:14px;display:flex}.ai-task-detail footer button{border:0;border-radius:9px;padding:10px 18px}.coach-intent{border-top:1px solid #eceaf7;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.coach-intent select{background:#fff;border:1px solid #d9d4ef;border-radius:8px;flex:1;min-width:0;padding:7px}.question-filters{background:#f7f6ff;border:1px solid #e7e3fb;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:12px;display:flex}.question-filters label{gap:5px;font-size:12px;display:grid}.question-filters select{background:#fff;border:1px solid #ded9f2;border-radius:8px;min-width:145px;padding:8px}.question-filters>span{color:#5f6571;margin-left:auto;font-size:12px}.question-bank article>i{color:#5c4cc5;background:#eeeaff;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}
.business-command{margin-bottom:24px}.business-command-head{color:#fff;background:linear-gradient(135deg,#19172d,#4d36a7);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 26px;display:flex;box-shadow:0 18px 50px #24204420}.business-command-head span{letter-spacing:.14em;color:#c9bdf6;margin-bottom:7px;font-size:9px;display:block}.business-command-head h2{margin:0 0 6px;font-size:23px}.business-command-head p{color:#d7d2e8;margin:0;font-size:11px}.business-command-head>div:last-child{gap:8px;display:flex}.business-command-head button{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:700}.business-command-head button:first-child{color:#4c35a4;background:#fff}.business-command-notice,.command-center-loading{color:#737b8b;background:#fff;border:1px solid #e6e8ef;border-radius:13px;padding:15px;font-size:11px}.business-command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.business-command-kpis article{background:#fff;border:1px solid #e5e8ef;border-radius:14px;padding:15px;box-shadow:0 8px 26px #20224208}.business-command-kpis span,.business-command-kpis b,.business-command-kpis small{display:block}.business-command-kpis span{color:#808897;font-size:9px}.business-command-kpis b{color:#252b3e;margin:7px 0;font-size:23px}.business-command-kpis small{color:#7c8492;font-size:8px}.business-command-grid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.business-command-panel{background:#fff;border:1px solid #e5e8ef;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 30px #20224208}.business-command-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.business-command-title h3{margin:0 0 4px;font-size:13px}.business-command-title p{color:#858d9b;margin:0;font-size:9px}.business-command-title button{color:#6249c1;background:#f0edfb;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.business-project-list{gap:7px;display:grid}.business-project-list>button{text-align:left;background:#fff;border:1px solid #eceef3;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.business-project-mark{color:#694dc9;background:#efeafe;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.business-project-main{flex:1;min-width:0}.business-project-main>div:first-child{justify-content:space-between;gap:8px;display:flex}.business-project-main b{color:#2a3042;font-size:10px}.business-project-main span{color:#8a919f;font-size:8px}.business-project-main small{color:#7b8391;margin-top:5px;font-size:8px;display:block}.business-project-main small em{color:#b45353;margin-left:7px;font-style:normal}.business-project-progress{background:#eceef3;border-radius:5px;height:4px;margin-top:8px;overflow:hidden}.business-project-progress i{background:linear-gradient(90deg,#785ae4,#45ae87);height:100%;display:block}.business-project-list strong{color:#5f48b7;font-size:11px}.approvals,.risks{align-content:start;display:grid}.approvals>button,.risks>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef0f4;align-items:center;gap:9px;padding:11px 2px;display:flex}.approvals>button>i,.risks>button>i{color:#684bc9;background:#f0ecff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.approvals>button>div,.risks>button>div{flex:1;min-width:0}.approvals>button b,.approvals>button span,.risks>button b,.risks>button span{display:block}.approvals>button b,.risks>button b{color:#2c3244;font-size:10px}.approvals>button span,.risks>button span{color:#838b99;margin-top:4px;font-size:8px;line-height:1.5}.approvals>button>em,.risks>button>em{color:#684bc9;font-size:8px;font-style:normal}.risks>button.danger>i{color:#b84c4c;background:#fff0f0}.risks>button.warning>i{color:#9a6822;background:#fff4df}.risks>button.info>i{color:#376da4;background:#eaf4ff}.outcomes{grid-column:1/-1}.business-outcome-flow{background:#f8f9fb;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.business-outcome-flow>div{text-align:center;flex:1}.business-outcome-flow span,.business-outcome-flow b{display:block}.business-outcome-flow span{color:#7e8695;font-size:9px}.business-outcome-flow b{margin-top:5px;font-size:22px}.business-outcome-flow>i{color:#b0b5c0;font-style:normal}.business-ai-health{border-top:1px solid #eef0f4;align-items:center;gap:18px;margin-top:13px;padding-top:13px;display:flex}.business-ai-health>span{margin-right:auto;font-size:10px;font-weight:800}.business-ai-health>div{text-align:center}.business-ai-health b,.business-ai-health small{display:block}.business-ai-health b{font-size:14px}.business-ai-health small{color:#858d9b;font-size:7px}.business-ai-health .risk b{color:#b84c4c}.business-ai-health button{color:#6147bd;background:#eeeafd;border:0;border-radius:8px;padding:8px 10px;font-size:9px}.business-command-empty{text-align:center;color:#7b8391;place-items:center;padding:24px;display:grid}.business-command-empty b{color:#343a4c;font-size:11px}.business-command-empty span{margin:5px 0 10px;font-size:9px}.business-command-empty button{color:#fff;background:#6b4fd0;border:0;border-radius:8px;padding:8px 10px}.business-command-empty.compact{padding:18px}@media (max-width:1250px){.business-command-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.business-command-grid{grid-template-columns:1fr}.outcomes{grid-column:auto}.business-command-head{flex-direction:column;align-items:flex-start}.business-ai-health{flex-wrap:wrap}}@media (max-width:700px){.business-command-kpis{grid-template-columns:repeat(2,1fr)}.business-command-head>div:last-child{width:100%}.business-command-head button{flex:1}.business-outcome-flow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-outcome-flow>i{display:none}.business-ai-health>span{width:100%;margin:0}.business-command-panel{padding:14px}}
.growth-delete-mask{z-index:1500;background:#11182778;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.growth-delete-dialog{color:#293246;background:#fff;border-radius:17px;width:min(610px,96vw);max-height:92vh;padding:19px;overflow:auto;box-shadow:0 28px 80px #11182755}.growth-delete-dialog>header{justify-content:space-between;align-items:center;display:flex}.growth-delete-dialog>header span{letter-spacing:.13em;color:#b54646;font-size:7px}.growth-delete-dialog>header h3{margin:3px 0;font-size:16px}.growth-delete-dialog>header button{background:#eef0f3;border:0;border-radius:8px;width:29px;height:29px}.growth-delete-project{background:#fff0f0;border:1px solid #edcccc;border-radius:10px;margin-top:12px;padding:11px}.growth-delete-project span,.growth-delete-project b{display:block}.growth-delete-project span{color:#8a7373;font-size:7px}.growth-delete-project b{margin:3px 0;font-size:12px}.growth-delete-project p{color:#796d72;margin:0;font-size:8px}.growth-delete-impact{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.growth-delete-impact article{border:1px solid #e5e8ed;border-radius:8px;padding:9px}.growth-delete-impact span,.growth-delete-impact b{display:block}.growth-delete-impact span{color:#858d99;font-size:7px}.growth-delete-impact b{color:#ad4848;margin-top:3px;font-size:17px}.growth-delete-warning{color:#84651d;background:#fff4df;border-radius:8px;margin-top:10px;padding:9px;font-size:8px;line-height:1.6}.growth-delete-dialog label{color:#626b78;flex-direction:column;gap:5px;margin-top:11px;font-size:8px;display:flex}.growth-delete-dialog input,.growth-delete-dialog textarea{border:1px solid #dfe3e9;border-radius:8px;padding:9px;font-size:9px}.growth-delete-dialog textarea{resize:vertical;min-height:75px}.growth-delete-dialog footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.growth-delete-dialog footer button{border:0;border-radius:8px;padding:9px 13px;font-size:8px}.growth-delete-dialog footer button:last-child{color:#fff;background:#b44848}.growth-delete-dialog footer button:disabled{opacity:.4}.growth-delete-loading{z-index:1450;color:#fff;background:#252a38;border-radius:999px;padding:9px 14px;font-size:8px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #11182745}@media (max-width:600px){.growth-delete-impact{grid-template-columns:1fr 1fr}.growth-delete-mask{align-items:end;padding:0}.growth-delete-dialog{border-radius:18px 18px 0 0;width:100%}}
.ai-operator-toggle{z-index:1090;color:#fff;background:linear-gradient(135deg,#7254e6,#4f31bd);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 9px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 16px 40px #34227d45}.ai-operator-toggle i{background:#ffffff20;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.ai-operator-toggle.open{right:394px}.ai-operator{z-index:1080;background:#f7f8fb;border-left:1px solid #e2e5ec;flex-direction:column;width:380px;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 50px #17152a18}.ai-operator.open{transform:translate(0)}.ai-operator>header{color:#fff;background:linear-gradient(135deg,#19172d,#49349c);align-items:center;gap:11px;padding:18px;display:flex}.ai-operator-avatar{background:linear-gradient(145deg,#8d70ef,#6746d2);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 8px 20px #100b2740}.ai-operator>header>div:nth-child(2){flex:1}.ai-operator>header span{letter-spacing:.14em;color:#c7baf3;font-size:7px;display:block}.ai-operator>header h2{margin:3px 0;font-size:14px}.ai-operator>header p{color:#d7d1e9;margin:0;font-size:8px}.ai-operator>header p i{background:#55d39b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ai-operator>header>button{color:#fff;background:#ffffff14;border:0;border-radius:8px;width:29px;height:29px;font-size:18px}.ai-operator-context{background:#fff;border-bottom:1px solid #e9ebf0;padding:12px 16px}.ai-operator-context>span,.ai-operator-context>b{display:block}.ai-operator-context>span{color:#838b99;font-size:8px}.ai-operator-context>b{margin:3px 0 7px;font-size:11px}.ai-operator-context>div{gap:6px;display:flex}.ai-operator-context em{color:#6149bb;background:#f0edfb;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal}.ai-operator-messages{flex:1;padding:14px;overflow:auto}.ai-operator-messages article{gap:8px;margin-bottom:14px;display:flex}.ai-operator-messages article>div{color:#fff;background:#6548c7;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.ai-operator-messages article.user{flex-direction:row-reverse}.ai-operator-messages article.user>div{color:#626a79;background:#dfe3ea}.ai-operator-messages article>section{max-width:82%}.ai-operator-messages article>section>span{color:#89919f;margin-bottom:4px;font-size:7px;display:block}.ai-operator-messages article.user>section>span{text-align:right}.ai-operator-messages article p{color:#3e4558;white-space:normal;background:#fff;border:1px solid #e5e8ee;border-radius:4px 13px 13px;flex-direction:column;gap:5px;margin:0;padding:10px 11px;font-size:10px;line-height:1.7;display:flex}.ai-operator-messages article.user p{color:#fff;background:#6548c7;border-color:#6548c7;border-radius:13px 4px 13px 13px}.ai-operator-messages article small{color:#a0a6b1;margin-top:4px;font-size:7px;display:block}.ai-operator-messages article.user small{text-align:right}.coach-heading{color:#292f42;margin-top:3px;font-size:11px}.coach-list{padding-left:2px}.ai-operator-welcome{text-align:center;color:#747c8b;padding:28px 16px}.ai-operator-welcome>i{color:#664ac9;background:#eee9ff;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:18px;font-style:normal;display:grid}.ai-operator-welcome h3{color:#343a4c;margin:0 0 7px;font-size:13px}.ai-operator-welcome p{margin:0;font-size:9px;line-height:1.7}.ai-operator-loading,.ai-operator-thinking{color:#777f8e;font-size:9px}.ai-operator-thinking:after{content:"…";animation:1.2s infinite coachDots}@keyframes coachDots{50%{opacity:.25}}.ai-operator-quick{gap:6px;padding:9px 14px 5px;display:flex;overflow-x:auto}.ai-operator-quick button{color:#6047b7;white-space:nowrap;background:#f3f0ff;border:1px solid #dfd9f7;border-radius:999px;flex:none;max-width:230px;padding:7px 9px;font-size:8px}.ai-operator-error{color:#b64d4d;background:#fff0f0;border-radius:8px;margin:7px 14px 0;padding:8px 10px;font-size:8px}.ai-operator>form{background:#fff;border-top:1px solid #e7e9ee;padding:10px 14px}.ai-operator>form textarea{resize:vertical;border:1px solid #dfe2e9;border-radius:11px;outline:none;width:100%;min-height:74px;max-height:150px;padding:10px;font-size:10px;display:block}.ai-operator>form textarea:focus{border-color:#7154d9;box-shadow:0 0 0 3px #7154d913}.ai-operator>form footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.ai-operator>form footer span{color:#8f96a3;font-size:7px}.ai-operator>form footer button{color:#fff;background:#6548c7;border:0;border-radius:8px;padding:8px 14px;font-size:9px;font-weight:800}.ai-operator>form footer button:disabled,.ai-operator-quick button:disabled{opacity:.45}.ai-operator-nav{background:#fff;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 13px;display:grid}.ai-operator-nav button{color:#555e6e;background:#f1f2f6;border:0;border-radius:8px;padding:8px;font-size:8px}.coach-action-draft{background:#faf8ff;border:1px solid #ded7f7;border-radius:10px;margin-top:7px;padding:9px}.coach-action-draft.applied{background:#f4fbf7;border-color:#cde8d9}.coach-action-draft header span,.coach-action-draft header b{display:block}.coach-action-draft header span{color:#6953b9;font-size:7px}.coach-action-draft header b{margin:3px 0;font-size:9px}.coach-action-draft>p{color:#727988!important;background:0 0!important;border:0!important;padding:0!important;font-size:7px!important;display:block!important}.coach-action-draft>div{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.coach-action-draft>div span{background:#fff;border-radius:5px;padding:4px;font-size:7px}.coach-action-draft>button{color:#fff;background:#6548c7;border:0;border-radius:7px;width:100%;padding:7px;font-size:8px}.coach-action-draft.applied>button{background:#3d8b65}.coach-draft-mask{z-index:1400;background:#11182770;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coach-draft-review{background:#fff;border-radius:17px;width:min(650px,96vw);max-height:92vh;padding:19px;overflow:auto;box-shadow:0 28px 80px #14172b55}.coach-draft-review>header{justify-content:space-between;align-items:center;display:flex}.coach-draft-review>header span{letter-spacing:.12em;color:#684fc0;font-size:7px}.coach-draft-review>header h3{margin:3px 0;font-size:16px}.coach-draft-review>header button{background:#eff1f4;border:0;border-radius:8px;width:29px;height:29px}.coach-draft-origin,.coach-draft-required,.coach-draft-options,.coach-draft-explain{border:1px solid #e4e7ec;border-radius:10px;margin-top:12px;padding:11px}.coach-draft-origin{background:#f6f7f9}.coach-draft-origin>span,.coach-draft-required>span,.coach-draft-options>span{color:#838b97;margin-bottom:5px;font-size:7px;display:block}.coach-draft-origin b{font-size:10px}.coach-draft-origin p{color:#727a87;font-size:8px;line-height:1.6}.coach-draft-required{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-draft-required>span{grid-column:1/-1}.coach-draft-required p{background:#f4f1ff;border-radius:7px;margin:0;padding:8px;font-size:8px}.coach-draft-required p b{color:#634db2;margin-bottom:3px;display:block}.coach-draft-options label{border-top:1px solid #edf0f3;grid-template-columns:18px 100px minmax(0,1fr);align-items:center;padding:8px 2px;font-size:8px;display:grid}.coach-draft-options label.empty{opacity:.55}.coach-draft-options label em{color:#6e7684;overflow-wrap:anywhere;font-style:normal}.coach-draft-options label textarea{resize:vertical;color:#334155;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:7px 8px;line-height:1.5}.coach-draft-options label textarea:focus{border-color:#7154d9;box-shadow:0 0 0 3px #7154d913}.coach-draft-explain p{grid-template-columns:82px 1fr;gap:8px;margin:7px 0;font-size:8px;line-height:1.6;display:grid}.coach-draft-explain p b{color:#4b5362}.coach-draft-explain p.risk{background:#fff5e7;border-radius:7px;padding:8px}.coach-draft-review>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.coach-draft-review>footer button{color:#5e6674;background:#eef0f4;border:0;border-radius:8px;padding:9px 13px;font-size:9px}.coach-draft-review>footer button:last-child{color:#fff;background:#6548c7}.coach-draft-review>footer button:disabled{opacity:.45}.coach-geo-stage{background:#f3f7ff;border:1px solid #4f6aa933;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 10px;padding:10px;display:flex}.coach-geo-stage span,.coach-geo-stage b{display:block}.coach-geo-stage span{color:#66728e;font-size:9px}.coach-geo-stage b{margin-top:3px;font-size:11px}.coach-geo-stage button{color:#315da8;white-space:nowrap;background:0 0;border:0;font-size:10px}@media (min-width:1180px){.app-shell:has(.ai-operator.open) .main-area{margin-right:380px}.app-shell:has(.ai-operator.open) .main-area>header{right:380px}.main-area{transition:margin-right .24s}}@media (max-width:1179px){.ai-operator-toggle.open{bottom:min(72vh,620px);right:18px}.ai-operator{border-top:1px solid #e2e5ec;border-left:0;border-radius:20px 20px 0 0;width:100%;height:min(70vh,600px);top:auto;transform:translateY(105%)}.ai-operator.open{transform:translateY(0)}}@media (max-width:600px){.ai-operator-toggle{bottom:14px;right:12px}.ai-operator-toggle.open{bottom:calc(72vh + 8px);right:12px}.ai-operator{height:72vh}.ai-operator>header{padding:14px}.ai-operator-context{padding:9px 13px}.ai-operator-messages{padding:11px}.ai-operator-quick{padding-left:11px;padding-right:11px}.ai-operator>form{padding:8px 11px}.ai-operator-nav{padding-left:11px;padding-right:11px}.coach-draft-required{grid-template-columns:1fr}.coach-draft-required>span{grid-column:auto}.coach-draft-options label{grid-template-columns:18px 75px minmax(0,1fr)}.coach-draft-options label textarea{grid-column:2/4}}.coach-draft-options label>input[type=text],.coach-draft-options label>input:not([type]),.coach-draft-options label>select{color:#414a59;background:#fff;border:1px solid #dfe3e9;border-radius:7px;width:100%;min-width:0;padding:8px}.coach-draft-options label>textarea{min-height:78px}.coach-action-draft header+p{white-space:normal}.coach-action-draft>div{flex-wrap:wrap;gap:6px;display:flex}.ai-operator>header span{font-size:10px}.ai-operator>header h2{font-size:17px}.ai-operator>header p,.ai-operator-context>span{font-size:11px}.ai-operator-context>b{font-size:14px}.ai-operator-context em{padding:5px 8px;font-size:10px}.ai-operator-messages article>section>span,.ai-operator-messages article small{font-size:10px}.ai-operator-messages article p{padding:12px 13px;font-size:13px;line-height:1.75}.coach-heading{font-size:14px}.ai-operator-welcome h3{font-size:16px}.ai-operator-welcome p,.ai-operator-loading,.ai-operator-thinking{font-size:12px}.ai-operator-quick button{white-space:normal;padding:9px 12px;font-size:12px;line-height:1.4}.ai-operator-error{font-size:12px}.ai-operator>form textarea{font-size:14px;line-height:1.6}.ai-operator>form footer span{font-size:10px;line-height:1.4}.ai-operator>form footer button,.ai-operator-nav button{font-size:12px}.coach-geo-stage span{font-size:11px}.coach-geo-stage b{font-size:13px}.coach-geo-stage button{font-size:12px}@media (max-width:600px){.ai-operator-messages article p{font-size:14px}.ai-operator-quick button{font-size:13px}.ai-operator>form textarea{font-size:16px}}.coach-provider-ready,.coach-provider-blocked{border-radius:10px;flex-direction:column;gap:4px;margin-top:10px;padding:9px 11px;display:flex}.coach-provider-ready{color:#065f46;background:#ecfdf5}.coach-provider-blocked{color:#9a3412;background:#fff7ed}.coach-provider-ready strong,.coach-provider-blocked strong{font-size:12px}.coach-provider-ready span,.coach-provider-blocked span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.coach-draft-review{font-size:14px}.coach-draft-review>header span,.coach-draft-origin>span,.coach-draft-required>span,.coach-draft-options>span{font-size:12px}.coach-draft-review>header h3{font-size:20px}.coach-draft-origin b,.coach-draft-required p,.coach-draft-options label,.coach-draft-explain p{font-size:14px}.coach-draft-origin p,.coach-draft-origin small{font-size:13px;line-height:1.7}.coach-draft-options label{grid-template-columns:20px 110px minmax(0,1fr);line-height:1.55}.coach-draft-options label input,.coach-draft-options label textarea,.coach-draft-options label select{font-size:14px}.coach-draft-review>footer button{padding:10px 16px;font-size:14px}
.knowledge-page{color:#273044;max-width:1500px;margin:0 auto;padding:26px}.knowledge-hero{color:#fff;background:linear-gradient(132deg,#172033,#283c65);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex;box-shadow:0 16px 45px #1e315629}.knowledge-hero span{letter-spacing:.14em;color:#9bb8ed;font-size:8px}.knowledge-hero h2{margin:5px 0 7px;font-size:22px}.knowledge-hero p{color:#c7d0df;margin:0;font-size:10px}.knowledge-hero button{color:#26385f;background:#fff;border:0;border-radius:10px;padding:11px 17px;font-size:10px;font-weight:800}.knowledge-boundary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.knowledge-boundary article{background:#fff;border:1px solid #e7eaf0;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.knowledge-boundary article>i{border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.knowledge-boundary article.green>i{color:#25875d;background:#e8f8f0}.knowledge-boundary article.blue>i{color:#376db7;background:#eaf1fc}.knowledge-boundary article.orange>i{color:#b57322;background:#fff3e3}.knowledge-boundary article.red>i{color:#b84a4a;background:#fdecec}.knowledge-boundary article>div{flex:1}.knowledge-boundary b,.knowledge-boundary span{display:block}.knowledge-boundary b{font-size:10px}.knowledge-boundary span{color:#808897;margin-top:2px;font-size:7px;line-height:1.5}.knowledge-boundary em{color:#c1c6cf;font-size:16px;font-style:normal;font-weight:900}.knowledge-stats{background:#fff;border:1px solid #e7e9ee;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid}.knowledge-stats>div{border-right:1px solid #eceef2;padding:15px 17px}.knowledge-stats>div:last-child{border:0}.knowledge-stats span,.knowledge-stats small{color:#89909c;font-size:8px;display:block}.knowledge-stats b{margin:4px 0;font-size:22px;display:block}.knowledge-flow{background:#f5f2ff;border:1px solid #e1dafb;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.knowledge-flow b,.knowledge-flow span{display:block}.knowledge-flow b{color:#5d46b0;font-size:10px}.knowledge-flow span{color:#77728b;margin-top:3px;font-size:8px}.knowledge-consumers{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.knowledge-consumers i{color:#6650b4;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal}.knowledge-notice{color:#87691e;background:#fff7df;border:1px solid #efdda2;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:9px}.knowledge-toolbar{justify-content:space-between;align-items:center;margin:17px 0 9px;display:flex}.knowledge-toolbar>div{gap:5px;display:flex}.knowledge-toolbar button{color:#707887;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9px}.knowledge-toolbar button.active{color:#6045ba;background:#eae5fb;font-weight:800}.knowledge-toolbar button i{margin-left:4px;font-style:normal}.knowledge-toolbar>span{color:#8a919d;font-size:8px}.knowledge-list{gap:10px;display:grid}.knowledge-list>article{background:#fff;border:1px solid #e5e8ed;border-radius:14px;overflow:hidden}.knowledge-list>article>header{border-bottom:1px solid #edf0f3;align-items:center;gap:7px;padding:10px 15px;display:flex}.knowledge-list>article>header>span{color:#697283;font-size:8px}.knowledge-list>article>header>em{border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.knowledge-list>article>header>em.approved{color:#257855;background:#e6f7ef}.knowledge-list>article>header>em.pending{color:#a66c17;background:#fff1d7}.knowledge-list>article>header>em.draft{color:#687180;background:#edf0f5}.knowledge-list>article>header>em.rejected{color:#a94848;background:#fdeaea}.knowledge-list>article>header>small{color:#969da8;margin-left:auto;font-size:7px}.knowledge-class{border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.knowledge-class.green{color:#23835a;background:#e5f7ee}.knowledge-class.blue{color:#376bb0;background:#e8f0fb}.knowledge-class.orange{color:#ae6c1c;background:#fff1dc}.knowledge-class.red{color:#aa4949;background:#fdeaea}.knowledge-card-body{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:15px;display:grid}.knowledge-card-body h3{margin:0 0 7px;font-size:13px}.knowledge-card-body p{color:#626b79;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.knowledge-evidence{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.knowledge-evidence span{color:#747c88;background:#f6f7f9;border-radius:6px;padding:6px 7px;font-size:7px}.knowledge-evidence b{color:#454d5d;margin-right:5px}.knowledge-evidence a{color:#5d47b0}.knowledge-card-body aside{border-left:1px solid #edf0f3;flex-direction:column;gap:6px;padding-left:15px;display:flex}.knowledge-card-body aside>button{color:#596273;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:7px;font-size:8px}.knowledge-card-body aside>button.primary,.knowledge-card-body aside>button.approve{color:#fff;background:#6549c7;border-color:#6549c7}.knowledge-card-body aside>button.danger{color:#b54c4c;background:#fff8f8;border-color:#f0d1d1}.knowledge-version-safe{color:#58745f;background:#eef8f1;border-radius:7px;padding:7px;font-size:7px;line-height:1.5}.knowledge-card-body details{color:#6c7481;font-size:8px}.knowledge-card-body summary{cursor:pointer;padding:6px 0}.knowledge-history{border-top:1px solid #eceef2;flex-direction:column;gap:2px;padding:7px;display:flex}.knowledge-history b{font-size:8px}.knowledge-history span,.knowledge-history small,.knowledge-history em{color:#838b97;font-size:7px;font-style:normal}.knowledge-history em{color:#615395}.knowledge-empty{text-align:center;color:#7c8491;background:#fff;border:1px dashed #d8dce4;border-radius:14px;padding:44px 20px}.knowledge-empty>i,.knowledge-empty>b,.knowledge-empty>span{display:block}.knowledge-empty>i{font-size:22px}.knowledge-empty>b{color:#495162;margin:7px;font-size:11px}.knowledge-empty>span{font-size:8px}.knowledge-empty button{color:#fff;background:#6549c7;border:0;border-radius:8px;margin-top:12px;padding:8px 13px;font-size:8px}.knowledge-modal-mask{z-index:1300;background:#11172770;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-modal{background:#fff;border-radius:16px;width:min(680px,96vw);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 25px 80px #11182e55}.knowledge-modal.small{width:min(490px,96vw)}.knowledge-modal>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.knowledge-modal>header span{letter-spacing:.12em;color:#6e54c5;font-size:7px}.knowledge-modal>header h3{margin:3px 0;font-size:16px}.knowledge-modal>header>button{background:#f0f1f4;border:0;border-radius:8px;width:29px;height:29px}.knowledge-modal label{color:#646d7a;flex-direction:column;gap:5px;margin-bottom:11px;font-size:8px;display:flex}.knowledge-modal input,.knowledge-modal select,.knowledge-modal textarea{border:1px solid #dfe3e9;border-radius:9px;outline:none;padding:9px;font-size:9px}.knowledge-modal textarea{resize:vertical;min-height:86px}.knowledge-modal input:focus,.knowledge-modal select:focus,.knowledge-modal textarea:focus{border-color:#7054d0;box-shadow:0 0 0 3px #7054d011}.knowledge-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.knowledge-checkbox{align-items:center;flex-direction:row!important}.knowledge-modal>footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.knowledge-modal>footer button{color:#5d6675;background:#eef0f4;border:0;border-radius:8px;padding:9px 14px;font-size:9px}.knowledge-modal>footer button.primary,.knowledge-modal>footer button.approve{color:#fff;background:#6549c7}.knowledge-modal>footer button.danger{color:#fff;background:#c75353}.knowledge-review-diff{background:#f6f7f9;border-radius:10px;margin-bottom:12px;padding:11px}.knowledge-review-diff span,.knowledge-review-diff b,.knowledge-review-diff p,.knowledge-review-diff small{display:block}.knowledge-review-diff span,.knowledge-review-diff small{color:#828a97;font-size:7px}.knowledge-review-diff b{margin:4px 0;font-size:10px}.knowledge-review-diff p{color:#626a78;font-size:8px;line-height:1.6}.knowledge-confirm-text{color:#5e6776;background:#fff5f5;border-radius:9px;padding:12px;font-size:10px;line-height:1.7}@media (max-width:1050px){.knowledge-boundary{grid-template-columns:1fr 1fr}.knowledge-stats{grid-template-columns:repeat(3,1fr)}.knowledge-stats>div{border-bottom:1px solid #eceef2}.knowledge-card-body{grid-template-columns:1fr}.knowledge-card-body aside{border-top:1px solid #edf0f3;border-left:0;padding:12px 0 0}}@media (max-width:700px){.knowledge-page{padding:13px}.knowledge-hero{flex-direction:column;align-items:flex-start;padding:20px}.knowledge-boundary{grid-template-columns:1fr}.knowledge-stats{grid-template-columns:1fr 1fr}.knowledge-flow,.knowledge-toolbar{flex-direction:column;align-items:flex-start}.knowledge-consumers{justify-content:flex-start}.knowledge-toolbar>span{display:none}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-list>article>header{flex-wrap:wrap}.knowledge-list>article>header>small{width:100%;margin-left:0}}
.results-center{color:#283145;max-width:1500px;margin:auto;padding:25px}.results-hero{color:#fff;background:linear-gradient(130deg,#182335,#2d4768);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 29px;display:flex}.results-hero span{letter-spacing:.14em;color:#9eb9dd;font-size:8px}.results-hero h2{margin:5px 0;font-size:22px}.results-hero p{color:#c7d1de;margin:0;font-size:9px}.results-hero button,.results-filter .create{color:#2b405e;background:#fff;border:0;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:800}.results-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:5px;margin:14px 0;padding:5px;display:flex}.results-tabs button{color:#707988;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:9px}.results-tabs button.active{color:#fff;background:#5b4ab4;font-weight:800}.results-notice{color:#876918;background:#fff5d9;border:1px solid #efdda4;border-radius:8px;margin:9px 0;padding:9px 12px;font-size:8px}.results-stats{background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:repeat(6,1fr);display:grid}.results-stats>div{border-right:1px solid #eceef2;padding:14px}.results-stats>div:last-child{border:0}.results-stats span,.results-stats small{color:#858d9a;font-size:7px;display:block}.results-stats b{margin:4px 0;font-size:20px;display:block}.results-stats .risk b{color:#c14f4f}.results-overview-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.results-panel,.result-library,.ai-ledger{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:15px}.results-panel>header,.result-library>header,.ai-ledger>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.results-panel h3,.result-library h3,.ai-ledger h3{margin:0 0 3px;font-size:12px}.results-panel p,.result-library header p,.ai-ledger header p{color:#87909d;margin:0;font-size:7px}.results-panel header button,.ai-ledger header button{color:#624eb2;background:#f0edf9;border:0;border-radius:7px;padding:7px 9px;font-size:7px}.result-task-row{border-top:1px solid #edf0f3;align-items:center;gap:8px;padding:10px 2px;display:flex}.result-task-row>i{background:#aab0bb;border-radius:50%;width:7px;height:7px}.result-task-row>i.high,.result-task-row>i.urgent{background:#d05a58}.result-task-row>div{flex:1}.result-task-row b,.result-task-row span{display:block}.result-task-row b{font-size:9px}.result-task-row span{color:#868e9a;margin-top:2px;font-size:7px}.result-task-row em,.result-row em{color:#68717e;background:#eef0f3;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.result-task-row em.review,.result-row em.review{color:#9d6817;background:#fff0d5}.result-task-row em.done,.result-row em.done,.result-row em.completed,.result-row em.published,.result-row em.approved{color:#267754;background:#e7f6ee}.result-task-row em.blocked,.result-row em.failed{color:#aa4747;background:#fdeaea}.result-task-row button{color:#624eb2;background:#f0edf9;border:0;border-radius:6px;padding:6px 8px;font-size:7px}.results-filter{align-items:center;gap:5px;margin-bottom:10px;display:flex}.results-filter>button{color:#6f7785;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.results-filter>button.active{color:#fff;background:#5e4bb6}.results-filter>button i{margin-left:4px;font-style:normal}.results-filter .create{color:#fff;background:#5e4bb6;margin-left:auto}.task-board{grid-template-columns:1fr 1fr;gap:11px;display:grid}.task-detail{background:#fff;border:1px solid #e4e7ec;border-left:4px solid #b5bbc5;border-radius:13px;padding:14px}.task-detail.high{border-left-color:#e0a342}.task-detail.urgent{border-left-color:#ca5252}.task-detail>header{justify-content:space-between;gap:10px;display:flex}.task-detail>header span,.task-detail>header em{color:#858d99;font-size:7px;font-style:normal}.task-detail>header em:before{content:" · "}.task-detail>header>div:last-child{gap:4px;display:flex}.task-detail>header i{background:#f0f2f5;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.task-detail>header i.priority.urgent{color:#a84343;background:#fdeaea}.task-detail>header i.priority.high,.task-detail>header i.status.review{color:#9c681d;background:#fff0d7}.task-detail>header i.status.done{color:#267853;background:#e8f6ef}.task-detail>header i.status.blocked{color:#a84343;background:#fdeaea}.task-detail h3{margin:9px 0;font-size:12px}.task-meta{grid-template-columns:1fr 1fr;gap:5px;display:grid}.task-meta span{color:#717987;background:#f7f8fa;border-radius:6px;padding:6px;font-size:7px}.task-meta b{color:#414958;margin-right:5px}.task-proof{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.task-proof>div{border:1px solid #e8eaf0;border-radius:8px;padding:8px}.task-proof b{font-size:7px}.task-proof p{color:#747c88;margin:4px 0;font-size:7px;line-height:1.6}.task-proof a{color:#5e49ad;font-size:7px}.task-detail>footer{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.task-detail>footer details{color:#767e8c;max-width:65%;font-size:7px}.task-detail>footer summary{cursor:pointer}.task-detail>footer details p{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:3px;margin:4px 0;padding:5px;display:grid}.task-detail>footer details small{grid-column:1/-1}.task-detail>footer>button{color:#fff;background:#5f4bb6;border:0;border-radius:7px;padding:7px 10px;font-size:7px}.result-group{margin-top:14px}.result-group h4{border-bottom:1px solid #eaecf0;padding-bottom:7px;font-size:10px}.result-group h4 i{color:#5f4bb4;background:#eeeaf9;border-radius:999px;padding:3px 6px;font-style:normal}.result-row{border-bottom:1px solid #eef0f3;align-items:center;gap:9px;padding:9px 3px;display:flex}.result-row>i{color:#614bb3;background:#eeeafa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.result-row>div{flex:1}.result-row b,.result-row span,.result-row small{display:block}.result-row b{font-size:9px}.result-row span,.result-row small{color:#858d99;margin-top:2px;font-size:7px}.result-row small{white-space:nowrap;text-overflow:ellipsis;max-width:700px;overflow:hidden}.go-growth{color:#fff;background:#5d49b4;border:0;border-radius:8px;margin-top:14px;padding:9px 13px;font-size:8px}.ai-ledger>article{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:10px;display:flex}.ai-ledger-icon{color:#287a57;background:#e8f5ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.ai-ledger-icon.failed{color:#a94444;background:#fdeaea}.ai-ledger article>div:nth-child(2){flex:1}.ai-ledger article b,.ai-ledger article span,.ai-ledger article small{display:block}.ai-ledger article b{font-size:9px}.ai-ledger article span,.ai-ledger article small{color:#868e9a;margin-top:2px;font-size:7px}.ai-ledger article small{color:#b15151}.ai-ledger article em{font-size:7px;font-style:normal}.ai-ledger article strong{font-size:9px}.results-empty{text-align:center;color:#9299a4;padding:30px;font-size:9px}.results-modal-mask{z-index:1300;background:#11182770;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.results-modal{background:#fff;border-radius:16px;width:min(700px,96vw);max-height:92vh;padding:18px;overflow:auto}.results-modal>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.results-modal>header span{letter-spacing:.12em;color:#6550b7;font-size:7px}.results-modal>header h3{margin:3px 0;font-size:16px}.results-modal>header button{background:#eef0f3;border:0;border-radius:8px;width:29px;height:29px}.results-modal label{color:#626b78;flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.results-modal input,.results-modal select,.results-modal textarea{border:1px solid #dfe3e9;border-radius:8px;outline:none;padding:9px;font-size:9px}.results-modal textarea{resize:vertical;min-height:70px}.results-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.results-form-grid.three{grid-template-columns:1.3fr 1fr 1fr}.results-modal>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.results-modal>footer>span{color:#858d99;max-width:380px;font-size:7px}.results-modal>footer button{border:0;border-radius:8px;padding:9px 13px;font-size:8px}.results-modal>footer button:last-child{color:#fff;background:#5d49b4}.results-modal>footer>div{gap:6px;display:flex}@media (max-width:1100px){.results-stats{grid-template-columns:repeat(3,1fr)}.results-overview-grid,.task-board{grid-template-columns:1fr}}@media (max-width:700px){.results-center{padding:13px}.results-hero{flex-direction:column;align-items:flex-start;padding:20px}.results-tabs{overflow-x:auto}.results-tabs button{flex:none}.results-stats{grid-template-columns:1fr 1fr}.results-filter{overflow-x:auto}.results-filter>button{flex:none}.results-filter .create{margin-left:0}.task-meta,.task-proof,.results-form-grid,.results-form-grid.three{grid-template-columns:1fr}.task-detail>footer,.results-modal>footer{flex-direction:column;align-items:flex-start}.task-detail>footer details{max-width:100%}.results-modal>footer>div{justify-content:flex-end;width:100%}}
.result-integrity{color:#293246;background:#fff;border:1px solid #dfe4eb;border-radius:15px;max-width:1450px;margin:20px auto 0;padding:16px 18px}.result-integrity.blocked{background:snow;border-color:#edc8c8}.result-integrity.clear{background:#fbfffd;border-color:#cce5d7}.result-integrity>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.result-integrity>header span{letter-spacing:.13em;color:#6750b5;font-size:7px}.result-integrity>header h3{margin:3px 0;font-size:14px}.result-integrity>header p{color:#79818e;margin:0;font-size:8px}.result-integrity>header button{color:#fff;white-space:nowrap;background:#5e4bb5;border:0;border-radius:8px;padding:9px 12px;font-size:8px}.result-integrity>header button:disabled{opacity:.5}.result-integrity-notice{color:#846719;background:#fff4da;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8px}.result-integrity-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.result-integrity-stats article{background:#fff;border:1px solid #e5e8ed;border-radius:9px;padding:10px}.result-integrity-stats span,.result-integrity-stats b,.result-integrity-stats small{display:block}.result-integrity-stats span,.result-integrity-stats small{color:#848c98;font-size:7px}.result-integrity-stats b{margin:4px 0;font-size:18px}.result-integrity.blocked .result-integrity-stats article:first-child b,.result-integrity.blocked .result-integrity-stats article:nth-child(2) b{color:#b84b4b}.result-integrity-list{border-top:1px solid #eceef2;margin-top:10px;padding-top:8px}.result-integrity-list>b{font-size:8px}.result-integrity-list p{background:#fff0f0;border-radius:7px;grid-template-columns:1fr 1fr 140px;align-items:center;gap:8px;margin:5px 0;padding:7px 9px;font-size:7px;display:grid}.result-integrity-list em{color:#7f8793;font-style:normal}.result-integrity-list strong{color:#ad4747;text-align:right}@media (max-width:700px){.result-integrity{margin:12px 13px 0}.result-integrity>header{flex-direction:column;align-items:flex-start}.result-integrity>header button{width:100%}.result-integrity-stats,.result-integrity-list p{grid-template-columns:1fr}.result-integrity-list strong{text-align:left}}
.foundation-page{color:#293246;max-width:1500px;margin:auto;padding:25px}.foundation-hero{color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 29px;display:flex}.foundation-hero.not-ready{background:linear-gradient(130deg,#282139,#563044)}.foundation-hero.ready{background:linear-gradient(130deg,#153b34,#24644f)}.foundation-hero>div:first-child span{letter-spacing:.14em;color:#c7b5d5;font-size:8px}.foundation-hero h2{margin:5px 0;font-size:22px}.foundation-hero p{color:#dccfdd;margin:0;font-size:9px}.foundation-release-state{background:#ffffff12;border:1px solid #ffffff20;border-radius:13px;grid-template-columns:38px 1fr;column-gap:9px;min-width:235px;padding:13px;display:grid}.foundation-release-state i{background:#ffffff18;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.foundation-release-state b{font-size:11px}.foundation-release-state span{color:#e0d7e2;font-size:7px}.foundation-notice{color:#846617;background:#fff4dc;border:1px solid #ecd99f;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:8px}.foundation-summary{background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:repeat(5,1fr);margin:13px 0;display:grid}.foundation-summary>div{border-right:1px solid #eceef2;padding:14px 16px}.foundation-summary>div:last-child{border:0}.foundation-summary span{color:#858d99;font-size:7px;display:block}.foundation-summary b{margin-top:4px;font-size:21px;display:block}.foundation-summary .passed b{color:#2d875f}.foundation-summary .blocked b{color:#c34f4f}.foundation-summary .pending b{color:#ae751e}.foundation-summary b.time{margin-top:8px;font-size:9px}.foundation-filter{align-items:center;gap:5px;margin-bottom:11px;display:flex}.foundation-filter button{color:#6d7684;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.foundation-filter button.active{color:#fff;background:#5d4ab3}.foundation-filter button i{margin-left:4px;font-style:normal}.foundation-filter button.refresh{color:#5e4bb1;border:1px solid #ddd8f1;margin-left:auto}.foundation-group{margin-bottom:14px}.foundation-group>header{align-items:center;gap:7px;padding:4px 2px 8px;display:flex}.foundation-group>header h3{margin:0;font-size:11px}.foundation-group>header span{color:#727a87;background:#eceef2;border-radius:999px;padding:3px 6px;font-size:7px}.foundation-group>div{gap:8px;display:grid}.foundation-group article{background:#fff;border:1px solid #e4e7ec;border-left:4px solid #d6d9df;border-radius:12px;grid-template-columns:36px 1fr 145px;gap:11px;padding:12px;display:grid}.foundation-group article.passed{border-left-color:#43a176}.foundation-group article.blocked{border-left-color:#c55}.foundation-group article.pending{border-left-color:#d39a3f}.foundation-gate-icon{color:#7e8693;background:#eef0f4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.passed .foundation-gate-icon{color:#2d865f;background:#e8f7ef}.blocked .foundation-gate-icon{color:#b24646;background:#fdeaea}.pending .foundation-gate-icon{color:#a86e19;background:#fff1d9}.foundation-gate-main>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.foundation-gate-main>header b{font-size:10px}.foundation-gate-main>header em{letter-spacing:.06em;color:#9aa1ac;font-size:6px;font-style:normal}.foundation-gate-main>header span,.foundation-gate-main>header i{background:#eef0f3;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.foundation-gate-main>header i{color:#6753ad;background:#f0ecfb}.foundation-gate-main>p{color:#676f7d;margin:6px 0;font-size:8px}.foundation-gate-main ul{margin:0;padding-left:15px}.foundation-gate-main li{color:#858d99;margin:3px 0;font-size:7px}.foundation-gate-main a{color:#5d49ad}.foundation-group article>aside{border-left:1px solid #edf0f3;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding-left:11px;display:flex}.foundation-group article>aside strong{text-align:center;color:#b74a4a;font-size:8px}.foundation-group article>aside button{color:#5f6876;background:#f0f1f4;border:0;border-radius:7px;padding:7px;font-size:7px}.foundation-group article>aside button.evidence{color:#fff;background:#5d49b2}.foundation-group article>aside button.test{color:#fff;background:#285f8f}.foundation-group article>aside button:disabled{opacity:.5}.foundation-rule{background:#f4f1fc;border:1px solid #dfd8f5;border-radius:11px;padding:12px 14px}.foundation-rule b{color:#5f4aaf;font-size:9px}.foundation-rule p{color:#747083;margin:5px 0 0;font-size:8px;line-height:1.7}.foundation-empty{text-align:center;color:#8e96a2;background:#fff;border:1px dashed #d9dde4;border-radius:12px;padding:40px;font-size:9px}.foundation-modal-mask{z-index:1400;background:#11182770;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.foundation-modal{background:#fff;border-radius:16px;width:min(570px,96vw);padding:18px}.foundation-modal>header{justify-content:space-between;align-items:center;display:flex}.foundation-modal>header span{letter-spacing:.12em;color:#634db4;font-size:7px}.foundation-modal>header h3{margin:3px 0;font-size:15px}.foundation-modal>header button{background:#eef0f3;border:0;border-radius:8px;width:29px;height:29px}.foundation-current{background:#f6f7f9;border-radius:9px;margin:12px 0;padding:10px}.foundation-current span,.foundation-current b{display:block}.foundation-current span{color:#858d99;font-size:7px}.foundation-current b{margin:3px 0;font-size:10px}.foundation-current p{color:#737c88;margin:0;font-size:8px}.foundation-modal label{color:#646d7a;flex-direction:column;gap:5px;margin:10px 0;font-size:8px;display:flex}.foundation-modal input,.foundation-modal select,.foundation-modal textarea{border:1px solid #dfe3e9;border-radius:8px;padding:9px;font-size:9px}.foundation-modal textarea{resize:vertical;min-height:95px}.foundation-warning{color:#8c681c;background:#fff4df;border-radius:8px;padding:8px;font-size:7px}.foundation-modal footer{justify-content:flex-end;gap:6px;margin-top:13px;display:flex}.foundation-modal footer button{border:0;border-radius:8px;padding:9px 13px;font-size:8px}.foundation-modal footer button:last-child{color:#fff;background:#5d49b2}@media (max-width:900px){.foundation-summary{grid-template-columns:repeat(3,1fr)}.foundation-group article{grid-template-columns:34px 1fr}.foundation-group article>aside{border-top:1px solid #edf0f3;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:9px 0 0;display:grid}}@media (max-width:650px){.foundation-page{padding:13px}.foundation-hero{flex-direction:column;align-items:flex-start;padding:20px}.foundation-release-state{width:100%;min-width:0}.foundation-summary{grid-template-columns:1fr 1fr}.foundation-filter{overflow-x:auto}.foundation-filter button{flex:none}.foundation-filter button.refresh{margin-left:0}.foundation-group article{grid-template-columns:1fr}.foundation-gate-icon{display:none}.foundation-group article>aside{grid-column:auto}.foundation-group article>aside strong{grid-column:1/-1}.foundation-hero h2{font-size:18px}}.foundation-batch-only{text-align:center;color:#416781;background:#eef4fa;border-radius:7px;padding:7px;font-size:7px;display:block}
.foundation-next-checklist,.foundation-freeze-ready,.foundation-frozen,.foundation-entry-loading{color:#293246;border-radius:15px;max-width:1450px;margin:20px auto 0;padding:16px 18px}.foundation-entry-loading{color:#858d99;background:#fff;border:1px dashed #d9dde4;font-size:8px}.foundation-next-checklist{background:#fff8ed;border:1px solid #eed9b6}.foundation-next-checklist>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.foundation-next-checklist>header span,.foundation-freeze-ready span,.foundation-frozen span{letter-spacing:.13em;color:#9a6b24;font-size:7px;display:block}.foundation-next-checklist h3,.foundation-freeze-ready h3,.foundation-frozen h3{margin:3px 0;font-size:14px}.foundation-next-checklist>header small{color:#8a7659;font-size:8px}.foundation-next-checklist>button{text-align:left;background:0 0;border:0;border-top:1px solid #efe0c8;grid-template-columns:10px 1fr 80px;align-items:center;gap:9px;width:100%;padding:9px 2px;display:grid}.foundation-next-checklist>button>i{background:#d49b3f;border-radius:50%;width:8px;height:8px}.foundation-next-checklist>button>i.blocked{background:#c95353}.foundation-next-checklist>button span b,.foundation-next-checklist>button span small{display:block}.foundation-next-checklist>button span b{font-size:9px}.foundation-next-checklist>button span small{color:#827766;margin-top:2px;font-size:7px}.foundation-next-checklist>button em{text-align:right;color:#8a6426;font-size:7px;font-style:normal}.foundation-freeze-ready,.foundation-frozen{background:#effaf4;border:1px solid #c8e7d5;justify-content:space-between;align-items:center;gap:15px;display:flex}.foundation-freeze-ready span,.foundation-frozen span{color:#2c8059}.foundation-freeze-ready p,.foundation-frozen p{color:#65786e;margin:0;font-size:8px}.foundation-freeze-ready em{color:#9b5e26;margin-top:6px;font-size:8px;font-style:normal;display:block}.foundation-freeze-ready>button,.foundation-frozen>button{color:#fff;white-space:nowrap;background:#338460;border:0;border-radius:9px;padding:10px 13px;font-size:9px}.foundation-freeze-ready>button:disabled{opacity:.5}.foundation-frozen{background:linear-gradient(135deg,#eaf8f0,#edf4ff);border-color:#bcdccb}.foundation-frozen h3{color:#22694a}.foundation-entry-error{color:#ac4747;background:#fff0f0;border-radius:7px;margin:7px 0;padding:7px 9px;font-size:8px}@media (max-width:700px){.foundation-next-checklist,.foundation-freeze-ready,.foundation-frozen,.foundation-entry-loading{margin:12px 13px 0}.foundation-next-checklist>header,.foundation-freeze-ready,.foundation-frozen{flex-direction:column;align-items:flex-start;gap:7px}.foundation-next-checklist>button{grid-template-columns:10px 1fr}.foundation-next-checklist>button em{text-align:left;grid-column:2}.foundation-freeze-ready>button,.foundation-frozen>button{width:100%}}.foundation-gap-stats{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 0;display:grid}.foundation-gap-stats article{background:#f4f6f8;border:1px solid #e2e6eb;border-radius:9px;padding:9px 11px}.foundation-gap-stats span,.foundation-gap-stats b{display:block}.foundation-gap-stats span{color:#727b88;font-size:7px}.foundation-gap-stats b{margin-top:3px;font-size:17px}.foundation-gap-stats .blocked{color:#a43d3d;background:#fff0f0}.foundation-gap-stats .pending{color:#8a671d;background:#fff8e7}@media (max-width:600px){.foundation-gap-stats{grid-template-columns:1fr 1fr}}.foundation-report-meta{color:#587365;margin-top:6px;font-size:7px;display:block}.foundation-report-strip{color:#347255;background:#edf8f2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0;padding:7px 9px;font-size:8px;display:flex}.foundation-report-strip.stale{color:#975c25;background:#fff1e5}.foundation-report-strip b{font-size:8px}@media (max-width:600px){.foundation-report-strip{flex-direction:column;align-items:flex-start;gap:3px}}.foundation-trust-upgrade{background:#fff8f8;border:1px solid #e0caca;border-radius:18px;margin:0 0 18px;padding:20px}.foundation-trust-upgrade.ready{background:#faf8ff;border-color:#d9ccef}.foundation-trust-upgrade.approved{background:#f6fcf8;border-color:#c5e3d1}.foundation-trust-upgrade>header,.foundation-trust-upgrade>footer{justify-content:space-between;gap:16px;display:flex}.foundation-trust-upgrade>header span{letter-spacing:.13em;color:#76589c;font-size:11px}.foundation-trust-upgrade h3{margin:5px 0;font-size:21px}.foundation-trust-upgrade>header p{color:#67727e;margin:0;font-size:13px}.foundation-trust-upgrade>header strong{color:#984646;white-space:nowrap;background:#ffe8e8;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:12px}.foundation-trust-upgrade.ready>header strong{color:#6549ad;background:#eee7ff}.foundation-trust-upgrade.approved>header strong{color:#2f704e;background:#e2f5e9}.foundation-trust-notice{color:#405a76;background:#eef3f8;border-radius:9px;margin-top:12px;padding:10px}.foundation-trust-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.foundation-trust-checks article{background:#fff;border:1px solid #edd0d0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.foundation-trust-checks article.passed{border-color:#cee5d7}.foundation-trust-checks i{color:#a54b4b;background:#fff0f0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.foundation-trust-checks .passed i{color:#28704c;background:#e5f6eb}.foundation-trust-checks span,.foundation-trust-checks b{font-size:12px}.foundation-trust-checks b{color:#9a4747}.foundation-trust-checks .passed b{color:#2d724e}.foundation-trust-upgrade>footer{border-top:1px solid #e4dfe8;align-items:center;margin-top:14px;padding-top:13px}.foundation-trust-upgrade>footer b,.foundation-trust-upgrade>footer small{display:block}.foundation-trust-upgrade>footer small{color:#67727e;margin-top:3px}.foundation-trust-upgrade>footer button{color:#fff;background:#6549ad;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.foundation-trust-upgrade>footer button:disabled{opacity:.5}.foundation-trust-dialog{z-index:110;background:#0f18229e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.foundation-trust-dialog>div{background:#fff;border-radius:16px;width:min(620px,100%);padding:20px}.foundation-trust-dialog header,.foundation-trust-dialog footer{justify-content:space-between;gap:10px;display:flex}.foundation-trust-dialog h4{margin:0}.foundation-trust-dialog header button{background:0 0;border:0;font-size:22px}.foundation-trust-dialog label{gap:6px;margin-top:13px;font-weight:700;display:grid}.foundation-trust-dialog textarea,.foundation-trust-dialog input{font:inherit;border:1px solid #d9e0e7;border-radius:8px;padding:11px}.foundation-trust-dialog textarea{min-height:100px}.foundation-trust-dialog footer{margin-top:15px}.foundation-trust-dialog footer button{border:0;border-radius:9px;flex:1;padding:11px}.foundation-trust-dialog footer button:last-child{color:#fff;background:#6549ad;font-weight:800}@media (max-width:720px){.foundation-trust-upgrade>header,.foundation-trust-upgrade>footer{flex-direction:column;align-items:stretch}.foundation-trust-checks{grid-template-columns:1fr}.foundation-trust-upgrade>footer button{width:100%}}
.foundation-evidence-center{color:#293246;max-width:1450px;margin:16px auto 0;padding:0 25px}.foundation-evidence-center>header{color:#fff;background:linear-gradient(130deg,#29213a,#543044);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.foundation-evidence-center>header.ready{background:linear-gradient(130deg,#1e4438,#347054)}.foundation-evidence-center>header.frozen{background:linear-gradient(130deg,#173d48,#345b84)}.foundation-evidence-center>header span{letter-spacing:.12em;color:#d8cce0;font-size:8px}.foundation-evidence-center>header h3{margin:5px 0;font-size:18px}.foundation-evidence-center>header p{color:#ddd2e1;margin:0;font-size:9px}.foundation-evidence-verdict{background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:10px;min-width:250px;padding:11px 13px;display:flex}.foundation-evidence-verdict>i{background:#ffffff18;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:900;display:grid}.foundation-evidence-verdict b,.foundation-evidence-verdict span{display:block}.foundation-evidence-verdict b{font-size:11px}.foundation-evidence-verdict span{margin-top:4px;font-size:7px}.foundation-evidence-error,.foundation-evidence-loading{text-align:center;color:#7e8794;background:#fff;border:1px dashed #d7dce4;border-radius:12px;max-width:1400px;margin:16px auto;padding:30px;font-size:9px}.foundation-evidence-loading.bad,.foundation-evidence-error{color:#a54444;background:#fff1f1;border-color:#efcaca}.foundation-evidence-overview{grid-template-columns:repeat(4,1fr);gap:9px;margin:11px 0;display:grid}.foundation-evidence-overview article{background:#fff;border:1px solid #e3e7ed;border-radius:11px;padding:13px}.foundation-evidence-overview span,.foundation-evidence-overview b,.foundation-evidence-overview small{display:block}.foundation-evidence-overview span{color:#858d99;font-size:7px}.foundation-evidence-overview b{margin:5px 0;font-size:16px}.foundation-evidence-overview small{color:#7c8593;font-size:7px}.foundation-freeze-reasons{background:#fff2f0;border:1px solid #edcfca;border-radius:11px;grid-template-columns:220px 1fr;align-items:center;gap:14px;margin-bottom:11px;padding:12px 15px;display:grid}.foundation-freeze-reasons.ready{background:#edf8f2;border-color:#cee7d8}.foundation-freeze-reasons b,.foundation-freeze-reasons span{display:block}.foundation-freeze-reasons b{color:#a14949;font-size:10px}.foundation-freeze-reasons.ready b{color:#2a7956}.foundation-freeze-reasons span{color:#846e6e;margin-top:4px;font-size:7px}.foundation-freeze-reasons ol{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.foundation-freeze-reasons li{color:#9d4a4a;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.foundation-freeze-reasons>em{color:#2d7b59;text-align:right;font-size:9px;font-style:normal}.foundation-evidence-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.foundation-evidence-grid>section,.foundation-batch-history{background:#fff;border:1px solid #e3e7ed;border-radius:12px;padding:15px}.foundation-evidence-grid section>header,.foundation-batch-history>header{justify-content:space-between;align-items:start;margin-bottom:11px;display:flex}.foundation-evidence-grid h4,.foundation-batch-history h4{margin:0 0 4px;font-size:12px}.foundation-evidence-grid header p,.foundation-batch-history header p{color:#8b93a0;margin:0;font-size:7px}.foundation-evidence-grid header button{color:#624eb0;background:#fff;border:1px solid #ddd7ef;border-radius:7px;padding:7px 9px;font-size:7px}.foundation-controlled-evidence{gap:6px;display:grid}.foundation-controlled-evidence article{border:1px solid #e6e9ee;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.foundation-controlled-evidence article.valid{border-left:3px solid #3e9c70}.foundation-controlled-evidence article.invalid{border-left:3px solid #ce5b5b}.foundation-controlled-evidence article>i{background:#edf0f4;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.foundation-controlled-evidence .valid>i{color:#2b835d;background:#e7f7ef}.foundation-controlled-evidence .invalid>i{color:#b34545;background:#fdeaea}.foundation-controlled-evidence b,.foundation-controlled-evidence span,.foundation-controlled-evidence small{display:block}.foundation-controlled-evidence b{font-size:9px}.foundation-controlled-evidence span{color:#6e7786;margin-top:3px;font-size:7px}.foundation-controlled-evidence small{color:#9aa1ac;margin-top:3px;font-size:6px}.foundation-controlled-evidence em{background:#f0f1f4;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal}.foundation-controlled-evidence .valid em{color:#287e5b;background:#e8f7ef}.foundation-controlled-evidence .invalid em{color:#aa4b4b;background:#fff0f0}.foundation-report-checks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.foundation-report-checks>div{background:#f4f5f7;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:5px;padding:8px;display:grid}.foundation-report-checks i{border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.foundation-report-checks span,.foundation-report-checks b{font-size:7px}.foundation-report-checks b{color:#737c89}.foundation-report-checks .ok{background:#edf8f2}.foundation-report-checks .ok i,.foundation-report-checks .ok b{color:#267b57}.foundation-report-checks .bad{background:#fff0f0}.foundation-report-checks .bad i,.foundation-report-checks .bad b{color:#ac4848}.foundation-report-binding{margin:11px 0 0}.foundation-report-binding>div{border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;padding:8px 1px;display:flex}.foundation-report-binding dt,.foundation-report-binding dd{margin:0;font-size:7px}.foundation-report-binding dt{color:#8c94a1}.foundation-report-binding dd{text-align:right;color:#4f5969}.foundation-batch-history{margin-top:10px}.foundation-batch-layout{border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:340px 1fr;min-height:330px;display:grid;overflow:hidden}.foundation-batch-layout nav{border-right:1px solid #e7eaf0;max-height:420px;overflow:auto}.foundation-batch-layout nav>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.foundation-batch-layout nav>button.active{background:#f3f0fc}.foundation-batch-layout nav>button>i{background:#9ca3ae;border-radius:50%;width:8px;height:8px}.foundation-batch-layout nav>button>i.completed{background:#3c9b6e}.foundation-batch-layout nav>button>i.running{background:#d09337}.foundation-batch-layout nav>button>i.blocked,.foundation-batch-layout nav>button>i.failed{background:#c95656}.foundation-batch-layout nav b,.foundation-batch-layout nav small{display:block}.foundation-batch-layout nav b{font-size:8px}.foundation-batch-layout nav small,.foundation-batch-layout nav em{color:#929aa7;margin-top:3px;font-size:6px;font-style:normal}.foundation-batch-detail{padding:15px}.foundation-batch-detail>header{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.foundation-batch-detail header span{color:#624bb2;font-size:6px}.foundation-batch-detail h5{margin:4px 0;font-size:11px}.foundation-batch-detail header p{color:#929aa6;margin:0;font-size:7px}.foundation-batch-detail header em{color:#654bb2;font-size:20px;font-style:normal}.foundation-batch-error{color:#a74747;background:#fff0f0;border-radius:7px;margin-top:9px;padding:8px;font-size:7px}.foundation-batch-detail ol{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.foundation-batch-detail li{background:#f6f7f9;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.foundation-batch-detail li>i{background:#e8ebef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.foundation-batch-detail li b,.foundation-batch-detail li span{display:block}.foundation-batch-detail li b{font-size:8px}.foundation-batch-detail li span{color:#858d99;margin-top:3px;font-size:7px}.foundation-batch-detail li.passed{background:#edf8f2}.foundation-batch-detail li.passed>i{color:#267c58;background:#d9f0e4}.foundation-batch-detail li.blocked{background:#fff0f0}.foundation-batch-detail li.blocked>i{color:#ad4848;background:#f8dede}.foundation-batch-detail li.running{background:#fff7e7}.foundation-batch-detail li.running>i{color:#986d28;background:#f5e6be}.foundation-batch-empty{color:#939aa6;place-items:center;min-height:260px;font-size:8px;display:grid}.foundation-evidence-center>footer{color:#808997;justify-content:space-between;gap:12px;padding:10px 2px 18px;display:flex}.foundation-evidence-center>footer span,.foundation-evidence-center>footer b{font-size:7px}@media (max-width:1000px){.foundation-evidence-grid{grid-template-columns:1fr}.foundation-batch-layout{grid-template-columns:290px 1fr}}@media (max-width:760px){.foundation-evidence-center{padding:0 13px}.foundation-evidence-center>header{flex-direction:column;align-items:flex-start}.foundation-evidence-verdict{width:100%;min-width:0}.foundation-evidence-overview{grid-template-columns:1fr 1fr}.foundation-freeze-reasons{grid-template-columns:1fr}.foundation-freeze-reasons>em{text-align:left}.foundation-batch-layout{grid-template-columns:1fr}.foundation-batch-layout nav{border-bottom:1px solid #e7eaf0;border-right:0;max-height:220px}.foundation-evidence-center>footer{flex-direction:column}}@media (max-width:480px){.foundation-evidence-overview,.foundation-report-checks{grid-template-columns:1fr}.foundation-controlled-evidence article{grid-template-columns:28px 1fr}.foundation-controlled-evidence article>em{grid-column:2;width:max-content}}
.foundation-auto-wrap{max-width:1450px;margin:0 auto}.foundation-auto-panel{background:#f4f1ff;border:1px solid #ddd5f7;border-radius:13px;margin:13px 0;padding:14px}.foundation-auto-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.foundation-auto-panel>header span{letter-spacing:.13em;color:#624bb7;font-size:7px;display:block}.foundation-auto-panel h3{margin:3px 0;font-size:12px}.foundation-auto-panel p{color:#747084;margin:0;font-size:8px}.foundation-auto-panel>header button{color:#fff;white-space:nowrap;background:#5d49b4;border:0;border-radius:8px;padding:9px 13px;font-size:8px}.foundation-auto-panel>header button:disabled{opacity:.45}.foundation-auto-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.foundation-auto-steps article{background:#fff;border:1px solid #e4e1ed;border-radius:9px;grid-template-columns:28px 1fr 50px;align-items:center;gap:7px;padding:8px;display:grid}.foundation-auto-steps article>i{background:#eef0f4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.foundation-auto-steps article.running>i{color:#986518;background:#fff0d7}.foundation-auto-steps article.passed>i{color:#267753;background:#e5f5ec}.foundation-auto-steps article.blocked>i{color:#ad4646;background:#fde8e8}.foundation-auto-steps b,.foundation-auto-steps span{display:block}.foundation-auto-steps b{font-size:8px}.foundation-auto-steps span{color:#858c98;margin-top:2px;font-size:7px}.foundation-auto-steps em{text-align:right;font-size:7px;font-style:normal}.foundation-auto-notice{color:#62559a;background:#fff;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:7px}.foundation-auto-panel>footer{color:#807a8d;margin-top:9px;font-size:7px}@media (max-width:850px){.foundation-auto-steps{grid-template-columns:1fr}}@media (max-width:600px){.foundation-auto-wrap{margin:0 13px}.foundation-auto-panel>header{flex-direction:column;align-items:flex-start}.foundation-auto-panel>header button{width:100%}}
.campaign-entry-loading,.campaign-locked,.campaign-center{color:#293246;max-width:1450px;margin:20px auto}.campaign-entry-loading,.campaign-locked{background:#fff;border:1px solid #e1e5eb;border-radius:15px;padding:25px}.campaign-locked span{letter-spacing:.14em;color:#af4c4c;font-size:8px}.campaign-locked h2{margin:5px 0;font-size:21px}.campaign-locked p{color:#737c89;font-size:9px}.campaign-locked button{color:#fff;background:#5d49b4;border:0;border-radius:8px;padding:9px 13px;font-size:8px}.campaign-hero{color:#fff;background:linear-gradient(135deg,#153b34,#285e51);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:25px 29px;display:flex}.campaign-hero>div:first-child span{letter-spacing:.14em;color:#a9d8c8;font-size:8px}.campaign-hero h2{margin:5px 0;font-size:22px}.campaign-hero p{color:#c6ddd5;margin:0;font-size:9px}.campaign-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff20;border-radius:10px;padding:11px 13px}.campaign-hero>div:last-child b,.campaign-hero>div:last-child small{display:block}.campaign-hero>div:last-child b{font-size:9px}.campaign-hero>div:last-child small{color:#c5dad3;margin-top:3px;font-size:7px}.campaign-notice{color:#83651c;background:#fff4dc;border:1px solid #edd9a5;border-radius:9px;margin-top:11px;padding:9px 12px;font-size:8px}.campaign-workbench{background:#fff;border:1px solid #e2e6ec;border-radius:14px;margin-top:13px;padding:16px}.campaign-workbench>header{justify-content:space-between;align-items:center;display:flex}.campaign-workbench h3{margin:0;font-size:13px}.campaign-workbench header p{color:#838b97;margin:3px 0;font-size:8px}.campaign-workbench>header button{color:#fff;background:#2f795a;border:0;border-radius:8px;padding:9px 12px;font-size:8px}.campaign-stats{border:1px solid #e6e8ed;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.campaign-stats article{border-right:1px solid #eceef2;padding:11px}.campaign-stats article:last-child{border:0}.campaign-stats span,.campaign-stats b{display:block}.campaign-stats span{color:#858d99;font-size:7px}.campaign-stats b{margin-top:3px;font-size:18px}.campaign-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.campaign-list>article{border:1px solid #e5e8ed;border-left:4px solid #42a078;border-radius:11px;padding:12px}.campaign-list article>header{justify-content:space-between;display:flex}.campaign-list article>header span,.campaign-list article>header em{color:#7e8794;font-size:7px;font-style:normal}.campaign-list h4{margin:7px 0;font-size:11px}.campaign-list>article>p{color:#697280;min-height:26px;font-size:8px;line-height:1.6}.campaign-list>article>div{flex-wrap:wrap;gap:5px;display:flex}.campaign-list>article>div span{background:#f3f5f7;border-radius:6px;padding:4px 6px;font-size:7px}.campaign-list footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.campaign-list footer small{color:#9299a4;font-size:7px}.campaign-list footer button{color:#2c7758;background:#eef7f3;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.campaign-empty{text-align:center;color:#858d99;border:1px dashed #d9dde4;border-radius:10px;grid-column:1/-1;padding:35px;font-size:8px}.campaign-boundary{background:#fff5e4;border:1px solid #ecdcb8;border-radius:11px;margin-top:12px;padding:11px 13px}.campaign-boundary b{color:#83631b;font-size:9px}.campaign-boundary p{color:#7e735e;margin:4px 0 0;font-size:8px;line-height:1.7}.campaign-modal-mask{z-index:1500;background:#11182775;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-modal{background:#fff;border-radius:17px;width:min(720px,96vw);max-height:92vh;padding:19px;overflow:auto}.campaign-modal>header{justify-content:space-between;align-items:center;display:flex}.campaign-modal>header span{letter-spacing:.13em;color:#2f785a;font-size:7px}.campaign-modal>header h3{margin:3px 0;font-size:16px}.campaign-modal>header button{background:#eef0f3;border:0;border-radius:8px;width:29px;height:29px}.campaign-modal label{color:#626b78;flex-direction:column;gap:5px;margin-top:10px;font-size:8px;display:flex}.campaign-modal input,.campaign-modal select,.campaign-modal textarea{border:1px solid #dfe3e9;border-radius:8px;padding:9px;font-size:9px}.campaign-modal textarea{resize:vertical;min-height:70px}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.campaign-form-grid.three{grid-template-columns:1fr 1fr .8fr}.campaign-channels,.campaign-kpi{border:1px solid #e5e8ed;border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:11px;padding:9px;display:flex}.campaign-channels>span,.campaign-kpi>span{color:#626b78;width:100%;font-size:8px}.campaign-channels label{background:#f4f6f8;border-radius:6px;flex-direction:row;align-items:center;gap:4px;margin:0;padding:5px 7px;display:flex}.campaign-kpi label{min-width:115px;margin:0}.campaign-modal-boundary{color:#82631d;background:#fff5e4;border-radius:8px;margin-top:11px;padding:8px;font-size:7px}.campaign-modal footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.campaign-modal footer button{border:0;border-radius:8px;padding:9px 13px;font-size:8px}.campaign-modal footer button:last-child{color:#fff;background:#2f795a}@media (max-width:800px){.campaign-list{grid-template-columns:1fr}}@media (max-width:600px){.campaign-center,.campaign-entry-loading,.campaign-locked{margin:13px}.campaign-hero{flex-direction:column;align-items:flex-start;padding:20px}.campaign-hero>div:last-child{width:100%}.campaign-stats{grid-template-columns:1fr 1fr}.campaign-form-grid,.campaign-form-grid.three{grid-template-columns:1fr}}.content-workbench{border-top:4px solid #6653b9}.content-list>article{border-left-color:#7562c5}.content-modal{width:min(780px,96vw)}.content-body{min-height:145px!important}.growth-actions{gap:8px;display:flex}.growth-stats{grid-template-columns:repeat(4,1fr)}.growth-columns{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.growth-columns>div{border:1px solid #e4e8ef;border-radius:12px;padding:12px}.growth-columns h4{margin:0 0 9px;font-size:11px}.growth-row,.growth-metric{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.growth-row:first-of-type,.growth-metric:first-of-type{border-top:0}.growth-row div,.growth-row b,.growth-row span,.growth-row small{display:block}.growth-row b{font-size:9px}.growth-row span,.growth-row small,.growth-metric span{color:#747d89;font-size:7px}.growth-row>div:last-child{text-align:right}.growth-metric b{font-size:11px}@media (max-width:800px){.growth-columns{grid-template-columns:1fr}.growth-actions{width:100%}.growth-actions button{flex:1}}@media (max-width:520px){.growth-actions{flex-direction:column}}
.login-shell{background:#f7f8fc;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 75% 20%,#9074f0 0,#0000 25%),linear-gradient(145deg,#17142d,#5238ac);flex-direction:column;justify-content:center;padding:9vh 8vw;display:flex}.login-logo,.login-mobile-logo{background:linear-gradient(145deg,#8669f1,#5b3bd1);border-radius:16px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:900;display:grid;box-shadow:0 14px 30px #100b2740}.login-brand>span{letter-spacing:3px;color:#c9bdf5;margin:12px 0 36px;font-size:9px}.login-brand h1{margin:0;font-size:42px;line-height:1.35}.login-brand h1 b{color:#bca9ff}.login-brand p{color:#d7d1e9;max-width:530px;font-size:14px;line-height:1.9}.login-points{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.login-points span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;padding:8px 11px;font-size:11px}.login-panel{place-items:center;padding:30px;display:grid}.login-panel form{background:#fff;border:1px solid #e9eaf0;border-radius:20px;width:min(390px,100%);padding:38px;box-shadow:0 24px 70px #22204b12}.login-mobile-logo{display:none}.login-panel h2{margin:0 0 8px;font-size:26px}.login-panel form>p{color:#9298a6;margin-bottom:28px;font-size:12px}.login-panel label,.admin-form label{margin-top:14px;font-size:11px;font-weight:700;display:block}.login-panel input,.admin-form input,.admin-form select{background:#fafbfc;border:1px solid #e0e2e9;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px;display:block}.login-panel input:focus,.admin-form input:focus,.admin-form select:focus{border-color:#775ee2;box-shadow:0 0 0 3px #775ee214}.login-panel form>button,.admin-primary{color:#fff;background:linear-gradient(135deg,#7254e6,#5837ca);border:0;border-radius:9px;width:100%;margin-top:22px;padding:12px;font-weight:700}.login-panel button:disabled,.admin-primary:disabled{opacity:.5}.login-panel small{text-align:center;color:#a0a5b0;margin-top:16px;font-size:9px;display:block}.login-error{color:#b64d4d;background:#fff0f0;border-radius:8px;margin-top:12px;padding:9px;font-size:10px}.admin-shell{color:#20263a;background:#f5f6fa;min-height:100vh}.admin-side{color:#fff;background:#17152a;flex-direction:column;width:220px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:10px;padding:0 7px 25px;display:flex}.admin-brand i{background:#6d4de0;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.admin-brand b,.admin-brand span{display:block}.admin-brand b{font-size:14px}.admin-brand span{color:#aaa4c8;margin-top:4px;font-size:8px}.admin-side nav{gap:4px;display:grid}.admin-side nav button,.admin-logout{color:#aaa8bd;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font-size:11px}.admin-side nav button.active,.admin-side nav button:hover{color:#fff;background:#2c2748}.admin-side>a{color:#b8acd9;margin-top:auto;padding:10px;font-size:9px;text-decoration:none}.admin-logout{color:#d59b9b}.admin-main{margin-left:220px;padding:0 30px 50px}.admin-main>header{justify-content:space-between;align-items:center;height:82px;display:flex}.admin-main h1{margin:0 0 5px;font-size:20px}.admin-main header p{color:#969daa;margin:0;font-size:9px}.admin-badge{color:#6449ce;background:#ece8ff;border-radius:12px;padding:7px 10px;font-size:8px}.admin-notice{color:#277b59;background:#eaf8f0;border-radius:9px;margin-bottom:14px;padding:10px 13px;font-size:10px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article,.admin-card{background:#fff;border:1px solid #e6e8ee;border-radius:13px;box-shadow:0 8px 30px #20224208}.admin-stats article{padding:18px}.admin-stats span,.admin-stats b,.admin-stats small{display:block}.admin-stats span{color:#8e95a3;font-size:9px}.admin-stats b{margin:9px 0;font-size:25px}.admin-stats small{color:#43a478;font-size:8px}.admin-card{margin-top:14px;padding:19px;overflow:auto}.admin-card h3{margin:0 0 14px;font-size:13px}.admin-grid{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-grid>.admin-card{margin-top:0}.admin-form p.safe-note{color:#7d8492;background:#f5f3ff;border-radius:8px;padding:10px;font-size:9px;line-height:1.6}.form-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-title{margin-top:15px;font-size:10px;display:block}.permission-box{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.permission-box label{background:#f3f1fb;border-radius:7px;margin:0;padding:7px 8px;font-size:8px;font-weight:500}.permission-box input{width:auto;margin:0 4px 0 0;display:inline}.admin-card table{border-collapse:collapse;width:100%;font-size:9px}.admin-card th{text-align:left;color:#9299a6;background:#f7f8fa;padding:9px}.admin-card td{border-bottom:1px solid #eef0f3;padding:11px 9px}.admin-card td b,.admin-card td small{display:block}.admin-card td small{color:#999;margin-top:4px}.admin-card td button{color:#654bc6;background:#f0edfb;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.admin-card em{border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal}.admin-card em.active,.admin-card em.completed{color:#27815d;background:#e8f7ef}.admin-card em.disabled,.admin-card em.failed{color:#b85555;background:#fff0f0}.admin-card em.running{color:#9b6a25;background:#fff3de}.plan-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.plan-list article{border:1px solid #e6e8ee;border-radius:10px;padding:14px}.plan-list span,.plan-list b,.plan-list p{display:block}.plan-list span{color:#6e7584;font-size:10px}.plan-list b{margin:8px 0;font-size:21px}.plan-list b small{font-size:8px}.plan-list p{color:#674bcf;font-size:9px}.plan-list i{background:#f3f1fb;border-radius:7px;margin:3px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.secret-list article{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px;display:flex}.secret-list article>div{flex:1}.secret-list b,.secret-list span{display:block}.secret-list b{font-size:10px}.secret-list span{color:#999;margin-top:4px;font-size:8px}.secret-list code{font-size:10px}.secret-list em{color:#28805d;background:#e8f7ef}.admin-loading{color:#777;place-items:center;min-height:100vh;font-size:13px;display:grid}@media (max-width:950px){.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-side{width:175px}.admin-main{margin-left:175px;padding:0 18px 35px}}@media (max-width:700px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-mobile-logo{margin-bottom:20px;display:grid}.admin-side{width:auto;position:static}.admin-side nav{grid-template-columns:repeat(3,1fr)}.admin-side>a,.admin-logout{display:none}.admin-main{margin:0}.admin-stats{grid-template-columns:1fr 1fr}.form-two,.plan-list{grid-template-columns:1fr}}
.app-shell .nav-list,.admin-side nav{min-height:0;padding-right:2px;overflow-y:auto}.app-shell{background:#f5f6fb;font-size:17px}.app-shell .brand b{font-size:21px}.app-shell .brand span{letter-spacing:1.6px;font-size:12px}.app-shell .nav-list p{font-size:14px}.app-shell .nav-list button{border-radius:12px;min-height:52px;margin:4px 0;padding-left:15px;font-size:16px;transition:background .2s,transform .2s,box-shadow .2s}.app-shell .nav-list button:hover{background:#f5f2ff;transform:translate(2px)}.app-shell .nav-list button.active{box-shadow:0 8px 22px #6249d51c}.app-shell .nav-list button i,.app-shell .capacity>div:first-child,.app-shell .capacity small,.app-shell .user b,.app-shell .user span{font-size:13px}.app-shell .main-area>header{height:94px}.app-shell .main-area>header h1{font-size:25px}.app-shell .main-area>header p,.app-shell .help,.app-shell .primary.small{font-size:14px}.app-shell .main-area>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffe;border-bottom-color:#e7e8f0;padding:0 30px;box-shadow:0 6px 24px #29244b08}.app-shell .header-actions{gap:9px}.app-shell .help,.app-shell .primary.small{border-radius:10px;min-height:40px;padding:9px 13px}.app-shell .main-area :where(button,input,textarea,select,label){font-size:15px!important}.app-shell .main-area :where(p,span,small,li,dt,dd,td,th){line-height:1.75;font-size:15px!important}.app-shell .main-area :where(pre,code){line-height:1.8;font-size:15px!important}.app-shell .main-area :where(h2){font-size:31px}.app-shell .main-area :where(h3){font-size:21px}.app-shell .main-area :where(h4){font-size:17px}.app-shell .main-area :where(.answer,.geo-content article,.message p,.space-analysis p,.professional-note p){line-height:1.9;font-size:16px!important}.app-shell .main-area :where(.form-grid input,.form-grid select,.form-grid textarea,.geo-form-grid input,.geo-form-grid textarea,.design-form input,.design-form select,.design-requirements,.script-area,.reply-box textarea){min-height:46px}.app-shell .main-area :where(.geo-step-nav button,.geo-tabs button,.exposure-tabs button){min-height:50px}.app-shell .main-area table :where(th,td){padding-top:14px!important;padding-bottom:14px!important}.app-shell .brand{gap:13px;height:62px}.app-shell .brand-mark{border-radius:13px;width:43px;height:43px;font-size:18px;box-shadow:0 10px 22px #6448d838}.app-shell .nav-list{margin-top:15px}.app-shell .capacity{border-radius:14px;margin-top:12px;padding:15px}.app-shell .capacity>div:first-child,.app-shell .capacity small{line-height:1.65}.app-shell .capacity b{font-size:17px}.app-shell .user{gap:11px;padding-top:18px}.app-shell .user .avatar{width:40px;height:40px;font-size:15px}.app-shell .user b{font-size:14px}.app-shell .user span,.app-shell .user button{font-size:12px}.app-shell .dashboard{padding:27px 30px 42px}.app-shell .hero-panel{border-radius:22px;padding:34px 38px 28px;box-shadow:0 18px 48px #4d3b9710}.app-shell .hero-copy h2{font-size:34px;line-height:1.3}.app-shell .hero-copy p{line-height:1.8;font-size:16px!important}.app-shell .command-box{border-radius:16px;padding:17px 18px 12px;box-shadow:0 14px 35px #50428b18}.app-shell .command-box textarea{min-height:82px;line-height:1.75;font-size:16px!important}.app-shell .prompt-row button{min-height:40px;padding:9px 13px;font-size:14px!important}.app-shell .section-title{margin-top:30px}.app-shell .section-title h3,.app-shell .card-head h3{font-size:21px}.app-shell .section-title p,.app-shell .card-head p{font-size:14px!important}.app-shell :where(.agent-card,.task-card,.stats-card,.result-card){border-radius:17px;box-shadow:0 12px 34px #27224b0b}.app-shell .agent-card{padding:22px}.app-shell .agent-card h4{font-size:17px}.app-shell .agent-card p{line-height:1.7;font-size:14px!important}.app-shell .task-row{padding:15px 0}.app-shell .task-info b{font-size:15px}.app-shell .stats-grid b{font-size:27px}body{color:#202338;background:#f5f6fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.login-shell{background:radial-gradient(circle at 85% 12%,#ebe6ff 0,#0000 28%),linear-gradient(135deg,#f4f2ff,#fafbff 55%,#f2f5ff)}.login-brand{background:radial-gradient(circle at 72% 18%,#9c84ff 0,#0000 28%),radial-gradient(circle at 20% 86%,#4530a8 0,#0000 32%),linear-gradient(145deg,#161329,#392472 58%,#5635b4);padding:9vh clamp(48px,8vw,120px)}.login-logo{border-radius:20px;width:66px;height:66px;font-size:29px;box-shadow:0 18px 45px #100b2766}.login-brand>span{letter-spacing:3.5px;margin:16px 0 42px;font-size:12px}.login-brand h1{letter-spacing:-1.5px;font-size:clamp(44px,4vw,62px);line-height:1.28}.login-brand p{color:#e3def2;max-width:620px;font-size:17px;line-height:1.95}.login-points{gap:12px;margin-top:28px}.login-points span{border-radius:18px;padding:10px 14px;font-size:13px}.login-panel{padding:42px}.login-panel form{border-color:#e4e1ef;border-radius:26px;width:min(470px,100%);padding:46px;box-shadow:0 32px 90px #2b24531c}.login-panel h2{letter-spacing:-.5px;margin-bottom:10px;font-size:32px}.login-panel form>p{margin-bottom:26px;font-size:15px;line-height:1.7}.login-panel label{margin-top:18px;font-size:14px}.login-panel input{background:#fcfcff;border-radius:12px;min-height:52px;padding:13px 14px;font-size:16px}.login-panel form>button{border-radius:12px;min-height:52px;margin-top:26px;font-size:16px;box-shadow:0 12px 26px #6848d638}.login-panel small{margin-top:18px;font-size:12px;line-height:1.65}.login-error{padding:11px 13px;font-size:13px;line-height:1.6}.admin-shell{font-size:16px}.admin-side{width:240px;padding:25px 16px}.admin-main{margin-left:240px;padding:0 32px 54px}.admin-brand b{font-size:18px}.admin-brand span{font-size:12px;line-height:1.5}.admin-side nav{gap:5px}.admin-side nav button,.admin-logout{min-height:43px;padding:11px 13px;font-size:14px}.admin-side>a{padding:11px 12px;font-size:13px}.admin-main>header{height:88px}.admin-main h1{font-size:23px}.admin-main header p{font-size:13px;line-height:1.6}.admin-badge{padding:7px 11px;font-size:11px}.admin-notice{padding:12px 15px;font-size:14px;line-height:1.65}.admin-stats{gap:14px}.admin-stats article{padding:21px}.admin-stats span{font-size:13px}.admin-stats b{font-size:28px}.admin-stats small{font-size:12px}.admin-card{margin-top:16px;padding:22px}.admin-card h3{margin-bottom:16px;font-size:17px}.admin-card table{font-size:13px}.admin-card th{padding:12px 11px;font-size:13px}.admin-card td{padding:14px 11px;font-size:13px;line-height:1.6}.admin-card td small{font-size:12px;line-height:1.55}.admin-card td button,.admin-card button{min-height:34px;padding:7px 10px;font-size:13px}.admin-card em{font-size:11px}.admin-form label,.admin-form p,.admin-help,.safe-note{font-size:13px!important;line-height:1.65!important}.admin-form input,.admin-form select,.admin-card input,.admin-card select,.admin-card textarea{min-height:42px;padding:10px 11px;font-size:13px}.form-title{font-size:14px}.permission-box label,.entitlement-checks label{padding:8px 9px;font-size:12px}.plan-list span,.secret-list b{font-size:13px}.plan-list p,.secret-list span{font-size:12px}.plan-list i{font-size:11px}.admin-loading{font-size:15px}.geo-workspace :where(.geo-panel-head p,.geo-strategy-title p,.review-queue p,.run-item span,.fact-notice){font-size:15px!important;line-height:1.85!important}.geo-workspace :where(.model-review-form,.review-workbench,.monitoring-run-list)>:where(input,textarea,select,button){font-size:15px}.geo-workspace .model-review-form textarea{min-height:108px;line-height:1.8}.geo-workspace .review-workbench pre,.geo-workspace .run-item pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:15px!important}.geo-workspace :where(.batch-run-button,.strategy-action,.monitor-refresh button){min-height:44px;padding:10px 14px}.geo-workspace :where(.run-item small,.monitor-refresh small){font-size:13px!important;line-height:1.7!important}.geo-help-page :where(.manual-secondary dd,.geo-help-card li,.training-course li){font-size:15px!important;line-height:1.85!important}@media (min-width:1100px){.app-shell .sidebar{width:262px;padding:26px 17px 18px;box-shadow:8px 0 30px #27234c08}.app-shell .main-area{width:calc(100% - 262px);margin-left:262px}}@media (max-width:950px){.admin-side{width:190px}.admin-main{margin-left:190px;padding:0 20px 38px}}@media (max-width:760px){.login-panel{padding:22px}.login-panel form{border-radius:20px;padding:30px 24px}.login-panel h2{font-size:28px}.login-panel input,.login-panel form>button{min-height:50px}.app-shell{font-size:15px}.app-shell .main-area>header{align-items:flex-start;height:auto;min-height:86px;padding:16px 18px}.app-shell .dashboard{padding:18px 15px 32px}.app-shell .hero-panel{padding:24px 20px}.app-shell .hero-copy h2{font-size:28px}.app-shell .main-area :where(button,input,textarea,select,label,p,span,small,li,dt,dd,td,th,pre,code){font-size:14px!important}.admin-side{width:auto}.admin-main{margin:0}.admin-side nav button{font-size:13px}.admin-card table{font-size:12px}}
