:root{font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;color:#1c2024;background:#f1f3f5;font-synthesis:none;text-rendering:optimizeLegibility}.guardian-report{gap:10px;background:radial-gradient(circle at 86% 4%,rgba(65,255,156,.18),transparent 28%),linear-gradient(180deg,#071326,#0b274d 64%,#0b274d)}.guardian-lab-hero{grid-template-columns:minmax(0,1fr) 88px;min-height:132px;padding:12px;border-color:#41ff9c2e;border-radius:18px}.guardian-lab-kicker{gap:0}.guardian-lab-kicker .model-name-badge{min-height:24px;padding:3px 10px;font-size:12px}.guardian-lab-kicker b{display:none}.guardian-lab-copy h2{font-size:27px;line-height:1.06}.guardian-lab-copy p{font-size:13px;line-height:1.2}.guardian-lab-proof{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:6px;align-items:center}.guardian-lab-proof span{min-height:25px;padding:3px 8px;font-size:10px;white-space:nowrap}.guardian-score-orbit{min-width:0;border-radius:15px}.guardian-value-hero{padding:13px 14px;border:1px solid rgba(65,255,156,.22);border-radius:16px;background:linear-gradient(135deg,#061b38f0,#0f513fe0)}.guardian-value-hero strong{font-size:34px}.guardian-impact-board{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(216,222,230,.18);border-radius:16px;background:#fffffff5}.guardian-impact-column{display:grid;gap:8px;min-width:0}.guardian-impact-divider{width:1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(6,27,56,.22),transparent)}.guardian-impact-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:12px;border:1px solid #d8dee6;border-radius:15px}.guardian-impact-main span,.guardian-mini-metrics span{color:#536271;font-size:12px;font-weight:900}.guardian-impact-main strong{display:block;margin-top:3px;font-size:24px;line-height:1}.guardian-impact-main small{display:block;margin-top:7px;color:#536271;font-size:11px;font-weight:780;line-height:1.35}.guardian-impact-column.is-loss-side .guardian-impact-main,.guardian-impact-column.is-loss-side .guardian-mini-metrics div{border-color:#b4192c47;background:linear-gradient(135deg,#fff4f1,#fff)}.guardian-impact-column.is-loss-side strong,.guardian-impact-column.is-loss-side b,.guardian-impact-column.is-loss-side svg{color:#b4192c}.guardian-impact-column.is-gain-side .guardian-impact-main,.guardian-impact-column.is-gain-side .guardian-mini-metrics div{border-color:#0f8a7047;background:linear-gradient(135deg,#eaf7f1,#fff)}.guardian-impact-column.is-gain-side strong,.guardian-impact-column.is-gain-side b,.guardian-impact-column.is-gain-side svg{color:#0f8a70}.guardian-impact-main svg{justify-self:center;padding:7px;width:42px;height:42px;border-radius:13px;background:#ffffffb8;box-shadow:0 10px 22px #061b381a}.guardian-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guardian-mini-metrics div{min-height:58px;display:grid;align-content:center;gap:3px;padding:9px 10px;border:1px solid #d8dee6;border-radius:13px}.guardian-mini-metrics b{font-size:25px;line-height:1}.guardian-lineage-panel{display:grid;gap:9px;padding:12px;border:1px solid #d8dee6;border-radius:16px;background:#fff}.guardian-lineage-panel p{margin:0;color:#536271;font-size:12px;font-weight:780;line-height:1.55}.guardian-lineage-live,.guardian-lineage-empty,.guardian-lineage-legacy,.guardian-lineage-replay{padding:10px 11px;border:1px solid #d8dee6;border-radius:12px}.guardian-lineage-live{border-color:#0f8a7047!important;background:#eaf7f1}.guardian-lineage-empty{border-color:#b4192c3d!important;background:#fff4f1}.guardian-lineage-replay{display:grid;gap:6px;background:#f5f7fa}.guardian-lineage-replay>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.guardian-lineage-replay strong{color:#061b38;font-size:13px}.guardian-lineage-replay span{color:#7a5200;font-size:11px;font-weight:850;text-align:right}.guardian-lineage-legacy{background:#fffaf0}.guardian-member-pass{min-height:112px;padding:15px 18px}.guardian-member-pass span{font-size:14px;line-height:1.55}.guardian-member-pass strong{margin-top:6px;font-size:21px}.guardian-capability-panel{padding:11px;border-radius:16px}.guardian-capability-grid{gap:8px}.guardian-capability-grid article{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:76px;padding:10px 11px;column-gap:9px;row-gap:2px}.guardian-capability-grid svg{grid-row:1 / 3;justify-self:center;align-self:center}.guardian-capability-grid strong,.guardian-capability-grid span{grid-column:2}.guardian-budget-report{padding:12px;border:1px solid rgba(65,255,156,.18);border-radius:18px;background:radial-gradient(circle at 90% 4%,rgba(65,255,156,.18),transparent 26%),linear-gradient(145deg,#071326,#0b274d 52%,#082038);color:#fff}.guardian-budget-report .receipt-title strong,.guardian-budget-report .guardian-panel-title strong{color:#fff}.guardian-budget-report .receipt-title span,.guardian-budget-report .guardian-report-summary span,.guardian-budget-report .guardian-report-summary small,.guardian-budget-report .guardian-finance-bridge .bridge-item span{color:#e5f1f9c7}.guardian-budget-report .guardian-report-summary article,.guardian-budget-report .guardian-finance-bridge .bridge-item,.guardian-budget-report .budget-diagnosis,.guardian-budget-report .chart-card{border-color:#d8dee629;background:#ffffff17;box-shadow:none}.guardian-budget-report .guardian-report-summary article.is-total{background:#41ff9c1c}.guardian-budget-report .guardian-report-summary strong,.guardian-budget-report .guardian-finance-bridge .bridge-item strong{color:#fff}.guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side strong,.guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side svg{color:#ff6b7a}.guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side strong,.guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side svg{color:#41ff9c}.guardian-budget-report .guardian-finance-bridge{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guardian-budget-report .guardian-finance-bridge em{display:none}.guardian-budget-report .bridge-item{position:relative;min-height:82px;padding:10px 42px 10px 10px}.guardian-budget-report .bridge-item svg{position:absolute;right:10px;top:50%;width:28px;height:28px;transform:translateY(-50%);opacity:.92}.guardian-budget-report .period-tabs{border-color:#ffffff29;background:#ffffff1a}.guardian-budget-report .period-tabs button{color:#e5f1f9cc}.guardian-budget-report .period-tabs button.active{background:#41ff9c;color:#061b38}.guardian-budget-report .guardian-share-button{border-color:#f8d6715c;background:#f8d6712e;color:#fff7cc}.budget-gauge{position:relative;height:15px;overflow:visible;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(90deg,#47d6a5 0 70%,#f5cf63 70% 90%,#f18c30 90% 98%,#e34455 98% 100%)}.budget-gauge:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#061b383d}.budget-gauge i{position:absolute;z-index:2;top:-4px;left:var(--budget-used, 0%);width:5px;height:23px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px #061b388c,0 0 16px #ffffffb8;transform:translate(-50%)}.budget-gauge-note{margin:8px 0 0;color:#e5f1f9b8;font-size:11px;font-weight:750;line-height:1.45}.guardian-budget-report .value-kpi{background:#ffffff14}.guardian-budget-report .value-kpi span{color:#e5f1f9cc;font-size:13px}.guardian-budget-report .value-kpi .key-number{color:#ff6b7a}.guardian-budget-report .budget-band{font-size:13px}.guardian-budget-report .chart-card{padding:8px}@media(max-width:560px){.guardian-lab-hero{grid-template-columns:minmax(0,1fr) 80px;min-height:122px;padding:10px}.guardian-lab-copy h2{font-size:23px}.guardian-lab-copy p{font-size:11px}.guardian-lab-proof{gap:4px}.guardian-lab-proof span{padding:3px 6px;font-size:9px}.guardian-score-orbit strong{font-size:34px}.guardian-impact-board{grid-template-columns:minmax(0,1fr);gap:9px}.guardian-impact-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(6,27,56,.2),transparent)}.guardian-budget-report .guardian-finance-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}}.guardian-report{gap:8px}.guardian-lab-hero{grid-template-columns:minmax(0,1fr) 94px;gap:10px;min-height:142px;padding:12px;border-radius:18px}.guardian-lab-copy{gap:7px}.guardian-lab-kicker{gap:6px}.guardian-lab-kicker .model-name-badge{min-height:22px;padding:2px 8px;font-size:11px}.guardian-lab-kicker b{font-size:10px}.guardian-lab-copy h2{font-size:25px;line-height:1.08;white-space:nowrap}.guardian-lab-copy p{font-size:12px;line-height:1.28}.guardian-lab-proof{gap:5px}.guardian-lab-proof span{min-height:22px;padding:3px 7px;font-size:9px}.guardian-score-orbit{border-radius:16px}.guardian-score-orbit span,.guardian-score-orbit small{font-size:10px}.guardian-score-orbit strong{font-size:40px}.guardian-value-hero{padding:12px;border-radius:16px}.guardian-value-hero strong{font-size:30px}.guardian-impact-grid article,.guardian-action-strip div{border-width:1px;box-shadow:0 10px 22px #061b380f}.guardian-impact-grid article{padding:12px}.guardian-impact-grid article.is-loss-side,.guardian-action-strip div.is-loss-side,.guardian-finance-bridge .bridge-item.is-loss-side,.guardian-report-summary article.is-loss-side{border-color:#b4192c57;background:linear-gradient(135deg,#fff1ee,#fff)}.guardian-impact-grid article.is-gain-side,.guardian-action-strip div.is-gain-side,.guardian-finance-bridge .bridge-item.is-gain-side,.guardian-report-summary article.is-gain-side{border-color:#0f8a7057;background:linear-gradient(135deg,#eaf7f1,#fff)}.guardian-action-strip div.is-loss-side b,.guardian-impact-grid article.is-loss-side strong,.guardian-finance-bridge .bridge-item.is-loss-side strong{color:#b4192c}.guardian-action-strip div.is-gain-side b,.guardian-impact-grid article.is-gain-side strong,.guardian-finance-bridge .bridge-item.is-gain-side strong{color:#0f8a70}.guardian-action-strip{gap:7px}.guardian-action-strip div{padding:9px 8px;border-radius:13px}.guardian-action-strip b{font-size:21px}.guardian-capability-panel{padding:11px}.guardian-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guardian-capability-grid article{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:3px;min-height:78px;padding:10px}.guardian-capability-grid svg{grid-row:1 / 3;align-self:center;justify-self:center}.guardian-capability-grid strong{grid-column:2;font-size:13px}.guardian-capability-grid span{grid-column:2;font-size:11px;line-height:1.35}.guardian-budget-report{display:grid;gap:10px;padding:12px;border-color:#061b3824;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),repeating-linear-gradient(90deg,rgba(6,27,56,.04) 0 1px,transparent 1px 46px)}.guardian-budget-report-head{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.guardian-budget-report-head .receipt-title{align-items:center}.guardian-budget-report-head .receipt-title span{color:#536271;font-size:11px;font-weight:900}.guardian-budget-report-head .receipt-title strong{color:#061b38;font-size:15px;line-height:1.25}.guardian-budget-report .guardian-report-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;justify-content:stretch}.guardian-budget-report .period-tabs.compact{min-height:36px}.guardian-budget-report .period-tabs.compact button{min-height:32px;padding:0 8px;font-size:11px}.guardian-budget-report .guardian-share-button{min-height:36px;padding:0 10px}.guardian-report-summary{display:grid;grid-template-columns:1.15fr repeat(2,minmax(0,1fr));gap:8px}.guardian-report-summary article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #d8dee6;border-radius:13px}.guardian-report-summary article.is-total{border-color:#f8d6717a;background:linear-gradient(135deg,#071f3f,#0f513f)}.guardian-report-summary span,.guardian-report-summary small{color:#536271;font-size:10px;font-weight:850}.guardian-report-summary article.is-total span,.guardian-report-summary article.is-total small{color:#e5fff0cc}.guardian-report-summary strong{color:#061b38;font-size:16px;line-height:1.1}.guardian-report-summary article.is-total strong{color:#41ff9c;font-size:18px}.guardian-finance-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:stretch}.guardian-finance-bridge em{align-self:center;color:#8a95a3;font-style:normal;font-size:12px;font-weight:950}.guardian-finance-bridge .bridge-item{min-width:0;display:grid;gap:4px;padding:9px 7px;border:1px solid #d8dee6;border-radius:12px}.guardian-finance-bridge .bridge-item svg{color:currentColor}.guardian-finance-bridge .bridge-item span{color:#536271;font-size:10px;font-weight:850;line-height:1.18}.guardian-finance-bridge .bridge-item strong{font-size:13px;line-height:1}.guardian-budget-ledger{display:grid;gap:9px}.guardian-budget-ledger .budget-diagnosis{margin:0;padding:10px;border:1px solid rgba(6,27,56,.1);border-radius:13px;background:#fff}.guardian-report-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guardian-report-notes div{display:grid;gap:4px;padding:10px;border:1px dashed rgba(6,27,56,.2);border-radius:12px;background:#f8fafc}.guardian-report-notes strong{color:#061b38;font-size:11px;font-weight:950}.guardian-report-notes span{color:#536271;font-size:10px;font-weight:760;line-height:1.4}.guardian-budget-report .chart-card{margin:0;border-radius:13px}@media(max-width:560px){.guardian-lab-hero{grid-template-columns:minmax(0,1fr) 86px;min-height:132px;padding:11px}.guardian-lab-copy h2{font-size:23px}.guardian-lab-proof span{font-size:8px;padding:3px 6px}.guardian-score-orbit strong{font-size:36px}.guardian-value-hero,.guardian-impact-grid,.guardian-action-strip,.guardian-report-summary,.guardian-report-notes{grid-template-columns:minmax(0,1fr)}.guardian-finance-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-finance-bridge em{display:none}.guardian-capability-grid{grid-template-columns:minmax(0,1fr)}}.guardian-report{--guardian-ink: #061b38;--guardian-red: #b4192c;--guardian-green: #0f8a70;--guardian-lime: #41ff9c;--guardian-gold: #f8d671;--guardian-line: rgba(6, 27, 56, .12);display:grid;gap:10px}.guardian-lab-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px;min-height:180px;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:radial-gradient(circle at 78% 24%,rgba(65,255,156,.22),transparent 32%),radial-gradient(circle at 10% 100%,rgba(248,214,113,.2),transparent 34%),linear-gradient(135deg,#030e21f5,#08273ef0),url(/assets/horse-race-hero.png) center / cover;color:#fff;box-shadow:0 18px 42px #061b3838}.guardian-lab-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030e21f0,#030e219e),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 36px)}.guardian-lab-hero>*{position:relative;z-index:1}.guardian-lab-copy{display:grid;align-content:center;gap:10px;min-width:0}.guardian-lab-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guardian-lab-kicker .model-name-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(6,27,56,.22);border-radius:999px;background:linear-gradient(135deg,#ffe680,#f8c94c);color:#061b38;box-shadow:0 8px 18px #f8d67138;font-family:ui-rounded,Avenir Next,Inter,system-ui,sans-serif;font-size:11px;font-weight:950}.guardian-lab-kicker b{color:#b9f6d3db;font-size:11px;font-weight:900}.guardian-lab-copy h2{margin:0;color:#fff;font-size:28px;line-height:1.04;letter-spacing:0}.guardian-lab-copy p{max-width:420px;margin:0;color:#f0f9ffd6;font-size:13px;font-weight:780;line-height:1.4}.guardian-lab-proof{display:flex;gap:6px;flex-wrap:wrap}.guardian-lab-proof span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 7px;border:1px solid rgba(216,222,230,.14);border-radius:999px;background:#ffffff1a;color:#f0f9ffdb;font-size:10px;font-weight:850}.guardian-score-orbit{display:grid;place-items:center;align-content:center;gap:5px;min-width:0;border:1px solid rgba(65,255,156,.28);border-radius:18px;background:radial-gradient(circle,rgba(65,255,156,.22),transparent 58%),#0208178f;box-shadow:inset 0 0 30px #41ff9c24,0 0 32px #41ff9c1a}.guardian-score-orbit span,.guardian-score-orbit small{color:#b9f6d3d1;font-size:11px;font-weight:900}.guardian-score-orbit strong{color:var(--guardian-lime);font-size:48px;line-height:.92;text-shadow:0 0 24px rgba(65,255,156,.38)}.guardian-value-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;overflow:hidden;border:1px solid rgba(65,255,156,.24);border-radius:18px;background:radial-gradient(circle at 92% 20%,rgba(65,255,156,.22),transparent 32%),linear-gradient(135deg,#071f3f,#0f513f);box-shadow:0 16px 34px #061b3824}.guardian-value-hero span,.guardian-value-hero p,.guardian-value-meter small{color:#e5fff0d1;font-size:11px;font-weight:850}.guardian-value-hero strong{display:block;margin:4px 0 6px;color:var(--guardian-lime);font-size:34px;line-height:1;text-shadow:0 0 18px rgba(65,255,156,.26)}.guardian-value-hero p{margin:0;line-height:1.35}.guardian-value-meter{min-width:98px;display:grid;gap:4px;padding:10px;border:1px solid rgba(248,214,113,.35);border-radius:14px;background:#02081757;text-align:center}.guardian-value-meter b{color:#fff7cc;font-size:14px;font-weight:950}.guardian-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guardian-impact-grid article,.guardian-lab-card,.guardian-capability-panel,.guardian-learning-panel{border:1px solid rgba(216,222,230,.72);border-radius:18px;background:#ffffffe0;box-shadow:0 14px 28px #061b3814}.guardian-impact-grid article{display:grid;gap:6px;min-width:0;padding:13px}.guardian-impact-grid article:first-child{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#eab08d}.guardian-impact-grid article:nth-child(2){background:linear-gradient(135deg,#eaf7f1,#fff);border-color:#9ed7c2}.guardian-impact-grid span,.guardian-action-strip span{color:#536271;font-size:11px;font-weight:900}.guardian-impact-grid strong{color:var(--guardian-ink);font-size:22px;line-height:1}.guardian-impact-grid small{color:#536271;font-size:11px;font-weight:760;line-height:1.35}.guardian-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guardian-action-strip div{min-width:0;display:grid;gap:4px;padding:10px 8px;border:1px solid #d8dee6;border-radius:14px;background:#fff}.guardian-action-strip b{color:var(--guardian-ink);font-size:23px;line-height:1}.guardian-member-pass{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;overflow:hidden;padding:14px;border:1px solid #f0d47a;border-radius:18px;background:radial-gradient(circle at 88% 22%,rgba(248,214,113,.34),transparent 28%),linear-gradient(135deg,#08182f,#132f2a);box-shadow:0 14px 30px #7754261a}.guardian-member-pass:before{content:"";position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(120deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px)}.guardian-member-pass>*{position:relative;z-index:1}.guardian-member-pass span{color:#fff7ccdb;font-size:12px;font-weight:900}.guardian-member-pass strong{display:block;margin-top:5px;color:#fff;font-size:17px;line-height:1.2}.guardian-member-pass em{min-width:70px;display:grid;place-items:center;padding:12px 10px;border:1px solid rgba(248,214,113,.42);border-radius:14px;background:linear-gradient(135deg,#f8d671,#b88722);color:var(--guardian-ink);font-size:20px;font-style:normal;font-weight:950}.guardian-lab-card{padding:13px}.guardian-capability-panel,.guardian-learning-panel{display:grid;gap:10px;padding:13px}.guardian-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guardian-capability-grid article{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid #d8dee6;border-radius:14px;background:#f8fafc}.guardian-capability-grid article:nth-child(1){background:#fff0e6;border-color:#eab08d}.guardian-capability-grid article:nth-child(2){background:#edf5ff;border-color:#9fbbe8}.guardian-capability-grid article:nth-child(3){background:#f7edff;border-color:#c0a4db}.guardian-capability-grid article:nth-child(4){background:#eaf7f1;border-color:#9ed7c2}.guardian-capability-grid svg{color:var(--guardian-red)}.guardian-capability-grid strong,.guardian-panel-title strong{color:var(--guardian-ink);font-size:13px;font-weight:950}.guardian-capability-grid span,.guardian-panel-title span{color:#536271;font-size:11px;font-weight:780;line-height:1.42}.guardian-learning-timeline{display:grid;gap:8px}.guardian-learning-timeline span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #d8dee6;border-radius:999px;background:#f8fafc;color:var(--guardian-ink);font-size:12px;font-weight:850}.guardian-learning-timeline b{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--guardian-ink);color:#fff;font-size:10px}.guardian-deep-report.guardian-lab-card{gap:10px;padding:11px}.guardian-deep-report.guardian-lab-card summary{min-height:34px;padding:0 11px;border-radius:999px;background:var(--guardian-ink);color:#fff}@media(max-width:940px){.guardian-report{gap:9px}.guardian-lab-hero{grid-template-columns:minmax(0,1fr) 92px;min-height:156px;padding:12px;border-radius:18px}.guardian-lab-copy{gap:8px}.guardian-lab-copy h2{font-size:24px;line-height:1.05}.guardian-lab-copy p{font-size:12px}.guardian-lab-proof span{min-height:23px;padding:3px 6px;font-size:9px}.guardian-score-orbit strong{font-size:38px}.guardian-score-orbit span,.guardian-score-orbit small{font-size:10px}.guardian-value-hero{grid-template-columns:1fr;padding:13px}.guardian-value-hero strong{font-size:31px}.guardian-value-meter{grid-template-columns:auto minmax(0,1fr);align-items:center;text-align:left}.guardian-impact-grid,.guardian-action-strip,.guardian-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-learning-timeline span{border-radius:14px}}@media(max-width:560px){.guardian-lab-hero{grid-template-columns:minmax(0,1fr) 74px;gap:8px;min-height:142px;padding:11px}.guardian-lab-kicker .model-name-badge{min-height:21px;padding:2px 7px;font-size:10px}.guardian-lab-kicker b{font-size:10px}.guardian-lab-copy h2{font-size:20px;white-space:nowrap}.guardian-lab-copy p{font-size:10.5px}.guardian-lab-proof{gap:4px}.guardian-lab-proof span{font-size:8.5px}.guardian-score-orbit strong{font-size:31px}.guardian-score-orbit span,.guardian-score-orbit small{font-size:8.5px}.guardian-action-strip b{font-size:21px}.guardian-capability-grid{grid-template-columns:1fr}}html{width:100%;overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;width:100%;overflow-x:hidden;touch-action:pan-y}#root{width:100%;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}img,svg,canvas,video{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.device-preview-page{min-height:100vh;display:grid;place-items:center;padding:14px;background:radial-gradient(circle at 20% 20%,rgba(180,25,44,.1),transparent 28%),radial-gradient(circle at 80% 12%,rgba(6,27,56,.12),transparent 30%),#edf1f4}.iphone-preview{position:relative;width:min(448px,calc((100vh - 28px)*.486),calc(100vw - 28px));aspect-ratio:428 / 882;display:grid;place-items:center;padding:8px;border:4px solid #101215;border-radius:52px;background:linear-gradient(145deg,#181a1f,#050607);box-shadow:0 28px 64px #061b3842,inset 0 0 0 1px #ffffff14}.iphone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:44px;background:#f1f3f5;box-shadow:inset 0 0 0 1px #ffffff2e}.iphone-screen iframe{width:100%;height:100%;display:block;border:0;background:#f1f3f5}.iphone-island{position:absolute;top:11px;left:50%;z-index:2;width:116px;height:34px;border-radius:999px;background:#050607;transform:translate(-50%);pointer-events:none}.iphone-side-button{position:absolute;width:4px;border-radius:999px;background:#15171b}.iphone-side-button.left{left:-10px;top:148px;height:88px}.iphone-side-button.right{right:-10px;top:210px;height:118px}.app{display:grid;grid-template-columns:280px 1fr;min-height:100vh;width:100%;min-width:0;overflow-x:hidden}.sidebar{position:sticky;top:0;height:100vh;padding:22px;background:#061b38;color:#f8faf8;display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:44px;height:44px;border-radius:8px;box-shadow:0 8px 20px #00000038}.brand strong,.brand span{display:block}.brand span{margin-top:3px;color:#c8d4e2;font-size:13px}.nav{display:grid;gap:6px}.nav a,.nav button{color:#e8f0ec;text-decoration:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:transparent;font:inherit;cursor:pointer}.nav a:hover,.nav button:hover{background:#ffffff14}.nav a.active,.nav button.active{background:#ffffff1f;color:#fff}.settings-nav-tab{display:none}.nav a:focus-visible,.nav button:focus-visible{outline:3px solid rgba(180,25,44,.35);outline-offset:2px}.nav .mobile-secondary{display:none}.notice{margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#c8d4e2;font-size:13px}.notice p{margin:8px 0 0;line-height:1.5}.compact-copy{margin:0;color:#52616b;line-height:1.55}.sync-pill{padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#c8d4e2;font-size:12px;font-weight:800}.sync-pill.synced{color:#b9f6d3}.sync-pill.pending{color:#fde68a}.sync-pill.failed{color:#fecaca}.app-settings{position:fixed;top:18px;right:22px;z-index:30;display:grid;justify-items:end;gap:8px}.hero-settings-button{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px}.hero-settings-button svg{width:18px;height:18px}.settings-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#061b38eb;color:#fff;box-shadow:0 14px 34px #061b3838}.settings-button:hover{background:#0b274d}.settings-button[aria-expanded=true]{background:#b4192c}.settings-button:focus-visible,.segmented-control button:focus-visible{outline:3px solid rgba(180,25,44,.28);outline-offset:2px}.settings-popover{position:absolute;top:50px;right:0;width:292px}.preference-panel{display:grid;gap:12px;padding:12px;border:1px solid #d8dee6;border-radius:8px;background:#fff;box-shadow:0 18px 46px #061b382e}.preference-group{display:grid;gap:7px}.preference-group>span{color:#536271;font-size:12px;font-weight:900}.account-panel{display:grid;gap:10px;padding:12px;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc}.account-panel-heading{display:flex;gap:9px;align-items:flex-start}.account-panel-heading svg{flex:0 0 auto;margin-top:1px;color:#b4192c}.account-panel-heading strong,.account-panel-heading span,.account-signed-in span,.account-message{display:block}.account-panel-heading strong{color:#061b38;font-size:13px;font-weight:950}.account-panel-heading span,.account-signed-in span,.account-message{margin-top:2px;color:#536271;font-size:11px;line-height:1.35;font-weight:800}.account-login-form{display:grid;gap:8px}.compliance-note{display:grid;gap:5px;padding:11px;border:1px solid rgba(83,98,113,.18);border-radius:8px;background:#f8fafc}.compliance-note strong{color:#061b38;font-size:12px;font-weight:950}.compliance-note span,.compliance-note small{color:#536271;font-size:10.5px;font-weight:800;line-height:1.45}.more-compliance{margin-top:12px}.account-login-form input{min-height:34px;min-width:0;padding:8px 10px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#061b38;font-size:12px;font-weight:800}.account-login-form input::placeholder{color:#7d8790}.account-signed-in{display:grid;gap:8px}.account-panel .auth-actions button,.account-signed-in button{min-height:34px;border:1px solid #061b38;border-radius:8px;background:#061b38;color:#fff;font-size:12px;font-weight:900}.segmented-control{display:grid;gap:5px}.segmented-control.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-group+.preference-group .segmented-control.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{min-height:32px;padding:5px 8px;border:1px solid #d8dee6;border-radius:7px;background:#f8fafc;color:#344256;font-size:12px;font-weight:900}.segmented-control button.active{background:#061b38;border-color:#061b38;color:#fff}.welcome-draft-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:stretch;padding:0;background:#061b38}.welcome-draft-overlay.welcome-light{background:#f6f7f5}.welcome-draft-card{width:100%;min-height:100%;display:grid;align-content:start;gap:18px;padding:118px 31px 30px;background:#061b38;color:#fff;text-align:center}.welcome-light .welcome-draft-card{background:#f6f7f5;color:#061b38}.welcome-draft-logo-frame{justify-self:center;width:158px;height:158px;display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none}.welcome-light .welcome-draft-logo-frame{background:transparent;box-shadow:none}.welcome-draft-logo-frame img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0;transform:none;transform-origin:center;box-shadow:none}.welcome-light .welcome-draft-logo-frame img{transform:none}.welcome-draft-points{width:100%;display:grid;gap:12px}.welcome-draft-points div{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 18px;border-radius:14px;background:#ffffff1a;color:#fff;text-align:left}.welcome-light .welcome-draft-points div{border:1px solid #d9e2dd;background:#fff;color:#061b38;box-shadow:0 12px 28px #061b3814}.welcome-draft-points svg{flex:0 0 auto;color:#f4c5cc}.welcome-light .welcome-draft-points svg{color:#b4192c}.welcome-draft-points p{margin:0;font-size:15px;font-weight:900;line-height:1.35}.welcome-draft-card small{margin-top:14px;color:#b9c7d6;font-size:11px;font-weight:700;line-height:1.45;text-align:left}.welcome-light .welcome-draft-card small{color:#536271}.welcome-draft-card button{width:100%;min-height:72px;margin-top:10px;border:0;border-radius:16px;background:#b4192c;color:#fff;font-size:19px;font-weight:950}.main{position:relative;padding:24px;display:grid;gap:16px;overflow:hidden}.main>:not(.app-code-rain){position:relative;z-index:1}.hero{position:sticky;top:0;z-index:12;overflow:hidden;min-height:188px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"race";align-items:center;padding:10px 0;border-radius:8px;color:#fff;background:url(/assets/horse-race-hero.png) center 48%/cover}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:transparent;pointer-events:none}.race-countdown-panel{position:relative;z-index:2;grid-area:timer;display:grid;gap:8px;width:fit-content;padding:16px 18px;border:1px solid rgba(56,255,156,.28);border-radius:8px;background:#000000c7;box-shadow:inset 0 0 18px #38ff9c14,0 18px 42px #00000047}.race-countdown-panel span,.race-countdown-panel small{color:#d7ffe7ad;font-size:12px;font-weight:900}.race-countdown-panel span{display:inline-flex;align-items:center;gap:6px}.race-countdown-panel strong{color:#41ff9c;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:40px;font-weight:950;letter-spacing:.04em;line-height:1;text-shadow:0 0 8px rgba(65,255,156,.65),0 0 22px rgba(65,255,156,.38)}.next-race-card{position:relative;z-index:2;grid-area:race;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;width:100%;max-width:none;padding:10px;border:0;border-radius:inherit;background:#0000004d;box-shadow:inset 0 0 18px #ffffff0a,0 12px 28px #0000002e;-webkit-backdrop-filter:none;backdrop-filter:none}.race-led-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.race-led{display:grid;align-content:center;justify-items:start;gap:4px;min-height:46px;padding:6px 9px;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.race-led span{color:#e6eee89e;font-size:11px;font-weight:950;white-space:nowrap}.race-led strong{margin:0;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:28px;font-weight:950;letter-spacing:.04em;line-height:1;white-space:nowrap}.race-led-live strong{color:#45ff9f;text-shadow:0 0 7px rgba(69,255,159,.7),0 0 18px rgba(69,255,159,.36)}.race-led-next strong{color:#ff455a;text-shadow:0 0 7px rgba(255,69,90,.7),0 0 18px rgba(255,69,90,.36)}.race-track-thumb{min-height:92px;display:grid;align-items:end;padding:0;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;overflow:hidden}.race-track-thumb.is-st{background-image:url(/assets/sha-tin-track.svg)}.race-track-thumb.is-hv{background-image:url(/assets/happy-valley-track.svg)}.race-track-thumb.is-s1,.race-track-thumb.is-s2,.race-track-thumb.is-s3,.race-track-thumb.is-s4,.race-track-thumb.is-s5,.race-track-thumb.is-s6,.race-track-thumb.is-s7,.race-track-thumb.is-s8,.race-track-thumb.is-s9{background-image:url(/assets/ascot-track.svg)}.race-track-thumb.is-newmarket{background-image:url(/assets/newmarket-july-track.svg)}.race-track-thumb.is-ascot{background-image:url(/assets/ascot-track.svg)}.next-race-copy{display:grid;gap:6px;align-content:center;min-width:0;min-height:92px;padding:8px 9px;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.next-race-copy>span{display:block;color:#e6eee8b8;font-size:12px;font-weight:950;white-space:nowrap}.next-race-copy strong{display:block;margin-top:0;color:#fff;font-size:25px;font-weight:950;line-height:1.05;white-space:nowrap}.next-race-copy p{margin:0;color:#ffffffe6;font-size:14px;font-weight:950;line-height:1.1;white-space:nowrap}.next-race-card .race-led strong{display:block;margin:0;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:28px;font-weight:950;letter-spacing:.04em;line-height:1;white-space:nowrap}.next-race-card .race-led-live strong{color:#45ff9f}.next-race-card .race-led-next strong{color:#ff455a}.next-race-post-time{display:none;color:#061b38;font-size:14px;font-weight:950;line-height:1.2;white-space:nowrap}.next-race-card em,.next-race-card b{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-style:normal;font-size:13px;font-weight:950}.next-race-card em{border:1px solid rgba(255,255,255,.28);color:#fff}.next-race-card b{margin-left:8px;color:#35d99a}.hero-copy{position:relative;z-index:2;grid-area:copy}.hero h1{margin:0;max-width:600px;font-size:44px;line-height:1.08;letter-spacing:0}.hero h1 span{display:block}.hero p{max-width:660px;color:#dfeae5;line-height:1.55;margin-bottom:0}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:0;color:#be8f31;font-size:13px;font-weight:800}.live-clock{width:fit-content;padding:5px 9px;border-radius:999px;background:#ffffff1f;color:#fff;font-variant-numeric:tabular-nums}.hero-panel{position:relative;z-index:2;grid-area:score;padding:18px;border-radius:8px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.hero-learning-loop{position:relative;z-index:2;grid-area:learning}.app-code-rain{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.72;background:radial-gradient(circle at 75% 8%,rgba(180,25,44,.1),transparent 28%),radial-gradient(circle at 18% 36%,rgba(15,118,110,.12),transparent 26%)}.app-code-rain:before,.app-code-rain:after{content:"";position:absolute;inset:0;pointer-events:none}.app-code-rain:before{background:linear-gradient(90deg,#f1f3f5fa,#f1f3f5c7 33%,#f1f3f5eb),linear-gradient(180deg,rgba(241,243,245,.88),transparent 24%,transparent 76%,rgba(241,243,245,.92))}.app-code-rain:after{background:linear-gradient(90deg,transparent,rgba(180,25,44,.08),transparent);animation:code-rain-sheen 9s ease-in-out infinite}.code-rain-column{position:absolute;top:-120vh;left:var(--rain-left);display:grid;gap:13px;width:270px;color:#061b3829;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;filter:blur(.15px);transform:translateY(0);animation:code-rain-fall var(--rain-speed) linear infinite;animation-delay:var(--rain-delay)}.code-rain-column:nth-child(2n){color:#0f766e24;transform:translateY(-24vh)}.code-rain-column span{overflow:hidden;text-overflow:ellipsis}@keyframes code-rain-fall{to{transform:translateY(120vh)}}@keyframes code-rain-sheen{0%,to{opacity:0;transform:translate(-35%)}50%{opacity:1;transform:translate(35%)}}@media(prefers-reduced-motion:reduce){.code-rain-column,.app-code-rain:after{animation:none}}.hero-panel span,.hero-panel small{display:block;color:#e4eee9}.hero-panel strong{display:block;margin:12px 0 4px;font-size:32px}.mobile-command-center{display:none}.public-model-pulse{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #d8dee6;border-radius:12px;background:#f8fafc}.learning-loop-card{display:grid;gap:9px;padding:10px;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc}.hero-learning-loop{border-color:#ffffff2e;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-loop-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.learning-loop-head svg{color:#b4192c}.hero-learning-loop .learning-loop-head svg{color:#ffd166}.learning-loop-head strong,.learning-loop-head span{display:block;min-width:0}.learning-loop-head strong{color:#061b38;font-size:13px;font-weight:950}.hero-learning-loop .learning-loop-head strong{color:#fff}.learning-loop-head span{margin-top:3px;color:#536271;font-size:11px;font-weight:800;line-height:1.35}.hero-learning-loop .learning-loop-head span{color:#e4eee9}.learning-loop-head em{min-width:42px;padding:5px 7px;border-radius:999px;background:#e7f4ef;color:#0f766e;font-size:11px;font-style:normal;font-weight:950;text-align:center}.hero-learning-loop .learning-loop-head em{background:#ffffff29;color:#fff}.learning-loop-bar{height:7px;overflow:hidden;border-radius:999px;background:#e5ebf0}.hero-learning-loop .learning-loop-bar{background:#ffffff2e}.learning-loop-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#b4192c)}.hero-learning-loop .learning-loop-bar i{background:linear-gradient(90deg,#ffd166,#fff)}.learning-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.learning-loop-grid div{min-width:0;padding:7px 6px;border-radius:8px;background:#eef3f8;text-align:center}.hero-learning-loop .learning-loop-grid div{background:#ffffff1f}.learning-loop-grid div.active{background:#e8f7ef}.hero-learning-loop .learning-loop-grid div.active{background:#fff3}.learning-loop-grid strong,.learning-loop-grid span{display:block}.learning-loop-grid strong{color:#061b38;font-size:15px;font-weight:950;line-height:1}.hero-learning-loop .learning-loop-grid strong{color:#fff}.learning-loop-grid span{margin-top:4px;color:#536271;font-size:10px;font-weight:850}.hero-learning-loop .learning-loop-grid span{color:#e4eee9}.learning-loop-card p{margin:0;color:#536271;font-size:11px;font-weight:800;line-height:1.4}.hero-learning-loop p{color:#e4eee9}.public-model-pulse svg{color:#b01e2e}.public-model-pulse strong,.public-model-pulse span{display:block;min-width:0}.public-model-pulse strong{color:#061b38;font-size:13px;font-weight:950}.public-model-pulse span{margin-top:3px;color:#536271;font-size:11px;font-weight:800;line-height:1.35}.journey-steps{display:grid;grid-template-columns:1fr;gap:6px}.journey-steps>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title status" "icon detail status";column-gap:8px;row-gap:1px;align-items:center;text-align:left;padding:8px 10px;border:1px solid #d8dee6;border-radius:10px;background:#f8fafc;color:inherit}.journey-steps>button.done{border-color:#0f766e47;background:#f1fbf8}.journey-steps i{grid-area:status;width:auto;height:auto;display:grid;place-items:center;border-radius:999px;color:#536271;font-size:11px;font-style:normal;font-weight:950}.journey-steps .done i{background:transparent;color:#0f766e}.journey-steps svg{grid-area:icon;color:#b4192c}.journey-steps i svg{grid-area:auto;color:currentColor}.journey-steps strong,.journey-steps span{display:block;min-width:0}.journey-steps strong{grid-area:title;color:#061b38;font-size:12px;font-weight:950;line-height:1.2}.journey-steps span{grid-area:detail;color:#536271;font-size:10.5px;font-weight:800;line-height:1.25}.trial-mode-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(180,25,44,.26);border-radius:12px;background:#fff7f8}.trial-mode-card.active{border-color:#0f766e52;background:#f1fbf8}.trial-mode-card strong,.trial-mode-card span{display:block}.trial-mode-card strong{color:#061b38;font-size:13px;font-weight:950}.trial-mode-card span{margin-top:3px;color:#536271;font-size:11px;font-weight:800;line-height:1.35}.trial-mode-card button{min-height:34px;padding:0 10px;border:0;border-radius:10px;background:#b4192c;color:#fff;font-size:12px;font-weight:950;white-space:nowrap}.trial-mode-card.active button{background:#0f766e}.discipline-card,.reward-strip,.budget-shield{border:1px solid #d8dee6;border-radius:14px;background:#fff}.discipline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.discipline-card span,.discipline-card p,.reward-strip span,.budget-shield span,.budget-shield small{color:#536271;font-size:11px;font-weight:850}.discipline-card strong{display:block;margin-top:2px;color:#b4192c;font-size:32px;line-height:1}.discipline-card p{margin:5px 0 0;line-height:1.35}.score-meter{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 54%,transparent 55%),conic-gradient(#b4192c var(--score),#e8eef2 0)}.score-meter b{color:#061b38;font-size:18px;font-weight:950}.reward-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px}.reward-strip svg{color:#be8f31}.reward-strip strong{display:block;margin-top:1px;color:#061b38;font-size:18px;font-weight:950}.reward-strip a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#b4192c;color:#fff;font-size:12px;font-weight:950;text-decoration:none}.budget-shield{display:grid;gap:8px;padding:11px}.budget-shield>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.budget-shield svg{color:#0f766e}.budget-shield strong{color:#061b38;font-size:12px;font-weight:950}.budget-shield.watch svg,.budget-shield.watch strong{color:#9f6b00}.budget-shield.danger svg,.budget-shield.danger strong{color:#b01e2e}.budget-shield-bar{height:9px;overflow:hidden;border-radius:999px;background:#e8eef2}.budget-shield-bar i{display:block;height:100%;border-radius:inherit;background:#0f766e}.budget-shield.watch .budget-shield-bar i{background:#be8f31}.budget-shield.danger .budget-shield-bar i{background:#b4192c}.engagement-toast{position:fixed;left:50%;bottom:94px;z-index:70;width:min(360px,calc(100vw - 28px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:11px 13px;border:1px solid rgba(180,25,44,.28);border-radius:14px;background:#fffffff5;color:#061b38;box-shadow:0 18px 38px #061b3838;transform:translate(-50%)}.engagement-toast svg{color:#b4192c}.engagement-toast span{font-size:12px;font-weight:900;line-height:1.4}.more-section{display:grid;align-self:start;gap:14px}.member-access-card{position:relative;display:grid;gap:12px;padding:16px;border:1px solid #d8dee6;border-radius:14px;background:linear-gradient(135deg,#fff6e2e0,#eef9f4eb),#fff;box-shadow:0 14px 30px #061b3814}.member-access-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-height:64px}.member-access-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#061b38;color:#fff}.member-access-head>div:not(.member-access-icon){display:grid;gap:3px;min-width:0}.member-kicker,.member-access-head small,.member-status-pill,.member-auth-form label span,.member-auth-message,.member-benefit-row span,.member-sync-grid span{font-size:12px;line-height:1.35;font-weight:850}.member-kicker{color:#0f766e;letter-spacing:0}.member-access-head strong{color:#061b38;max-width:245px;font-size:20px;line-height:1.16;font-weight:950}.member-access-head small{color:#536271;max-width:250px;line-height:1.45}.member-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;padding:6px 11px;border:1px solid rgba(180,25,44,.24);border-radius:999px;background:#fff2f4;color:#b4192c}.member-status-pill.signed-in{border-color:#0f766e3d;background:#e6f7f2;color:#0f766e}.member-auth-form{display:grid;gap:10px}.member-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #d8dee6;border-radius:12px;background:#ffffffb8}.member-auth-tabs button,.member-primary-action,.member-actions a,.member-actions button{min-height:36px;border-radius:10px;font-size:13px;font-weight:950}.member-auth-tabs button{border:0;background:transparent;color:#536271}.member-auth-tabs button.active{background:#061b38;color:#fff}.member-auth-form label{display:grid;gap:5px}.member-auth-form label span{color:#536271}.member-auth-form input{min-height:42px;width:100%;min-width:0;padding:10px 12px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#061b38;font-size:14px;font-weight:850}.member-auth-form input::placeholder{color:#7d8790}.member-primary-action{border:1px solid #b4192c;background:#b4192c;color:#fff}.member-primary-action:disabled{opacity:.62}.member-auth-message{margin:0;padding:9px 10px;border-radius:10px;background:#061b380f;color:#536271}.member-auth-message.error,.account-message.error{background:#b4192c1a;color:#b4192c}.member-auth-message.success,.account-message.success{background:#0f766e1a;color:#0f766e}.member-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.member-benefit-row span{padding:8px 6px;border:1px solid rgba(15,118,110,.2);border-radius:10px;background:#0f766e14;color:#0f766e;text-align:center}.member-signed-panel{display:grid;gap:11px}.member-session-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:9px;align-items:center}.member-session-row button{min-height:34px;padding:0 13px;border:1px solid #061b38;border-radius:999px;background:#fff;color:#061b38;font-size:12px;font-weight:950}.member-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-sync-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:10px;border:1px solid #d8dee6;border-radius:12px;background:#ffffffb8}.member-sync-grid svg{grid-row:span 2;color:#0f766e}.member-sync-grid span{color:#536271}.member-sync-grid strong{color:#061b38;font-size:15px;font-weight:950}.member-plan-locked{color:#b4192c!important}.member-tier-note{padding:10px 11px;border:1px solid rgba(190,143,49,.22);border-radius:12px;background:#fff6e2c7}.member-tier-note span{display:block;color:#536271;font-size:12px;line-height:1.45;font-weight:850}.member-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.member-actions.single{grid-template-columns:1fr}.member-actions a,.member-actions button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #061b38;background:#061b38;color:#fff;text-decoration:none}.member-actions button{background:#fff;color:#061b38}.member-password-reset{justify-self:start;padding:2px 0;border:0;background:transparent;color:#536271;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.account-recovery-panel,.account-danger-panel{display:grid;gap:9px;padding:11px;border:1px solid #d8dee6;border-radius:8px;background:#ffffffb8}.account-recovery-panel label{display:grid;gap:5px}.account-recovery-panel input,.account-danger-panel input{min-height:40px;width:100%;min-width:0;padding:9px 11px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#061b38;font-size:13px;font-weight:800}.account-recovery-panel button,.account-danger-panel button,.account-danger-toggle{min-height:36px;border-radius:8px;font-size:12px;font-weight:900}.account-recovery-panel button{border:1px solid #061b38;background:#061b38;color:#fff}.account-danger-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(180,25,44,.28);background:transparent;color:#b4192c}.account-danger-panel{border-color:#b4192c47;background:#fff7f7}.account-danger-panel span{color:#536271;font-size:12px;line-height:1.45}.account-danger-panel button{border:1px solid #b4192c;background:#b4192c;color:#fff}.account-danger-panel button:disabled{opacity:.5}.legal-links{display:flex;flex-wrap:wrap;gap:8px 14px}.legal-links a{color:inherit;font-size:12px;font-weight:900;text-underline-offset:3px}.more-card:disabled{cursor:default;opacity:.7}.membership-compare-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(127,170,236,.36);border-radius:12px;background:linear-gradient(145deg,#ecf4fff5,#fffffffa),#f1f7ff;box-shadow:0 10px 22px #061b380e}.reward-section .section-heading{display:grid;gap:9px}.reward-section .section-heading p{margin:0;color:#536271;font-size:13px;line-height:1.45;font-weight:800}.membership-pricing-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(234,176,141,.48);border-radius:12px;background:linear-gradient(145deg,#fff4e8fa,#fffcf6fa),#fff4e8;box-shadow:0 10px 22px #061b380e}.membership-compare-head{display:grid;gap:5px}.membership-compare-head>div{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border:1px solid rgba(6,27,56,.9);border-radius:10px;background:#061b38}.membership-compare-head svg{flex:0 0 auto;width:15px;height:15px;color:#fff}.membership-compare-head strong{color:#fff;font-size:13px;line-height:1.1;font-weight:950;white-space:nowrap}.membership-compare-head span{color:#536271;font-size:12px;line-height:1.45;font-weight:800}.membership-table{display:grid;overflow:hidden;border:1px solid rgba(127,170,236,.28);border-radius:10px;background:#ffffffd1}.membership-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;min-height:40px;border-top:1px solid #edf1f4}.membership-row:first-child{border-top:0}.membership-row>span,.membership-row>strong,.membership-row>b{display:grid;height:100%;align-items:center;min-width:0;padding:8px 9px}.membership-row>strong,.membership-row>b{justify-items:center;border-left:1px solid #edf1f4;text-align:center}.membership-header{min-height:36px;background:#061b380d}.membership-header span,.membership-header strong{color:#061b38;font-size:12px;font-weight:950}.membership-row:not(.membership-header) span{color:#344256;font-size:12px;line-height:1.35;font-weight:800}.membership-row b{color:#8a96a3;font-size:13px;font-weight:950}.membership-row b.is-included{color:#0f766e}.membership-row b.is-included.pro{color:#b4192c}.membership-plan-grid{display:grid;gap:9px}.membership-plan-grid article{display:grid;gap:4px;padding:11px;border:1px solid rgba(234,176,141,.36);border-radius:10px;background:#ffffffc2}.membership-plan-grid article.featured{border-color:#b4192c4d;background:linear-gradient(135deg,#fff7df,snow)}.membership-plan-grid span,.membership-plan-grid small,.points-rule-card span,.points-rule-card small{color:#536271;font-size:12px;line-height:1.4;font-weight:750}.membership-plan-grid strong{color:#061b38;font-size:16px;line-height:1.1;font-weight:950}.points-rule-card{display:grid;gap:10px;padding:11px;border:1px solid rgba(15,118,110,.22);border-radius:10px;background:#0f766e13}.points-rule-card>div:first-child{display:grid;gap:3px}.points-rule-card strong{color:#061b38;font-size:13px;line-height:1.3;font-weight:950}.points-earn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.points-earn-grid span{display:grid;gap:2px;padding:8px;border:1px solid rgba(15,118,110,.16);border-radius:9px;background:#ffffffc7}.points-earn-grid b{color:#0f766e;font-size:15px;line-height:1;font-weight:950}.reward-marketplace{display:grid;gap:12px;padding:13px;border:1px solid rgba(15,118,110,.3);border-radius:12px;background:linear-gradient(145deg,#ebf8f4fa,#fffffffa),#edf8f4;box-shadow:0 10px 22px #061b380e}.reward-marketplace-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reward-marketplace-head>div{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border:1px solid rgba(6,27,56,.9);border-radius:10px;background:#061b38;color:#fff;font-size:13px;font-weight:950;line-height:1.1}.reward-marketplace-head svg{width:15px;height:15px;color:#fff}.reward-marketplace-head strong{padding:6px 10px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:18px;line-height:1}.reward-option-grid{display:grid;gap:8px}.reward-option-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(15,118,110,.18);border-radius:10px;background:#ffffffc7}.reward-option-grid article.unlocked{border-color:#b4192c52;background:snow}.reward-option-grid strong,.reward-option-grid span,.reward-marketplace p{display:block}.reward-option-grid strong{color:#061b38;font-size:13px;line-height:1.3;font-weight:950}.reward-option-grid span,.reward-marketplace p{margin:3px 0 0;color:#536271;font-size:12px;font-weight:750;line-height:1.4}.reward-option-grid button{min-height:32px;min-width:66px;padding:0 10px;border:1px solid #b4192c;border-radius:999px;background:#b4192c;color:#fff;font-size:11px;font-weight:950}.reward-option-grid button:disabled{border-color:#d8dee6;background:#edf1f4;color:#536271}.more-grid{display:grid;gap:10px}.more-card{display:grid;gap:8px;width:100%;padding:14px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#061b38;font:inherit;text-align:left;text-decoration:none;box-shadow:0 10px 24px #061b380f}.more-card:hover{border-color:#b4192c52;background:snow}.more-card>div{display:flex;align-items:center;gap:9px}.more-card svg{color:#b4192c}.more-card strong{font-size:15px;font-weight:950}.more-card span{color:#536271;font-size:12px;font-weight:800;line-height:1.45}.today-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-card{display:grid;gap:11px;padding:13px;border:1px solid #d9e2dd;border-radius:10px;background:#fff}.today-finance-grid .finance-card:first-child{border-color:#eab08d;background:#fff0e6;box-shadow:0 12px 24px #7e381c14}.today-finance-grid .advice-overview-card{border-color:#9fbbe8;background:#edf5ff;box-shadow:0 12px 24px #1c3a7e12}.today-finance-grid .profit-card{border-color:#c0a4db;background:#f7edff;box-shadow:0 12px 24px #48326e12}.finance-card-head{display:flex;align-items:flex-start;gap:9px}.finance-card-head svg{color:#b4192c}.module-title-pill,.mobile-command-head strong{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border:1px solid rgba(6,27,56,.9);border-radius:10px;background:#061b38;color:#fff;font-size:13px;font-weight:950;line-height:1.1;white-space:nowrap}.module-title-pill svg,.mobile-command-head strong svg{flex:0 0 auto;width:15px;height:15px;color:#fff}.finance-primary-amount{display:block;margin-top:7px;padding-left:9px;font-size:13px;font-weight:950;line-height:1.2}.finance-card-head span:not(.finance-primary-amount),.finance-split span,.finance-split small{display:block;color:#536271;font-size:11px;font-weight:850}.finance-card-head strong{display:block;margin-top:2px;color:#061b38;font-size:18px;line-height:1}.finance-card-head .module-title-pill{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:0;padding:4px 8px;border:1px solid rgba(6,27,56,.9);border-radius:10px;background:#061b38;color:#fff;font-size:13px;line-height:1.1}.amount-positive{color:#0f766e!important}.amount-negative{color:#b4192c!important}.amount-neutral{color:#061b38!important}.finance-section-heading,.budget-merged-panel>div{display:flex;align-items:center;gap:8px}.finance-section-heading svg,.budget-merged-panel>div svg{color:#0f766e}.finance-section-heading span,.budget-merged-panel>div span{color:#5d6570;font-size:12px;font-weight:850}.finance-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-split>div{min-width:0;padding:9px;border-radius:8px;background:#f8fafc}.today-finance-grid .finance-card:first-child .finance-split>div,.today-finance-grid .finance-card:first-child .budget-merged-panel dl div{background:#ffffff9e}.finance-split strong{display:block;margin-top:4px;color:#061b38;font-size:13px;line-height:1.1;overflow-wrap:anywhere}.finance-split small{margin-top:4px}.finance-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8eef2}.finance-progress i{display:block;height:100%;border-radius:inherit;background:#b4192c}.budget-merged-panel{display:grid;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid #edf2ef}.today-finance-grid .finance-card:first-child .budget-merged-panel{border-top-color:#d28a683d}.budget-merged-panel>div strong{margin-left:auto;font-size:12px;font-weight:950}.budget-shield-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.budget-shield-chip.tone-safe{background:#15854b}.budget-shield-chip.tone-steady{background:#46a758}.budget-shield-chip.tone-watch{background:#d5a11e}.budget-shield-chip.tone-warn{background:#e56a2c}.budget-shield-chip.tone-danger{background:#e11d2e}.budget-merged-panel p{margin:-3px 0 0;color:#6b5f57;font-size:12px;font-weight:650;line-height:1.35}.budget-merged-panel dl{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.budget-merged-panel dl div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:8px;background:#f6f8f8}.budget-merged-panel dt,.budget-merged-panel dd{margin:0}.budget-merged-panel dt{color:#5d6570;font-size:11px;font-weight:850}.budget-merged-panel dd{color:#061b38;font-size:13px;font-weight:950;text-align:right;overflow-wrap:anywhere}.budget-race-row{grid-column:1 / -1;grid-template-columns:1fr!important;align-items:start!important}.budget-race-row dd{width:100%;text-align:left}.race-number-strip{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(var(--race-count),minmax(0,1fr));gap:3px;align-items:center}.budget-merged-panel dl .race-number-strip{display:grid!important;grid-template-columns:repeat(var(--race-count),minmax(0,1fr))!important;gap:3px;padding:0;border-radius:0;background:transparent}.race-number-strip span{justify-self:center;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e6edf3;color:#061b38;font-size:12px;font-weight:950}.race-number-strip.is-st span{width:20px;height:20px;font-size:10px}.race-number-strip span.active{background:#173f95;color:#fff}.race-day-hub{display:grid;gap:12px;border-color:#d7c28c;background:#fffaf0}.race-hub-head,.race-meeting-card,.race-info-title{display:flex;align-items:center;gap:10px}.race-hub-head{justify-content:space-between}.race-hub-head p{margin:7px 0 0;color:#536271;font-size:12px;font-weight:750;line-height:1.45}.race-hub-status{position:relative;min-width:190px;min-height:72px;display:grid;justify-items:start;gap:4px;padding:12px 58px 12px 14px;border-radius:10px;background:#061b38;color:#fff;overflow:hidden}.race-hub-status span{color:#f8d671;font-size:13px;font-weight:950}.race-hub-status strong{font-size:11px;font-weight:900;white-space:nowrap}.race-hub-jockey{position:absolute;right:12px;bottom:10px;display:block;font-size:34px;font-style:normal;filter:drop-shadow(0 7px 10px rgba(0,0,0,.28));animation:race-jockey-run 1.35s ease-in-out infinite}@keyframes race-jockey-run{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-6px) translateY(-2px)}}.race-meeting-card{padding:10px;border:1px solid #ead8a6;border-radius:10px;background:#ffffffb8}.race-meeting-card .race-track-thumb{flex:0 0 104px;min-height:72px}.race-meeting-card>div:last-child{min-width:0}.race-meeting-card span,.race-info-module p,.race-detail-row span,.race-condition-grid span{color:#5d6570;font-size:12px;font-weight:800;line-height:1.45}.race-meeting-card strong{display:block;margin-top:3px;color:#061b38;font-size:19px;font-weight:950;line-height:1.1;white-space:nowrap}.race-meeting-card p{margin:6px 0 0;color:#344256;font-size:12px;font-weight:850;line-height:1.35}.race-meeting-meta{display:flex;flex-wrap:wrap;gap:3px 8px}.race-meeting-meta span{white-space:nowrap}.race-schedule-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px}.race-schedule-strip article{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:1px solid #dde5ec;border-radius:10px;background:#fff}.race-schedule-strip article.has-advice{border-color:#9fbbe8;background:#fff;box-shadow:inset 0 -3px #214ea62e}.race-schedule-strip article.is-done{border-color:#dce3ea;background:#f4f6f8}.race-schedule-strip article.is-live{border-color:#b4192c;background:#fff0f2}.race-schedule-strip article.is-next{border-color:#15a279;background:#e9fbf3}.race-schedule-strip .race-number-badge{margin:0}.race-schedule-strip strong{color:#061b38;font-size:12px;font-weight:950}.race-schedule-strip span:not(.race-number-badge){color:#5d6570;font-size:10px;font-weight:850}.race-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.race-info-module{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #d8dee6;border-radius:10px;background:#fff}.race-info-main{grid-row:span 2}.race-info-title svg{color:#b4192c}.race-info-title strong{color:#061b38;font-size:13px;font-weight:950}.race-detail-stack{display:grid;gap:8px}.race-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-radius:9px;background:#f8fafc}.race-detail-row strong{color:#061b38;font-size:12px;font-weight:950}.race-detail-row em{padding:4px 7px;border-radius:999px;background:#e6edf3;color:#061b38;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.race-mini-table,.race-condition-grid,.race-info-module dl{display:grid;gap:0;overflow:hidden;border:1px solid #e2e8ee;border-radius:9px}.race-mini-table{grid-template-columns:48px minmax(0,1fr) 72px}.race-mini-table span,.race-mini-table button,.race-condition-grid span,.race-condition-grid strong,.race-info-module dt,.race-info-module dd{min-width:0;margin:0;padding:8px;border-bottom:1px solid #edf2f7;color:#344256;font-size:11px;font-weight:850;line-height:1.25}.race-mini-table span:nth-child(-n+3),.race-mini-table button:nth-child(-n+3),.race-condition-grid span,.race-info-module dt{background:#f4f7fb;color:#5d6570;font-weight:950}.race-mini-table button{appearance:none;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:#fff;color:#173f95;cursor:pointer;text-align:left}.race-mini-table button.is-selected{background:#edf5ff;color:#061b38}.race-condition-grid{grid-template-columns:76px minmax(0,1fr)}.race-info-module dl{grid-template-columns:84px minmax(0,1fr)}.race-info-module dl div{display:contents}.race-info-module dd,.race-condition-grid strong{color:#061b38;font-weight:950}.race-condition-weather{display:flex;align-items:center;justify-content:space-between;gap:8px}.race-condition-weather button{width:26px;height:26px;display:inline-grid;flex:0 0 26px;place-items:center;border:1px solid #cbd8e6;border-radius:999px;background:#fff;color:#0f7f72;cursor:pointer}.race-condition-weather button:disabled{cursor:wait;opacity:.6}.race-focus-card{display:grid;gap:10px}.race-focus-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#061b38,#0d4766);color:#fff}.race-focus-head strong{display:block;color:#fff;font-size:13px;font-weight:950;line-height:1.25}.race-focus-head>div span{display:block;margin-top:3px;color:#ffffffc2;font-size:10px;font-weight:850;line-height:1.25}.race-focus-head em{padding:5px 8px;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.race-focus-head em.is-done{background:#e2e8f042}.race-focus-head em.is-live{background:#b4192c}.race-focus-head em.is-next{background:#0f8f6d}.race-focus-head em.is-upcoming{background:#f8d6713d;color:#ffe49b}.race-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.race-focus-metrics div{display:grid;gap:3px;padding:8px;border:1px solid #e2e8ee;border-radius:9px;background:#f8fbff}.race-focus-metrics dt,.race-focus-metrics dd{margin:0}.race-focus-metrics dt{color:#64707f;font-size:10px;font-weight:950}.race-focus-metrics dd{color:#061b38;font-size:12px;font-weight:950;line-height:1.2}.race-runner-preview,.race-card-runner-list{display:grid;gap:7px}.race-card-runner-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:8px 9px;border:1px solid #e5ecf2;border-radius:9px;background:#fff}.runner-horse-badge{position:relative;width:31px;height:31px;display:inline-grid;flex:0 0 31px;place-items:center;background:transparent;color:#173f95;overflow:visible;margin-top:1px}.runner-horse-badge i{position:absolute;inset:0;display:grid;place-items:center;color:#173f95;font-size:32px;font-style:normal;line-height:32px}.runner-horse-badge b{position:absolute;top:58%;left:49%;z-index:1;transform:translate(-50%,-50%);color:#fff;font-size:8px;font-weight:950;line-height:1}.race-card-runner-copy{display:grid;min-width:0;gap:3px}.race-card-runner-copy strong{min-width:0;overflow:visible;color:#061b38;font-size:12px;font-weight:950;line-height:1.2;text-overflow:clip;white-space:normal}.race-card-runner-copy span{min-width:0;overflow:visible;color:#061b38;font-size:10px;font-weight:850;line-height:1.28;text-overflow:clip;white-space:normal}.race-card-runner-copy small,.race-runner-preview p,.race-card-runner-list p,.race-card-expanded>div:first-child span{margin:0;color:#637083;font-size:10px;font-weight:800;line-height:1.25}.race-card-runner-copy small{overflow:visible;text-overflow:clip;white-space:normal}.race-card-expanded{display:grid;gap:9px;padding:10px;border:1px solid #dce7f2;border-radius:10px;background:#f8fbff}.race-card-expanded>div:first-child{display:flex;justify-content:space-between;gap:10px}.race-card-expanded>div:first-child strong{color:#061b38;font-size:12px;font-weight:950}.race-card-runner-list{max-height:260px;overflow:auto;padding-right:2px}.race-sync-list{display:grid;gap:7px}.race-payout-table{display:grid;overflow:hidden;border:1px solid #ead8a6;border-radius:10px;background:#ffffffd1}.race-payout-head,.race-payout-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.race-payout-head{background:#fff4cfe0;color:#6f5a1d;font-size:10px;font-weight:950}.race-payout-row+.race-payout-row{border-top:1px solid rgba(234,216,166,.7)}.race-payout-row strong{color:#061b38;font-size:12px;font-weight:950}.race-payout-row em{color:#c2152f;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.race-incident-list div{display:grid;gap:4px;padding:10px;border:1px solid rgba(190,18,60,.38);border-radius:10px;background:#fff;color:#be123c}.race-incident-list span{color:#be123c;font-size:10px;font-weight:850;line-height:1.28}.race-incident-list strong{color:#be123c;font-size:12px;font-weight:950}.race-info-payout{background:#fff8e7;border-color:#ead8a6}.race-info-incidents{background:#fff4f2;border-color:#f0b5a8}.race-incident-list{display:grid;gap:8px}.race-incident-list .is-clear{border-color:#be123c52;background:#fff}.race-incident-list .is-alert{border-color:#be123c80;background:#fff}.race-incident-list .is-watch{border-color:#be123c6b;background:#fff}.race-sync-list div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px 8px;align-items:center;padding:8px;border:1px solid #e2e8ee;border-radius:9px;background:#fff}.race-sync-list div.is-ready{border-color:#9bdcc5;background:#effaf5}.race-sync-list div.is-watch{border-color:#f0cf91;background:#fff8e8}.race-sync-list span{grid-row:span 2;color:#526172;font-size:11px;font-weight:950}.race-sync-list strong{min-width:0;overflow:hidden;color:#061b38;font-size:12px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.race-sync-list small{min-width:0;overflow:hidden;color:#64707f;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.race-number-badge{width:22px;min-width:22px;height:22px;display:inline-grid;place-items:center;align-items:center;justify-content:center;flex:0 0 22px;margin-right:6px;padding:0;border-radius:50%;background:#173f95;color:#fff!important;font-size:11px;font-weight:950;font-variant-numeric:tabular-nums;line-height:22px;text-align:center;vertical-align:middle}.all-watch-label{color:#6b5f57;font-size:13px;font-weight:950}.metrics-grid,.strategy-grid,.guardian-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric,.section,.form-card,.plan-summary,.strategy-card,.review-card,.settlement-flow-card,.guardian-score,.value-receipt,.chart-card{border:1px solid #d9e2dd;border-radius:8px;background:#fff}.metric{padding:14px}.metric svg{color:#b01e2e}.metric span{display:block;margin-top:9px;color:#5d6c66;font-size:13px}.metric strong{display:block;margin-top:8px;font-size:22px}.metric small{display:block;margin-top:6px;color:#5d6570;font-size:12px;font-weight:700}.metric-progress{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#edf2ef}.metric-progress i{display:block;height:100%;border-radius:inherit;background:#b01e2e}.section{padding:20px}.section-heading h2{margin:0;font-size:26px}.section-heading h2.module-title-pill{margin:0;display:inline-flex;width:fit-content;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border:1px solid rgba(6,27,56,.9);border-radius:10px;background:#061b38;color:#fff;font-size:13px;font-weight:950;line-height:1.1;white-space:nowrap}.section-heading h2.module-title-pill svg{flex:0 0 auto;width:15px;height:15px;color:#fff}.section-heading p,.metric span,label,.field-label,dt,.today-card p,.today-detail span,.strategy-card p,.strategy-card small,.bet-row span,.review-card p{color:#5d6570}.split-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.strategy-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#f7f0df;color:#6b4b00;font-size:14px;font-weight:800}.inline-note{width:fit-content;margin-top:18px}.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}#plan.section{padding:0;border:0;background:transparent;box-shadow:none}.plan-budget-module{display:grid;gap:14px;min-width:0;padding:13px;border:1px solid #d8e3ec;border-radius:8px;background:#f7fbff;box-shadow:0 12px 26px #26486e0f}.plan-budget-fields{display:grid;gap:12px}.plan-budget-fields input,.plan-budget-fields .segmented button{font-size:12px}.plan-budget-save-row{display:grid;gap:7px}.plan-budget-save-button{width:100%;min-height:38px;border:0;border-radius:8px;background:#051f3f;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.plan-budget-save-status{color:#6a7582;font-size:11px;font-weight:760;line-height:1.45}.plan-budget-save-status.is-saved{color:#0f7f72}.plan-budget-field-help{display:block;margin-top:6px;color:#6a7582;font-size:11px;font-weight:760;line-height:1.45}.form-card{margin-top:14px;padding:16px;display:grid;gap:14px}#results .form-card,#results .plan-summary{border-color:#b9d0e6;border-radius:10px;background:#fbfdfff0;box-shadow:0 8px 16px #1c457e0b}#results .form-card{gap:11px;margin-top:12px;padding:14px}#results .plan-summary{padding:16px}#results label,#results .field-label{gap:6px;color:#536271;font-size:12px;font-weight:850}#results input,#results select{min-height:40px;padding:9px 10px;border-color:#bdd0e3;border-radius:8px;color:#061b38;font-size:12px;font-weight:760;background:#ffffffd6}#results .auto-capture-note{border-color:#6181a438;background:#ffffff94;color:#536271;font-size:11px;line-height:1.45}#results .official-dividend-list{display:grid;gap:8px;padding:14px;border:1px solid #cbd9e8;background:#f7fafc;border-radius:8px}#results .official-dividend-list-head,#results .official-dividend-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px}#results .official-dividend-list-head span,#results .official-dividend-row small{color:#617083}#results .official-dividend-row{min-height:44px;padding:9px 12px;border:1px solid #dfe7ef;background:#fff;border-radius:6px}#results .official-dividend-row.matched{border-color:#0f8a7d;background:#eaf8f5}#results .official-dividend-row small{grid-column:1 / -1}#results .settlement-intro-note{padding:0 0 8px;border:0;border-bottom:1px solid rgba(97,129,164,.16);border-radius:0;background:transparent;color:#344256;font-size:12px;font-weight:760}#results .result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#results .result-actions button,#results .result-actions .primary-action{min-height:34px;padding:0 10px;font-size:11px;border-radius:999px}#results .result-primary-action{grid-column:1 / -1;min-height:40px!important;border-color:#061b38;background:#061b38;color:#fff;font-size:12px!important;box-shadow:0 6px #061b3838}#results .result-actions .secondary-button{border-color:#9fb7cd;background:#fff;color:#244564}#results .result-actions .refresh-button{border-color:#dbc38d;background:#fff4d8;color:#6b4b00}#results .result-action-help{margin-top:-3px;color:#6b7280;font-size:10px;font-weight:650;line-height:1.45}#results .plan-summary h3{margin-bottom:12px}#results .plan-summary dl{gap:7px}#results .plan-summary dl div{padding:8px 0;border-bottom-color:#6181a429}#results .plan-summary dt,#results .plan-summary dd{font-size:12px;line-height:1.35}label,.field-label{display:grid;gap:8px;color:#5d6c66;font-size:13px;font-weight:700}input,select,textarea{width:100%;min-width:0;max-width:100%;border:1px solid #cbd8d2;border-radius:8px;padding:12px;color:#17211f;background:#fff;font-size:16px}textarea{resize:vertical}.json-import-box{min-height:260px;max-height:420px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-x:hidden}.revaluation-box{min-height:130px;max-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.batch-import-box{min-height:180px;max-height:320px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.race-card-table-box{min-height:150px;max-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.json-import-details,.batch-import,.race-meta-import,.race-revaluation-import,.race-card-import{display:grid;gap:10px}.json-import-details summary,.batch-import summary,.race-meta-import summary,.race-revaluation-import summary,.race-card-import summary{cursor:pointer;color:#b01e2e;font-weight:800}.race-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-summary-grid div{padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.import-summary-grid span,.import-summary-grid strong{display:block}.import-summary-grid span{color:#6b7780;font-size:12px;font-weight:800}.import-summary-grid strong{margin-top:5px;color:#061b38;font-size:15px}.revaluation-report{display:grid;gap:8px;padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.revaluation-report.rebuild{border-color:#f2b8c1;background:#fff6f7}.revaluation-report.reprice,.revaluation-report.monitor{border-color:#ead8a9;background:#fffaf0}.revaluation-report.stable{border-color:#b9dec7;background:#f0fbf4}.revaluation-report>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.revaluation-report span{color:#5d6c66;font-size:12px;font-weight:800}.revaluation-report strong{color:#061b38;font-size:16px}.revaluation-report ul{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.revaluation-report li{display:grid;gap:2px;padding:8px;border-radius:8px;background:#fff;color:#344256;font-size:12px}.revaluation-report li.critical b{color:#b01e2e}.revaluation-report li.warn b{color:#8a5a00}.revaluation-report li.info b{color:#0b6b3a}.batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.batch-summary.synced{border-color:#b9dec7;background:#f0fbf4}.batch-summary.failed{border-color:#f2b8c1;background:#fff6f7}.batch-summary div{padding:10px;border-radius:8px;background:#fff}.batch-summary span,.batch-summary strong{display:block}.batch-summary span{color:#6b7780;font-size:11px;font-weight:800}.batch-summary strong{margin-top:4px;color:#b01e2e;font-size:24px}.batch-summary p{grid-column:1 / -1;margin:0;color:#344256;font-size:12px;font-weight:800}.batch-audit-list{grid-column:1 / -1;display:grid;gap:8px}.batch-summary .batch-audit-list{padding:10px;border:1px solid #d9e2dd;background:#fff}.batch-audit-list>span{color:#6b7780;font-size:11px;font-weight:900}.batch-audit-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;border-top:1px solid #edf1f0}.batch-audit-list article:first-of-type{border-top:0}.batch-audit-list b,.batch-audit-list em,.batch-audit-list small,.batch-audit-list p{display:block}.batch-audit-list b{color:#07192f;font-size:13px;font-weight:900}.batch-audit-list em{color:#b01e2e;font-size:13px;font-style:normal;font-weight:900}.batch-audit-list small,.batch-audit-list p{grid-column:1 / -1;color:#536271;font-size:11px;font-weight:800}.batch-audit-list p{margin:0}.quality-score{margin-bottom:14px;padding:14px;border-radius:8px;border:1px solid #d9e2dd;background:#f8fafc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}.quality-score span,.quality-score small{color:#6b7780;font-weight:800}.quality-score span{font-size:12px}.quality-score strong{grid-row:span 2;color:#b01e2e;font-size:42px;line-height:1}.quality-score.ready strong{color:#0f766e}.quality-score.weak strong{color:#b01e2e}.quality-list{margin-top:14px;display:grid;gap:8px}.quality-item{padding:10px;border-radius:8px;border:1px solid #d9e2dd;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.quality-item span{color:#061b38;font-weight:900}.quality-item strong{color:#0f766e;font-size:12px}.quality-item.warn strong{color:#9f6b00}.quality-item.block strong{color:#b01e2e}.quality-item p,.quality-empty{grid-column:1 / -1;margin:0;color:#5d6c66;font-size:12px;line-height:1.45}.quality-gate-note{margin-top:12px;padding:11px 12px;border:1px solid #ead8a6;border-radius:8px;background:#fff8e6}.quality-gate-note strong{display:block;color:#9f6b00;font-size:12px}.quality-gate-note p{margin:5px 0 0;color:#5d4a20;font-size:12px;line-height:1.45}.model-trial-panel{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #d8dee6;border-left:4px solid #b01e2e;border-radius:8px;background:#fffdfd}.model-trial-panel.enabled{border-left-color:#0f766e;background:#f5fbf8}.model-trial-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.model-trial-head h3{margin:2px 0 5px;color:#061b38;font-size:20px;line-height:1.2}.model-trial-head span,.model-trial-panel p{color:#536271;font-size:12px;font-weight:800;line-height:1.5}.model-trial-head em{padding:6px 9px;border-radius:999px;background:#061b38;color:#fff;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.model-trial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-trial-grid article{min-width:0;padding:10px;border:1px solid #e1e7ec;border-radius:8px;background:#fff}.model-trial-grid svg{color:#b01e2e}.model-trial-grid span,.model-trial-grid strong,.model-trial-grid small{display:block}.model-trial-grid span{margin-top:7px;color:#6b7780;font-size:11px;font-weight:900}.model-trial-grid strong{margin-top:4px;color:#061b38;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.model-trial-grid small{margin-top:4px;color:#536271;font-size:11px;font-weight:800;line-height:1.35}.model-candidate-panel{display:grid;gap:9px;padding:10px;border:1px solid #ead8a6;border-radius:8px;background:#fffaf0}.model-candidate-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.model-candidate-head svg{color:#b01e2e}.model-candidate-head strong,.model-candidate-head span{display:block}.model-candidate-head strong{color:#061b38;font-size:13px;font-weight:950}.model-candidate-head span{margin-top:2px;color:#5d6c66;font-size:11px;font-weight:850;line-height:1.35}.model-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-candidate-list article{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid #ecd8ac;border-radius:8px;background:#fff}.model-candidate-list article>div{display:flex;align-items:center;gap:7px;min-width:0}.model-candidate-list em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#061b38;color:#fff;font-size:10px;font-style:normal;font-weight:950}.model-candidate-list strong{min-width:0;color:#061b38;font-size:12px;font-weight:950;overflow-wrap:anywhere}.model-candidate-list span,.model-candidate-list small{color:#536271;font-size:11px;font-weight:850;line-height:1.3}.model-candidate-list span{color:#b01e2e;font-weight:950}.model-trial-flow{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.model-trial-flow strong{color:#061b38;font-size:12px}.model-trial-flow a{padding:6px 9px;border-radius:999px;background:#f1f4f7;color:#061b38;font-size:11px;font-weight:900;text-decoration:none}.model-trial-panel p{margin:0;padding-top:10px;border-top:1px solid #e4ebe7}.feedback-loop{margin-top:14px;padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.feedback-loop h4{margin:0 0 10px;color:#061b38}.feedback-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedback-steps div{min-width:0;padding:9px 8px;border:1px solid #d9e2dd;border-radius:8px;background:#fff;text-align:center}.feedback-steps div.active{border-color:#0f766e;background:#e8f7ef}.feedback-steps strong,.feedback-steps span{display:block}.feedback-steps strong{color:#b01e2e;font-size:22px;line-height:1}.feedback-steps div.active strong{color:#0f766e}.feedback-steps span{margin-top:5px;color:#5d6c66;font-size:11px;font-weight:800}.feedback-loop p{margin:10px 0 0;color:#5d6c66;font-size:12px;line-height:1.45}.feedback-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedback-metrics div{padding:9px 8px;border-radius:8px;background:#fff;border:1px solid #d9e2dd}.feedback-metrics span,.feedback-metrics strong{display:block}.feedback-metrics span{color:#6b7780;font-size:11px;font-weight:800}.feedback-metrics strong{margin-top:5px;color:#061b38;font-size:16px}.feedback-diagnosis{margin-top:10px;padding:10px;border-radius:8px;background:#eef3f8;border:1px solid #d8dee6}.feedback-diagnosis strong{color:#061b38;font-size:12px}.feedback-diagnosis p{margin-top:4px}.candidate-shadow-summary{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid #ead8a6;border-radius:8px;background:#fffaf0}.candidate-shadow-summary>p{margin:0;color:#536271;font-size:12px;font-weight:800;line-height:1.45}.candidate-shadow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-shadow-list article{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid #ead8a6;border-radius:8px;background:#fff}.candidate-shadow-list article>div{display:flex;align-items:center;gap:8px;min-width:0}.candidate-shadow-list strong{min-width:0;color:#061b38;font-size:12px;font-weight:950;overflow-wrap:anywhere}.candidate-shadow-list em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#061b38;color:#fff;font-size:10px;font-style:normal;font-weight:950}.candidate-shadow-list span,.candidate-shadow-list small{color:#536271;font-size:11px;font-weight:850;line-height:1.3}.candidate-shadow-list span{color:#b01e2e;font-weight:950}.version-outcomes{margin-top:12px;padding-top:12px;border-top:1px solid #d9e2dd}.version-outcomes-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.version-outcomes-head strong{color:#061b38}.version-outcomes-head button{min-height:34px;padding:0 12px}.version-row-list{margin-top:8px;display:grid;gap:8px}.version-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.version-row strong,.version-row span{display:block}.version-row strong{color:#061b38;font-size:13px}.version-row span,.version-row small{color:#5d6c66;font-size:12px}.version-row em{min-width:52px;padding:5px 7px;border-radius:999px;background:#eef3f8;color:#5d6c66;font-style:normal;font-size:11px;font-weight:900;text-align:center}.version-row em.win{background:#e8f7ef;color:#0f766e}.version-row em.lose{background:#fff1f2;color:#b01e2e}.learning-summary,.decision-insight{margin-top:12px;padding-top:12px;border-top:1px solid #d9e2dd}.version-outcomes-head span{padding:5px 8px;border-radius:999px;background:#eef3f8;color:#061b38;font-size:11px;font-weight:900}.learning-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learning-grid div{padding:9px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.learning-grid span,.learning-grid strong{display:block}.learning-grid span{color:#6b7780;font-size:11px;font-weight:800}.learning-grid strong{margin-top:5px;color:#061b38;font-size:18px}.readiness-note{margin-top:10px;padding:10px;border-radius:8px;border:1px solid #d8dee6;background:#eef3f8;color:#4b5963;font-size:12px;line-height:1.45;font-weight:800}.readiness-note.ready,.readiness-note.usable{border-color:#b9e4ca;background:#e8f7ef;color:#0f5132}.insight-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.insight-split>div{display:grid;gap:7px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.insight-split>div>strong{color:#061b38;font-size:13px}.insight-row{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f8fafc}.insight-row span,.insight-row em{font-size:12px}.insight-row span{color:#17211f;font-weight:800}.insight-row em{color:#5d6c66;font-style:normal;font-weight:700}.model-diagnostics-panel{display:grid;gap:9px;margin-top:10px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fbf7f5}.model-diagnostics-panel>p{margin:0;color:#536271;font-size:12px;font-weight:800;line-height:1.45}.diagnostic-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diagnostic-kpi-grid div{min-width:0;padding:9px 10px;border:1px solid #ead8d2;border-radius:8px;background:#fff}.diagnostic-kpi-grid span,.diagnostic-kpi-grid strong{display:block}.diagnostic-kpi-grid span{color:#6b7780;font-size:11px;font-weight:900}.diagnostic-kpi-grid strong{margin-top:3px;color:#b01e2e;font-size:15px;line-height:1.25}.diagnostic-kpi-grid strong small{color:#5d6c66;font-size:11px;font-weight:900}.training-readiness-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #ead8a9;border-radius:8px;background:#fffaf0}.training-readiness-note strong{color:#8a4b00;font-size:13px;white-space:nowrap}.training-readiness-note span{color:#536271;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.model-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-diagnostics-grid>div{display:grid;align-content:start;gap:7px;min-width:0;padding:9px;border:1px solid #ead8d2;border-radius:8px;background:#fff}.model-diagnostics-grid>div>strong{color:#061b38;font-size:13px}.diagnostic-row{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.diagnostic-row span{color:#17211f;font-size:12px;font-weight:900}.diagnostic-row em{color:#5d6c66;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.model-metric-panel{display:grid;gap:7px;padding:9px;border:1px solid #d5ded9;border-radius:8px;background:#fff}.model-metric-panel>strong{color:#061b38;font-size:13px}.model-metric-row{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border-radius:7px;background:#f8fafc}.model-metric-row span{color:#17211f;font-size:12px;font-weight:900}.model-metric-row span small{display:block;margin-top:2px;color:#8a4b00;font-size:10px;font-weight:900}.model-metric-row em{color:#5d6c66;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;text-align:right}.model-experiment-panel{display:grid;gap:8px;padding:9px;border:1px solid #d5ded9;border-radius:8px;background:#fff}.model-experiment-panel.empty p{margin:0;color:#536271;font-size:12px;font-weight:800}.model-experiment-panel code{color:#b01e2e;font-weight:900}.model-experiment-head,.model-experiment-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-experiment-head strong{color:#061b38;font-size:13px}.model-experiment-head span{color:#6b7780;font-size:11px;font-weight:900}.model-experiment-row{display:grid;gap:7px;padding:8px;border:1px solid #e4ebe7;border-left:4px solid #9aa6a2;border-radius:8px;background:#f8fafc}.model-experiment-row.promote{border-left-color:#12855d;background:#f3fbf7}.model-experiment-row.watch{border-left-color:#c99a1f;background:#fffaf0}.model-experiment-row.hold{border-left-color:#b01e2e;background:#fff7f6}.model-experiment-main span{min-width:0;color:#17211f;font-size:12px;font-weight:900}.model-experiment-main span small{display:block;margin-top:2px;color:#6b7780;font-size:10px;font-weight:900}.model-experiment-main b{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#fff;background:#7a8581;font-size:10px;line-height:1;white-space:nowrap}.model-experiment-row.promote .model-experiment-main b{background:#12855d}.model-experiment-row.watch .model-experiment-main b{background:#9a6b00}.model-experiment-row.hold .model-experiment-main b{background:#b01e2e}.model-experiment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.model-experiment-kpis div{min-width:0;padding:7px 8px;border-radius:7px;background:#ffffffbf}.model-experiment-kpis small,.model-experiment-kpis strong{display:block;text-align:center}.model-experiment-kpis small{color:#6b7780;font-size:10px;font-weight:900}.model-experiment-kpis strong{margin-top:2px;color:#b01e2e;font-size:14px;line-height:1.2}.model-experiment-row p{display:grid;gap:3px;margin:0;color:#536271;font-size:11px;font-weight:800;line-height:1.35}.model-experiment-row p span{color:#17211f}.tuning-recommendations{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.tuning-recommendations>strong{color:#061b38;font-size:13px}.tuning-card{display:grid;gap:4px;padding:10px;border:1px solid #d9e2dd;border-left:4px solid #8aa0b3;border-radius:8px;background:#f8fafc}.tuning-card.high{border-left-color:#b01e2e}.tuning-card.medium{border-left-color:#b7791f}.tuning-card.low{border-left-color:#0f766e}.tuning-card span{color:#6b7780;font-size:11px;font-weight:900}.tuning-card h4{margin:0;color:#061b38;font-size:14px}.tuning-card p,.tuning-card small{margin:0;color:#344256;line-height:1.45}.tuning-card p{font-size:13px;font-weight:800}.tuning-card small{color:#5d6c66;font-size:12px}.feature-coverage-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.feature-coverage-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.feature-coverage-panel strong{color:#061b38;font-size:13px}.feature-coverage-panel>div:first-child span{color:#b01e2e;font-size:13px;font-weight:900}.feature-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-coverage-list.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-coverage-list.compact article{padding:8px}.feature-coverage-list article{display:grid;gap:3px;padding:9px;border-radius:8px;border:1px solid #d9e2dd;background:#f8fafc}.feature-coverage-list article.ready{border-color:#b9e4ca;background:#f0fbf4}.feature-coverage-list article.partial{border-color:#ead8a9;background:#fffaf0}.feature-coverage-list article.missing{border-color:#d8dee6;background:#f8fafc}.feature-coverage-list b,.feature-coverage-list em,.feature-coverage-list small{display:block}.feature-coverage-list b{color:#061b38;font-size:12px;font-weight:900}.feature-coverage-list em{color:#5d6c66;font-size:11px;font-style:normal;font-weight:900}.feature-coverage-list small{color:#536271;font-size:11px;line-height:1.35;font-weight:800}.parameter-impact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:3px 0}.parameter-impact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.parameter-impact b,.parameter-impact em,.parameter-impact small{display:block}.parameter-impact b{color:#061b38;font-size:12px;font-weight:900}.parameter-impact em{color:#5d6c66;font-size:11px;font-style:normal;font-weight:900}.parameter-impact.increase em{color:#b01e2e}.parameter-impact.decrease em{color:#0f766e}.parameter-impact small{grid-column:1 / -1;color:#5d6c66;font-size:11px;line-height:1.35}.gate-proposal-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #ead8a9;border-radius:8px;background:#fffaf0}.gate-proposal-panel>strong{color:#061b38;font-size:13px}.gate-proposal-panel>div{display:grid;gap:8px}.gate-proposal-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px;border-radius:8px;background:#fff;border-left:4px solid #b7791f}.gate-proposal-panel article.decrease{border-left-color:#0f766e}.gate-proposal-panel article.increase{border-left-color:#b01e2e}.gate-proposal-panel span,.gate-proposal-panel b,.gate-proposal-panel em,.gate-proposal-panel small{display:block}.gate-proposal-panel span{color:#6b7780;font-size:11px;font-weight:900}.gate-proposal-panel b{color:#061b38;font-size:13px}.gate-proposal-panel em{color:#b01e2e;font-size:13px;font-style:normal;font-weight:900}.gate-proposal-panel small,.gate-proposal-panel p{grid-column:1 / -1;margin:0;color:#536271;font-size:11px;line-height:1.35;font-weight:800}.data-action-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.data-action-panel>strong{color:#061b38;font-size:13px}.data-action-panel>div{display:grid;gap:8px}.data-action-panel article{display:grid;gap:4px;padding:9px;border:1px solid #d9e2dd;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff}.data-action-panel article.high{border-left-color:#b01e2e}.data-action-panel article.medium{border-left-color:#b7791f}.data-action-panel article.low{border-left-color:#0f766e}.data-action-panel span{color:#6b7780;font-size:11px;font-weight:900}.data-action-panel b{color:#061b38;font-size:13px}.data-action-panel p,.data-action-panel small{margin:0;color:#536271;font-size:11px;line-height:1.35;font-weight:800}.gate-config-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.gate-config-panel>strong{color:#061b38;font-size:13px}.gate-config-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gate-config-panel article{display:grid;gap:3px;padding:9px;border-radius:8px;background:#f8fafc}.gate-config-panel span{color:#6b7780;font-size:11px;font-weight:900}.gate-config-panel b{color:#b01e2e;font-size:18px}.gate-config-panel small{color:#536271;font-size:11px;line-height:1.35;font-weight:800}.auth-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#c8d4e2;font-size:12px}.sidebar-auth-card{display:none}.auth-card strong{color:#fff}.auth-card input{min-height:36px;padding:8px 10px;border-color:#ffffff2e;background:#ffffff14;color:#fff}.auth-card input::placeholder{color:#9fb1c5}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-card button{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;color:#061b38;font-weight:800}.app.theme-dark{background:#061b38;color:#f8fbff}.app.theme-dark .main{background:#061b38}.app.theme-dark .app-code-rain{opacity:.22;background:radial-gradient(circle at 72% 10%,rgba(122,255,183,.028),transparent 31%),radial-gradient(circle at 14% 38%,rgba(122,255,183,.035),transparent 30%)}.app.theme-dark .app-code-rain:before{background:linear-gradient(90deg,#061b38fc,#061b38db 42%,#061b38f7),linear-gradient(180deg,rgba(6,27,56,.92),transparent 24%,transparent 72%,rgba(6,27,56,.98))}.app.theme-dark .app-code-rain:after{background:linear-gradient(90deg,transparent,rgba(122,255,183,.012),transparent)}.app.theme-dark .code-rain-column{color:#a1ffc70d}.app.theme-dark .code-rain-column:nth-child(2n){color:#a1ffc70a}.app.theme-dark .section,.app.theme-dark .form-card,.app.theme-dark .plan-summary,.app.theme-dark .strategy-card,.app.theme-dark .review-card,.app.theme-dark .settlement-flow-card,.app.theme-dark .guardian-score,.app.theme-dark .value-receipt,.app.theme-dark .chart-card,.app.theme-dark .mobile-command-center,.app.theme-dark .public-model-pulse,.app.theme-dark .learning-loop-card,.app.theme-dark .discipline-card,.app.theme-dark .reward-strip,.app.theme-dark .budget-shield,.app.theme-dark .reward-marketplace,.app.theme-dark .more-card,.app.theme-dark .finance-card,.app.theme-dark .race-day-hub,.app.theme-dark .race-info-module,.app.theme-dark .race-meeting-card,.app.theme-dark .quick-custom-modal,.app.theme-dark .account-panel,.app.theme-dark .preference-panel{border-color:#d8dee62e;background:#0b274d;color:#f8fbff}.app.theme-dark .journey-steps>button,.app.theme-dark .finance-split>div,.app.theme-dark .mobile-command-grid div,.app.theme-dark .learning-loop-grid div,.app.theme-dark .reward-option-grid article,.app.theme-dark .compliance-note,.app.theme-dark .refresh-panel,.app.theme-dark .model-status-strip,.app.theme-dark .plan-race-item,.app.theme-dark .race-advice-card,.app.theme-dark .race-risk-chip,.app.theme-dark .today-detail,.app.theme-dark .personal-advice,.app.theme-dark .field-ticket-summary,.app.theme-dark .field-ticket-steps span,.app.theme-dark .field-ticket-command,.app.theme-dark .ticket-plan-card,.app.theme-dark .ticket-plan-command,.app.theme-dark .ticket-plan-grid div,.app.theme-dark .execution-panel,.app.theme-dark .bet-row,.app.theme-dark .settlement-queue-list span,.app.theme-dark .value-kpi,.app.theme-dark .ops-kpi,.app.theme-dark .ops-summary-grid div,.app.theme-dark .ops-alert-strip,.app.theme-dark .ops-action-card,.app.theme-dark .ops-check-item,.app.theme-dark .ops-detail-grid>div,.app.theme-dark .suggested-line,.app.theme-dark .quick-amounts button,.app.theme-dark .trial-mode-card{border-color:#d8dee629;background:#071f3f;color:#f8fbff}.app.theme-dark .race-schedule-strip article,.app.theme-dark .race-detail-row,.app.theme-dark .guardian-dashboard-card,.app.theme-dark .guardian-radar-card,.app.theme-dark .guardian-payback-card,.app.theme-dark .guardian-source-panel,.app.theme-dark .guardian-source-grid article,.app.theme-dark .guardian-learning-flow,.app.theme-dark .guardian-risk-note,.app.theme-dark .guardian-deep-report summary,.app.theme-dark .guardian-report-toolbar,.app.theme-dark .guardian-brief-grid article{border-color:#d8dee624;background:#071f3f;color:#f8fbff}.app.theme-dark .hero{color:#fff}.app.theme-dark .hero:before{background:transparent}.app.theme-dark .next-race-card{background:#0000004d;box-shadow:inset 0 0 18px #ffffff0a,0 12px 28px #0000002e}.app.theme-dark h1,.app.theme-dark h2,.app.theme-dark h3,.app.theme-dark strong,.app.theme-dark dd,.app.theme-dark label,.app.theme-dark .section-heading h2,.app.theme-dark .finance-card-head strong,.app.theme-dark .finance-split strong,.app.theme-dark .mobile-command-head strong,.app.theme-dark .mobile-command-grid strong,.app.theme-dark .learning-loop-head strong,.app.theme-dark .learning-loop-grid strong,.app.theme-dark .journey-steps strong,.app.theme-dark .discipline-card strong,.app.theme-dark .score-meter b,.app.theme-dark .reward-strip strong,.app.theme-dark .budget-shield strong,.app.theme-dark .trial-mode-card strong,.app.theme-dark .more-card strong,.app.theme-dark .race-meeting-card strong,.app.theme-dark .race-info-title strong,.app.theme-dark .race-detail-row strong,.app.theme-dark .race-condition-grid strong,.app.theme-dark .race-info-module dd,.app.theme-dark .guardian-dashboard-card strong,.app.theme-dark .guardian-radar-card strong,.app.theme-dark .guardian-payback-card strong,.app.theme-dark .guardian-source-grid strong,.app.theme-dark .guardian-panel-title strong,.app.theme-dark .guardian-learning-flow>strong,.app.theme-dark .guardian-learning-steps b,.app.theme-dark .guardian-deep-report summary,.app.theme-dark .guardian-brief-grid strong,.app.theme-dark .account-panel-heading strong,.app.theme-dark .plan-summary dl dd,.app.theme-dark .plan-race-item strong,.app.theme-dark .race-advice-card h3,.app.theme-dark .race-advice-card strong,.app.theme-dark .field-ticket-main strong,.app.theme-dark .ticket-plan-head strong,.app.theme-dark .ticket-plan-command strong,.app.theme-dark .ticket-plan-grid strong,.app.theme-dark .ticket-plan-equation strong,.app.theme-dark .settlement-flow-card>strong,.app.theme-dark .ops-primary strong,.app.theme-dark .ops-kpi strong,.app.theme-dark .ops-alert-strip strong,.app.theme-dark .ops-action-card strong{color:#f8fbff}.app.theme-dark p,.app.theme-dark span,.app.theme-dark small,.app.theme-dark dt,.app.theme-dark .compact-copy,.app.theme-dark .section-heading p,.app.theme-dark .metric span,.app.theme-dark .metric small,.app.theme-dark .finance-card-head span,.app.theme-dark .finance-split span,.app.theme-dark .finance-split small,.app.theme-dark .mobile-command-head span,.app.theme-dark .mobile-command-grid span,.app.theme-dark .learning-loop-head span,.app.theme-dark .learning-loop-grid span,.app.theme-dark .learning-loop-card p,.app.theme-dark .journey-steps span,.app.theme-dark .discipline-card p,.app.theme-dark .discipline-card span,.app.theme-dark .reward-strip span,.app.theme-dark .budget-shield span,.app.theme-dark .budget-shield small,.app.theme-dark .trial-mode-card span,.app.theme-dark .more-card span,.app.theme-dark .race-hub-head p,.app.theme-dark .race-meeting-card span,.app.theme-dark .race-meeting-card p,.app.theme-dark .race-info-module p,.app.theme-dark .race-schedule-strip span:not(.race-number-badge),.app.theme-dark .race-detail-row span,.app.theme-dark .race-mini-table span,.app.theme-dark .race-condition-grid span,.app.theme-dark .race-info-module dt,.app.theme-dark .guardian-dashboard-card span,.app.theme-dark .guardian-dashboard-card small,.app.theme-dark .guardian-radar-card>div span,.app.theme-dark .guardian-radar-card p,.app.theme-dark .guardian-payback-card span,.app.theme-dark .guardian-payback-card small,.app.theme-dark .guardian-payback-card p,.app.theme-dark .guardian-source-grid span,.app.theme-dark .guardian-panel-title span,.app.theme-dark .guardian-learning-steps span,.app.theme-dark .guardian-score-logic span,.app.theme-dark .guardian-score-logic small,.app.theme-dark .guardian-risk-note,.app.theme-dark .guardian-brief-grid p,.app.theme-dark .account-panel-heading span,.app.theme-dark .account-signed-in span,.app.theme-dark .account-message,.app.theme-dark .compliance-note span,.app.theme-dark .compliance-note small,.app.theme-dark .plan-summary-head p,.app.theme-dark .plan-card-heading>div>p:not(.eyebrow),.app.theme-dark .refresh-panel span,.app.theme-dark .race-advice-card p,.app.theme-dark .field-ticket-steps span,.app.theme-dark .field-ticket-command,.app.theme-dark .ticket-plan-command span,.app.theme-dark .ticket-plan-steps,.app.theme-dark .bet-row span,.app.theme-dark .review-card p,.app.theme-dark .settlement-flow-card p,.app.theme-dark .settlement-flow-card>div:first-child,.app.theme-dark .settlement-queue-list span{color:#b9c7d6}.app.theme-dark .bet-row .bet-date-chip{border-color:#43e6a538;background:#43e6a51f;color:#b9ffd7}.app.theme-dark .bet-row .bet-date-chip.is-stale{border-color:#ff6b7a42;background:#ff6b7a21;color:#ffb8c0}.app.theme-dark .record-history-filter button{border-color:#aec2d62e;background:#ffffff12;color:#dce8f5}.app.theme-dark .record-history-filter button.active{border-color:#43e6a552;background:#43e6a524;color:#b9ffd7}.app.theme-dark .record-history-select-row label{color:#c7d6e7}.app.theme-dark .record-history-select-row select{border-color:#7ed39938;background-color:#ffffff14;color:#f8fbff}.app.theme-dark .field-ticket-summary{border-color:#ff6b7a47;background:#bd19321c}.app.theme-dark #bets{border-color:#dfb6784d;background:radial-gradient(circle at 14px 28px,#061b38 0 6px,rgba(223,182,120,.26) 6.5px 7.5px,transparent 8px) 0 0 / 100% 56px repeat-y,linear-gradient(90deg,rgba(223,182,120,.08) 0 34px,transparent 34px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(236,203,154,.06) 31px 32px),#10263d}.app.theme-dark #results{border-color:#8db4dc47;background:radial-gradient(circle at 14px 28px,#061b38 0 6px,rgba(141,180,220,.24) 6.5px 7.5px,transparent 8px) 0 0 / 100% 56px repeat-y,linear-gradient(90deg,rgba(141,180,220,.07) 0 34px,transparent 34px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(141,180,220,.055) 31px 32px),#0d2947}.app.theme-dark .bet-row{border-color:#dfb67838;border-left-color:#d59b4a;background:#091f39f0}.app.theme-dark .bet-actions button{border-color:#dfb67847;background:#ffffff0f;color:#f2d5a7}.app.theme-dark .review-card{border-color:#7ed39933;background:#0e302cf0}.app.theme-dark .settlement-flow-card{border-color:#c6a5ec33;background:#201f44f0}.app.theme-dark #results .form-card,.app.theme-dark #results .plan-summary{border-color:#8db4dc38;background:#071f3ff0}.app.theme-dark #results input,.app.theme-dark #results select,.app.theme-dark .settlement-queue-list span{border-color:#d8dee624;background:#ffffff0e;color:#f8fbff}.app.theme-dark #results .settlement-intro-note{border-color:#d8dee61f;background:transparent;color:#d8e4ef}.app.theme-dark #results .result-action-help{color:#9fb0c2}.app.theme-dark #bets:after,.app.theme-dark #results:after{opacity:.55}.app.theme-dark .review-note-list p{color:#f2d5a7}.app.theme-dark .review-summary-head label{color:#c7d6e7}.app.theme-dark .review-summary-head select{border-color:#7ed39938;background-color:#ffffff14;color:#f8fbff}.app.theme-dark #results .result-primary-action{border-color:#d8e4ef;background:#d8e4ef;color:#061b38}.app.theme-dark #results .result-actions .secondary-button{border-color:#d8dee638;background:#ffffff0f;color:#d8e4ef}.app.theme-dark #results .result-actions .refresh-button{border-color:#f2d5a742;background:#f2d5a71a;color:#f2d5a7}.app.theme-dark .execution-panel button.is-recorded,.app.theme-dark .execution-panel button.is-recorded:disabled{border-color:#7affb747;background:#7affb71a;color:#a1ffc7}.app.theme-dark .field-ticket-main span{color:#ff9aa5}.app.theme-dark .field-ticket-main em,.app.theme-dark .field-ticket-steps em,.app.theme-dark .field-ticket-command strong{color:#f4fbff}.app.theme-dark .ticket-leg-list span{background:#ffffff17}.app.theme-dark .ticket-leg-list.compact span{background:transparent}.app.theme-dark .ticket-leg-list b{color:#b8c8da}.app.theme-dark .ticket-leg-list i{color:#f4fbff}.app.theme-dark .field-ticket-steps b{color:#b8c8da}.app.theme-dark .field-ticket-command span{color:#ff9aa5}.app.theme-dark .ticket-plan-equation{background:#ffffff0f}.app.theme-dark .ticket-plan-head>div:last-child strong,.app.theme-dark .ticket-plan-equation strong:last-child,.app.theme-dark .bet-ticket-summary{color:#ff6b7a}.app.theme-dark .ticket-plan-card p{color:#ff9aa5}.app.theme-dark input,.app.theme-dark select,.app.theme-dark textarea{border-color:#d8dee62e;background:#061b38;color:#f8fbff}.app.theme-dark .budget-merged-panel{border-top-color:#d8dee624}.app.theme-dark .budget-merged-panel dl div,.app.theme-dark .guardian-report-kpis article{border-color:#d8dee624;background:#071f3f}.app.theme-dark .budget-merged-panel>div strong,.app.theme-dark .budget-merged-panel dd,.app.theme-dark .guardian-report-kpis strong{color:#f8fbff}.app.theme-dark .budget-merged-panel>div span,.app.theme-dark .budget-merged-panel dt,.app.theme-dark .guardian-report-kpis span,.app.theme-dark .guardian-report-kpis small{color:#b9c7d6}.app.theme-dark .guardian-report{background:radial-gradient(circle at 88% 8%,rgba(65,255,156,.14),transparent 28%),radial-gradient(circle at 8% 18%,rgba(248,214,113,.1),transparent 28%),linear-gradient(180deg,#071326,#0b274d 58%,#071f3f 58%)}.app.theme-dark .guardian-dashboard-card.is-value{background:linear-gradient(135deg,#061b38,#0f513f)}.app.theme-dark .guardian-payback-card{background:radial-gradient(circle at 88% 20%,rgba(248,214,113,.12),transparent 28%),#071f3f}.app.theme-dark .guardian-payback-card em{background:#f8d67124;color:#f8d671}.app.theme-dark .guardian-source-grid article:nth-child(1){border-color:#eab08d3d;background:#eab08d17}.app.theme-dark .guardian-source-grid article:nth-child(2){border-color:#9fbbe83d;background:#9fbbe817}.app.theme-dark .guardian-source-grid article:nth-child(3){border-color:#c0a4db3d;background:#c0a4db17}.app.theme-dark .guardian-source-grid article:nth-child(4){border-color:#9ed7c23d;background:#9ed7c217}.app.theme-dark .guardian-source-grid svg{color:#f8d671}.app.theme-dark .guardian-learning-flow span{background:#41ff9c1a;color:#d9ffe9}.app.theme-dark .guardian-learning-steps i{background:#41ff9c52}.app.theme-dark .race-mini-table,.app.theme-dark .race-condition-grid,.app.theme-dark .race-info-module dl{border-color:#d8dee624}.app.theme-dark .race-mini-table span:nth-child(-n+3),.app.theme-dark .race-condition-grid span,.app.theme-dark .race-info-module dt{background:#ffffff0d}.app.theme-dark .race-countdown-panel strong{color:#41ff9c}.app.theme-dark .race-countdown-panel span,.app.theme-dark .race-countdown-panel small{color:#d7ffe7ad}.app.theme-dark .next-race-copy strong,.app.theme-dark .next-race-post-time{color:#fff}.app.theme-dark .next-race-post-time{color:#fff;background:transparent}.app.theme-dark .next-race-card .race-led-live strong{color:#65ffad}.app.theme-dark .next-race-card .race-led-next strong{color:#ff5267}.app.theme-dark .next-race-copy>span{color:#e6eee8b8}.app.theme-dark .next-race-card b{color:#35d99a}.app.theme-dark input::placeholder,.app.theme-dark textarea::placeholder{color:#8fa4ba}.app.theme-dark .ops-action-card code{background:#061b38;color:#dce7f2}.app.theme-dark .segmented-control button,.app.theme-dark .segmented button,.app.theme-dark .secondary-button,.app.theme-dark .strategy-card button,.app.theme-dark .ghost-button{border-color:#d8dee62e;background:#071f3f;color:#f8fbff}.app.theme-dark .segmented-control button.active,.app.theme-dark .settings-button[aria-expanded=true]{border-color:#b4192c;background:#b4192c;color:#fff}.app.theme-dark .settings-button{border-color:#fff3;background:#071f3f;color:#fff}.app.theme-dark .nav{border-color:#ffffff24;background:#071f3feb}.app.theme-dark .nav a,.app.theme-dark .nav button{color:#b9c7d6}.app.theme-dark .nav a:hover,.app.theme-dark .nav button:hover{background:#ffffff14}.app.theme-dark .nav a.active,.app.theme-dark .nav button.active{background:#b4192c;color:#fff}.app.theme-dark .score-meter{background:radial-gradient(circle at center,#0b274d 54%,transparent 55%),conic-gradient(#d9253d var(--score),#16395f 0)}.app.theme-dark .finance-progress,.app.theme-dark .budget-shield-bar{background:#16395f}.app.theme-dark .engagement-toast{border-color:#ffffff29;background:#071f3ff5;color:#f8fbff}.app.theme-dark .engagement-toast span{color:#f8fbff}.app.theme-light{background:#f6f7f5}.app.theme-light .sidebar{background:#fafaf7;color:#061b38;border-right:1px solid #d8dee6}.app.theme-light .brand span,.app.theme-light .preference-group>span,.app.theme-light .notice,.app.theme-light .auth-card,.app.theme-light .sync-pill{color:#536271}.app.theme-light .preference-panel,.app.theme-light .notice,.app.theme-light .auth-card,.app.theme-light .sync-pill{border-color:#d8dee6;background:#fff}.app.theme-light .nav a,.app.theme-light .nav button{color:#061b38}.app.theme-light .nav a:hover,.app.theme-light .nav button:hover{background:#edf1f4}.app.theme-light .nav a.active,.app.theme-light .nav button.active{background:#061b38;color:#fff}.app.theme-light .segmented-control button{border-color:#d8dee6;background:#f8fafc;color:#344256}.app.theme-light .segmented-control button.active{background:#061b38;border-color:#061b38;color:#fff}.app.theme-light .auth-card strong{color:#061b38}.app.theme-light .auth-card input{border-color:#cbd8d2;background:#fff;color:#061b38}.app.theme-light .auth-card input::placeholder{color:#7d8790}.app.theme-light .auth-card button{border-color:#cbd8d2;background:#061b38;color:#fff}.app.theme-light .sync-pill.synced{color:#0f766e}.app.theme-light .sync-pill.pending{color:#9a6a08}.app.theme-light .sync-pill.failed{color:#b01e2e}.modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#061b3880}.quick-custom-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 20px 70px #0000004d}.suggested-line{padding:11px 12px;border-radius:8px;background:#f8fafc;color:#344256;font-weight:800}.quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-amounts button{min-height:36px;border:1px solid #cbd8d2;border-radius:8px;background:#f8fafc;color:#344256;font-weight:800}.quick-reason-panel{display:grid;gap:7px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.quick-reason-panel>span{color:#6b7780;font-size:11px;font-weight:900}.auto-capture-note{padding:9px 10px;border-radius:8px;background:#f7f0df;color:#6b4b00;font-size:12px;font-weight:800}.auto-capture-note.synced{background:#e8f7ef;color:#0b6b3a}.auto-capture-note.failed{background:#fff1f2;color:#b01e2e}.data-import-actions{display:grid;grid-template-columns:minmax(160px,1.15fr) repeat(3,minmax(100px,.75fr));gap:8px}.data-import-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.race-revaluation-import .data-import-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-custom-modal details{display:grid;gap:12px}.quick-custom-modal summary{cursor:pointer;color:#b01e2e;font-weight:800}.quick-custom-modal details[open]{display:grid;gap:12px}.reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reason-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reason-grid button,.modal-actions button{min-height:38px;border:1px solid #cbd8d2;border-radius:8px;background:#fff;color:#17211f;font-weight:800}.reason-grid.compact button{min-height:34px;font-size:12px}.reason-grid button.active{border-color:#b01e2e;background:#fff1f2;color:#b01e2e}.modal-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}html.embedded-phone-preview .modal-backdrop{z-index:160;padding:16px 12px calc(96px + env(safe-area-inset-bottom,0px));align-items:start}html.embedded-phone-preview .quick-custom-modal{max-height:calc(100dvh - 116px);border-radius:18px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segmented button,.strategy-card button,.ghost-button{min-height:42px;border:1px solid #cbd8d2;border-radius:8px;background:#fff;color:#17211f;font-weight:800}.segmented button.active{color:#fff}.segmented button.risk-conservative{background:#c9a14a;border-color:#c9a14a;color:#061b38}.segmented button.risk-balanced{background:#0f766e;border-color:#0f766e}.segmented button.risk-aggressive{background:#b01e2e;border-color:#b01e2e}.participation-segmented button.active{background:#e7f8f4;border-color:#0f7f72;color:#0f7f72;box-shadow:inset 0 0 0 1px #0f7f7238}.participation-segmented button.participation-精選{background:#fff6dd;border-color:#d8b75f;color:#8a6110}.participation-segmented button.participation-高參與{background:#eef5ff;border-color:#85aaf2;color:#173f95}.refresh-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #b01e2e;border-radius:8px;background:#b01e2e;color:#fff;font-weight:800}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-actions button{min-width:0;white-space:normal;line-height:1.2}.secondary-button{min-height:42px;border:1px solid #cbd8d2;border-radius:8px;background:#fff;color:#17211f;font-weight:800}.refresh-block{width:min(420px,100%);display:grid;justify-items:end}.advice-refresh{width:min(460px,100%)}.refresh-panel{width:100%;margin-top:8px;display:grid;gap:6px;padding:9px 11px;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc}.refresh-panel strong,.refresh-panel span{display:block}.refresh-panel strong{color:#061b38;font-size:12px}.refresh-panel span{color:#5d6570;font-size:11px;line-height:1.45}.advice-refresh-progress{display:grid;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid #dfe6ee}.advice-refresh-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px}.advice-refresh-progress-copy strong,.advice-refresh-progress-copy b{color:#07386f;font-size:11px;font-weight:900}.advice-refresh-progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#dce5ef}.advice-refresh-progress-track i{display:block;height:100%;border-radius:inherit;background:#0f7f78;transition:width .32s ease}#advice.section{border-color:#c9d7ef;background:#f5f8ff;font-size:12px;box-shadow:0 12px 24px #1c3a7e0d}.advice-overview-metrics{display:grid;gap:6px;margin:0}.advice-overview-metrics>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:8px;background:#ffffffad}.advice-overview-metrics dt,.advice-overview-metrics dd{margin:0;font-size:12px}.advice-overview-metrics dt{color:#5d6570;font-weight:850}.advice-overview-metrics dd{color:#061b38;font-weight:950;text-align:right}.advice-race-row{grid-template-columns:1fr!important}.advice-race-row dd{width:100%;text-align:left}.plan-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.plan-card-heading>div>p:not(.eyebrow){margin:7px 0 0;color:#5d6570;font-size:13px;font-weight:700;line-height:1.45}.plan-card-heading>span{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:#e7f3ef;color:#0f5f56;font-size:12px;font-weight:900;white-space:nowrap}.plan-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.plan-summary-head h3{margin:0 0 5px}.plan-summary-head p{margin:0;color:#5d6570;font-size:13px;font-weight:700;line-height:1.45}.plan-summary-head>span{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:#e7f3ef;color:#0f5f56;font-size:12px;font-weight:900;white-space:nowrap}.advice-phase-pill{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:999px;border:1px solid rgba(6,27,56,.1);background:#eef4fb;color:#314055;font-size:11px;font-weight:950;white-space:nowrap}.advice-phase-pill.tone-morning,.advice-freshness-banner.tone-morning{border-color:#cc9b1e52;background:#fff8df;color:#70520a}.advice-phase-pill.tone-early-odds,.advice-freshness-banner.tone-early-odds{border-color:#1c7e5f3d;background:#eaf8f0;color:#0f6a52}.advice-phase-pill.tone-live,.advice-freshness-banner.tone-live{border-color:#b8172f47;background:#fff0f2;color:#b8172f}.advice-phase-pill.tone-demo,.advice-freshness-banner.tone-demo,.advice-phase-pill.tone-pending,.advice-freshness-banner.tone-pending{border-color:#5d657038;background:#f3f5f8;color:#5d6570}.plan-race-list{display:grid;gap:8px;margin-top:12px}.plan-race-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #d8dee6;border-radius:8px;background:#fbfcfb}.plan-race-item strong,.plan-race-item span{min-width:0;overflow-wrap:anywhere}.plan-race-item strong{display:flex;align-items:center;color:#061b38;font-size:12px}.plan-race-item .race-number-badge{color:#fff}.plan-race-item span{margin-top:3px;color:#5d6570;font-size:11px;font-weight:800}.plan-race-item em{color:#b01e2e;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.model-status-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:12px;padding:9px 8px;border:1px solid #d8dee6;border-left:4px solid #061b38;border-radius:8px;background:#f8fafc}.model-status-strip svg{color:#061b38}.model-status-strip strong,.model-status-strip span{display:block;min-width:0}.model-status-strip strong{color:#061b38;font-size:12px}.model-status-strip span{margin-top:4px;color:#5d6570;font-size:8.5px;font-weight:500;line-height:1.35;white-space:nowrap}.model-status-strip .last-refresh-line{font-size:11px;color:#b4192c;font-weight:950}.ops-section{display:grid;gap:12px}.ops-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ops-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);gap:10px}.ops-primary{min-width:0;display:grid;gap:8px;padding:13px 14px;border:1px solid #d8dee6;border-left:4px solid #9f6b00;border-radius:8px;background:linear-gradient(135deg,#f8fafc,#fffdfd)}.ops-primary.ready{border-left-color:#0f766e}.ops-primary.blocked,.ops-primary.failed{border-left-color:#b01e2e}.ops-primary>div{display:flex;align-items:center;gap:8px;color:#5d6570;font-size:12px;font-weight:900}.ops-primary svg{color:#b01e2e}.ops-primary.ready svg{color:#0f766e}.ops-primary strong{color:#061b38;font-size:24px;line-height:1.15}.ops-primary p{margin:0;color:#536271;font-size:13px;font-weight:800;line-height:1.45}.ops-summary-grid,.ops-kpi-grid,.ops-detail-grid,.ops-mini-metrics{display:grid;gap:8px}.ops-summary-grid{grid-template-columns:1fr}.ops-summary-grid div,.ops-kpi,.ops-detail-grid>div{min-width:0;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc}.ops-summary-grid div{padding:10px}.ops-summary-grid span,.ops-summary-grid small,.ops-kpi span,.ops-kpi small{display:block;color:#5d6570;font-size:11px;font-weight:900}.ops-summary-grid strong{display:block;margin-top:3px;color:#b01e2e;font-size:25px;line-height:1}.ops-summary-grid small{margin-top:5px;color:#536271}.ops-alert-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #d8dee6;border-left:4px solid #9f6b00;border-radius:8px;background:#fffaf0}.ops-alert-strip.pass{border-left-color:#0f766e;background:#ecfdf5}.ops-alert-strip.block{border-left-color:#b01e2e;background:#fff1f2}.ops-alert-strip svg{margin-top:2px;color:#9f6b00}.ops-alert-strip.pass svg{color:#0f766e}.ops-alert-strip.block svg{color:#b01e2e}.ops-alert-strip strong,.ops-alert-strip span,.ops-alert-strip small{display:block;min-width:0}.ops-alert-strip strong{color:#061b38;font-size:14px;font-weight:950}.ops-alert-strip span{margin-top:3px;color:#344256;font-size:12px;font-weight:850;line-height:1.45}.ops-alert-strip small{margin-top:5px;color:#657185;font-size:11px;font-weight:850}.ops-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-action-card{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid #d8dee6;border-top:3px solid #9f6b00;border-radius:8px;background:#fff}.ops-action-card.pass{border-top-color:#0f766e}.ops-action-card.block{border-top-color:#b01e2e}.ops-action-card>div{display:flex;align-items:center;gap:7px;min-width:0}.ops-action-card svg{flex:0 0 auto;color:#9f6b00}.ops-action-card.pass svg{color:#0f766e}.ops-action-card.block svg{color:#b01e2e}.ops-action-card strong{min-width:0;color:#061b38;font-size:13px;font-weight:950}.ops-action-card span{color:#536271;font-size:11px;font-weight:850;line-height:1.45}.ops-action-card code{display:block;min-width:0;padding:7px;border-radius:6px;background:#edf1f4;color:#16263c;font-size:10px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpi{padding:10px}.ops-kpi svg{color:#b01e2e}.ops-kpi span{margin-top:7px}.ops-kpi strong{display:block;margin-top:5px;color:#061b38;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.ops-kpi small{margin-top:5px;color:#536271}.ops-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-check-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.ops-check-item svg{color:#9f6b00}.ops-check-item.pass svg,.ops-check-item.pass em{color:#0f766e}.ops-check-item.warn svg,.ops-check-item.warn em,.ops-check-item.pending svg,.ops-check-item.pending em{color:#9f6b00}.ops-check-item.block svg,.ops-check-item.block em{color:#b01e2e}.ops-check-item strong,.ops-check-item span{display:block;min-width:0}.ops-check-item strong{color:#061b38;font-size:13px;font-weight:950}.ops-check-item span{margin-top:3px;color:#536271;font-size:11px;font-weight:800;line-height:1.45}.ops-check-item em{font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.ops-detail-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.ops-detail-grid>div{padding:11px;background:#fbfcfb}.ops-detail-grid>div>strong{display:block;color:#061b38;font-size:13px;font-weight:950}.ops-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-chip-row span,.ops-chip-row small{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:999px;background:#edf1f4;color:#344256;font-size:11px;font-weight:900}.ops-chip-row b{color:#b01e2e}.ops-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.ops-mini-metrics span{min-width:0;padding:8px;border-radius:8px;background:#fff;color:#5d6570;font-size:11px;font-weight:900;text-align:center}.ops-mini-metrics b{display:block;margin-top:4px;color:#061b38;font-size:18px;line-height:1}.plan-summary-note{margin:12px 0 0;padding-top:10px;border-top:1px solid #d9e2dd;color:#5d6c66;font-size:12px;line-height:1.55}.today-strategy{background:#fbfcfb}.race-advice-list{display:grid;gap:10px;margin-top:12px}.race-advice-card{display:grid;gap:12px;padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#fff;font-size:12px}.race-advice-card.locked{border-color:#d3d8dc;background:#f8fafc}.advice-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:14px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc;color:#344256}.advice-empty-state svg{color:#0f766e}.advice-empty-state strong,.advice-empty-state span{display:block}.advice-empty-state strong{color:#061b38;font-size:15px;font-weight:950}.advice-empty-state span{margin-top:3px;color:#5d6570;font-size:12px;font-weight:800;line-height:1.45}.race-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.race-title-block{min-width:0;display:grid;gap:5px}.race-risk-chip{display:grid;gap:2px;margin-left:auto;padding:7px 9px;border:1px solid #efd3d7;border-radius:8px;background:#fff8f8;text-align:right}.race-risk-chip.personalized{border-color:#b8172f;background:#fff3f5;box-shadow:0 8px 18px #b8172f1f}.race-risk-chip span{color:#7d8790;font-size:10px;font-weight:900}.race-risk-chip strong{color:#b01e2e;font-size:13px;line-height:1}.race-risk-chip em{color:#6b7780;font-size:10px;font-style:normal;font-weight:850;line-height:1.2}.race-risk-chip em b{font-weight:950}.race-lock-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8dee6;border-radius:999px;background:#eef2f6;color:#44515f;font-size:12px;font-weight:900}.race-lock-chip svg{color:#7a8794}.race-main h3{display:flex;align-items:center;gap:7px;margin:0;color:#061b38;font-size:12px;font-weight:950;overflow-wrap:anywhere}.race-main .race-number-badge{flex:0 0 auto;margin-right:0;color:#fff!important}.race-main span{color:#5d6570;font-size:11px;font-weight:800;overflow-wrap:anywhere}.race-advice-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.race-advice-body p{margin:0 0 12px;color:#344256;font-size:12px;line-height:1.55}.model-proof-row{display:grid;margin-top:12px}.model-proof-card{min-width:0;padding:10px 12px;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc}.model-proof-row strong,.model-proof-row span{display:block}.model-proof-row strong{color:#061b38;font-size:12px}.model-name-badge{display:inline-flex!important;align-items:center;width:fit-content;margin:0 5px 0 0!important;padding:3px 7px;border:1px solid rgba(175,129,0,.32);border-radius:7px;background:linear-gradient(135deg,#fff0a8,#ffd34d);color:#061b38!important;font-family:Avenir Next,DIN Condensed,Arial Black,system-ui,sans-serif;font-size:11px!important;font-weight:950!important;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #96680021}.model-proof-row span{margin-top:4px;color:#5d6570;font-size:11px;font-weight:650;line-height:1.4}.advice-freshness-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid rgba(6,27,56,.1);border-radius:8px}.advice-freshness-banner svg{margin-top:1px}.advice-freshness-banner strong,.advice-freshness-banner span{display:block;min-width:0}.advice-freshness-banner strong{font-size:12px;font-weight:950}.advice-freshness-banner span{margin-top:3px;font-size:11px;font-weight:650;line-height:1.38}.advice-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}.advice-signal-grid .today-detail{min-width:0;padding:8px;border:1px solid #d9e2dd;border-radius:8px;background:#f8fafc}.advice-signal-grid .today-detail span{font-size:10px;font-weight:800}.advice-signal-grid .today-detail strong{color:#061b38;font-size:10px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.strategy-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.strategy-breakdown div{min-width:0;padding:9px 10px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.strategy-breakdown span,.strategy-breakdown strong{display:block}.strategy-breakdown span{color:#6b7780;font-size:11px;font-weight:800}.strategy-breakdown strong{margin-top:4px;color:#061b38;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.strategy-breakdown .strategy-reason-strip,.strategy-breakdown .strategy-recheck-strip{background:#f8fafc}.strategy-breakdown .jackpot-aware-strip{background:#fff8f6;border-color:#efc4cb}.strategy-breakdown .jackpot-aware-strip strong{color:#b8172f}.strategy-breakdown .strategy-reason-strip strong,.strategy-breakdown .strategy-recheck-strip strong{color:#344256;font-size:12px;line-height:1.35}.strategy-breakdown .strategy-probability-strip{grid-column:1 / -1;background:#fff8f6;border-color:#efd3d7}.strategy-probability-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:6px 0 0;padding:0;list-style:none}.strategy-probability-strip li{min-width:0;padding:7px 8px;border-radius:6px;background:#fff}.strategy-probability-strip li strong{margin:0;color:#061b38;font-size:12px}.strategy-probability-strip li em{display:block;margin-top:3px;color:#5d6570;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.strategy-candidate-matches{display:grid;gap:8px;margin:0 0 12px;padding:10px;border:1px solid #ead8a6;border-radius:8px;background:#fffaf0}.candidate-match-head{display:flex;align-items:center;gap:7px;color:#061b38}.candidate-match-head svg{color:#b01e2e}.candidate-match-head strong{font-size:13px;font-weight:950}.candidate-match-head span{margin-left:auto;color:#6b7780;font-size:11px;font-weight:850}.candidate-match-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.candidate-match{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid #ead8a6;border-radius:8px;background:#fff}.candidate-match>div{display:flex;align-items:center;gap:6px;min-width:0}.candidate-match em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#061b38;color:#fff;font-size:10px;font-style:normal;font-weight:950}.candidate-match.partial em{background:#8a5a00}.candidate-match.needs_live_odds em{background:#5d6570}.candidate-match strong{min-width:0;color:#061b38;font-size:12px;font-weight:950;overflow-wrap:anywhere}.candidate-match span,.candidate-match small{color:#536271;font-size:11px;font-weight:850;line-height:1.3}.candidate-match span{color:#b01e2e;font-weight:950}.personal-advice{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid #d8dee6;border-left:4px solid #b01e2e;border-radius:8px;background:#f8fafc}.personal-advice div{display:flex;align-items:center;gap:8px;color:#061b38}.personal-advice div svg{color:#b01e2e}.personal-advice strong{font-size:12px}.personal-advice p{margin:0;color:#17211f;font-size:12px;font-weight:900}.personal-advice span{color:#5d6570;font-size:10px;font-weight:650;line-height:1.35;white-space:nowrap}.today-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ticket-plan-card{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #d7e2dc;border-radius:8px;background:#fbfdfc}.field-ticket-summary{display:grid;gap:10px;margin:12px 0 8px;padding:12px 13px;border:1px solid rgba(180,25,44,.22);border-radius:8px;background:linear-gradient(180deg,snow,#fff7f7)}.field-ticket-main{display:flex;gap:10px;align-items:flex-start}.field-ticket-main span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#b01e2e17;color:#b01e2e;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.field-ticket-main div{min-width:0;display:grid;gap:3px}.field-ticket-main strong{color:#061b38;font-size:17px;font-weight:950;line-height:1.1}.field-ticket-main em{color:#061b38;font-size:16px;font-style:normal;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.ticket-leg-list{display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:normal}.ticket-leg-list span{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border-radius:8px;background:#061b380e;white-space:nowrap}.ticket-leg-list b{color:#667386;font-size:11px;font-weight:950}.ticket-leg-list i{color:#061b38;font-size:15px;font-style:normal;font-weight:950}.ticket-leg-list.compact{display:grid;gap:4px}.ticket-leg-list.compact span{justify-content:space-between;width:100%;padding:0;background:transparent}.ticket-leg-list.compact b{font-size:10px}.ticket-leg-list.compact i{font-size:12px}.field-ticket-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.field-ticket-steps span{min-width:0;display:grid;gap:4px;align-content:start;padding:8px;border-radius:7px;background:#fff;color:#5b687a;box-shadow:inset 0 0 0 1px #081b380a;font-size:10px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.field-ticket-steps b{color:#687588;font-size:10px;font-weight:850}.field-ticket-steps em{color:#061b38;font-size:12px;font-style:normal;font-weight:950;line-height:1.25}.field-ticket-command,.ticket-plan-command{display:grid;gap:4px;padding:9px 10px;border-radius:8px;background:#fff;color:#061b38}.field-ticket-command{border:1px solid rgba(180,25,44,.08);background:#ffffffd1;color:#22324a;font-size:11px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.field-ticket-command span{color:#b01e2e;font-size:10px;font-weight:950}.field-ticket-command strong{color:#22324a;font-size:12px;font-weight:900;line-height:1.4}.ticket-plan-card.invalid{border-color:#f0c7c7;background:#fff8f8}.ticket-plan-head,.ticket-plan-grid{display:grid;gap:8px}.ticket-plan-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ticket-plan-head span,.ticket-plan-grid span{display:block;color:#667684;font-size:11px;font-weight:900}.ticket-plan-head strong{display:block;margin-top:3px;color:#061b38;font-size:17px;line-height:1.1}.ticket-plan-head>div:last-child{text-align:right}.ticket-plan-head>div:last-child strong,.ticket-plan-equation strong:last-child{color:#b01e2e}.ticket-plan-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;border-radius:8px;background:#eef4f7;text-align:center}.ticket-plan-equation strong{color:#061b38;font-size:18px;line-height:1}.ticket-plan-equation span{color:#7d8790;font-size:18px;font-weight:900}.ticket-plan-command span{color:#667684;font-size:11px;font-weight:900}.ticket-plan-command strong{color:#061b38;font-size:14px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.ticket-plan-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr)}.ticket-plan-grid div{min-width:0;padding:8px 9px;border-radius:8px;background:#fff}.ticket-plan-grid strong{display:block;margin-top:3px;color:#061b38;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ticket-plan-card p{margin:0;color:#b01e2e;font-size:12px;font-weight:850;line-height:1.45}.ticket-plan-steps{display:grid;gap:5px;margin:0;padding-left:18px;color:#344256;font-size:12px;font-weight:800;line-height:1.35}.bet-ticket-summary{color:#0f5f56;font-weight:850}.execution-panel{display:grid;gap:7px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #d8dee6}.execution-panel.locked{background:#eef2f6}.execution-panel strong{color:#061b38;font-size:12px}.execution-panel>span{color:#5d6570;font-size:11px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.execution-panel button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #cbd8d2;border-radius:8px;font-size:12px;font-weight:800;line-height:1.15;text-align:center}.execution-panel button.is-recorded,.execution-panel button.is-recorded:disabled{border-color:#0f766e;background:#e7f4ef;color:#0f766e;opacity:1}.race-lock-note{color:#7a4b00;font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.primary-action{background:#b01e2e;border-color:#b01e2e;color:#fff}.secondary-action{background:#fff;color:#344256}.today-list{display:grid;gap:12px;margin-top:18px}.today-card{display:grid;grid-template-columns:88px minmax(220px,1fr) 130px 160px 180px;gap:16px;align-items:center;padding:16px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.race-pill{display:grid;place-items:center;min-height:40px;border-radius:8px;background:#061b38;color:#f6f2e8;font-weight:800}.today-card h3{margin:0 0 6px;font-size:20px}.today-card p{margin:0;color:#5d6c66;line-height:1.55}.today-detail{display:grid;gap:6px}.today-detail span{color:#5d6c66;font-size:13px;font-weight:700}.today-detail strong{font-size:18px}.today-detail.numbers strong{color:#b01e2e}.skip-strip{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-weight:700;line-height:1.5}.skipped-race-pills{display:inline-flex!important;align-items:center;gap:4px;margin-right:6px;vertical-align:middle}.skipped-race-pills i{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:#e7edf2;color:#111827;font-size:10px;font-style:normal;font-weight:850;line-height:1}.plan-summary h3,.review-card h3{margin:0 0 14px}dl{display:grid;gap:10px;margin:0}dl div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #edf2ef}dt{color:#5d6c66}dd{margin:0;font-weight:800}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.strategy-card{padding:20px;display:grid;gap:14px}.card-top{display:flex;align-items:center;gap:10px;color:#b01e2e;font-weight:800}.strategy-card strong{font-size:32px}.strategy-card p,.strategy-card small{margin:0;color:#5d6c66;line-height:1.6}.strategy-actions{display:grid;gap:8px}.bet-list{display:grid;gap:9px;margin:14px 0 0}#bets,#results{font-size:12px;line-height:1.45}#bets{position:relative;border-color:#e4c9a0;background:radial-gradient(circle at 10px 22px,#ffffff 0 4px,rgba(186,139,75,.38) 4.5px 5.5px,transparent 6px) 0 0 / 100% 42px repeat-y,linear-gradient(90deg,rgba(199,142,72,.16) 0 24px,transparent 24px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(183,141,85,.12) 31px 32px),#fff8ec;box-shadow:0 12px 24px #81511c12}#bets:after{content:"race notes";position:absolute;top:12px;right:18px;transform:rotate(-6deg);color:#b4192c3d;font-family:HanziPen SC,Xingkai SC,Kaiti SC,Marker Felt,cursive;font-size:18px;font-weight:900;pointer-events:none}.record-ledger-section:before{display:none}.record-ledger-section:before{box-shadow:inset 0 0 0 5px #fff8ecb8}#results{position:relative;padding-left:30px;border-color:#bbd0e7;background:radial-gradient(circle at 10px 22px,#ffffff 0 4px,rgba(77,114,154,.34) 4.5px 5.5px,transparent 6px) 0 0 / 100% 42px repeat-y,linear-gradient(90deg,rgba(77,114,154,.12) 0 24px,transparent 24px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(77,114,154,.1) 31px 32px),#eef7ff;box-shadow:0 12px 24px #1c457e0f}#results:after{content:"payout";position:absolute;top:13px;right:18px;transform:rotate(5deg);color:#0f766e38;font-family:HanziPen SC,Xingkai SC,Kaiti SC,Marker Felt,cursive;font-size:18px;font-weight:900;pointer-events:none}.record-ledger-section{display:grid;grid-template-columns:1fr;gap:12px;padding-left:30px}#bets .section-heading,#results .section-heading{margin-bottom:12px}#bets .section-heading p,#results .section-heading p{margin-bottom:7px;font-size:11px}.bet-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px 11px 14px;overflow:hidden;border:1px solid #ead8bb;border-left:4px solid #c28b41;border-radius:10px;background:#fffdf8f0;box-shadow:0 7px 14px #7754260e}.bet-row strong{display:block;color:#061b38;font-size:12px;font-weight:950;line-height:1.25}.bet-row .bet-date-chip{display:flex;width:fit-content;align-items:center;gap:4px;margin:0 0 6px;padding:3px 8px;border:1px solid rgba(20,132,117,.18);border-radius:999px;background:#e1f5f0e0;color:#087d71;font-size:10px;font-weight:900;line-height:1.2}.bet-row .bet-date-chip.is-stale{border-color:#be182e33;background:#ffebeeeb;color:#be182e}.bet-row .bet-row-title{margin-top:0}.bet-row span{display:block;margin-top:4px;color:#5d6c66;font-size:11px;line-height:1.4}.status-badge{min-width:58px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#f8fafc;font-style:normal;font-size:11px;font-weight:800;color:#5d6c66;line-height:1;text-align:center;white-space:nowrap;word-break:keep-all}.status-badge.win{background:#ecfdf5;color:#0f766e}.status-badge.lose{background:#fff7ed;color:#c2410c}.status-badge.pending{background:#eef2f7;color:#344256}.bet-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bet-actions button{min-height:30px;padding:0 9px;border:1px solid #d8c3a3;border-radius:999px;background:#fff;color:#6a451a;font-size:11px;font-weight:800;white-space:nowrap}.ghost-button{padding:0 16px}.review-card,.settlement-flow-card{padding:16px;border-radius:10px;box-shadow:0 8px 16px #061b380b}.review-card{border-color:#d7bd84;background:#fffae5f0;transform:rotate(-.35deg)}.settlement-flow-card{border-color:#d7c2ed;background:#f8f0fff0}.final-review-card{grid-column:1 / -1}.review-summary-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-bottom:12px}.review-summary-title{display:flex;min-width:0;align-items:center;gap:7px}.review-summary-title svg{width:18px;height:18px;flex:0 0 auto}.review-summary-title h3{margin:0;min-width:0;white-space:nowrap}.review-summary-head label{display:block;width:fit-content;margin-left:25px}.review-summary-head select{min-height:34px;width:176px;max-width:min(176px,calc(100vw - 96px));padding:0 28px 0 12px;border:1px solid rgba(194,139,65,.34);border-radius:12px;background-color:#fffdf8db;color:#061b38;font-size:11px;font-weight:900}.review-card svg,.settlement-flow-card svg{color:#b4192c}.review-card h3,.settlement-flow-card>strong,.plan-summary h3{color:#061b38;font-size:13px;line-height:1.25}.review-card p,.settlement-flow-card p{color:#5d6c66;font-size:12px;line-height:1.48}.settlement-flow-card{display:grid;gap:12px}.settlement-flow-card>div:first-child{display:flex;align-items:center;gap:8px;color:#5d6570;font-size:11px;font-weight:900}.settlement-flow-card>strong{color:#061b38;font-size:20px;line-height:1.1}.settlement-flow-card p{margin:0}.settlement-queue-list{display:grid;gap:6px}.settlement-queue-list span{min-width:0;padding:7px 9px;border-radius:10px;background:#ffffff9e;color:#344256;font-size:11px;font-weight:850;overflow-wrap:anywhere}.settlement-flow-link{min-height:40px;text-decoration:none;border:0;cursor:pointer}.record-list-card{min-width:0;scroll-margin-top:112px}.record-history-filter{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 10px}.record-history-filter button{min-height:28px;padding:0 10px;border:1px solid rgba(194,139,65,.28);border-radius:999px;background:#ffffffb8;color:#5d6570;font-size:10.5px;font-weight:900;white-space:nowrap}.record-history-filter button.active{border-color:#0f766e47;background:#e7f8f2;color:#0f766e}.record-history-select-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:-2px 0 10px}.record-history-select-row label{color:#5d6570;font-size:11px;font-weight:900;white-space:nowrap}.record-history-select-row select{min-height:34px;width:100%;padding:0 30px 0 12px;border:1px solid rgba(194,139,65,.3);border-radius:12px;background-color:#fffdf8eb;color:#061b38;font-size:12px;font-weight:900}.review-note-list{display:grid;gap:8px}.review-note-list p{position:relative;margin:0;padding-left:14px;color:#4f432f;font-family:Kaiti TC,Kaiti SC,STKaiti,Songti TC,Songti SC,serif;font-size:12px;font-weight:700;line-height:1.5}.review-note-list p:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:#b4192c}.settlement-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settlement-flow-actions .settlement-flow-link{min-height:36px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:950;line-height:1;text-align:center;white-space:nowrap}.settlement-flow-actions .primary-action{border-color:#061b38;background:#061b38;color:#fff}.settlement-flow-actions .secondary-action{border:1px solid #d7c2ed;color:#4d2d74;background:#fff}.guardian-layout{display:grid;grid-template-columns:320px 1fr;gap:14px;margin-top:14px}.habit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.habit-card{display:grid;gap:8px;min-height:118px;padding:16px;border:1px solid #d9e2dd;border-radius:8px;background:#fff}.habit-card span{color:#5d6570;font-size:13px;font-weight:800}.habit-card strong{color:#061b38;font-size:26px;line-height:1.1}.habit-card small{align-self:end;color:#5d6c66;font-size:12px;font-weight:700}.habit-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.guardian-score{padding:20px;background:#061b38;color:#fff}.guardian-score span,.guardian-score p{color:#cfe0d8}.guardian-score strong{display:block;margin:12px 0;font-size:36px}.guardian-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.value-receipt{display:grid;gap:12px;margin-top:14px;padding:16px;background:linear-gradient(135deg,#fff,#f8fafc)}.receipt-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.receipt-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#344256;font-size:13px;font-weight:800;line-height:1.45}.receipt-context svg{flex:0 0 auto;color:#0f766e}.receipt-context span{min-width:0;overflow-wrap:anywhere}.receipt-title{display:flex;align-items:center;gap:12px;min-width:0}.receipt-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:#061b38;color:#fff}.receipt-title span,.receipt-payback span,.value-formula span,.value-driver span{color:#5d6570;font-size:13px;font-weight:800}.receipt-title strong{display:block;margin-top:3px;color:#061b38;font-size:26px;line-height:1.15;overflow-wrap:anywhere}.receipt-payback{display:grid;gap:4px;min-width:132px;padding:10px 12px;border:1px solid #d8dee6;border-radius:8px;background:#fff;text-align:right}.receipt-payback strong{color:#b01e2e;font-size:48px;line-height:1;font-weight:950;text-align:center}.period-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:4px;padding:4px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.period-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#5d6570;font-size:13px;font-weight:900}.period-tabs button.active{background:#061b38;color:#fff}.value-section{position:relative;display:grid;gap:8px;padding:10px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.value-section.positive{background:#fbfcfb}.value-section-head{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.value-section-head>svg{flex:0 0 auto;color:#b01e2e}.value-section-head b{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#061b38;color:#fff;font-size:13px}.value-section-head>strong{min-width:0;color:#061b38;font-size:16px}.info-button{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;margin-left:auto;border:1px solid #d8dee6;border-radius:50%;background:#f8fafc;color:#5d6570}.info-button svg{color:inherit}.info-box{position:absolute;z-index:3;top:32px;right:0;max-width:min(320px,80vw);margin:0;padding:10px 12px;border:1px solid #d8dee6;border-radius:8px;background:#fff;box-shadow:0 14px 30px #061b3824;color:#344256;font-size:12px;font-weight:700;line-height:1.55}.value-formula{display:grid;grid-template-columns:minmax(0,1.1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:6px}.value-formula div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:4px;min-width:0;padding:8px 10px;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc}.value-formula svg,.value-driver svg{color:#b01e2e}.value-formula span{min-width:0;white-space:normal;line-height:1.25}.value-formula strong{grid-column:1 / -1;color:#061b38;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.value-formula em{display:grid;place-items:center;color:#b01e2e;font-size:22px;font-style:normal;font-weight:900}.value-formula .formula-total{border-color:#b01e2e;background:#fff8f8}.value-formula .formula-total strong{color:#b01e2e}.value-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.value-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-formula{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:center}.visual-formula .formula-total{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;column-gap:12px;row-gap:10px;width:min(560px,100%);min-width:0;min-height:132px;padding:18px 24px;border:2px solid #b01e2e;border-radius:8px;background:#fff8f8}.visual-formula .formula-total svg{color:#b01e2e;width:28px;height:28px}.visual-formula .formula-total span{color:#5d6570;font-size:22px;font-weight:900}.visual-formula .formula-total strong{grid-column:1 / -1;justify-self:center;text-align:center;color:#b01e2e;font-size:48px;line-height:1;overflow-wrap:anywhere}.formula-equals{display:grid;place-items:center;color:#17211f;font-size:42px;font-style:normal;font-weight:950;line-height:.85}.equation-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;width:min(560px,100%);position:relative}.equation-stack:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#17211f;font-size:30px;font-weight:950;line-height:1}.value-kpi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:8px;background:#f8fafc}.equation-stack .value-kpi{position:relative;min-height:78px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:7px}.equation-stack .value-kpi strong{grid-column:1 / -1;justify-self:center;font-size:26px}.value-kpi svg{color:#b01e2e;width:18px;height:18px}.value-kpi span{min-width:0;color:#5d6570;font-size:12px;font-weight:800;line-height:1.35}.value-kpi strong{color:#061b38;font-size:24px;white-space:nowrap;text-align:center}.value-kpi strong.key-number{color:#b01e2e;font-size:48px;font-weight:950}.value-subline{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:8px;background:#f7f0df;color:#6b4b00;font-size:13px;font-weight:800;line-height:1.35}.value-subline svg{flex:0 0 auto}.budget-diagnosis{display:grid;gap:8px}.budget-gauge{position:relative;height:12px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#0f766e 0 45%,#c9a14a 45% 70%,#d97706 70% 90%,#b01e2e 90% 100%)}.budget-gauge:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:#ffffff8c}.budget-gauge i{position:relative;z-index:1;display:block;height:100%;border-radius:inherit;background:#061b38}.budget-band{margin:0;padding:10px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.45}.budget-band.safe,.budget-band.steady{background:#e7f3ef;color:#0f5f56}.budget-band.watch{background:#f7f0df;color:#6b4b00}.budget-band.warn,.budget-band.danger{background:#fde7e9;color:#9f1239}.value-driver-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.value-driver-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.value-driver{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:0;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #d8dee6}.value-driver strong{color:#b01e2e;font-size:18px;white-space:nowrap}.value-driver small{grid-column:2 / -1;color:#5d6570;font-size:12px;font-weight:700;line-height:1.35}.receipt-note{margin:0;color:#5d6570;font-size:12px;font-weight:700;line-height:1.5}.chart-card{margin-top:14px;padding:14px}.chart-loading{display:grid;min-height:260px;place-items:center;color:#5d6570;font-size:14px;font-weight:800}.guardian-report{overflow:hidden;padding-bottom:12px;border-color:#173f95;background:radial-gradient(circle at 88% 8%,rgba(65,255,156,.2),transparent 28%),radial-gradient(circle at 8% 18%,rgba(248,214,113,.2),transparent 28%),linear-gradient(180deg,#071326,#0b274d 58%,#f7faf9 58%)}.guardian-report .section-heading{align-items:center}.guardian-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.guardian-share-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #061b38;border-radius:999px;background:#061b38;color:#fff;font-size:12px;font-weight:950;white-space:nowrap}.guardian-cockpit{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;overflow:hidden;border:1px solid rgba(216,222,230,.18);border-radius:16px;background:linear-gradient(135deg,#061b38e0,#0c405cb8),url(/assets/horse-race-hero.png) center / cover;color:#fff;box-shadow:0 18px 42px #061b3838}.guardian-cockpit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061b38eb,#061b38ad),repeating-linear-gradient(90deg,rgba(255,255,255,.065) 0 1px,transparent 1px 42px)}.guardian-cockpit>*{position:relative;z-index:1}.guardian-cockpit-visual{display:grid;place-items:center;align-content:center;gap:7px;min-height:156px;border:1px solid rgba(65,255,156,.2);border-radius:16px;background:radial-gradient(circle,rgba(65,255,156,.18),transparent 62%),#02081794;box-shadow:inset 0 0 28px #41ff9c1a}.guardian-cockpit-visual span{color:#b9f6d3cc;font-size:13px;font-weight:950;letter-spacing:0}.guardian-cockpit-visual strong{color:#41ff9c;font-size:54px;font-weight:950;line-height:.9;text-shadow:0 0 24px rgba(65,255,156,.38)}.guardian-cockpit-copy{display:grid;align-content:center;gap:11px;min-width:0}.guardian-cockpit-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guardian-cockpit-kicker span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8d671;color:#061b38;font-size:11px;font-weight:950}.guardian-cockpit-kicker .model-name-badge{border:1px solid rgba(6,27,56,.22);background:linear-gradient(135deg,#ffe680,#f8c94c);color:#061b38;box-shadow:0 8px 18px #f8d67138;font-family:ui-rounded,Avenir Next,Inter,system-ui,sans-serif;letter-spacing:.01em}.guardian-cockpit-kicker b{color:#b9f6d3;font-size:12px}.guardian-cockpit h2{max-width:680px;margin:0;color:#fff;font-size:30px;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.guardian-cockpit p{max-width:680px;margin:0;color:#f0f9ffd6;font-size:16px;font-weight:750;line-height:1.35}.guardian-score-logic{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(216,222,230,.14);border-radius:12px;background:#ffffff14}.guardian-score-logic span,.guardian-score-logic small{color:#f0f9ffd1;font-size:11px;font-weight:750;line-height:1.45}.guardian-cockpit .period-tabs{border-color:#d8dee62e;background:#ffffff1a}.guardian-cockpit .period-tabs button{color:#d8e4ef}.guardian-cockpit .period-tabs button.active{background:#41ff9c;color:#061b38}.guardian-cockpit .guardian-share-button{border-color:#f8d6716b;background:#f8d67129;color:#fff7cc}.guardian-cockpit .guardian-report-actions{grid-column:2;align-self:end;justify-content:space-between}.guardian-dashboard-grid{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.guardian-dashboard-card{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid #d8dee6;border-radius:14px;background:#ffffffeb;box-shadow:0 14px 28px #061b3817}.guardian-dashboard-card.is-value{grid-row:span 2;border-color:#41ff9c47;background:linear-gradient(135deg,#071f3f,#0f513f)}.guardian-dashboard-card span{color:#5d6570;font-size:11px;font-weight:950}.guardian-dashboard-card strong{color:#061b38;font-size:22px;line-height:1}.guardian-dashboard-card small{color:#536271;font-size:11px;font-weight:800;line-height:1.35}.guardian-dashboard-card.is-value span,.guardian-dashboard-card.is-value small{color:#e5fff0d1}.guardian-dashboard-card.is-value strong{color:#41ff9c;text-shadow:0 0 18px rgba(65,255,156,.26)}.guardian-payback-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:13px;border:1px solid #f0d47a;border-radius:16px;background:linear-gradient(135deg,#061b38f5,#0f513fe6),radial-gradient(circle at 88% 20%,rgba(248,214,113,.3),transparent 30%);box-shadow:0 14px 28px #77542614}.guardian-payback-card span,.guardian-payback-card small{display:block;color:#fff7ccd1;font-size:11px;font-weight:900}.guardian-payback-card strong{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1.1}.guardian-payback-card p{margin:8px 0 0;color:#f0f9ffc7;font-size:12px;font-weight:780;line-height:1.45}.guardian-payback-card em{min-width:72px;display:grid;place-items:center;padding:12px 10px;border-radius:12px;border:1px solid rgba(248,214,113,.42);background:linear-gradient(135deg,#f8d671,#b88722);color:#061b38;font-size:20px;font-style:normal;font-weight:950;text-align:center}.guardian-payback-card small{grid-column:1 / -1;padding-top:4px;color:#fff7ccc7}.guardian-radar-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 12px}.guardian-radar-card{display:grid;gap:10px;padding:13px;border:1px solid #9fbbe8;border-radius:14px;background:#edf5ff}.guardian-radar-card.is-alert{border-color:#eab08d;background:#fff0e6}.guardian-radar-card>div{display:flex;align-items:center;gap:8px}.guardian-radar-card svg{color:#b4192c}.guardian-radar-card strong{color:#061b38;font-size:13px;font-weight:950}.guardian-radar-card>div span{margin-left:auto;color:#536271;font-size:11px;font-weight:900;white-space:nowrap}.guardian-radar-card p{margin:0;color:#536271;font-size:12px;font-weight:780;line-height:1.45}.guardian-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0}.guardian-source-panel{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px solid rgba(216,222,230,.72);border-radius:14px;background:#ffffffc7}.guardian-panel-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.guardian-panel-title svg{color:#b4192c}.guardian-panel-title strong{color:#061b38;font-size:13px;font-weight:950}.guardian-panel-title span{grid-column:2;color:#536271;font-size:11px;font-weight:800;line-height:1.35}.guardian-source-grid article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid #d8dee6;border-radius:14px;background:#fff}.guardian-source-grid article:nth-child(1){background:#fff0e6;border-color:#eab08d}.guardian-source-grid article:nth-child(2){background:#edf5ff;border-color:#9fbbe8}.guardian-source-grid article:nth-child(3){background:#f7edff;border-color:#c0a4db}.guardian-source-grid article:nth-child(4){background:#eaf7f1;border-color:#9ed7c2}.guardian-source-grid svg{color:#b4192c}.guardian-source-grid strong{color:#061b38;font-size:13px;font-weight:950}.guardian-source-grid span{color:#536271;font-size:11px;font-weight:800;line-height:1.45}.guardian-learning-flow{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #d8dee6;border-radius:14px;background:#fff}.guardian-learning-steps{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px}.guardian-learning-steps span{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:7px;border-radius:999px;background:#edf5ff;color:#061b38;font-size:10px;font-weight:850;line-height:1.25}.guardian-learning-steps b{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#061b38;color:#fff;font-size:10px}.guardian-learning-steps i{height:2px;border-radius:999px;background:#9fbbe8}.guardian-risk-note{margin:0 0 10px;padding:11px 12px;border:1px solid #d8dee6;border-radius:12px;background:#ffffffb8;color:#536271;font-size:11px;font-weight:750;line-height:1.45}.guardian-deep-report{display:grid;gap:10px;margin-top:10px}.guardian-deep-report summary{min-height:38px;display:flex;align-items:center;padding:0 13px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#061b38;font-size:12px;font-weight:950;cursor:pointer}.guardian-report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:10px;padding:10px;border:1px solid #d8dee6;border-radius:12px;background:#f8fafc}.guardian-report-toolbar .period-tabs{min-width:0}.guardian-deep-report[open] summary{margin-bottom:10px}.guardian-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:14px;padding:18px;border:1px solid #d8dee6;border-radius:8px;background:linear-gradient(135deg,#061b38f5,#093548e6),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 44px);color:#fff}.guardian-report-hero span,.guardian-report-hero p{color:#cbd8e5}.guardian-report-hero span{font-size:12px;font-weight:900}.guardian-report-hero strong{display:block;margin-top:6px;color:#fff;font-size:34px;line-height:1}.guardian-report-hero p{max-width:620px;margin:10px 0 0;line-height:1.55}.guardian-report-hero em{padding:10px 13px;border-radius:999px;background:#41ff9c24;color:#b9f6d3;font-style:normal;font-size:15px;font-weight:950}.guardian-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.guardian-report-kpis article{padding:13px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.guardian-report-kpis span,.guardian-report-kpis small{display:block;color:#5d6570;font-size:12px;font-weight:850}.guardian-report-kpis strong{display:block;margin:7px 0 5px;color:#061b38;font-size:24px;line-height:1}.guardian-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.guardian-brief-grid article{display:grid;gap:9px;min-width:0;padding:13px;border:1px solid #d8dee6;border-radius:10px;background:#fffaf0}.guardian-brief-grid article:nth-child(2){background:#edf5ff}.guardian-brief-grid article:nth-child(3){background:#f7edff}.guardian-brief-grid div{display:flex;align-items:center;gap:8px}.guardian-brief-grid svg{color:#b4192c}.guardian-brief-grid strong{color:#061b38;font-size:13px;font-weight:950}.guardian-brief-grid p{margin:0;color:#536271;font-size:12px;font-weight:760;line-height:1.5}@media(max-width:940px){.device-preview-page{padding:10px;place-items:center}.iphone-preview{padding:min(8px,2vw);border-width:min(4px,1vw);border-radius:min(52px,12.1vw)}.iphone-screen{width:100%;height:100%;border-radius:min(44px,10.4vw)}.iphone-screen iframe{width:100%;height:100%}.iphone-island{width:min(116px,29.7vw);height:min(34px,8.7vw);top:min(11px,2.8vw)}.app{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible;padding-bottom:84px;background:#eef2f1}.app.theme-dark{background:#061b38}.app.theme-light{background:#eef2f1}.sidebar{position:static;top:0;z-index:24;height:0;min-height:0;padding:0;overflow:visible;border-bottom:0;background:transparent;box-shadow:none;gap:0}.embedded-phone-preview .sidebar{padding-top:0}.brand{display:none}.app-settings{top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;z-index:42;justify-items:stretch}.app-settings>.settings-button{display:none}.settings-popover{position:static;width:100%}.nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px 8px max(7px,env(safe-area-inset-bottom));border:1px solid rgba(216,222,230,.72);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;background:#ffffffeb;box-shadow:0 18px 42px #061b3833;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav .mobile-secondary{display:none}.nav a,.nav button{min-width:0;min-height:54px;justify-content:center;flex-direction:column;gap:3px;padding:7px 2px;border-radius:14px;color:#536271;font-size:10px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.settings-nav-tab{display:flex}.nav a:hover,.nav button:hover{background:#edf1f4}.nav a.active,.nav button.active{background:#061b38;color:#fff}.nav a svg,.nav button svg{width:18px;height:18px}.notice,.auth-card,.sync-pill{display:none}.main{padding:200px 12px 12px;gap:12px;height:auto;width:100%;min-width:0;max-width:100vw;overflow-y:visible;overflow-x:hidden}.app-module:not(.active-app-module),.secondary-module:not(.active-secondary-module){display:none}.hero{position:fixed;left:12px;right:12px;height:176px;min-height:0;width:auto;grid-template-columns:1fr;grid-template-areas:"race";align-items:stretch;margin-inline:0;padding:0;border-radius:18px;background-position:center 50%;top:12px;z-index:24}.hero.active-app-module+.mobile-command-center.active-app-module{margin-top:0}.hero-settings-button{top:10px;right:10px;width:32px;height:32px}.hero-settings-button svg{width:17px;height:17px}.next-race-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;align-self:end}.race-led-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.race-led{min-height:40px;padding:5px 7px}.race-led span{font-size:9px}.next-race-card .race-led strong{font-size:24px}.race-track-thumb{min-height:68px;background-size:contain}.next-race-copy>span{font-size:11px}.next-race-copy strong{font-size:19px}.next-race-copy{min-height:68px;padding:6px 7px}.next-race-copy p{font-size:12px}.hero h1{max-width:320px;font-size:26px;line-height:1.08}.hero p{max-width:320px;font-size:13px}.hero-copy>p:not(.eyebrow){display:none}.hero-panel,.hero-learning-loop{display:none}.hero-panel strong{margin:8px 0 3px;font-size:30px}.mobile-command-center{display:grid;gap:10px;padding:12px;border:1px solid #ecd9b8;border-radius:14px;background:#fffaf0;box-shadow:0 12px 26px #78491414}.mobile-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-command-head>div{display:flex;align-items:center;gap:9px}.mobile-command-head span,.mobile-command-grid span{display:block;color:#5d6570;font-size:12px;font-weight:800}.mobile-command-head strong{display:inline-flex;margin-top:0;font-size:13px}.mobile-command-head em{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#e7f4ef;color:#0f766e;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.mobile-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-command-grid div{min-width:0;padding:8px;border-radius:10px;background:#f6f8f8}.mobile-command-grid strong{display:block;margin-top:5px;color:#061b38;font-size:16px;font-weight:950;line-height:1.2;word-break:keep-all}.mobile-command-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-command-actions button,.mobile-command-actions a,.command-score-pill{min-width:0;min-height:32px;padding:6px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:#061b38;color:#fff;font-size:12px;font-weight:950;line-height:1.15;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.command-score-pill{background:#e7f4ef;color:#0f766e}.mobile-command-actions svg,.command-score-pill svg{width:14px;height:14px}.hero,.two-col,.habit-panels,.guardian-layout,.ops-overview,.ops-detail-grid{grid-template-columns:1fr}.ops-kpi-grid,.ops-check-list,.ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-head{align-items:flex-start;flex-direction:column}.plan-summary-head,.plan-card-heading{flex-direction:column}.plan-card-heading>span{width:fit-content}.today-finance-grid{grid-template-columns:1fr;gap:10px}.finance-card-head>svg{width:22px;height:22px}.finance-card-head span:not(.finance-primary-amount){font-size:12px}.finance-card-head strong:not(.module-title-pill){font-size:13px}.finance-card-head .module-title-pill{font-size:12px}.budget-merged-panel dl{grid-template-columns:1fr}.receipt-payback{width:100%;text-align:left}.period-tabs{width:100%}.value-formula,.value-formula em,.formula-equals{min-height:20px}.visual-formula .formula-total{min-height:0}.value-section-grid{grid-template-columns:1fr}.guardian-report-hero{grid-template-columns:1fr;padding:14px}.guardian-report-actions{width:100%;justify-content:stretch}.guardian-report-actions .period-tabs{flex:1 1 100%}.guardian-share-button{width:auto}.guardian-cockpit{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px;border-radius:14px}.guardian-cockpit .guardian-report-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr;align-items:start;gap:7px}.guardian-cockpit .period-tabs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.guardian-cockpit .period-tabs button{min-width:0;padding:0 8px;font-size:11px}.guardian-cockpit .guardian-share-button{position:static;justify-self:start;min-height:30px;padding:0 9px;border-radius:999px;font-size:11px;background:#f8d67138;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guardian-cockpit-visual{min-height:104px;border-radius:13px}.guardian-cockpit-visual strong{font-size:36px}.guardian-cockpit-visual em{font-size:12px}.guardian-cockpit-copy{align-content:center;gap:7px}.guardian-cockpit-kicker{gap:5px}.guardian-cockpit-kicker span{min-height:22px;padding:2px 7px;font-size:10px}.guardian-cockpit-kicker b{font-size:10px}.guardian-cockpit h2{max-width:100%;font-size:19px;line-height:1.12;white-space:nowrap}.guardian-cockpit p{display:block;font-size:11px;line-height:1.3}.guardian-score-logic{gap:3px;padding:7px 8px}.guardian-score-logic span,.guardian-score-logic small{font-size:10px;line-height:1.35}.guardian-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-dashboard-card.is-value{grid-column:1 / -1;grid-row:auto}.guardian-radar-row{grid-template-columns:1fr}.guardian-report-hero strong{font-size:28px}.guardian-report-hero em{width:fit-content}.guardian-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-brief-grid,.race-hub-grid{grid-template-columns:1fr}.race-info-main{grid-row:auto}.race-hub-head,.race-meeting-card{align-items:stretch}.race-hub-head{flex-direction:column}.race-hub-status{width:100%;justify-items:start}.race-meeting-card{display:grid;grid-template-columns:96px minmax(0,1fr)}.race-schedule-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.value-pair,.value-equation{grid-template-columns:1fr}.split-heading{align-items:flex-start;flex-direction:column}.refresh-block{justify-items:start}.today-card,.race-advice-body,.today-details-grid,.advice-signal-grid,.ticket-plan-grid,.strategy-breakdown,.candidate-match-list,.model-proof-row{grid-template-columns:1fr}.race-main{align-items:flex-start}.field-ticket-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.race-risk-chip{margin-left:0}.strategy-probability-strip ul,.bet-row{grid-template-columns:1fr}.app-module,.secondary-module,.card,.ticket-plan-card,.field-ticket-summary,.race-advice-card,.receipt-card,.settlement-flow-card,.value-kpi,.value-driver{min-width:0;max-width:100%}.ticket-plan-command,.field-ticket-command,.candidate-match-card,.model-proof-row,.auto-capture-note{overflow-wrap:anywhere;word-break:break-word}.bet-actions{justify-content:flex-start}.data-import-actions{grid-template-columns:1fr}.race-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-summary-grid{grid-template-columns:1fr}.feedback-steps,.feedback-metrics,.batch-summary,.insight-split,.diagnostic-kpi-grid,.model-diagnostics-grid,.model-metric-row,.model-experiment-kpis,.model-candidate-list,.candidate-shadow-list,.feature-coverage-list,.parameter-impact-list,.gate-proposal-panel article,.gate-config-panel>div,.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid,.strategy-grid,.habit-grid,.value-driver-list,.guardian-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.main{padding:200px 12px 12px}.settings-popover{width:100%}.hero{padding:0}.hero h1{font-size:25px}.nav{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics-grid,.strategy-grid,.habit-grid,.guardian-payback-card,.guardian-learning-steps,.guardian-report-toolbar,.race-meta-grid,.batch-summary,.insight-split,.diagnostic-kpi-grid,.model-diagnostics-grid,.model-metric-row,.model-experiment-kpis,.model-trial-grid,.model-candidate-list,.candidate-shadow-list,.ops-check-list,.ops-action-grid,.ops-detail-grid,.feature-coverage-list,.parameter-impact-list,.gate-proposal-panel article,.gate-config-panel>div,.training-readiness-note,.value-driver-list,.guardian-stats{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid .metric:last-child{grid-column:1 / -1}.metric{min-width:0;padding:12px}.metric span{margin-top:8px;font-size:12px;line-height:1.25}.metric strong{margin-top:6px;font-size:21px;line-height:1.15;overflow-wrap:anywhere}.metric small{margin-top:5px;font-size:11px}.metric-progress{height:6px;margin-top:8px}.training-readiness-note{align-items:flex-start;flex-direction:column}.training-readiness-note span{text-align:left}.model-experiment-main{align-items:flex-start;flex-direction:column}.model-metric-row em{text-align:left}.receipt-title strong{font-size:22px}.visual-formula .formula-total{padding:16px}.visual-formula .formula-total span{font-size:18px}.visual-formula .formula-total strong{font-size:38px}.equation-stack{grid-template-columns:1fr;gap:28px}.equation-stack:before{top:50%;font-size:30px}.receipt-payback strong,.value-kpi strong.key-number{font-size:38px}.value-kpi{grid-template-columns:auto minmax(0,1fr)}.value-kpi strong{grid-column:2}.equation-stack .value-kpi strong{grid-column:1 / -1}.value-driver{grid-template-columns:auto minmax(0,1fr)}.value-driver strong,.value-driver small{grid-column:2}.guardian-payback-card em{justify-self:start}.guardian-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-learning-steps i{width:2px;height:14px;justify-self:center}.guardian-report-toolbar .period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:940px){html.embedded-phone-preview .app{height:auto;min-height:100vh;overflow:visible;padding-bottom:84px}html.embedded-phone-preview .main{padding:242px 12px 12px;height:auto;overflow-y:visible;overflow-x:hidden}html.embedded-phone-preview .main:before{content:"";position:fixed;top:0;right:0;left:0;z-index:44;height:54px;background:#eef2f1;pointer-events:none}html.embedded-phone-preview .hero.active-app-module{position:fixed;top:54px;left:12px;right:12px;z-index:45;width:auto;height:176px;min-height:0;margin:0;padding:0;border-radius:18px}html.embedded-phone-preview .hero.active-app-module+.mobile-command-center.active-app-module{margin-top:0}html.embedded-phone-preview .next-race-card{width:100%;height:100%;align-self:stretch;padding:9px;border-radius:inherit;background:#0000004d;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:940px){.app-module,.secondary-module,.section,.card,.form-card,.plan-summary,.race-advice-card,.refresh-block,.mobile-command-center,.trial-mode-card,.discipline-card,.reward-strip,.budget-shield{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.trial-mode-card,.discipline-card,.reward-strip,.budget-shield>div:first-child,.plan-race-item{grid-template-columns:minmax(0,1fr);align-items:start}.trial-mode-card button,.reward-strip a{width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.score-meter,.plan-race-item em{justify-self:start}.plan-race-item em{white-space:normal;overflow-wrap:anywhere}.advice-refresh,.refresh-block{justify-items:stretch}.advice-refresh *,.refresh-block *,.race-advice-card *,.plan-summary *{min-width:0}.refresh-block p,.refresh-panel span,.refresh-panel strong,.race-advice-body p,.strategy-breakdown span,.strategy-breakdown strong,.model-proof-row span,.model-proof-row strong,.field-ticket-summary span,.field-ticket-command,.ticket-plan-command,.ticket-plan-equation strong,.ticket-plan-grid strong,.ticket-plan-steps{overflow-wrap:anywhere;word-break:break-word}.race-advice-card{padding:14px 12px}.race-risk-chip{width:100%;margin-left:0;text-align:left}.plan-summary dl div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.plan-summary dt,.plan-summary dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}}.guardian.guardian-report .guardian-lab-hero{grid-template-columns:minmax(0,1fr) 68px;column-gap:7px;min-height:108px;padding:9px 10px;align-items:center}.guardian.guardian-report .guardian-lab-copy{gap:5px;min-width:0}.guardian.guardian-report .guardian-lab-copy h2{max-width:205px;font-size:19px;line-height:1.1;word-break:keep-all}.guardian.guardian-report .guardian-lab-copy p{max-width:202px;font-size:10px;line-height:1.35}.guardian.guardian-report .guardian-lab-proof{display:flex;flex-wrap:nowrap;gap:3px;align-items:center;max-width:205px;min-width:0}.guardian.guardian-report .guardian-lab-proof span{min-height:22px;padding:3px 4px;font-size:8px;white-space:nowrap}.guardian.guardian-report .guardian-lab-proof svg{width:11px;height:11px}.guardian.guardian-report .guardian-score-orbit{width:68px;min-height:84px;min-width:0;padding:7px 4px;border-radius:14px}.guardian.guardian-report .guardian-score-orbit strong{font-size:28px}.guardian.guardian-report .guardian-score-orbit span,.guardian.guardian-report .guardian-score-orbit small{font-size:8px}.guardian.guardian-report .guardian-capability-panel{gap:8px;padding:10px 11px;border-radius:16px}.guardian.guardian-report .guardian-panel-title{gap:6px}.guardian.guardian-report .guardian-panel-title strong{font-size:14px}.guardian.guardian-report .guardian-panel-title span{font-size:11px;line-height:1.25}.guardian.guardian-report .guardian-capability-grid{display:grid;gap:8px}.guardian.guardian-report .guardian-capability-grid article{min-height:58px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:1px;padding:8px 10px;border-radius:13px}.guardian.guardian-report .guardian-capability-grid svg{grid-row:1 / 3;align-self:center;justify-self:center;width:18px;height:18px}.guardian.guardian-report .guardian-capability-grid strong{grid-column:2;font-size:14px;line-height:1.15}.guardian.guardian-report .guardian-capability-grid span{grid-column:2;font-size:11px;line-height:1.25}.guardian.guardian-report .guardian-budget-report{position:relative;width:calc(100% + 40px);margin:0 -20px -12px;padding:14px 20px 18px;border:0;border-radius:0;background:radial-gradient(circle at 90% 4%,rgba(65,255,156,.16),transparent 26%),linear-gradient(145deg,#071326,#0b274d 52%,#082038);color:#fff;box-shadow:none}.guardian.guardian-report .guardian-learning-panel+.guardian-budget-report{margin-top:-10px}.guardian.guardian-report{background:radial-gradient(circle at 88% 8%,rgba(65,255,156,.2),transparent 28%),radial-gradient(circle at 8% 18%,rgba(248,214,113,.16),transparent 28%),linear-gradient(180deg,#071326,#0b274d)}.guardian.guardian-report .guardian-budget-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.guardian.guardian-report .guardian-budget-report .receipt-title strong,.guardian.guardian-report .guardian-budget-report .receipt-title span{color:#fff}.guardian.guardian-report .guardian-budget-report .receipt-title span{color:#e5f1f9c7}.guardian.guardian-report .guardian-budget-report .receipt-title strong{font-size:19px;line-height:1.15}.guardian.guardian-report .guardian-budget-report .guardian-report-actions{display:block;width:100%}.guardian.guardian-report .guardian-budget-report .period-tabs.compact{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px;border-color:#ffffff2e;background:#ffffff1a}.guardian.guardian-report .guardian-budget-report .period-tabs.compact button{min-width:0;padding-inline:4px;color:#e5f1f9db}.guardian.guardian-report .guardian-budget-report .period-tabs.compact button.active{color:#061b38}.guardian.guardian-report .guardian-budget-report .guardian-share-button{min-height:34px;padding:0 11px;border-color:#f8d6718a;background:#fff7db;color:#7a5200}.guardian.guardian-report .guardian-budget-report .guardian-report-summary article,.guardian.guardian-report .guardian-budget-report .budget-diagnosis,.guardian.guardian-report .guardian-budget-report .chart-card{border-color:#d8dee6;background:#fff;color:#061b38}.guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-total{border-color:#f8d6717a;background:#eaf7f1}.guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-loss-side{border-color:#b4192c4d;background:#fff4f1}.guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-gain-side{border-color:#0f8a704d;background:#eaf7f1}.guardian.guardian-report .guardian-budget-report .guardian-report-summary span,.guardian.guardian-report .guardian-budget-report .guardian-report-summary small{color:#536271}.guardian.guardian-report .guardian-budget-report .guardian-report-summary strong{color:#061b38}.guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-total strong{color:#0f8a70}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item{color:#061b38}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-headline{grid-column:1 / -1;min-height:88px}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-headline small{color:#536271;font-size:11px;font-weight:850;line-height:1.3}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side{border-color:#b4192c4d;background:#fff4f1}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side{border-color:#0f8a704d;background:#eaf7f1}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item span{color:#536271}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side strong,.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side svg{color:#b4192c}.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side strong,.guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side svg{color:#0f8a70}.guardian.guardian-report .guardian-budget-report .value-kpi{background:#f8fafc}.guardian.guardian-report .guardian-budget-report .value-kpi span{color:#536271}.guardian.guardian-report .guardian-budget-report .value-kpi .key-number{color:#b4192c}.guardian.guardian-report .guardian-budget-report .budget-band.safe,.guardian.guardian-report .guardian-budget-report .budget-band.steady{background:#e7f3ef;color:#0f5f56}.guardian.guardian-report .guardian-budget-report .budget-band.watch{background:#fff7db;color:#7a5200}.guardian.guardian-report .guardian-budget-report .budget-band.warn,.guardian.guardian-report .guardian-budget-report .budget-band.danger{background:#fde7e9;color:#9f1239}.guardian.guardian-report .guardian-budget-report .budget-gauge-note{color:#536271}@media(max-width:560px){.guardian.guardian-report .guardian-budget-title-row{grid-template-columns:minmax(0,1fr) auto}.guardian.guardian-report .guardian-budget-report .guardian-share-button{padding:0 9px;font-size:11px}}body:has(.app.theme-dark){background:radial-gradient(circle at 85% 8%,rgba(65,255,156,.08),transparent 30%),linear-gradient(180deg,#050d1a,#071326 54%,#08192d)}.app.theme-dark{color:#eaf3fb;background:radial-gradient(circle at 86% 6%,rgba(65,255,156,.1),transparent 28%),radial-gradient(circle at 10% 14%,rgba(248,214,113,.08),transparent 30%),linear-gradient(180deg,#050d1a,#071326 44%,#082038)}.app.theme-dark .main{background:linear-gradient(180deg,#050d1ad1,#071326f0),#071326}.app.theme-dark .app-code-rain{opacity:.18;color:#a6ffcf59;filter:blur(.15px)}.app.theme-dark .app-module:not(.hero):not(.guardian-report),.app.theme-dark .finance-card,.app.theme-dark .plan-budget-module,.app.theme-dark .race-info-module,.app.theme-dark .race-meeting-card,.app.theme-dark .form-card,.app.theme-dark .plan-summary,.app.theme-dark .record-list-card,.app.theme-dark .review-card,.app.theme-dark .settlement-flow-card,.app.theme-dark .more-card,.app.theme-dark .reward-marketplace,.app.theme-dark .model-trial-card,.app.theme-dark .ops-primary,.app.theme-dark .ops-kpi,.app.theme-dark .ops-action-card,.app.theme-dark .ops-detail-grid>div,.app.theme-dark .mobile-command-center{border-color:#aec2d62e;background:linear-gradient(145deg,#0b274deb,#071f3feb),#071f3f;color:#eaf3fb;box-shadow:0 18px 36px #0003}.app.theme-dark .today-finance-grid .finance-card:first-child,.app.theme-dark .today-finance-grid .advice-overview-card,.app.theme-dark .today-finance-grid .profit-card{background:linear-gradient(145deg,#0b274df0,#071f3ff0),#071f3f}.app.theme-dark .today-finance-grid .finance-card:first-child{border-color:#eab08d52}.app.theme-dark .today-finance-grid .advice-overview-card{border-color:#7faaec52}.app.theme-dark .today-finance-grid .profit-card{border-color:#c6a5ec4d}.app.theme-dark .section-heading .eyebrow,.app.theme-dark .compact-copy,.app.theme-dark .finance-card-head span:not(.finance-primary-amount),.app.theme-dark .finance-split span,.app.theme-dark .finance-split small,.app.theme-dark .finance-section-heading span,.app.theme-dark .budget-merged-panel>div span,.app.theme-dark .race-hub-head p,.app.theme-dark .race-meeting-card p,.app.theme-dark .race-schedule-strip span:not(.race-number-badge),.app.theme-dark .race-info-title span,.app.theme-dark .race-detail-row em,.app.theme-dark .model-status-strip span,.app.theme-dark .ops-primary p,.app.theme-dark .ops-summary-grid span,.app.theme-dark .ops-summary-grid small,.app.theme-dark .ops-kpi span,.app.theme-dark .ops-kpi small,.app.theme-dark .ops-action-card span,.app.theme-dark .more-card span,.app.theme-dark .review-note-list span{color:#9fb3c8}.app.theme-dark .member-access-card{border-color:#f8d67138;background:radial-gradient(circle at 8% 0%,rgba(67,230,165,.14),transparent 34%),linear-gradient(145deg,#0a2a4dfa,#051326fa),#071326;color:#f4f9ff;box-shadow:0 18px 36px #0000003d}.app.theme-dark .member-access-icon{background:#ffffff14;color:#43e6a5}.app.theme-dark .member-kicker,.app.theme-dark .member-benefit-row span{color:#43e6a5}.app.theme-dark .member-access-head strong,.app.theme-dark .member-sync-grid strong{color:#f8fbff}.app.theme-dark .member-access-head small,.app.theme-dark .member-auth-form label span,.app.theme-dark .member-sync-grid span{color:#b9c7d6}.app.theme-dark .member-status-pill{border-color:#ff6b7a5c;background:#ff6b7a1f;color:#ff9aa6}.app.theme-dark .member-status-pill.signed-in{border-color:#43e6a557;background:#43e6a51f;color:#43e6a5}.app.theme-dark .member-session-row button{border-color:#aec2d642;background:#ffffff12;color:#f8fbff}.app.theme-dark .member-auth-tabs,.app.theme-dark .member-sync-grid>div,.app.theme-dark .member-tier-note{border-color:#aec2d62e;background:#ffffff12}.app.theme-dark .member-tier-note span{color:#b9c7d6}.app.theme-dark .member-plan-locked{color:#ff9aa6!important}.app.theme-dark .member-auth-tabs button{color:#b9c7d6}.app.theme-dark .member-auth-tabs button.active{background:#43e6a5;color:#061b38}.app.theme-dark .member-auth-form input{border-color:#aec2d638;background:#ffffff14;color:#f8fbff}.app.theme-dark .member-auth-form input::placeholder{color:#8fa4bb}.app.theme-dark .member-primary-action{border-color:#43e6a5;background:#43e6a5;color:#061b38}.app.theme-dark .member-auth-message{background:#ffffff14;color:#dce8f5}.app.theme-dark .member-auth-message.error,.app.theme-dark .account-message.error{background:#ff6b7a21;color:#ff9aa6!important}.app.theme-dark .member-auth-message.success,.app.theme-dark .account-message.success{background:#43e6a521;color:#43e6a5!important}.app.theme-dark .member-benefit-row span{border-color:#43e6a538;background:#43e6a51a}.app.theme-dark .member-actions a,.app.theme-dark .member-actions button{border-color:#43e6a552;background:#43e6a524;color:#f8fbff}.app.theme-dark .member-password-reset{color:#b9cbe0}.app.theme-dark .account-recovery-panel,.app.theme-dark .account-danger-panel{border-color:#aec2d638;background:#ffffff0f}.app.theme-dark .account-recovery-panel input,.app.theme-dark .account-danger-panel input{border-color:#aec2d638;background:#ffffff14;color:#f8fbff}.app.theme-dark .account-recovery-panel button{border-color:#43e6a5;background:#43e6a5;color:#061b38}.app.theme-dark .account-danger-toggle{border-color:#ff6b7a5c;color:#ff9aa6}.app.theme-dark .account-danger-panel{border-color:#ff6b7a57;background:#5c121f40}.app.theme-dark .account-danger-panel span{color:#dce8f5}.app.theme-dark .account-danger-panel button{border-color:#ff6b7a;background:#ff6b7a;color:#061b38}.app.theme-dark .membership-compare-card,.app.theme-dark .membership-pricing-card,.app.theme-dark .membership-table{border-color:#aec2d638;color:#eaf3fb}.app.theme-dark .membership-compare-card{background:linear-gradient(145deg,#0c2d52fa,#071f3ffa),#071f3f}.app.theme-dark .membership-pricing-card{border-color:#f8d67142;background:linear-gradient(145deg,#422e129e,#071f3ffa),#071f3f}.app.theme-dark .membership-table{background:#ffffff0e}.app.theme-dark .membership-compare-head strong,.app.theme-dark .membership-plan-grid strong,.app.theme-dark .points-rule-card strong,.app.theme-dark .membership-header span,.app.theme-dark .membership-header strong{color:#f4f9ff}.app.theme-dark .membership-compare-head span,.app.theme-dark .membership-plan-grid span,.app.theme-dark .membership-plan-grid small,.app.theme-dark .points-rule-card span,.app.theme-dark .points-rule-card small,.app.theme-dark .membership-row:not(.membership-header) span{color:#c9d6e4}.app.theme-dark .membership-plan-grid article,.app.theme-dark .points-rule-card,.app.theme-dark .points-earn-grid span{border-color:#aec2d629;background:#ffffff0e}.app.theme-dark .membership-plan-grid article.featured{border-color:#f8d67147;background:#f8d6711a}.app.theme-dark .points-earn-grid b{color:#43e6a5}.app.theme-dark .membership-header{background:#ffffff12}.app.theme-dark .membership-row,.app.theme-dark .membership-row>strong,.app.theme-dark .membership-row>b{border-color:#aec2d624}.app.theme-dark .membership-row b.is-muted{color:#7f94aa}.app.theme-dark .membership-row b.is-included{color:#43e6a5}.app.theme-dark .membership-row b.is-included.pro{color:#f8d671}.app.theme-dark .membership-compare-head>div,.app.theme-dark .reward-marketplace-head>div{border-color:#f8d67157;background:linear-gradient(135deg,#061b38,#092a54);color:#fff}.app.theme-dark .reward-marketplace-head>div{color:#fff}.app.theme-dark .reward-marketplace{border-color:#43e6a538;background:linear-gradient(145deg,#07433d7a,#071f3ffa),#071f3f}.app.theme-dark .reward-marketplace-head strong{background:#43e6a524;color:#43e6a5}.app.theme-dark .reward-option-grid article{border-color:#aec2d629;background:#ffffff12}.app.theme-dark .reward-option-grid article.unlocked{border-color:#43e6a542;background:#43e6a517}.app.theme-dark .reward-option-grid strong{color:#f4f9ff}.app.theme-dark .reward-option-grid span,.app.theme-dark .reward-marketplace p{color:#c9d6e4}.app.theme-dark .reward-option-grid button:disabled{border-color:#aec2d62e;background:#ffffff14;color:#b9c7d6}.app.theme-dark h1,.app.theme-dark h2,.app.theme-dark h3,.app.theme-dark .finance-card-head strong,.app.theme-dark .finance-split strong,.app.theme-dark .budget-merged-panel dd,.app.theme-dark .race-meeting-card strong,.app.theme-dark .race-schedule-strip strong,.app.theme-dark .race-info-title strong,.app.theme-dark .race-detail-row strong,.app.theme-dark .race-info-module dd,.app.theme-dark .race-condition-grid strong,.app.theme-dark .ops-primary strong,.app.theme-dark .ops-alert-strip strong,.app.theme-dark .ops-action-card strong,.app.theme-dark .ops-kpi strong,.app.theme-dark .model-status-strip strong,.app.theme-dark .more-card strong{color:#f4f9ff}.app.theme-dark .module-title-pill,.app.theme-dark .mobile-command-head strong,.app.theme-dark .finance-card-head .module-title-pill,.app.theme-dark .section-heading h2.module-title-pill{border-color:#f8d67157;background:linear-gradient(135deg,#061b38,#092a54);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.app.theme-dark .module-title-pill svg,.app.theme-dark .mobile-command-head strong svg{color:#fff}.app.theme-dark .amount-positive{color:#43e6a5!important}.app.theme-dark .amount-negative{color:#ff6b7a!important}.app.theme-dark .amount-neutral{color:#dce8f5!important}.app.theme-dark .finance-split>div,.app.theme-dark .today-finance-grid .finance-card:first-child .finance-split>div,.app.theme-dark .today-finance-grid .finance-card:first-child .budget-merged-panel dl div,.app.theme-dark .budget-merged-panel dl div,.app.theme-dark .race-detail-row,.app.theme-dark .race-schedule-strip article,.app.theme-dark .model-status-strip,.app.theme-dark .model-proof-card,.app.theme-dark .plan-budget-fields label,.app.theme-dark .race-advice-card,.app.theme-dark .advice-signal-grid div,.app.theme-dark .personal-advice,.app.theme-dark .skip-strip,.app.theme-dark .field-ticket-summary,.app.theme-dark .ticket-plan-card,.app.theme-dark .ticket-plan-grid>div,.app.theme-dark .settlement-queue-list span,.app.theme-dark .recorded-results-card li,.app.theme-dark .result-action-help,.app.theme-dark .compliance-note,.app.theme-dark .account-panel,.app.theme-dark .preference-panel{border-color:#aec2d629;background:#ffffff0e;color:#eaf3fb}.app.theme-dark .race-schedule-strip article.has-advice{border-color:#60a5fa6b;background:#ffffff0e;box-shadow:inset 0 -3px #60a5fa3d}.app.theme-dark .race-schedule-strip article.is-live,.app.theme-dark .race-schedule-strip article.is-next{border-color:#ff6b7a73;background:#ff526726}.app.theme-dark .race-schedule-strip article.is-done{border-color:#aec2d61f;background:#ffffff09;opacity:.78}.app.theme-dark .race-mini-table,.app.theme-dark .race-condition-grid,.app.theme-dark .race-info-module dl,.app.theme-dark .race-payout-table{border-color:#aec2d629;background:#ffffff09}.app.theme-dark .race-mini-table span,.app.theme-dark .race-mini-table button,.app.theme-dark .race-condition-grid span,.app.theme-dark .race-condition-grid strong,.app.theme-dark .race-info-module dt,.app.theme-dark .race-info-module dd,.app.theme-dark .race-payout-head,.app.theme-dark .race-payout-row{border-color:#aec2d61f;color:#dce8f5}.app.theme-dark .race-mini-table span:nth-child(-n+3),.app.theme-dark .race-mini-table button:nth-child(-n+3),.app.theme-dark .race-condition-grid span,.app.theme-dark .race-info-module dt,.app.theme-dark .race-payout-head{background:#ffffff0f;color:#9fb3c8}.app.theme-dark .race-mini-table button,.app.theme-dark .race-card-runner-list article,.app.theme-dark .race-runner-preview article{background:#ffffff0b;color:#eaf3fb}.app.theme-dark .race-mini-table button.is-selected,.app.theme-dark .race-card-runner-list article.is-selected{background:#60a5fa29;color:#fff}.app.theme-dark .race-info-incidents .race-incident-list article,.app.theme-dark .race-sync-list article,.app.theme-dark .race-info-payout .race-payout-row{background:#ffffff0d;border-color:#aec2d624}.app.theme-dark .race-info-incidents .race-incident-list article{color:#ff9aa5}.app.theme-dark input,.app.theme-dark select,.app.theme-dark textarea,.app.theme-dark .account-login-form input{border-color:#aec2d62e;background:#050d1abd;color:#f4f9ff}.app.theme-dark input::placeholder,.app.theme-dark textarea::placeholder{color:#748aa2}.app.theme-dark .segmented-control button,.app.theme-dark .segmented button,.app.theme-dark .secondary-button,.app.theme-dark .strategy-card button,.app.theme-dark .ghost-button,.app.theme-dark .refresh-button,.app.theme-dark .secondary-action{border-color:#aec2d62e;background:#ffffff0f;color:#eaf3fb}.app.theme-dark .segmented-control button.active,.app.theme-dark .segmented button.active,.app.theme-dark .settings-button[aria-expanded=true],.app.theme-dark .primary-action,.app.theme-dark .result-primary-action{border-color:#43e6a5;background:linear-gradient(135deg,#33f28f,#18b887);color:#061b38}.app.theme-dark .participation-segmented button.active{border-color:#43e6a5;background:#43e6a52e;color:#eafff5;box-shadow:inset 0 0 0 1px #43e6a538}.app.theme-dark .settings-popover{filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))}.app.theme-dark .preference-panel,.app.theme-dark .account-panel,.app.theme-dark .compliance-note{box-shadow:0 18px 44px #0000004d}.app.theme-dark .nav{border-color:#aec2d624;background:#050d1adb;box-shadow:0 -14px 34px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app.theme-dark .nav a,.app.theme-dark .nav button{color:#b8c8d8}.app.theme-dark .nav a.active,.app.theme-dark .nav button.active{background:#071f3f;color:#fff;box-shadow:inset 0 0 0 1px #43e6a53d}.app.theme-dark #bets,.app.theme-dark #results{border-color:#aec2d629;background:radial-gradient(circle at 10px 22px,#071326 0 4px,rgba(141,180,220,.24) 4.5px 5.5px,transparent 6px) 0 0 / 100% 42px repeat-y,linear-gradient(90deg,rgba(141,180,220,.08) 0 24px,transparent 24px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(141,180,220,.055) 31px 32px),#0b213d}.app.theme-dark .bet-row,.app.theme-dark .review-card,.app.theme-dark .settlement-flow-card,.app.theme-dark #results .form-card,.app.theme-dark #results .plan-summary{border-color:#aec2d62e;background:#071f3fe0}.app.theme-dark .guardian.guardian-report{background:radial-gradient(circle at 88% 8%,rgba(65,255,156,.18),transparent 28%),radial-gradient(circle at 8% 18%,rgba(248,214,113,.12),transparent 28%),linear-gradient(180deg,#071326,#0b274d)}.app.theme-dark .guardian.guardian-report .guardian-impact-board,.app.theme-dark .guardian.guardian-report .guardian-capability-panel,.app.theme-dark .guardian.guardian-report .guardian-learning-panel,.app.theme-dark .guardian.guardian-report .guardian-score-logic,.app.theme-dark .guardian.guardian-report .guardian-dashboard-card{border-color:#aec2d629;background:#ffffff0e;color:#eaf3fb}.app.theme-dark .guardian.guardian-report .guardian-impact-column.is-loss-side .guardian-impact-main,.app.theme-dark .guardian.guardian-report .guardian-impact-column.is-loss-side .guardian-mini-metrics div,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-loss-side,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side{border-color:#ff6b7a57;background:#ff6b7a1a}.app.theme-dark .guardian.guardian-report .guardian-impact-column.is-gain-side .guardian-impact-main,.app.theme-dark .guardian.guardian-report .guardian-impact-column.is-gain-side .guardian-mini-metrics div,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-gain-side,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-total{border-color:#43e6a54d;background:#43e6a51a}.app.theme-dark .guardian.guardian-report .guardian-impact-main span,.app.theme-dark .guardian.guardian-report .guardian-impact-main small,.app.theme-dark .guardian.guardian-report .guardian-mini-metrics span,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary span,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary small,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item span,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-headline small,.app.theme-dark .guardian.guardian-report .guardian-budget-report .value-kpi span,.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-gauge-note{color:#a9bbcc}.app.theme-dark .guardian.guardian-report .guardian-impact-main,.app.theme-dark .guardian.guardian-report .guardian-mini-metrics div,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary article,.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-diagnosis,.app.theme-dark .guardian.guardian-report .guardian-budget-report .chart-card,.app.theme-dark .guardian.guardian-report .guardian-budget-report .value-kpi{border-color:#aec2d629;background:#ffffff0e;color:#eaf3fb}.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary strong,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item strong{color:#f4f9ff}.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-report-summary article.is-total strong,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side strong,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-gain-side svg{color:#43e6a5}.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side strong,.app.theme-dark .guardian.guardian-report .guardian-budget-report .guardian-finance-bridge .bridge-item.is-loss-side svg,.app.theme-dark .guardian.guardian-report .guardian-budget-report .value-kpi .key-number{color:#ff6b7a}.app.theme-dark .guardian.guardian-report .guardian-budget-report .period-tabs.compact{border-color:#aec2d633;background:#ffffff12}.app.theme-dark .guardian.guardian-report .guardian-budget-report .period-tabs.compact button{color:#b8c8d8}.app.theme-dark .guardian.guardian-report .guardian-budget-report .period-tabs.compact button.active{background:#43e6a5;color:#061b38}.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-band.safe,.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-band.steady{background:#43e6a524;color:#b9ffd7}.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-band.watch{background:#f8d67126;color:#ffe69a}.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-band.warn,.app.theme-dark .guardian.guardian-report .guardian-budget-report .budget-band.danger{background:#ff6b7a24;color:#ffb0b8}.app.theme-dark button:disabled,.app.theme-dark .primary-action[aria-disabled=true],.app.theme-dark .secondary-button:disabled,.app.theme-dark .refresh-button:disabled{border-color:#aec2d624;background:#ffffff1a;color:#9fb3c8;opacity:.88}.app.theme-dark #advice.section,.app.theme-dark #advice.app-module{border-color:#aec2d62e;background:linear-gradient(145deg,#0b274df0,#071f3ff0),#071f3f;color:#eaf3fb;box-shadow:0 18px 36px #0003}.app.theme-dark #advice .refresh-block,.app.theme-dark #advice .model-proof-card,.app.theme-dark #advice .race-advice-card,.app.theme-dark #advice .advice-signal-grid div,.app.theme-dark #advice .personal-advice,.app.theme-dark #advice .race-lock-note,.app.theme-dark #advice .advice-empty-state,.app.theme-dark #advice .skip-strip,.app.theme-dark #advice .skipped-race-pills span{border-color:#aec2d629;background:#ffffff0e;color:#eaf3fb}.app.theme-dark #advice .model-proof-card{background:radial-gradient(circle at 92% 8%,rgba(248,214,113,.1),transparent 30%),#ffffff0e}.app.theme-dark #advice .race-advice-card{background:linear-gradient(145deg,#050d1a61,#ffffff0e),#ffffff0b}.app.theme-dark #advice .race-title-block strong,.app.theme-dark #advice .model-proof-card strong,.app.theme-dark #advice .advice-signal-grid strong,.app.theme-dark #advice .personal-advice strong,.app.theme-dark #advice .refresh-panel strong,.app.theme-dark #advice .skip-strip strong{color:#f4f9ff}.app.theme-dark #advice .race-advice-card p,.app.theme-dark #advice .race-title-block span,.app.theme-dark #advice .model-proof-card span,.app.theme-dark #advice .advice-signal-grid span,.app.theme-dark #advice .personal-advice span,.app.theme-dark #advice .refresh-panel span,.app.theme-dark #advice .skip-strip p{color:#9fb3c8}.app.theme-dark #advice .model-name-badge{background:linear-gradient(135deg,#ffe680,#f8c94c);color:#061b38}.app.theme-dark #advice .advice-freshness-banner,.app.theme-dark .advice-phase-pill{border-color:#aec2d63d;background:#081f3af5;color:#eef7ff}.app.theme-dark #advice .advice-freshness-banner.tone-morning,.app.theme-dark .advice-phase-pill.tone-morning{border-color:#f8d6715c;background:#60460c57;color:#ffe79a}.app.theme-dark #advice .advice-freshness-banner.tone-early-odds,.app.theme-dark .advice-phase-pill.tone-early-odds{border-color:#43e6a54d;background:#1253496b;color:#b9ffd7}.app.theme-dark #advice .advice-freshness-banner.tone-live,.app.theme-dark .advice-phase-pill.tone-live{border-color:#ff5b765c;background:#691a2a61;color:#ffc2cd}.app.theme-dark #advice .advice-freshness-banner span{color:inherit;opacity:.92}.app.theme-dark #advice .race-lock-chip{border-color:#43e6a547;background:#43e6a51a;color:#b9ffd7}.app.theme-dark #advice .skipped-race-pills span{color:#cbd8e5}.app.theme-dark #advice .advice-signal-grid .today-detail,.app.theme-dark #advice .advice-signal-grid div,.app.theme-dark .model-status-strip{border-color:#aec2d63d!important;background:#081f3af5!important;color:#eef7ff!important}.app.theme-dark #advice .advice-signal-grid .today-detail span,.app.theme-dark #advice .advice-signal-grid .today-detail strong,.app.theme-dark #advice .advice-signal-grid div span,.app.theme-dark #advice .advice-signal-grid div strong,.app.theme-dark .model-status-strip strong{color:#f4fbff!important}.app.theme-dark #advice .advice-signal-grid .today-detail em,.app.theme-dark #advice .model-status-strip span,.app.theme-dark #advice .model-status-strip .last-refresh-line{color:#b9cbe0!important}.app.theme-dark .model-status-strip svg{color:#43e6a5!important;opacity:1}.app.theme-dark .race-card-expanded,.app.theme-dark .race-card-runner-row,.app.theme-dark .race-runner-preview .race-card-runner-row,.app.theme-dark .race-card-runner-list .race-card-runner-row{border-color:#aec2d63d!important;background:#081f3af5!important;color:#eef7ff!important}.app.theme-dark .race-card-expanded>div:first-child strong,.app.theme-dark .race-card-runner-copy strong{color:#fff!important}.app.theme-dark .race-card-expanded>div:first-child span,.app.theme-dark .race-card-runner-copy span,.app.theme-dark .race-card-runner-copy small,.app.theme-dark .race-runner-preview p,.app.theme-dark .race-card-runner-list p{color:#c4d3e3!important}.app.theme-dark .runner-horse-badge i{color:#4f8cff!important}.app.theme-dark .runner-horse-badge b{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}.app.theme-dark .race-sync-list div,.app.theme-dark .race-sync-list div.is-ready,.app.theme-dark .race-sync-list div.is-watch{border-color:#aec2d63d!important;background:#081f3af5!important}.app.theme-dark .race-sync-list span,.app.theme-dark .race-sync-list strong,.app.theme-dark .race-sync-list small{color:#f0f8ff!important}.app.theme-dark .race-sync-list span,.app.theme-dark .race-sync-list small{color:#c4d3e3!important}.app.theme-dark .race-incident-list div,.app.theme-dark .race-incident-list .is-clear,.app.theme-dark .race-incident-list .is-alert,.app.theme-dark .race-incident-list .is-watch{border-color:#ff6b7a6b!important;background:#370f1ee0!important}.app.theme-dark .race-incident-list strong{color:#ffb3bc!important}.app.theme-dark .race-incident-list span{color:#ffd5da!important}.app.theme-dark .guardian.guardian-report .guardian-capability-grid article,.app.theme-dark .guardian.guardian-report .guardian-capability-grid article:nth-child(1),.app.theme-dark .guardian.guardian-report .guardian-capability-grid article:nth-child(2),.app.theme-dark .guardian.guardian-report .guardian-capability-grid article:nth-child(3),.app.theme-dark .guardian.guardian-report .guardian-capability-grid article:nth-child(4){border-color:#aec2d63d!important;background:#081f3af5!important;color:#eef7ff!important}.app.theme-dark .guardian.guardian-report .guardian-capability-grid strong,.app.theme-dark .guardian.guardian-report .guardian-capability-grid span{color:#f4fbff!important}.app.theme-dark .guardian.guardian-report .guardian-capability-grid span{color:#c4d3e3!important}.app.theme-dark .guardian.guardian-report .guardian-capability-grid svg{color:#ff6b7a!important;opacity:1}.app.theme-dark .guardian-learning-flow,.app.theme-dark .guardian-learning-steps span{border-color:#aec2d63d!important;background:#081f3af5!important;color:#eef7ff!important}.app.theme-dark .guardian-learning-steps span,.app.theme-dark .guardian-learning-steps span *{color:#eef7ff!important}.app.theme-dark .guardian-learning-steps b{background:#061b38!important;color:#fff!important;box-shadow:inset 0 0 0 1px #aec2d63d}.app.theme-dark .guardian-learning-steps i{background:#43e6a573!important}.app.theme-dark .guardian-learning-timeline span{border-color:#aec2d63d!important;background:#081f3af5!important;color:#eef7ff!important}.app.theme-dark .guardian-learning-timeline b{background:#061b38!important;color:#fff!important;box-shadow:inset 0 0 0 1px #aec2d63d}.app.theme-dark .command-score-pill{border:1px solid rgba(67,230,165,.34)!important;background:#43e6a524!important;color:#d9ffe9!important}.app.theme-dark .command-score-pill svg{color:#43e6a5!important;opacity:1}.app.theme-dark .advice-overview-metrics>div{border:1px solid rgba(174,194,214,.22)!important;background:#081f3af0!important}.app.theme-dark .advice-overview-metrics dt{color:#d7e6f7!important}.app.theme-dark .advice-overview-metrics dd{color:#43e6a5!important}.app.theme-dark .advice-overview-metrics .race-number-strip span:not(.active){background:#e2ecf7f0!important;color:#0b274d!important}.app.theme-dark .advice-overview-metrics .race-number-strip span.active{background:#1d4fb7!important;color:#fff!important}.app.theme-dark .record-ledger-section:before{display:none!important}.app.theme-dark .app-settings{border:1px solid rgba(174,194,214,.22);border-radius:16px;background:#050d1afa;box-shadow:0 24px 54px #0000008c}@media(max-width:900px){.app.theme-dark .app-settings{padding:10px}}.app.theme-dark .settings-popover,.app.theme-dark .preference-panel,.app.theme-dark .account-panel,.app.theme-dark .compliance-note{background:#071326!important;color:#eef7ff!important}.app.theme-dark .account-panel-heading strong,.app.theme-dark .account-panel-heading span,.app.theme-dark .account-signed-in span,.app.theme-dark .account-message,.app.theme-dark .preference-group>span,.app.theme-dark .compliance-note strong,.app.theme-dark .compliance-note span,.app.theme-dark .compliance-note small{color:#f4fbff!important}.app.theme-dark .account-panel-heading span,.app.theme-dark .account-signed-in span,.app.theme-dark .account-message,.app.theme-dark .compliance-note span,.app.theme-dark .compliance-note small{color:#c4d3e3!important}.app.theme-dark .habit-card,.app.theme-dark .habit-panels .plan-summary{border-color:#aec2d63d!important;background:#081f3af5!important}.app.theme-dark .habit-card span,.app.theme-dark .habit-card strong,.app.theme-dark .habit-card small,.app.theme-dark .habit-panels strong,.app.theme-dark .habit-panels span,.app.theme-dark .habit-panels small{color:#eef7ff!important}.app.theme-dark .habit-card span,.app.theme-dark .habit-card small,.app.theme-dark .habit-panels span,.app.theme-dark .habit-panels small{color:#c4d3e3!important}.app.theme-dark #bets:before,.app.theme-dark #results:before{opacity:.95}.app.theme-dark #bets:after,.app.theme-dark #results:after{opacity:.82}.app.theme-dark .plan-budget-save-button{background:#35f19b;color:#041629}.app.theme-dark .plan-budget-save-status{color:#bdd0df}.app.theme-dark .plan-budget-save-status.is-saved{color:#43e6a5}.app.theme-dark .plan-budget-field-help{color:#bdd0df}
