/* Research desk: a distinct verdict, price instruments, and evidence panels. */
.beginner-ui.desk-refined .decision-summary--brief{gap:10px 16px;--polish-line:color-mix(in srgb,var(--p-text) 12%,transparent)}
.beginner-ui.desk-refined .verdict-band{column-gap:14px}
.beginner-ui.desk-refined :is(.verdict-levels,.verdict-range,.bento-tile){background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--polish-line),0 2px 5px rgba(15,30,55,.035);border-radius:14px}
.beginner-ui.desk-refined :is(.verdict-levels,.verdict-range){padding-inline:18px}
.beginner-ui.desk-refined .verdict-seal{background:#172b4d;color:#f4f7ff;border-radius:14px;padding:14px 18px;box-shadow:inset 0 0 0 1px #314665,0 4px 12px #10254814;--p-muted:#b1c1d8;--p-text:#f4f7ff;--p-line:#3e506c;--p-surface:#172b4d;--tone:#ffca80;grid-template-columns:minmax(0,1fr) 105px;grid-template-areas:'head head' 'seal conf' 'act conf' 'chips chips' 'stamp stamp';column-gap:14px}
.beginner-ui.desk-refined .verdict-seal .verdict-head b{color:#b1c1d8;font-weight:500;letter-spacing:.02em}
.beginner-ui.desk-refined .verdict-seal .decision-seal{flex-wrap:wrap;gap:0 8px}
.beginner-ui.desk-refined .verdict-seal .decision-seal b{color:#fff;font-size:32px;letter-spacing:-.055em}
.beginner-ui.desk-refined .verdict-seal .decision-seal small{color:#b1c1d8}
.beginner-ui.desk-refined .verdict-seal .verdict-action{color:#ffca80;font-size:13px}
.beginner-ui.desk-refined .verdict-seal .verdict-action i{background:currentColor}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence{grid-area:conf;align-self:center;width:105px;border-left:1px solid #42536e;padding-left:14px;box-sizing:border-box}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence b{font-size:28px;color:#fff;line-height:30px}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence>small{font-size:9px;line-height:13px}
.beginner-ui.desk-refined .verdict-seal meter{height:4px}
.beginner-ui.desk-refined .verdict-seal .decision-chip{background:#ffffff0d;border-color:#65748b;color:#d9e4f5}
.beginner-ui.desk-refined .verdict-seal .decision-chip i{color:#bdcce1}
.beginner-ui.desk-refined .verdict-seal .verdict-stamp{color:#a8bad3;font-size:10px}
.beginner-ui.desk-refined .verdict-label{font-size:13px;font-weight:700}
.beginner-ui.desk-refined .decision-levels strong{font-size:28px;letter-spacing:-.045em}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div{padding-inline:10px;border-radius:8px;background:color-mix(in srgb,var(--up) 5%,transparent)}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div[data-dir=down]{background:color-mix(in srgb,var(--down) 4%,transparent)}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div+div{border-top:0;margin-top:5px;padding-top:8px}
.beginner-ui.desk-refined .focus-price-track{height:5px;background:color-mix(in srgb,var(--p-accent) 16%,var(--p-line))}
.beginner-ui.desk-refined .focus-price-now b{border-radius:6px;padding:4px 9px;font-weight:700}
.beginner-ui.desk-refined .bento-tile>.bento-head{background:none;border-radius:0;padding-inline:0;border-bottom:1px solid var(--polish-line);margin-bottom:8px}
.beginner-ui.desk-refined .bento-label{font-size:14px;letter-spacing:-.025em}
.beginner-ui.desk-refined .bento-tile[data-node=main] .kp:not(.kp--tech){border-top:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--up) 4%,transparent)}
.beginner-ui.desk-refined .bento-tile[data-node=main] .kp[data-tone=down]{background:color-mix(in srgb,var(--down) 4%,transparent)}
.beginner-ui.desk-refined .kp-grid{gap:10px}
.beginner-ui.desk-refined .kp--tech{background:var(--p-surface-2);padding:8px 10px}
.beginner-ui.desk-refined .bento-tile[data-size=strip]>.bento-head{border:0;margin:0;padding:0 10px 0 0}
.beginner-ui.desk-refined .bento-tile[data-node=news]{background:var(--card-fill)}
.beginner-ui.desk-refined .bento-tile>.bento-head:hover{color:var(--p-accent)}
@media(max-width:1400px) and (min-width:1181px){.beginner-ui.desk-refined .verdict-seal{grid-template-columns:minmax(0,1fr) 88px;padding-inline:12px;column-gap:8px}.beginner-ui.desk-refined .verdict-seal .verdict-confidence{width:88px;padding-left:10px}.beginner-ui.desk-refined .verdict-seal .decision-seal b{font-size:27px}}
@media(max-width:700px){.beginner-ui.desk-refined .verdict-seal{padding:20px;grid-template-columns:minmax(0,1fr) 90px;column-gap:10px}.beginner-ui.desk-refined .verdict-seal .decision-seal b{font-size:30px}.beginner-ui.desk-refined .verdict-seal .verdict-confidence{width:90px;padding-left:10px}.beginner-ui.desk-refined .verdict-seal .verdict-action{font-size:14px}.beginner-ui.desk-refined .verdict-seal .verdict-stamp{font-size:11px}.beginner-ui.desk-refined .verdict-seal .verdict-confidence>small{font-size:10px}}

@media(min-width:1181px){
.beginner-ui.desk-refined .verdict-levels .decision-levels>div{padding:6px 10px;min-height:52px;box-sizing:border-box}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div+div{padding-top:6px}
.beginner-ui.desk-refined .verdict-levels .decision-levels small{line-height:14px;margin:0}
}

@media(max-width:700px){.beginner-ui.desk-refined .verdict-seal{grid-template-areas:'head head' 'seal conf' 'act act' 'chips chips' 'stamp stamp'}.beginner-ui.desk-refined .verdict-seal .verdict-action,.beginner-ui.desk-refined .verdict-seal .verdict-action b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.55}}

/* Balanced surfaces and a data-driven confidence ring. */
.beginner-ui.desk-refined :is(.verdict-seal,.verdict-levels,.verdict-range){background:var(--p-surface);border:1px solid var(--p-line);border-radius:10px;box-shadow:0 1px 3px #10254805;color:var(--p-text)}
.beginner-ui.desk-refined .verdict-seal{--p-text:inherit;--p-muted:inherit;--p-line:inherit;--p-surface:inherit;--tone:var(--hold);grid-template-columns:minmax(0,1fr) 112px}
.beginner-ui.desk-refined .verdict-band[data-stance=BUY] .verdict-seal{--tone:var(--up)}
.beginner-ui.desk-refined .verdict-band[data-stance=SELL] .verdict-seal{--tone:var(--down)}
.beginner-ui.desk-refined .verdict-band:is([data-stance=UNKNOWN],[data-stance=INCOMPLETE]) .verdict-seal{--tone:var(--p-muted)}
.beginner-ui.desk-refined .verdict-seal .verdict-head b,.beginner-ui.desk-refined .verdict-seal .verdict-stamp{color:var(--p-muted)}
.beginner-ui.desk-refined .verdict-seal .decision-seal{background:color-mix(in srgb,var(--tone) 8%,var(--p-surface));border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:9px;padding:6px 10px;justify-self:start}
.beginner-ui.desk-refined .verdict-seal .decision-seal b{color:var(--tone);font-size:28px}
.beginner-ui.desk-refined .verdict-seal .decision-seal small{color:var(--tone)}
.beginner-ui.desk-refined .verdict-seal .verdict-action{color:var(--tone)}
.beginner-ui.desk-refined .verdict-seal .decision-chip{background:var(--p-surface-2);color:var(--p-text);border-color:var(--p-line)}
.beginner-ui.desk-refined .verdict-seal .decision-chip i{color:var(--p-muted)}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence{width:112px;border:0;padding:0;gap:5px;text-align:center;justify-items:center}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence>div{display:grid;place-items:center;gap:4px;position:relative;padding-top:20px;width:84px;height:104px;box-sizing:border-box}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence>div>span{position:absolute;top:0;font-size:11px;color:var(--p-muted)}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence b{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:1px;width:84px;height:84px;border-radius:50%;background:radial-gradient(closest-side,var(--p-surface) 78%,transparent 80%),conic-gradient(var(--tone) var(--confidence),var(--p-line) 0);color:var(--p-text);font-size:25px}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence b small{font-size:12px}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence meter{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.beginner-ui.desk-refined .verdict-seal .verdict-confidence>small{font-size:9px;line-height:13px;color:var(--p-muted)}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div{border:1px solid color-mix(in srgb,var(--up) 15%,transparent);border-radius:8px;padding:8px 14px}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div[data-dir=down]{border-color:color-mix(in srgb,var(--down) 15%,transparent)}
.beginner-ui.desk-refined .focus-price-track{height:8px;border-radius:4px}
.beginner-ui.desk-refined .focus-price-now:before{content:'';position:absolute;bottom:-5px;left:calc(50% - 5px);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--p-accent)}
.beginner-ui.desk-refined .year-context{display:block;text-align:center;padding-top:9px}
.beginner-ui.desk-refined .year-context>span,.beginner-ui.desk-refined .year-context>b,.beginner-ui.desk-refined .year-track{display:none}
.beginner-ui.desk-refined .year-context .year-position{font-size:11px;line-height:17px;color:var(--p-muted)}
.beginner-ui.desk-refined .year-position b{color:var(--p-text);font-weight:700}
@media(max-width:700px){.beginner-ui.desk-refined .verdict-seal{grid-template-columns:minmax(0,1fr) 98px;padding:16px}.beginner-ui.desk-refined .verdict-seal .verdict-confidence{width:98px}.beginner-ui.desk-refined .verdict-seal .decision-seal b{font-size:25px}}

@media(min-width:701px){.beginner-ui.desk-refined .verdict-seal{grid-template-areas:'head conf' 'seal conf' 'act conf' 'chips conf' 'stamp conf';grid-template-rows:repeat(5,max-content);row-gap:7px}.beginner-ui.desk-refined .verdict-seal .decision-seal{align-self:start}.beginner-ui.desk-refined .verdict-seal .verdict-confidence{align-self:center}}

/* Clear grouping, readable price labels, restrained directional color. */
.beginner-ui.desk-refined{--research-edge:#cbd5e1;--research-shadow:0 2px 4px rgba(15,23,42,.06);--research-up-bg:#f0fdf4;--research-up-line:#bbf7d0;--research-down-bg:#fff1f2;--research-down-line:#fecdd3;--research-up:#087f5b;--research-down:#be294b}
:root[data-theme=dark] .beginner-ui.desk-refined{--research-edge:#455164;--research-shadow:0 2px 4px #0002;--research-up-bg:rgba(16,185,129,.1);--research-up-line:#285647;--research-down-bg:rgba(244,63,94,.1);--research-down-line:#623440;--research-up:#6ad6ad;--research-down:#ff91a5}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .beginner-ui.desk-refined{--research-edge:#455164;--research-shadow:0 2px 4px #0002;--research-up-bg:rgba(16,185,129,.1);--research-up-line:#285647;--research-down-bg:rgba(244,63,94,.1);--research-down-line:#623440;--research-up:#6ad6ad;--research-down:#ff91a5}}
.beginner-ui.desk-refined :is(.verdict-seal,.verdict-levels,.verdict-range,.bento-tile){border:0;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--research-edge),var(--research-shadow)}
.beginner-ui.desk-refined .desk-stock-workspace{border-color:var(--research-edge)}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div[data-dir=up]{background:var(--research-up-bg);border:1px solid var(--research-up-line)}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div[data-dir=down]{background:var(--research-down-bg);border:1px solid var(--research-down-line)}
.beginner-ui.desk-refined .verdict-levels .decision-levels>div{padding:8px 12px;border-radius:8px}
.beginner-ui.desk-refined .verdict-levels .decision-levels span{font-size:14px;font-weight:650;line-height:20px}
.beginner-ui.desk-refined .verdict-levels .decision-levels small{font-size:11px;line-height:15px}
.beginner-ui.desk-refined .verdict-levels .decision-levels [data-dir=up] :is(span,strong){color:var(--research-up)}
.beginner-ui.desk-refined .verdict-levels .decision-levels [data-dir=down] :is(span,strong){color:var(--research-down)}
.beginner-ui.desk-refined .focus-price-track{height:8px;border-radius:4px}
.beginner-ui.desk-refined .focus-price-now b{font-size:18px;line-height:22px;padding:3px 10px}
.beginner-ui.desk-refined .focus-price-now small{font-size:12px;line-height:17px}
.beginner-ui.desk-refined .focus-price-ends{font-size:12px;font-weight:550}
.beginner-ui.desk-refined .year-context .year-position{font-size:12px;line-height:18px}
.beginner-ui.desk-refined .verdict-foot .decision-actions .primary{background:var(--p-accent-soft);color:var(--p-accent);border:1px solid color-mix(in srgb,var(--p-accent) 25%,transparent);box-shadow:none}
@media(min-width:1181px){.beginner-ui.desk-refined .verdict-levels .decision-levels>div{padding-block:5px}.beginner-ui.desk-refined .verdict-levels .decision-levels>div+div{padding-top:5px}}

/* Pair each explanation with its price on one shared center line. */
.beginner-ui.desk-refined .verdict-levels .decision-levels>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.beginner-ui.desk-refined .price-condition-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.beginner-ui.desk-refined .price-condition-copy>span,.beginner-ui.desk-refined .price-condition-copy>small{margin:0}
.beginner-ui.desk-refined .verdict-levels .decision-levels strong{flex-shrink:0;line-height:1.15;margin:0}
.beginner-ui.desk-refined .focus-price-ends{font-size:14px;font-weight:700;line-height:19px;color:var(--p-text)}

/* Expanded detail uses natural height; sibling cards never collapse to strips. */
.beginner-ui.desk-refined .decision-summary--brief:not([data-open=""]){height:auto;min-height:0;align-content:start}
.beginner-ui.desk-refined .verdict-band[data-size=l]{grid-template-rows:minmax(202px,auto) 36px auto}
.beginner-ui.desk-refined .verdict-detail{overflow:visible;padding:14px 12px 18px}
.beginner-ui.desk-refined .bento-tile[data-size=l]{min-height:240px;grid-template-rows:auto auto;align-content:start}
.beginner-ui.desk-refined .bento-tile[data-size=l] .bento-body{overflow:visible;max-height:none}
.beginner-ui.desk-refined .news-source-button{border:0;background:transparent;color:var(--p-accent);font:600 12px/1.5 var(--p-font);padding:4px 8px;white-space:nowrap;cursor:pointer;justify-self:end;align-self:center;border-radius:5px}
.beginner-ui.desk-refined .news-source-button:hover{background:var(--p-accent-soft);text-decoration:underline}
.beginner-ui.desk-refined .ladder-sources a{overflow-wrap:anywhere}
@media(max-width:1180px){.beginner-ui.desk-refined .verdict-band[data-size=l]{grid-template-rows:none}}

/* Disclosure stays in normal flow, never in the document transition overlay. */
.beginner-ui.desk-refined .decision-summary--brief{animation:none}
.beginner-ui.desk-refined .verdict-foot .verdict-toggle{padding-inline:8px;border-radius:7px}
.beginner-ui.desk-refined .verdict-foot .verdict-toggle:focus-visible{outline:2px solid var(--p-accent);outline-offset:-2px}
