:root{--ink:#13223a;--muted:#66758c;--line:#dce4ee;--canvas:#f4f7fb;--card:#fff;--blue:#1666d8;--navy:#0f2647;--amber:#a96600;--amber-bg:#fff5df;--green:#12745b;--green-bg:#eaf7f2;--red:#b33b4a;--red-bg:#fff0f1}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -18%, #4884d626, transparent 34rem), var(--canvas);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Noto Sans TC,Segoe UI,sans-serif}button,textarea{font:inherit}a{color:#155cc3}.shell{min-height:100vh}.dashboard{width:100%;max-width:1320px;margin:0 auto;padding:36px clamp(24px,4vw,72px) 64px}.masthead{margin-bottom:20px}.eyebrow,.card-kicker{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:30px}h2{letter-spacing:-.02em;margin:0;font-size:19px}.subtle{color:var(--muted);margin:9px 0 0;font-size:13px}.daily-summary{color:#fff;border-radius:26px;margin-bottom:16px;padding:clamp(34px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 22px 54px #0f26472b}.daily-summary:after{content:"";background:#ffffff1a;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-10rem;right:-7rem}.daily-summary-waiting{background:linear-gradient(135deg,#233c61 0%,#315d91 58%,#557a9f 100%)}.daily-summary-ready{background:linear-gradient(135deg,#15584a 0%,#18735e 58%,#3e907a 100%)}.daily-summary h2{z-index:1;letter-spacing:-.04em;max-width:760px;font-size:clamp(32px,5vw,50px);line-height:1.12;position:relative}.daily-summary-copy{z-index:1;color:#fff;align-items:center;gap:10px;max-width:760px;margin:18px 0 0;font-size:clamp(19px,2.25vw,24px);font-weight:720;line-height:1.45;display:flex;position:relative}.daily-summary-check{border:1px solid #ffffff94;border-radius:50%;flex:none;place-items:center;width:1.45em;height:1.45em;font-size:.72em;display:inline-grid}.market-status-section{margin-bottom:20px}.market-status-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 14px;display:flex}.market-status-heading h2{font-size:clamp(23px,2.6vw,31px)}.market-status-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #cfdae8eb;border-radius:22px;min-height:238px;padding:24px;overflow:hidden;box-shadow:0 12px 34px #11264613}.summary-card-action{background:linear-gradient(135deg,#ebf5fffa,#fffffff0);min-height:264px;margin:22px 0 30px;padding:clamp(28px,4vw,42px)}.summary-card-temperature{grid-column:span 6}.summary-card-trust,.summary-card-update{grid-column:span 3}.card-kicker{color:#52647c;letter-spacing:0;text-transform:none;margin-bottom:20px;font-size:13px}.action-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;display:grid}.action-content h2{color:#11355d;letter-spacing:-.04em;max-width:780px;font-size:clamp(30px,4vw,46px);line-height:1.2}.recommendation-card .card-kicker{margin-bottom:15px}.recommendation-card .action-content{gap:22px}.recommendation-card .recommendation-why{max-width:980px}.card-reason{color:#546981;border-left:3px solid #9cb8d8;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.card-reason b{color:#334f70;margin-bottom:5px;font-size:13px;display:block}.card-reason p{margin:0}.recommendation-why{border-top:1px solid #cbdced;max-width:920px;padding-top:22px}.recommendation-why h3{color:#334f70;letter-spacing:-.01em;margin:0 0 13px;font-size:15px}.reason-list{color:#4f647d;gap:9px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.reason-list li{padding-left:24px;position:relative}.reason-list li:before{color:var(--green);content:"✓";font-weight:800;position:absolute;top:0;left:0}.limited-note,.gate-block-message{color:#76561c;background:#fff8e7e6;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:13px;line-height:1.6}.gate-block-message{color:#546981;background:#ffffffa3;margin-top:0}.gate-block-message span{display:block}.temperature-reading{margin:24px 0 22px}.temperature-reading h2{color:#1e3654;letter-spacing:-.04em;font-size:clamp(40px,5vw,58px);line-height:1.04}.temperature-reading p{color:#7d8a9d;margin:14px 0 0;font-size:12px;font-weight:500;line-height:1.6}.summary-card-trust h2{margin-top:30px;font-size:clamp(23px,2.5vw,31px);line-height:1.3}.summary-card-trust-green{background:linear-gradient(145deg,#effaf6fa,#fffffff0)}.summary-card-trust-amber{background:linear-gradient(145deg,#fff8e7fa,#fffffff0)}.summary-card-trust-red{background:linear-gradient(145deg,#fff4f5fa,#fffffff0)}.trust-copy{color:#64748a;margin:20px 0 0;font-size:15px;line-height:1.7}.summary-list{gap:0;margin:0;display:grid}.summary-list>div{border-bottom:1px solid #edf1f5;padding:11px 0}.summary-list>div:last-child{border-bottom:0}.summary-list dt{color:var(--muted);font-size:12px}.summary-list dd{color:var(--ink);margin:0;font-size:14px;font-weight:700}.summary-list-stacked>div{display:block}.summary-list-stacked dd{text-align:left;margin-top:5px}.card-note{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.advanced-section{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.advanced-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;list-style:none;display:flex}.advanced-section>summary::-webkit-details-marker{display:none}.advanced-section>summary:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #1666d857}.advanced-section>summary span:first-child{flex-direction:column;gap:5px;display:flex}.advanced-section>summary b{font-size:18px}.advanced-section>summary small{color:var(--muted);font-size:12px;font-weight:400}.advanced-cta{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:700}.advanced-section[open] .advanced-cta{font-size:0}.advanced-section[open] .advanced-cta:after{content:"收合資料";font-size:12px}.advanced-content{border-top:1px solid var(--line);background:#f8fafc;gap:18px;padding:0 20px 20px;display:grid}.advanced-content>:first-child{margin-top:20px}.notice{background:var(--amber-bg);border-left:4px solid #d59420;border-radius:8px;padding:17px 20px}.notice-green{border-left-color:var(--green);background:#edf9f5}.notice-red{border-left-color:var(--red);background:#fff1f2}.notice p{color:#624719;margin:7px 0 12px;line-height:1.55}.notice-green p{color:#175c4a}.notice-red p{color:#7d2732}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{color:#745318;background:#fff;border:1px solid #efd69d;border-radius:5px;padding:5px 8px;font-size:12px}.panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:19px}.panel-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.panel-title span{color:var(--muted);font-size:12px}.assessment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:16px}.assessment-list article>div{flex-direction:column;gap:4px;display:flex}.assessment-list span,.assessment-list p,.assessment-list small{color:var(--muted);font-size:12px}.assessment-list strong{color:var(--navy);margin:9px 0 4px;font-size:19px;display:block}.assessment-list p{margin:0 0 8px;line-height:1.6}.assessment-title{align-items:flex-start}.assessment-title .eyebrow,.confidence-panel .eyebrow{margin-bottom:5px}.score-explainer{color:#36506f;background:#edf4fb;border-left:4px solid #7094bd;border-radius:7px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.6}.data-tag-row{flex-wrap:wrap;gap:6px;display:flex}.data-tag{color:#53657d;white-space:normal;background:#f5f7fa;border:1px solid #d4deea;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.data-tag-official{color:#265f9d;background:#eef6ff;border-color:#bfd5ef}.data-tag-estimate,.data-tag-calculated{color:#684691;background:#f7f1ff;border-color:#d9c9ee}.data-tag-report{color:#546171;background:#f3f5f8;border-color:#d5dce5}.data-tag-included{color:#176c55;background:#eaf7f2;border-color:#b8dfd0}.data-tag-excluded{color:#755f3f;background:#f8f5ef;border-color:#e1d6c4}.score-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.score-overview article{background:#f8fafc;border:1px solid #dde5ef;border-radius:10px;min-width:0;padding:14px}.score-overview span,.score-overview small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.score-overview strong{color:var(--navy);overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(20px,2vw,27px);display:block}.coverage-note,.assessment-summary{color:#4c6078;margin:14px 0 0;font-size:13px;line-height:1.65}.coverage-note{color:#6f531f;background:#fff7e7;border-radius:8px;padding:12px 14px}.assessment-summary{color:var(--muted);margin-bottom:16px}.assessment-list .score-breakdown-card>header{gap:12px;display:grid}.score-breakdown-card h3{color:#1c3553;margin:5px 0 0;font-size:18px;line-height:1.35}.assessment-list .metric-status{color:#4f6782;margin:0;font-size:12px;font-weight:700;line-height:1.5}.score-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:14px 0 0;display:grid}.score-detail-grid>div{border-top:1px solid #e8edf3;min-width:0;padding:10px 0}.score-detail-grid dt,.data-explanation dt{color:var(--muted);font-size:11px}.score-detail-grid dd,.data-explanation dd{color:#263e5a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.55}.score-detail-grid .score-contribution dd{color:var(--navy);font-size:20px}.score-detail-grid .score-recommendation{grid-column:1/-1}.score-detail-grid .score-recommendation dd{font-weight:500}.data-explanation{border-top:1px solid #e4eaf1;margin-top:12px}.data-explanation summary{color:#365f8f;cursor:pointer;padding:12px 0 0;font-size:12px;font-weight:750}.data-explanation dl{background:#f3f6fa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:10px 0 0;padding:12px;display:grid}.data-explanation dl>div{min-width:0;padding:7px 0}.standalone-explanation{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin:-2px 0 14px;padding:0 14px 12px}.standalone-explanation summary{padding-top:12px}.maintenance-rate .data-tag-row{margin:8px 0}.confidence-panel{background:linear-gradient(145deg,#fff,#f7f9fc)}.confidence-heading{flex-direction:column;align-items:flex-end;display:flex}.confidence-heading strong{color:#263e5a;font-size:15px}.confidence-heading span{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.confidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.confidence-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:9px;min-width:0;padding:14px}.confidence-grid span,.confidence-grid small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.confidence-grid strong{color:#213b59;margin:7px 0 4px;font-size:15px;line-height:1.4;display:block}.confidence-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.confidence-details>div,.not-scored{background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:14px}.confidence-details h3,.not-scored h3{color:#2b4768;margin:0 0 8px;font-size:13px}.confidence-details p,.confidence-details ul,.not-scored p{color:#5b6d82;margin:0;font-size:12px;line-height:1.65}.confidence-details ul{padding-left:18px}.not-scored{margin-top:12px}.not-scored>p{margin-bottom:10px}.chip-muted{color:#59697b;background:#f4f6f8;border-color:#d9e0e8}.table-explanation{border-top:0;min-width:260px;margin-top:0}.table-explanation summary{padding-top:0}.table-explanation dl{grid-template-columns:1fr}.maintenance-rate{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:200px 1fr;align-items:center;gap:18px;margin-bottom:13px;padding:14px 16px;display:grid}.maintenance-rate p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.maintenance-rate>div p{color:#53657d;font-size:12px;font-weight:700}.maintenance-rate strong{color:var(--navy);margin-top:4px;font-size:26px;display:block}.maintenance-rate small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.leverage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leverage-primary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.leverage-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.leverage-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.leverage-card p{color:#53657d;margin:0;font-size:12px;font-weight:700}.leverage-card strong{color:var(--navy);margin:10px 0 5px;font-size:21px;display:block}.leverage-card small,.leverage-card span,.leverage-card em{color:var(--muted);font-size:12px;line-height:1.5;display:block}.leverage-card em{color:#334c6e;margin-top:5px;font-style:normal}.leverage-card span{margin-top:5px;font-size:11px}.leverage-verified{border-color:#b8e2d5}.leverage-details{margin-top:13px}.leverage-details summary{color:#36506f;cursor:pointer;font-size:13px;font-weight:700}.leverage-details .leverage-cards{margin-top:10px}.leverage-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.futures-summary{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:180px 180px 1fr;align-items:center;gap:18px;padding:14px 16px;display:grid}.futures-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.futures-summary>div p{color:#53657d;font-size:12px;font-weight:700}.futures-summary strong{color:var(--navy);margin:4px 0;font-size:24px;display:block}.futures-summary small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.snapshot-meta{flex-wrap:wrap;gap:8px;margin:-2px 0 15px;display:flex}.snapshot-meta span{border:1px solid var(--line);color:#516175;background:#f8fafc;border-radius:6px;padding:6px 8px;font-size:12px}.snapshot-meta b{color:var(--muted);margin-right:5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:10px 8px;font-size:12px;font-weight:600}td{border-bottom:1px solid #edf1f5;padding:12px 8px}tbody tr:last-child td{border:0}.value{white-space:nowrap;font-weight:700}.primary{color:var(--green);background:#e8f6f1;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:10px;font-weight:700}.badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.badge-verified{color:var(--green);background:#e8f6f1}.badge-partial{color:#616c79;background:#edf1f5}.badge-stale{color:var(--amber);background:#fff4dc}.badge-failed{color:var(--red);background:#fff0f1}.source-panel ul{color:#3c4d65;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.public-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin:26px 0 0;padding:20px 0 0}.public-footer p{margin:0;font-size:12px;line-height:1.65}.public-footer .footer-reminder{color:#4d6078;font-size:13px;font-weight:650;line-height:1.7}.public-footer .copyright{border-top:1px solid var(--line);color:#8794a5;margin-top:16px;padding-top:12px}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.dashboard-error{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:14px;max-width:460px;padding:28px;box-shadow:0 12px 34px #11264613}.dashboard-error p{color:var(--ink);margin:0 0 18px;line-height:1.65}.dashboard-error button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:700}.empty-breakdown{border:1px dashed var(--line);color:var(--muted);background:#f8fafc;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;line-height:1.6}.report{background:#fff;max-width:1100px;min-height:100vh;margin:0 auto;padding:32px 24px 64px}.report pre{overflow-wrap:anywhere;color:#172b4d;white-space:pre-wrap;margin:0;font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dashboard-copilot,.intelligence-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #cfdae8eb;border-radius:22px;margin-bottom:24px;box-shadow:0 12px 34px #11264613}.dashboard-copilot{grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:start;gap:12px 30px;padding:24px 28px;display:grid}.dashboard-copilot-ready{background:#f7fafdd1;border-color:#c4d3e2db}.dashboard-copilot-waiting{background:linear-gradient(135deg,#fff7e4f5,#fffffff0);border-color:#d8bb86c7}.dashboard-copilot h2,.intelligence-heading h2{font-size:clamp(22px,2.4vw,30px)}.dashboard-copilot>p{color:#304861;overflow-wrap:anywhere;grid-row:span 2;margin:0;font-size:14px;line-height:1.75}.dashboard-copilot small{color:var(--muted);line-height:1.5}.intelligence-section{padding:30px}.intelligence-heading,.drivers-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.intelligence-heading>span,.drivers-heading>p{color:var(--muted);margin:0;font-size:12px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-card{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #e2e9f2;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:24px;display:grid}.insight-rank{color:#366d9e;font-size:22px;font-weight:750}.insight-card h3{overflow-wrap:anywhere;margin:1px 0 16px;font-size:16px;line-height:1.35}.insight-content{min-width:0}.insight-value{color:#163555;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(30px,3vw,40px);line-height:1.08;display:block}.insight-explanation{color:#51677e;overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.7}.insight-conclusion{border-top:1px solid #e5ebf2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:18px;padding-top:15px;line-height:1.55;display:flex}.insight-conclusion p{color:#5f7085;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.insight-contribution strong{color:#245f98;margin-left:9px;font-size:18px}.insight-status strong{color:#35536f;font-size:14px}.driver-metrics span{color:var(--muted);font-size:10px;font-weight:700}.intelligence-empty{border:1px dashed var(--line);color:var(--muted);background:#f8fafc;border-radius:12px;margin:0;padding:18px;line-height:1.65}.market-drivers{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.drivers-heading{align-items:flex-start}.drivers-heading h3{margin:0;font-size:21px}.driver-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driver-card{background:#fff;border:1px solid #e1e8f0;border-radius:16px;min-width:0;padding:20px}.driver-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-card h4{color:#183656;margin:0 0 7px;font-size:16px;line-height:1.4}.driver-card header p{color:#5d6f84;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.driver-status{white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.driver-status-known{color:#176a55;background:#e9f5ef}.driver-status-unknown{color:#617084;background:#eef2f6}.driver-metrics{grid-template-columns:minmax(88px,.55fr) minmax(0,1.45fr);align-items:end;gap:14px;margin-top:18px;display:grid}.driver-metrics>div{min-width:0}.driver-metrics>div:first-child strong{color:#163555;overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.contribution{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.contribution-track{background:#e7edf5;border-radius:999px;height:9px;overflow:hidden}.contribution-track span{border-radius:inherit;background:linear-gradient(90deg,#75a5d4,#2469ae);min-width:3px;height:100%;display:block}.contribution strong{color:#195797;text-align:right;min-width:30px;font-size:14px}@media (max-width:1180px){.market-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card-update{grid-column:1/-1}.summary-card-temperature,.summary-card-trust{grid-column:span 1}.summary-card-update{min-height:auto}.summary-card-update .summary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.summary-card-update .summary-list>div{border-bottom:0}.score-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card:last-child{grid-column:1/-1}}@media (max-width:980px){.dashboard{padding:28px 20px 48px}.action-content{grid-template-columns:1fr;gap:26px}.assessment-list,.leverage-cards,.leverage-primary-cards,.futures-summary{grid-template-columns:1fr}.maintenance-rate{grid-template-columns:1fr;gap:8px}.panel-title{flex-direction:column;align-items:flex-start;gap:6px}.confidence-heading{align-items:flex-start}.confidence-details,.dashboard-copilot{grid-template-columns:1fr}.dashboard-copilot>p{grid-row:auto}.driver-list{grid-template-columns:1fr}}@media (max-width:680px){.dashboard{padding:22px 14px 40px}h1{font-size:26px}.daily-summary{border-radius:22px;padding:28px 22px 32px}.daily-summary-copy{align-items:flex-start;font-size:18px}.dashboard-copilot,.intelligence-section{border-radius:18px;padding:22px}.dashboard-copilot{margin-bottom:20px}.intelligence-heading,.drivers-heading{flex-direction:column;align-items:flex-start;gap:8px}.insight-grid{grid-template-columns:1fr}.insight-card:last-child{grid-column:auto}.insight-card{padding:20px}.insight-conclusion{flex-direction:column;align-items:flex-start}.driver-metrics{grid-template-columns:1fr}.driver-card header{flex-direction:column}.driver-status{white-space:normal}.market-status-grid{grid-template-columns:1fr}.summary-card,.summary-card-action,.summary-card-temperature,.summary-card-trust,.summary-card-update{grid-column:auto;min-height:auto;padding:22px}.summary-card-update .summary-list{grid-template-columns:1fr;gap:0}.summary-card-update .summary-list>div{border-bottom:1px solid #edf1f5}.summary-card-update .summary-list>div:last-child{border-bottom:0}.action-content h2{font-size:30px}.card-reason{border-top:2px solid #c3d3e5;border-left:0;padding-top:14px;padding-left:0}.recommendation-why{padding-top:18px}.score-overview,.confidence-grid,.score-detail-grid,.data-explanation dl{grid-template-columns:1fr}.score-detail-grid .score-recommendation{grid-column:auto}.advanced-section>summary{align-items:flex-start;padding:17px}.advanced-content{padding:0 12px 12px}.panel,.notice{padding:15px}.table-wrap{overflow:visible}table,tbody,tr,td{width:100%;display:block}thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}tbody{gap:12px;display:grid}tbody tr{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px}td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}td:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:700}td .data-tag{justify-self:start}.table-explanation{min-width:0}}@media print{body{background:#fff}.report{max-width:none;padding:0}}
