.viz-root{--viz-surface:var(--fr-surface);--viz-surface-inset:var(--fr-surface-inset);--viz-ink:var(--fr-ink);--viz-ink-soft:var(--fr-ink-soft);--viz-ink-dim:var(--fr-ink-dim);--viz-grid:rgb(var(--fr-line-rgb) / .13);--viz-axis:rgb(var(--fr-line-rgb) / .22);--viz-series-1:#1b6ec2;--viz-series-2:#c2410c;--viz-series-3:#0f766e;--viz-series-4:#a16207;--viz-series-5:#6d4dc9;--viz-series-6:#3f7d20;--viz-series-7:#b83280;--viz-series-8:#be123c;--viz-accent:var(--fr-teal);--viz-good:var(--fr-up);--viz-warning:var(--fr-watch);--viz-critical:var(--fr-down);--viz-neutral:var(--fr-neutral);--viz-seq-1:#cdece6;--viz-seq-2:#96d6c9;--viz-seq-3:#5cb9a7;--viz-seq-4:#2c9583;--viz-seq-5:#126d60;--viz-seq-6:#04463f;--viz-div-neg-2:#a51c30;--viz-div-neg-1:#d9808d;--viz-div-mid:#8f9dab;--viz-div-pos-1:#62b394;--viz-div-pos-2:#0b7a63}:root[data-appearance=dark] .viz-root{--viz-series-1:#3987e5;--viz-series-2:#d95926;--viz-series-3:#199e70;--viz-series-4:#c98500;--viz-series-5:#d55181;--viz-series-6:#008300;--viz-series-7:#9085e9;--viz-series-8:#e66767;--viz-seq-1:#d8fbf4;--viz-seq-2:#8fe8d8;--viz-seq-3:#46cdb8;--viz-seq-4:#17a892;--viz-seq-5:#0d7d6d;--viz-seq-6:#08544a;--viz-div-neg-2:#d1495b;--viz-div-neg-1:#e08a95;--viz-div-mid:#6b7785;--viz-div-pos-1:#6cc2a6;--viz-div-pos-2:#17a892}.viz-frame{gap:.85rem;display:grid;container-type:inline-size}.viz-frame-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.viz-frame-title{gap:.2rem;min-width:0;display:grid}.viz-frame-title h3{color:var(--viz-ink);font-size:var(--fr-t-md);letter-spacing:-.018em;margin:0;font-weight:620}.viz-frame-title p{color:var(--viz-ink-dim);font-size:var(--fr-t-sm);margin:0;line-height:1.5}.viz-frame-tools{flex:none;gap:.3rem;display:inline-flex}.viz-toggle{border:1px solid var(--fr-line);border-radius:var(--fr-r-sm);background:var(--fr-surface-raised);min-height:2rem;color:var(--viz-ink-dim);font-size:var(--fr-t-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--fr-fast) var(--fr-ease), border-color var(--fr-fast) var(--fr-ease), background-color var(--fr-fast) var(--fr-ease);align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.viz-toggle:hover{border-color:rgb(var(--fr-teal-rgb) / .3);color:var(--viz-ink)}.viz-toggle[aria-pressed=true]{border-color:rgb(var(--fr-teal-rgb) / .4);background:var(--fr-wash-teal);color:var(--fr-teal)}.viz-legend{flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;list-style:none;display:flex}.viz-legend li{color:var(--viz-ink-soft);font-size:var(--fr-t-tiny);align-items:center;gap:.4rem;display:inline-flex}.viz-legend-key{border-radius:3px;flex:none;width:.7rem;height:.7rem}.viz-legend-key.is-line{border-radius:999px;height:2px}.viz-plot{width:100%;display:block;overflow:visible}.viz-plot text{fill:var(--viz-ink-dim);font-variant-numeric:tabular-nums;font-size:10px}.viz-grid-line{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.viz-axis-line{stroke:var(--viz-axis);stroke-width:1px;shape-rendering:crispedges}.viz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-area{stroke:none;opacity:.1}.viz-end-dot{stroke:var(--viz-surface);stroke-width:2px}.viz-crosshair{stroke:var(--fr-line-strong);stroke-width:1px;pointer-events:none}.viz-hit{fill:#0000;cursor:crosshair}.viz-tooltip{z-index:6;border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-sm);background:rgb(var(--fr-void-rgb) / .96);min-width:9rem;box-shadow:var(--fr-elev-2);color:var(--viz-ink);font-size:var(--fr-t-tiny);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem .6rem;position:absolute}.viz-tooltip dl{grid-template-columns:1fr auto;gap:.15rem .6rem;margin:.35rem 0 0;display:grid}.viz-tooltip dt{color:var(--viz-ink-dim);font-size:var(--fr-t-micro);align-items:center;gap:.35rem;display:inline-flex}.viz-tooltip dd{color:var(--viz-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.viz-tooltip-stamp{color:var(--viz-ink-soft);font-size:var(--fr-t-micro);font-weight:600}.viz-anchor{position:relative}.viz-table-wrap{border:1px solid var(--fr-line);border-radius:var(--fr-r-sm);overflow-x:auto}.viz-table{border-collapse:collapse;width:100%;font-size:var(--fr-t-tiny)}.viz-table th,.viz-table td{border-bottom:1px solid var(--fr-line-soft);text-align:right;white-space:nowrap;padding:.4rem .6rem}.viz-table th:first-child,.viz-table td:first-child{text-align:left}.viz-table thead th{background:var(--fr-surface-raised);color:var(--viz-ink-soft);font-size:var(--fr-t-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:650;position:sticky;top:0}.viz-table tbody td{color:var(--viz-ink-soft);font-variant-numeric:tabular-nums}.viz-table tbody tr:last-child :where(th,td){border-bottom:0}.viz-empty{border:1px dashed var(--fr-line-strong);border-radius:var(--fr-r-sm);text-align:center;place-items:center;gap:.3rem;min-height:7rem;padding:1rem;display:grid}.viz-empty strong{color:var(--viz-ink-soft);font-size:var(--fr-t-sm)}.viz-empty span{color:var(--viz-ink-dim);font-size:var(--fr-t-tiny)}.viz-sparkline{display:block;overflow:visible}.viz-stat{align-content:start;gap:.3rem;min-width:0;display:grid}.viz-stat-label{color:var(--viz-ink-dim);font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;font-weight:600}.viz-stat-value{color:var(--viz-ink);font-variant-numeric:normal;letter-spacing:-.022em;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:640;line-height:1.05}.viz-stat-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.viz-stat-delta{border-radius:var(--fr-r-sm);font-size:var(--fr-t-tiny);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.1rem .35rem;font-weight:650;display:inline-flex}.viz-stat-delta.is-good{background:var(--fr-wash-up);color:var(--viz-good)}.viz-stat-delta.is-bad{background:var(--fr-wash-down);color:var(--viz-critical)}.viz-stat-delta.is-flat{background:var(--fr-wash-neutral);color:var(--viz-ink-dim)}.viz-stat-note{color:var(--viz-ink-dim);font-size:var(--fr-t-tiny)}.viz-meter{gap:.35rem;display:grid}.viz-meter-track{background:rgb(var(--fr-line-rgb) / .14);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.viz-meter-fill{transition:width var(--fr-slow) var(--fr-ease);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.viz-meter-scale{color:var(--viz-ink-dim);font-size:var(--fr-t-micro);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.viz-dbar-row{border-radius:var(--fr-r-sm);text-align:left;cursor:pointer;width:100%;transition:background-color var(--fr-fast) var(--fr-ease), border-color var(--fr-fast) var(--fr-ease);background:0 0;border:1px solid #0000;grid-template-columns:8rem 1fr 8.5rem;align-items:center;gap:.7rem;padding:.3rem .4rem;display:grid}.viz-dbar-row:hover{border-color:var(--fr-line);background:#e8f4fc0a}.viz-dbar-name{gap:.05rem;min-width:0;display:grid}.viz-dbar-name strong{color:var(--viz-ink);font-size:var(--fr-t-sm);font-weight:650}.viz-dbar-name small{color:var(--viz-ink-dim);font-size:var(--fr-t-micro)}.viz-flow-link{fill:none;opacity:.34;transition:opacity var(--fr-fast) var(--fr-ease)}.viz-flow-link.is-active{opacity:.72}.viz-flow-link.is-muted{opacity:.1}.viz-flow-node{transition:opacity var(--fr-fast) var(--fr-ease)}.viz-flow-node-label{fill:var(--viz-ink-soft);font-size:10px;font-weight:600}.viz-network{border:1px solid var(--fr-line);border-radius:var(--fr-r-md);background:radial-gradient(ellipse 80% 70% at 50% 0%, rgb(var(--fr-teal-deep-rgb) / .14), transparent 62%), var(--fr-surface-inset);position:relative;overflow:hidden}.viz-network canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.viz-network canvas:active{cursor:grabbing}.viz-network-hint{color:var(--viz-ink-dim);font-size:var(--fr-t-micro);pointer-events:none;position:absolute;inset-block-end:.6rem;inset-inline-start:.6rem}.viz-network-readout{border:1px solid var(--fr-line);border-radius:var(--fr-r-sm);background:rgb(var(--fr-void-rgb) / .9);max-width:13rem;color:var(--viz-ink-soft);font-size:var(--fr-t-micro);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.45rem .55rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.viz-network-readout strong{color:var(--viz-ink);font-size:var(--fr-t-tiny);display:block}.viz-treemap-cell{stroke:var(--viz-surface);stroke-width:2px;transition:opacity var(--fr-fast) var(--fr-ease)}.viz-treemap-cell:hover{opacity:.86}@keyframes viz-draw{0%{stroke-dashoffset:var(--viz-dash,1000)}to{stroke-dashoffset:0}}@keyframes viz-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.viz-animate-line{stroke-dasharray:var(--viz-dash,1000);animation:viz-draw .9s var(--fr-ease) both}.viz-animate-in{animation:viz-rise var(--fr-mid) var(--fr-ease) both}@media (prefers-reduced-motion:reduce){.viz-animate-line,.viz-animate-in{stroke-dasharray:none;animation:none}.viz-meter-fill{transition:none}}@media (forced-colors:active){.viz-line{stroke:canvastext}.viz-area{opacity:.2}.viz-grid-line,.viz-axis-line{stroke:canvastext}}.app-shell .prism-asset-factors{grid-template-columns:1fr!important;gap:.85rem!important;display:grid!important}@container (min-width:30rem){.app-shell .prism-asset-factors{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.app-shell .prism-asset-factors>div{background:0 0!important;border:0!important;padding:0!important}.app-shell .prism-asset-detail .viz-frame,.app-shell .prism-market-map .viz-frame{margin-block:.9rem .2rem}.app-shell .prism-asset-detail .viz-frame+*{margin-top:1rem}.app-shell .prism-asset-signals{align-items:center;gap:.5rem;display:inline-flex}.viz-dbar-value{justify-content:flex-end;align-items:center;gap:.4rem;width:100%;display:inline-flex}.viz-dbar-spark{flex:0 0 54px;justify-content:flex-end;width:54px;display:inline-flex}@media (max-width:640px){.viz-dbar-row{grid-template-columns:5.5rem 1fr 5rem}.viz-dbar-spark{display:none}}
.prism-console,.tool-console{--con-gap:clamp(.85rem, .6rem + .7vw, 1.35rem);--con-pad:clamp(.9rem, .55rem + 1.1vw, 1.5rem);--con-radius:var(--fr-r-lg);gap:var(--con-gap);width:100%;max-width:96rem;padding:clamp(6.5rem, 5rem + 4vw, 8rem) var(--con-pad) clamp(3rem, 2rem + 3vw, 5rem);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.prism-console :where(.prism-rail,.prism-board,.prism-evidence,.prism-drawer,.prism-read-card,.prism-case-card),.tool-console :where(.tool-rail,.tool-panel,.tool-output,.tool-drawer){border:1px solid var(--fr-line);border-radius:var(--con-radius);background:var(--fr-surface);box-shadow:var(--fr-elev-1)}.prism-console-ribbon{justify-content:space-between;align-items:center;gap:.75rem var(--con-gap);border:1px solid var(--fr-line);border-radius:var(--fr-r-md);background:var(--fr-surface-raised);box-shadow:var(--fr-elev-1), var(--fr-bevel);flex-wrap:wrap;padding:.7rem .95rem;display:flex}.prism-ribbon-figures{flex-wrap:wrap;flex:34rem;align-items:stretch;gap:.55rem 0;min-width:0;display:flex}.prism-ribbon-figures::-webkit-scrollbar{display:none}.prism-figure{white-space:nowrap;border-left:1px solid var(--fr-line-soft);flex-direction:column;justify-content:center;gap:.1rem;padding:0 .78rem;display:flex}.prism-figure:first-child{border-left:0;padding-left:.25rem}.prism-figure-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;color:var(--fr-ink-dim);font-weight:700}.prism-figure-value{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-md);font-variant-numeric:tabular-nums;color:var(--fr-ink);font-weight:700;line-height:1.15}.prism-figure-note{font-size:var(--fr-t-micro);color:var(--fr-ink-dim);line-height:1.3}.prism-figure.prism-tone-positive .prism-figure-value{color:var(--fr-up)}.prism-figure.prism-tone-risk .prism-figure-value{color:var(--fr-down)}.prism-figure.prism-tone-watch .prism-figure-value{color:var(--fr-watch)}.prism-ribbon-state{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.prism-ribbon-refresh{border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-pill);background:var(--fr-surface);min-height:2.15rem;color:var(--fr-ink);font-size:var(--fr-t-tiny);cursor:pointer;transition:border-color var(--fr-fast) var(--fr-ease), background var(--fr-fast) var(--fr-ease), transform var(--fr-fast) var(--fr-ease);align-items:center;gap:.4rem;padding:0 .75rem;font-weight:650;display:inline-flex}.prism-ribbon-refresh:hover:not(:disabled){border-color:rgb(var(--fr-teal-rgb) / .5);background:var(--fr-wash-teal);transform:translateY(-1px)}.prism-ribbon-refresh:disabled{opacity:.62;cursor:progress}.prism-console-ticker{border:1px solid var(--fr-line);border-radius:var(--fr-r-md);background:var(--fr-surface-raised);box-shadow:var(--fr-elev-1);align-items:stretch;gap:0;display:flex;overflow:hidden}.prism-ticker-tag{border-right:1px solid var(--fr-line);background:var(--fr-wash-watch);color:var(--fr-watch);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:700;display:inline-flex}.prism-ticker-viewport{flex:1;min-width:0;display:flex;overflow:hidden}.prism-ticker-lane{flex-shrink:0;align-items:center;animation:42s linear infinite prism-ticker-run;display:flex}.prism-console-ticker:hover .prism-ticker-lane,.prism-console-ticker:focus-within .prism-ticker-lane{animation-play-state:paused}@keyframes prism-ticker-run{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.prism-ticker-lane{animation:none}.prism-ticker-lane[aria-hidden=true]{display:none}.prism-ticker-viewport{overflow-x:auto}}.prism-ticker-item{white-space:nowrap;border-right:1px solid var(--fr-line-soft);font-size:var(--fr-t-tiny);transition:background var(--fr-fast) var(--fr-ease);align-items:baseline;gap:.45rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.prism-ticker-item:hover{background:var(--fr-surface-hover)}.prism-ticker-item strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fr-ink);font-weight:700}.prism-ticker-item span{font-variant-numeric:tabular-nums;color:var(--fr-ink-dim)}.prism-console-head{align-items:end;gap:var(--con-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.prism-console-title h1{letter-spacing:-.04em;color:var(--fr-ink);margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:700;line-height:1.02}.prism-console-title p{max-width:32ch;font-size:var(--fr-t-base);color:var(--fr-ink-soft);margin:.6rem 0 0;line-height:1.6}.prism-console-command{gap:.5rem;min-width:0;display:flex;position:relative}.prism-command-field{border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-md);background:var(--fr-surface-raised);min-width:0;box-shadow:var(--fr-elev-1);color:var(--fr-ink-dim);transition:border-color var(--fr-fast) var(--fr-ease), box-shadow var(--fr-fast) var(--fr-ease);flex:1;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.prism-command-field:focus-within{border-color:rgb(var(--fr-teal-rgb) / .55);box-shadow:var(--fr-glow-teal)}.prism-command-field input{min-width:0;min-height:3.1rem;color:var(--fr-ink);font-size:var(--fr-t-base);background:0 0;border:0;outline:none;flex:1}.prism-command-field input::placeholder{color:var(--fr-ink-faint)}.prism-command-field kbd{border:1px solid var(--fr-line);border-radius:var(--fr-r-sm);background:var(--fr-surface-inset);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);color:var(--fr-ink-dim);flex-shrink:0;padding:.1rem .4rem}.prism-console-command>button[type=submit]{border:1px solid rgb(var(--fr-teal-rgb) / .45);border-radius:var(--fr-r-md);background:var(--fr-wash-teal);min-height:3.1rem;color:var(--fr-teal);font-size:var(--fr-t-sm);cursor:pointer;transition:background var(--fr-fast) var(--fr-ease), transform var(--fr-fast) var(--fr-ease), box-shadow var(--fr-fast) var(--fr-ease);flex-shrink:0;align-items:center;gap:.45rem;padding:0 1.1rem;font-weight:700;display:inline-flex}.prism-console-command>button[type=submit]:hover{background:color-mix(in srgb, var(--fr-teal) var(--fr-accent-fill-k), var(--fr-accent-fill-base));box-shadow:var(--fr-glow-teal);transform:translateY(-1px)}.prism-command-suggest{z-index:30;border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-md);background:var(--fr-surface-raised);box-shadow:var(--fr-elev-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden}.prism-command-suggest button{border:0;border-bottom:1px solid var(--fr-line-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.prism-command-suggest button:last-child{border-bottom:0}.prism-command-suggest button:hover{background:var(--fr-surface-hover)}.prism-command-suggest strong{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-sm);color:var(--fr-ink);display:block}.prism-command-suggest small{font-size:var(--fr-t-micro);color:var(--fr-ink-dim);display:block}.prism-console-jumps{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.prism-console-jumps a{border:1px solid var(--fr-line);border-radius:var(--fr-r-pill);background:var(--fr-surface);min-height:2.4rem;color:var(--fr-ink-soft);font-size:var(--fr-t-tiny);transition:border-color var(--fr-fast) var(--fr-ease), color var(--fr-fast) var(--fr-ease), background var(--fr-fast) var(--fr-ease), transform var(--fr-fast) var(--fr-ease);align-items:center;gap:.4rem;padding:0 .85rem;font-weight:600;text-decoration:none;display:inline-flex}.prism-console-jumps a:hover{border-color:rgb(var(--fr-teal-rgb) / .45);background:var(--fr-wash-teal);color:var(--fr-teal);transform:translateY(-1px)}.prism-console-rails{gap:var(--con-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prism-rail{flex-direction:column;min-width:0;display:flex;overflow:hidden}.prism-rail-head{border-bottom:1px solid var(--fr-line);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.75rem .95rem;display:flex}.prism-rail-head h2{font-size:var(--fr-t-sm);letter-spacing:-.01em;color:var(--fr-ink);margin:0;font-weight:700}.prism-rail-head small{font-size:var(--fr-t-micro);color:var(--fr-ink-dim)}.prism-rail ol{margin:0;padding:0;list-style:none}.prism-rail li+li{border-top:1px solid var(--fr-line-soft)}.prism-rail button{text-align:left;cursor:pointer;width:100%;transition:background var(--fr-fast) var(--fr-ease);background:0 0;border:0;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .95rem;display:grid}.prism-rail button:hover{background:var(--fr-surface-hover)}.prism-rail-index{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);color:var(--fr-ink-dim);font-weight:700}.prism-rail-name{min-width:0}.prism-rail-name strong{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-sm);color:var(--fr-ink);font-weight:700;display:block}.prism-rail-name small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fr-t-micro);color:var(--fr-ink-dim);display:block;overflow:hidden}.prism-rail-score{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-sm);font-variant-numeric:tabular-nums;color:var(--fr-watch);font-weight:700}.prism-console-main{align-items:start;gap:var(--con-gap);grid-template-columns:minmax(0,1fr) minmax(0,21rem);display:grid}.prism-board{flex-direction:column;min-width:0;display:flex;overflow:hidden}.prism-board-controls{border-bottom:1px solid var(--fr-line);background:var(--fr-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.prism-board-scopes{border:1px solid var(--fr-line);border-radius:var(--fr-r-pill);background:var(--fr-surface-inset);gap:.25rem;padding:.2rem;display:flex}.prism-board-scopes button{border-radius:var(--fr-r-pill);min-height:2.1rem;color:var(--fr-ink-dim);font-size:var(--fr-t-tiny);white-space:nowrap;cursor:pointer;transition:background var(--fr-fast) var(--fr-ease), color var(--fr-fast) var(--fr-ease);background:0 0;border:0;padding:0 .8rem;font-weight:650}.prism-board-scopes button:hover{color:var(--fr-ink)}.prism-board-scopes button.is-active{background:var(--fr-surface-raised);color:var(--fr-ink);box-shadow:var(--fr-elev-1)}.prism-board-filters{gap:.4rem;display:flex}.prism-board-search{border:1px solid var(--fr-line);border-radius:var(--fr-r-pill);background:var(--fr-surface);color:var(--fr-ink-dim);align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.prism-board-search input{width:8rem;min-height:2.3rem;color:var(--fr-ink);font-size:var(--fr-t-tiny);background:0 0;border:0;outline:none}.prism-board-search:focus-within{border-color:rgb(var(--fr-teal-rgb) / .5)}.prism-board-category select{border:1px solid var(--fr-line);border-radius:var(--fr-r-pill);background:var(--fr-surface);min-height:2.35rem;color:var(--fr-ink-soft);font-size:var(--fr-t-tiny);padding:0 .6rem;font-weight:600}.prism-board-scroll{overscroll-behavior-x:contain;overflow-x:auto}.prism-board-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.prism-board-table thead th{z-index:2;border-bottom:1px solid var(--fr-line);background:var(--fr-surface-raised);text-align:right;white-space:nowrap;padding:0;position:sticky;top:0}.prism-board-table thead th button{width:100%;color:var(--fr-ink-dim);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color var(--fr-fast) var(--fr-ease);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.15rem;padding:.55rem .6rem;font-weight:700;display:inline-flex}.prism-board-table thead th button:hover{color:var(--fr-ink)}.prism-board-table thead th:not(:has(button)){font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--fr-ink-dim);padding:.55rem .6rem;font-weight:700}.prism-board-table thead th[aria-sort]:not([aria-sort=none]) button{color:var(--fr-teal)}.prism-sort-caret{opacity:0;width:.7rem;height:.7rem;transition:transform var(--fr-fast) var(--fr-ease), opacity var(--fr-fast) var(--fr-ease)}.prism-board-table thead th button:hover .prism-sort-caret{opacity:.5}.prism-sort-caret.is-active{opacity:1}.prism-sort-caret.is-asc{transform:rotate(180deg)}.prism-board-table :where(th,td).prism-col-lead{z-index:1;text-align:left;background:var(--fr-surface);position:sticky;left:2.1rem}.prism-board-table thead th.prism-col-lead{z-index:3;background:var(--fr-surface-raised)}.prism-board-table thead th.prism-col-lead button{justify-content:flex-start}.prism-col-lead-name{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--fr-ink-dim);pointer-events:none;font-weight:700;position:absolute;top:50%;left:2.4rem;transform:translateY(-50%)}.prism-board-table :where(th,td).prism-col-star{z-index:1;text-align:center;background:var(--fr-surface);width:2.1rem;padding:0;position:sticky;left:0}.prism-board-table thead th.prism-col-star{z-index:3;background:var(--fr-surface-raised)}.prism-col-star button{width:2.1rem;height:2.1rem;color:var(--fr-ink-faint);cursor:pointer;transition:color var(--fr-fast) var(--fr-ease), transform var(--fr-fast) var(--fr-ease);background:0 0;border:0;place-items:center;display:grid}.prism-col-star button:hover{color:var(--fr-watch);transform:scale(1.18)}.prism-col-star button.is-saved{color:var(--fr-watch)}.prism-col-star button.is-saved svg{fill:currentColor}.prism-board-table tbody tr{cursor:pointer;transition:background var(--fr-fast) var(--fr-ease)}.prism-board-table tbody td{border-bottom:1px solid var(--fr-line-soft);text-align:right;white-space:nowrap;font-size:var(--fr-t-sm);color:var(--fr-ink-soft);padding:.5rem .6rem}.prism-board-table tbody tr:hover td,.prism-board-table tbody tr:hover :where(td).prism-col-lead,.prism-board-table tbody tr:hover :where(td).prism-col-star{background:var(--fr-surface-hover)}.prism-board-table tbody tr.is-selected td,.prism-board-table tbody tr.is-selected :where(td).prism-col-lead,.prism-board-table tbody tr.is-selected :where(td).prism-col-star{background:var(--fr-wash-teal)}.prism-board-table tbody tr.is-selected :where(td).prism-col-star{box-shadow:inset 2px 0 0 var(--fr-teal)}.prism-board-table td.prism-col-lead{align-items:center;gap:.65rem;display:flex}.prism-row-rank{min-width:1.6rem;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);color:var(--fr-ink-dim);font-weight:700}.prism-row-name{min-width:0;text-decoration:none}.prism-row-name strong{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-sm);color:var(--fr-ink);font-weight:700;display:block}.prism-row-name small{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:var(--fr-t-micro);color:var(--fr-ink-dim);display:block;overflow:hidden}.prism-row-name:hover strong{color:var(--fr-teal)}.prism-col-price{color:var(--fr-ink);font-weight:600}.prism-score-cell{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:2.4rem;display:inline-flex}.prism-score-cell b{font-size:var(--fr-t-sm);color:var(--fr-ink);font-weight:700}.prism-score-cell i{border-radius:var(--fr-r-pill);background:var(--fr-teal);opacity:.75;min-width:2px;height:3px;display:block}.prism-no-trend{font-size:var(--fr-t-micro);color:var(--fr-ink-dim)}.prism-board-foot{border-top:1px solid var(--fr-line);background:var(--fr-surface-raised);font-size:var(--fr-t-tiny);color:var(--fr-ink-dim);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.prism-board-foot button{border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-pill);background:var(--fr-surface);min-height:2.1rem;color:var(--fr-ink);font-size:var(--fr-t-tiny);cursor:pointer;padding:0 .8rem;font-weight:650}.prism-board-foot button:hover{border-color:rgb(var(--fr-teal-rgb) / .5);background:var(--fr-wash-teal)}.prism-board-foot a{color:var(--fr-teal);align-items:center;gap:.35rem;margin-left:auto;font-weight:650;text-decoration:none;display:inline-flex}.prism-board-foot a:hover{text-decoration:underline}.prism-evidence{flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex;position:sticky;top:5.5rem}.prism-evidence-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.prism-evidence-head p{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;color:var(--fr-ink-dim);margin:0;font-weight:700}.prism-evidence-head h2{font-size:var(--fr-t-lg);letter-spacing:-.02em;color:var(--fr-ink);margin:.25rem 0 0;font-weight:700;line-height:1.15}.prism-evidence-head h2 span{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-sm);color:var(--fr-ink-dim)}.prism-evidence-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.prism-evidence-price strong{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--fr-ink);font-size:1.4rem;font-weight:700}.prism-evidence-price span{font-size:var(--fr-t-micro);color:var(--fr-ink-dim)}.prism-evidence-read{font-size:var(--fr-t-sm);color:var(--fr-ink-soft);margin:0;line-height:1.6}.prism-evidence-chips{flex-wrap:wrap;gap:.3rem;display:flex}.prism-evidence-chips span{border:1px solid var(--fr-line);border-radius:var(--fr-r-sm);background:var(--fr-surface-inset);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);color:var(--fr-ink-soft);padding:.2rem .5rem}.prism-evidence-meters{flex-direction:column;gap:.6rem;display:flex}.prism-evidence-next,.prism-case-next{border:1px solid var(--fr-line);border-left:2px solid var(--fr-teal);border-radius:var(--fr-r-sm);background:var(--fr-wash-teal);color:var(--fr-ink-soft);font-size:var(--fr-t-tiny);gap:.55rem;padding:.65rem .75rem;line-height:1.5;display:flex}.prism-evidence-next svg,.prism-case-next svg{color:var(--fr-teal);flex-shrink:0}.prism-evidence-next strong,.prism-case-next strong{color:var(--fr-ink);margin-bottom:.1rem;display:block}.prism-evidence-actions{flex-wrap:wrap;gap:.4rem;display:flex}.prism-evidence-actions :where(button,a){border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-pill);background:var(--fr-surface);min-height:2.4rem;color:var(--fr-ink);font-size:var(--fr-t-tiny);cursor:pointer;transition:border-color var(--fr-fast) var(--fr-ease), background var(--fr-fast) var(--fr-ease), transform var(--fr-fast) var(--fr-ease);align-items:center;gap:.35rem;padding:0 .75rem;font-weight:650;text-decoration:none;display:inline-flex}.prism-evidence-actions :where(button,a):hover{border-color:rgb(var(--fr-teal-rgb) / .5);background:var(--fr-wash-teal);transform:translateY(-1px)}.prism-evidence-actions button.is-saved{border-color:rgb(var(--fr-watch-rgb) / .5);background:var(--fr-wash-watch);color:var(--fr-watch)}.prism-console-drawers{flex-direction:column;gap:.5rem;display:flex}.prism-drawer h2{margin:0}.prism-drawer>h2>button{border-radius:inherit;width:100%;color:var(--fr-ink);font-size:var(--fr-t-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:650;display:flex}.prism-drawer>h2>button span{flex:1;min-width:0}.prism-drawer>h2>button em{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);border-radius:var(--fr-r-pill);background:var(--fr-surface-inset);color:var(--fr-ink-dim);padding:.1rem .45rem;font-style:normal;font-weight:700}.prism-drawer>h2>button svg{color:var(--fr-ink-dim);transition:transform var(--fr-mid) var(--fr-ease);flex-shrink:0}.prism-drawer[data-open=true]>h2>button svg{transform:rotate(180deg)}.prism-drawer-body{border-top:1px solid var(--fr-line-soft);padding:1rem}.prism-drawer-note{max-width:68ch;font-size:var(--fr-t-sm);color:var(--fr-ink-soft);margin:0 0 .9rem;line-height:1.6}.prism-drawer-link{color:var(--fr-teal);font-size:var(--fr-t-sm);align-items:center;gap:.35rem;margin-top:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.prism-reads-grid{gap:var(--con-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.prism-read-card{flex-direction:column;gap:.5rem;padding:.95rem;display:flex}.prism-read-card.is-lead{grid-column:1/-1}.prism-read-card p{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;color:var(--fr-ink-dim);margin:0;font-weight:700}.prism-read-card h3{font-size:var(--fr-t-md);letter-spacing:-.02em;color:var(--fr-ink);margin:0;font-weight:700;line-height:1.2}.prism-read-card>span{font-size:var(--fr-t-sm);color:var(--fr-ink-soft);line-height:1.6}.prism-read-card ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.prism-read-card li{font-size:var(--fr-t-tiny);color:var(--fr-ink-soft);align-items:flex-start;gap:.4rem;display:flex}.prism-read-card li svg{color:var(--fr-up);flex-shrink:0;margin-top:.2rem}.prism-read-card>div{border-radius:var(--fr-r-sm);background:var(--fr-surface-inset);font-size:var(--fr-t-tiny);color:var(--fr-ink-soft);gap:.5rem;padding:.6rem .7rem;line-height:1.5;display:flex}.prism-read-card>div svg{color:var(--fr-watch);flex-shrink:0}.prism-read-card>div strong{color:var(--fr-ink);display:block}.prism-read-card a{color:var(--fr-teal);font-size:var(--fr-t-tiny);align-items:center;gap:.35rem;margin-top:auto;font-weight:650;text-decoration:none;display:inline-flex}.prism-read-card>small{font-size:var(--fr-t-micro);color:var(--fr-ink-dim)}.prism-read-card.prism-tone-positive{border-left:2px solid var(--fr-up)}.prism-read-card.prism-tone-watch{border-left:2px solid var(--fr-watch)}.prism-read-card.prism-tone-risk{border-left:2px solid var(--fr-down)}.prism-read-card.prism-tone-neutral{border-left:2px solid var(--fr-line-strong)}.prism-case-empty{border:1px dashed var(--fr-line-strong);border-radius:var(--fr-r-md);text-align:center;color:var(--fr-ink-dim);font-size:var(--fr-t-sm);padding:1.2rem}@media (max-width:1180px){.prism-console-main{grid-template-columns:minmax(0,1fr)}.prism-evidence{position:static}.prism-console-head{grid-template-columns:minmax(0,1fr);align-items:start}.prism-console-title p{max-width:52ch}}@media (max-width:1600px){.prism-col-trend{display:none}}@media (max-width:1024px){.prism-console-rails{grid-template-columns:minmax(0,1fr)}.prism-col-change1h,.prism-col-anomaly{display:none}.prism-ribbon-figures{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (max-width:780px){.prism-col-change7d,.prism-col-volume{display:none}.prism-board-controls{flex-direction:column;align-items:stretch}.prism-board-scopes{overflow-x:auto}.prism-board-search input{width:100%}.prism-board-filters{grid-template-columns:minmax(0,1fr) auto;display:grid}}@media (max-width:560px){.prism-col-turnover,.prism-col-marketCap{display:none}.prism-console-command{flex-direction:column}.prism-console-command>button[type=submit]{justify-content:center}.prism-board-table :where(th,td).prism-col-lead,.prism-board-table :where(th,td).prism-col-star{position:static}.prism-col-lead-name{display:none}}.tool-console-ribbon{align-items:center;gap:.85rem var(--con-gap);border:1px solid var(--fr-line);border-radius:var(--fr-r-md);background:var(--fr-surface-raised);box-shadow:var(--fr-elev-1), var(--fr-bevel);grid-template-columns:minmax(0,1fr) auto;padding:.8rem 1rem;display:grid}.tool-console-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.tool-console-back{border:1px solid var(--fr-line-strong);border-radius:var(--fr-r-md);background:var(--fr-surface);width:2.6rem;height:2.6rem;color:var(--fr-ink-soft);transition:border-color var(--fr-fast) var(--fr-ease), color var(--fr-fast) var(--fr-ease), transform var(--fr-fast) var(--fr-ease);flex-shrink:0;place-items:center;display:grid}.tool-console-back:hover{border-color:rgb(var(--fr-teal-rgb) / .5);color:var(--fr-teal);transform:translate(-2px)}.tool-console-mark{border:1px solid var(--fr-line);border-radius:var(--fr-r-md);background:var(--fr-wash-teal);width:3rem;height:3rem;color:var(--fr-teal);flex-shrink:0;place-items:center;display:grid}.tool-console-name{min-width:0}.tool-console-name p{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;color:var(--fr-ink-dim);margin:0;font-weight:700}.tool-console-name h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;color:var(--fr-ink);margin:.1rem 0 0;font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);font-weight:700;line-height:1.1;overflow:hidden}.tool-console-name span{max-width:64ch;font-size:var(--fr-t-sm);color:var(--fr-ink-soft);margin-top:.15rem;line-height:1.5;display:block}.tool-console-figures{border-top:1px solid var(--fr-line-soft);flex-wrap:wrap;grid-column:1/-1;gap:.55rem 0;padding-top:.7rem;display:flex}.tool-console-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.tool-console-brief{align-items:start;gap:var(--con-gap);border:1px solid var(--fr-line);border-radius:var(--fr-r-md);background:var(--fr-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:.85rem 1rem;display:grid}.tool-console-brief p{font-size:var(--fr-t-sm);color:var(--fr-ink-soft);margin:0;line-height:1.55}.tool-console-brief strong{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fr-t-micro);letter-spacing:var(--fr-track-label);text-transform:uppercase;color:var(--fr-ink-dim);margin-bottom:.15rem;font-weight:700;display:block}.tool-console-brief ul{flex-wrap:wrap;gap:.3rem;max-width:20rem;margin:0;padding:0;list-style:none;display:flex}.tool-console-brief li{border:1px solid var(--fr-line);border-radius:var(--fr-r-pill);background:var(--fr-surface-inset);font-size:var(--fr-t-micro);color:var(--fr-ink-soft);padding:.2rem .5rem}.tool-console-surface{min-width:0}@media (max-width:1024px){.tool-console-ribbon{grid-template-columns:minmax(0,1fr)}.tool-console-state{justify-content:flex-start}.tool-console-brief{grid-template-columns:minmax(0,1fr)}.tool-console-brief ul{max-width:none}}@media (max-width:560px){.tool-console-name span{display:none}.tool-console-mark{width:2.6rem;height:2.6rem}}
