/* The result is read top to bottom: situation, visual evidence, entry question, detail. */
.u-layout:has(.u-coin){grid-template-columns:minmax(0,1fr)}
.u-layout:has(.u-coin)>.u-saved{position:static;max-height:none;margin-top:12px}
.u-layout:has(.u-coin) .u-saved-item{display:inline-flex;width:min(100%,300px);vertical-align:top;margin-right:12px}
.u-coin-head h1{font-size:36px}.u-coin-head h1 span{display:inline;font-size:17px;margin-left:12px}.u-address{font-size:12px}.u-coin{scroll-margin-top:108px}
.u-freshness{margin:18px 0 0;border:0;background:#17121f;padding:9px 14px}.v-refresh-help{margin:0 0 12px;text-align:right}.v-refresh-help summary{font-size:12px;min-height:30px;color:#c6bdd3}.v-refresh-help p{text-align:left;margin:8px 0}
.v-overview{position:relative;padding:28px 30px;border:1px solid #626a42;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#b6f74517,transparent 65%),linear-gradient(125deg,#1d2020,#17111f);overflow:hidden}
.v-overview:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c6ff4b,#ad64ff,#fc70d7)}
.v-overline{display:flex;justify-content:space-between;align-items:center;gap:14px;font:11px/1.5 var(--mono,monospace);letter-spacing:.11em;color:#d8ff95}
.v-status{padding:6px 10px;border:1px solid #655972;border-radius:24px;color:#e7ddf4;letter-spacing:0;background:#201a2a}.v-status.warning{color:#ffdaa0;border-color:#8a6637;background:#342719}
.u-workspace .v-overview h2{font-size:clamp(27px,3vw,40px);line-height:1.17;letter-spacing:-.04em;margin:18px 0 12px;max-width:940px}
.v-lead{font-size:17px;color:#dfdbe5;max-width:950px;line-height:1.55}
.v-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}
.v-summary-grid article{border-top:1px solid #50495a;padding-top:14px}.v-mini-label{display:block;font:10px/1.6 var(--mono,monospace);letter-spacing:.1em;color:#cbb3ec;margin-bottom:9px}
.v-summary-grid article:first-child .v-mini-label{color:#d5f5a1}.v-summary-grid article:nth-child(2) .v-mini-label{color:#f5cf9a}.v-summary-grid p{font-size:14px;line-height:1.55;color:#ede7f4}
.v-overview-actions{display:flex;gap:12px;flex-wrap:wrap}.v-overview .button{font-size:14px;min-height:44px}.v-overview .button:not(.primary){background:#16111f;border-color:#6b5b7a;color:#f5eefb}
.v-charts{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:20px}
.v-chart{border:1px solid #463554;border-radius:18px;padding:22px;background:linear-gradient(160deg,#1c1328,#100d18);min-width:0;display:flex;flex-direction:column}
.v-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.u-workspace .v-chart h2{font-size:17px;letter-spacing:-.02em}.v-tag{color:#d1c5e0;background:#2a2037;border:1px solid #463354;font-size:10px;line-height:1.4;padding:5px 7px;border-radius:6px;white-space:nowrap}
.v-price-value,.v-activity-count{font-size:30px;font-weight:760;letter-spacing:-.04em;line-height:1.15;margin:24px 0}.v-price-value>span,.v-activity-count>span{display:block;font-size:12px;letter-spacing:0;color:#bcb1ca;font-weight:400;margin-top:7px}
.v-price-row{display:grid;grid-template-columns:50px minmax(0,1fr) 70px;gap:9px;align-items:center;font-size:11px;margin:15px 0}.v-price-row strong{text-align:right;font-size:13px}.v-diverging{height:19px;background:#2c203b;position:relative;border-radius:3px}.v-zero{position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#c4b9d4}.v-change{position:absolute;top:3px;height:13px;border-radius:2px;background:#b9f75c}.v-change.down{background:#f48bc2}.v-down{color:#f6a9d2}.v-up{color:#d2f897}.v-axis{display:flex;justify-content:space-between;font:10px var(--mono,monospace);color:#b9acc9;margin:0 79px 16px 59px}
.v-split-bar{display:flex;height:23px;border-radius:6px;overflow:hidden;background:#2b2237;margin:12px 0 16px}.v-split-bar i{background:linear-gradient(90deg,#90c837,#c6ff4b)}.v-split-bar b{background:linear-gradient(90deg,#a468dd,#e17ec9)}
.v-legend{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin:3px 0 22px}.v-legend b{display:block;font-size:21px;font-weight:600;margin:4px 0 0 15px}.v-key{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#bdf34e}.v-key.sell{background:#cd81d2}.v-key.rest{background:#75638a}
.v-chart-note{font-size:11px;color:#bfb2cc;line-height:1.6;margin-top:auto!important;padding-top:12px}.v-chart a,.v-data-source a,.v-entry a{color:#b8f3ed;text-underline-offset:3px}.v-empty{font-size:13px;color:#c6bacf;margin:10px 0 15px!important}
.v-donut-wrap{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0}.v-donut{width:132px;height:132px;border-radius:50%;background:conic-gradient(#c6ff4b 0 var(--share),#574467 var(--share) 100%);display:grid;place-items:center;flex-shrink:0;transform:rotate(-.01deg)}.v-donut>div{width:108px;height:108px;border-radius:50%;background:#17101f;display:flex;align-items:center;justify-content:center;flex-direction:column}.v-donut strong{font-size:26px;letter-spacing:-.04em}.v-donut span{font-size:10px;color:#cec1da}.v-donut-key{display:flex;flex-direction:column;gap:9px;font-size:11px}.v-donut-key b{display:block;margin-left:14px}.v-donut-key small{border-top:1px solid #574467;padding-top:10px;color:#c9bdcf;font-size:10px}
.v-no-chart{display:flex;align-items:center;gap:14px;margin:30px 0;color:#c8b9d7;font-size:13px}.v-no-chart>span{border:5px solid #4a3b5a;border-radius:50%;display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;font-size:30px}
.v-data-source{font-size:11px;color:#b3a8c0;margin:10px 4px 20px!important;line-height:1.6}
.u-metrics{margin:18px 0;gap:16px}.u-metrics article{border-radius:14px;padding:16px 20px}.u-metrics strong{font-size:25px;margin:8px 0}.u-metrics p{font-size:11px}.u-metrics h3{font-size:12px}
.v-entry{display:flex;align-items:flex-start;gap:22px;border:1px solid #78559b;border-radius:18px;background:radial-gradient(ellipse at 0 0,#663fa238,transparent 65%),#191120;padding:24px 28px;margin:24px 0}.v-entry-icon{flex-shrink:0;width:48px;height:48px;background:#312140;border:1px solid #68477e;border-radius:14px;font-size:32px;line-height:46px;text-align:center;color:#dec1f3}.u-workspace .v-entry h2{font-size:26px}.v-entry-answer{font-size:17px!important;color:#f1dab4!important;font-weight:650;margin:9px 0!important}.v-entry p{font-size:14px;line-height:1.65;color:#c9bdd4;max-width:900px}.v-entry summary{font-size:13px;color:#dcb8f9;margin-top:10px}.v-entry details p{font-size:13px}.v-entry a{font-size:13px}
.v-detail-panel{border:1px solid #4b385b;border-radius:14px;padding:10px 20px;background:#15101e;margin-top:14px}.v-detail-panel>summary{font-size:16px;font-weight:650}.v-detail-panel .u-checks{margin:12px 0;border:0;padding:10px;background:transparent}.v-detail-panel,.v-entry{scroll-margin-top:110px}.u-save>button{margin-top:18px}
@media(max-width:1150px){.v-charts{grid-template-columns:1fr 1fr}.v-price-chart{grid-column:1/-1}.v-price-value{font-size:36px;margin:18px 0}.v-price-bars{max-width:760px}.v-axis{max-width:620px}.v-summary-grid{gap:16px}.u-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.v-overview{padding:22px 18px;border-radius:16px}.v-overline{font-size:9px;align-items:flex-start;gap:8px}.v-status{font-size:9px;white-space:nowrap}.u-workspace .v-overview h2{font-size:28px}.v-lead{font-size:15px}.v-summary-grid{grid-template-columns:1fr;gap:14px;margin:18px 0}.v-summary-grid article{padding-top:10px}.v-mini-label{margin-bottom:5px}.v-summary-grid p{font-size:13px}.v-overview-actions{gap:10px}.v-overview-actions .button{width:100%;min-height:46px}.v-charts{grid-template-columns:1fr;gap:12px}.v-price-chart{grid-column:auto}.v-chart{padding:20px}.v-activity-count{margin:18px 0}.v-donut-wrap{justify-content:flex-start;gap:28px}.v-donut{width:144px;height:144px}.v-donut>div{width:118px;height:118px}.v-donut-key{font-size:13px}.v-legend{margin-bottom:10px}.v-chart-note{font-size:12px}.u-metrics{grid-template-columns:1fr 1fr;gap:10px}.u-metrics article{padding:14px}.u-metrics strong{font-size:22px}.v-entry{padding:22px 18px;gap:12px}.v-entry-icon{width:32px;height:32px;font-size:23px;line-height:30px;border-radius:9px}.u-workspace .v-entry h2{font-size:22px}.v-entry .v-mini-label{font-size:9px}.v-entry p{font-size:13px}.u-coin-head h1{font-size:32px}.u-coin-head h1 span{display:block;margin:6px 0 0}.u-address code{font-size:11px}.v-detail-panel{padding:8px 14px}.u-freshness{font-size:11px}.v-data-source{font-size:10px}.v-axis{margin-inline:59px 79px}}
.v-entry .v-roadmap-label{font-size:12px;color:#d8b7f1;margin-top:10px;font-weight:600}
/* Plain-language evidence stays in the result; source mechanics are progressive detail. */
.v-risk-guide{margin:30px 0}.v-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.v-section-head h2{font-size:26px}.v-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v-risk-card{border:1px solid #5a426b;border-radius:16px;background:#1a1323;padding:22px;min-width:0}.v-risk-card.warning{border-color:#957043;background:linear-gradient(135deg,#332518,#1b1521)}.v-check-status{display:inline-block;font:11px/1.5 var(--mono,monospace);color:#d7f7a9;background:#2a3022;border:1px solid #4f623b;border-radius:20px;padding:5px 9px}.warning .v-check-status{color:#ffdda3;background:#3e2d19;border-color:#91723e}.v-risk-card h3{font-size:19px;margin:14px 0 9px}.v-risk-card p{font-size:14px;line-height:1.65;color:#e2d9e8}.v-risk-card details{border-top:1px solid #52405c;margin-top:16px;padding-top:8px}.v-risk-card summary{font-size:12px;color:#cbb8dd}.v-risk-card small{display:block;margin-top:10px;color:#c4b4d1;line-height:1.6}.v-risk-card a,.v-project-evidence a{color:#b9f0e8}.v-exit-card{border:1px solid #8c64b1!important;border-radius:20px!important;padding:28px!important;background:linear-gradient(140deg,#281933,#17111f)!important;scroll-margin-top:108px}.v-exit-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.v-exit-fields button{margin-bottom:0;min-height:48px}.v-exit-fields .field{margin:0}.v-exit-result{padding:22px;background:#14151a;border:1px solid #566043;border-radius:14px;margin-top:22px}.v-exit-value{font-size:38px!important;line-height:1.2;font-weight:750;color:#d4ff95!important;margin:16px 0 6px!important}.v-exit-value span{display:block;font-size:13px;font-weight:400;color:#cabed5;margin-top:6px}.v-project-evidence{scroll-margin-top:110px;padding:20px 10px}.v-project-evidence li{margin:16px 0;line-height:1.7}.u-table small{display:block;max-width:300px}.v-risk-card details p{font-size:12px}.v-exit-card .u-muted{font-size:12px}.v-project-evidence h2{font-size:24px}
@media(max-width:750px){.v-risk-grid{grid-template-columns:1fr}.v-section-head{align-items:flex-start;flex-direction:column;gap:8px}.v-risk-card{padding:20px}.v-exit-fields{grid-template-columns:1fr}.v-exit-card{padding:20px!important}.v-exit-value{font-size:34px!important}.v-exit-fields button{width:100%}.v-project-evidence{padding-inline:0}}

.v-exit-fields + .u-muted{margin-top:16px!important}

.v-decision-scope,.v-market-context{font-size:12px!important;line-height:1.6;color:#cbbfd6;margin-top:16px!important}.v-market-context{border-top:1px solid #51465d;padding-top:12px}.v-summary-grid article:first-child .v-mini-label{color:#ffdaa0}.v-summary-grid article:nth-child(2) .v-mini-label{color:#d5f5a1}.v-reconsider{scroll-margin-top:110px;border-top:1px solid #62516d;margin-top:18px;padding-top:12px}.v-reconsider summary{font-size:13px;color:#d8c5ed}.v-reconsider li{font-size:14px;line-height:1.65;margin:10px 0}.v-reconsider p{font-size:12px;line-height:1.65;color:#cbbfd6}.v-plan-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}

.u-save{scroll-margin-top:110px}
