/* Full coin analysis (visual report). Calm palette: lime = stronger, sand = mixed, amber = weak, no alarm red. */
.an-mount{margin:16px 0}
.an{--an-good:var(--lime,#b8d27a);--an-watch:#c9c28a;--an-concern:#d49a4c;--an-unk:#6f7a74;display:grid;gap:14px}
.an-muted{color:var(--muted);font-size:12px;line-height:1.7;margin:4px 0}
.an-head,.an-block{padding:18px 20px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}
.an-head{background:linear-gradient(135deg,var(--pond-soft,#1d2a24),var(--pond-deep,#141917));display:grid;gap:14px}
.an h2{font:400 clamp(26px,3vw,36px)/1.1 'Instrument Serif',Georgia,serif;margin:4px 0}
.an h3{font:400 24px/1.15 'Instrument Serif',Georgia,serif;margin:2px 0 6px}
.an h4{font:500 13px 'Space Grotesk',sans-serif;margin:0 0 6px}
.an-ring-wrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.an-ring{position:relative;width:112px;height:112px;flex:none}.an-ring svg{width:100%;height:100%}
.an-ring-bg{fill:none;stroke:var(--line);stroke-width:9}.an-ring-fg{fill:none;stroke:var(--an-unk);stroke-width:9;stroke-linecap:round}
.an-ring[data-k=good] .an-ring-fg{stroke:var(--an-good)}.an-ring[data-k=watch] .an-ring-fg{stroke:var(--an-watch)}.an-ring[data-k=concern] .an-ring-fg{stroke:var(--an-concern)}
.an-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.an-ring b{font:500 30px 'Space Grotesk',sans-serif;line-height:1}.an-ring small{font-size:10px;color:var(--muted)}
.an-narr{font:400 clamp(16px,1.5vw,19px)/1.55 'Instrument Serif',Georgia,serif;margin:0;max-width:900px}
.an-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.an-tile{display:grid;gap:3px;align-content:start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--pond-deep,#141917)}
.an-tile b{font:500 18px 'Space Grotesk',sans-serif}.an-tile small{font-size:11px;line-height:1.55;color:var(--muted)}
.an-tile[data-k=buyers] b{color:var(--an-good)}.an-tile[data-k=sellers] b{color:var(--an-concern)}
.an-srcs{display:flex;gap:6px;flex-wrap:wrap}.an-src{font-size:10px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.an-src[data-s=ok]{color:var(--an-good)}.an-src:not([data-s=ok]){border-style:dashed;color:var(--an-concern)}
.an-cards{display:grid;gap:8px;margin-top:10px}
.an-cat{border:1px solid var(--line);border-radius:12px;background:var(--pond-deep,#141917)}
.an-cat summary{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(120px,2fr) 72px;gap:14px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}
.an-cat summary::-webkit-details-marker{display:none}
.an-cat-t{display:grid;gap:2px}.an-cat-t b{font-size:13px}.an-cat-t small{font-size:11px;color:var(--muted);line-height:1.5}
.an-bar{display:block;height:8px;border-radius:5px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.an-bar i{display:block;height:100%;border-radius:5px;background:var(--an-unk)}
.an-cat[data-status=good] .an-bar i{background:var(--an-good)}.an-cat[data-status=watch] .an-bar i{background:var(--an-watch)}.an-cat[data-status=concern] .an-bar i{background:var(--an-concern)}
.an-cat[data-status=unknown]{border-style:dashed}.an-cat[data-status=unknown] .an-bar{background:repeating-linear-gradient(45deg,var(--line) 0 4px,transparent 4px 8px)}
.an-cat-s{display:grid;text-align:right}.an-cat-s b{font:500 18px 'Space Grotesk',sans-serif}.an-cat-s small{font-size:10px;color:var(--muted)}
.an-cat[open]{border-color:color-mix(in srgb,var(--lime,#b8d27a) 35%,var(--line))}
.an-cat-body{padding:2px 16px 14px}
.an-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:6px 0 10px}.an-facts div{display:grid}.an-facts dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.an-facts dd{margin:0;font-size:13px}
.an-logic{list-style:none;padding:0;margin:0;display:grid;gap:6px}.an-logic li{display:grid;grid-template-columns:38px 1fr;gap:8px;font-size:12px;line-height:1.6}
.an-logic b{font:500 12px 'Space Grotesk',sans-serif;text-align:right;color:var(--muted)}.an-logic li[data-k=good] b{color:var(--an-good)}.an-logic li[data-k=bad] b{color:var(--an-concern)}
.an-toggle{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.an-toggle button{min-height:34px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}
.an-toggle button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--lime,#b8d27a) 50%,transparent);background:color-mix(in srgb,var(--lime,#b8d27a) 8%,transparent)}.an-toggle button:disabled{opacity:.4;cursor:default}
.an-svg{width:100%;height:auto;display:block}.an-grid{stroke:var(--line);stroke-width:1;opacity:.6}.an-axis{fill:var(--muted);font-size:10px}
.an-up line,.an-up rect:not(.an-vol){stroke:var(--an-good);fill:var(--an-good)}.an-down line,.an-down rect:not(.an-vol){stroke:var(--an-concern);fill:var(--an-concern)}
.an-up .an-vol{fill:var(--an-good);opacity:.4;stroke:none}.an-down .an-vol{fill:var(--an-concern);opacity:.4;stroke:none}
.an-now{stroke:var(--ink);stroke-dasharray:3 3;opacity:.5}.an-nowt{fill:var(--ink);font-size:10px}
.an-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0}.an-stats div{display:grid;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.an-stats b{font:500 15px 'Space Grotesk',sans-serif}.an-stats small{font-size:10px;color:var(--muted)}
.an-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.an-flow{display:grid;gap:10px;margin-top:8px}.an-flow-row{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;align-items:center}.an-flow-w{font-size:11px;color:var(--muted)}
.an-split{display:block;height:10px;border-radius:5px;background:var(--an-concern);overflow:hidden}.an-split i{display:block;height:100%;background:var(--an-good)}
.an-flow-n{grid-column:2;font-size:11px;color:var(--muted)}.an-flow-n b{color:var(--ink)}
.an-stack{display:flex;height:16px;border-radius:8px;overflow:hidden;margin:10px 0;background:var(--line)}.an-stack i{display:block;height:100%}
.an-s-pool{background:#5e6a64}.an-s-1{background:var(--an-concern)}.an-s-5{background:#b98a4e}.an-s-10{background:var(--an-watch)}.an-s-rest{background:var(--an-good)}
.an-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:0;margin:0 0 10px;font-size:11px;color:var(--muted)}.an-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.an-legend b{color:var(--ink)}
.an-holders{width:100%;font-size:11px;border-collapse:collapse}.an-holders th,.an-holders td{padding:5px 6px;text-align:left;border-bottom:1px solid var(--line)}.an-holders th{color:var(--muted);font-weight:500}.an-holders code{font-size:11px}.an-flag{color:var(--an-concern)}
.an-exit{display:grid;gap:10px;margin:8px 0}.an-exit-row{display:grid;grid-template-columns:84px 1fr auto;gap:10px;align-items:center;font-size:12px}
.an-exit .an-bar i[data-sev=low]{background:var(--an-good)}.an-exit .an-bar i[data-sev=mid]{background:var(--an-watch)}.an-exit .an-bar i[data-sev=high]{background:var(--an-concern)}
.an-check{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.an-check li{display:grid;grid-template-columns:24px 1fr;gap:8px;font-size:12px}
.an-check i{font-style:normal;display:grid;place-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);font-size:12px}
.an-check li[data-a=yes] i{color:var(--an-good);border-color:var(--an-good)}.an-check li[data-a=no] i{color:var(--an-concern);border-color:var(--an-concern)}.an-check li[data-a=unknown] i{color:var(--muted);border-style:dashed}
.an-check b{display:block;font-weight:500}.an-check small{color:var(--muted);line-height:1.5}
.an-scn ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7}
.an-links{font-size:12px;color:var(--muted)}.an-links a{color:var(--ink)}.an-note{font-size:11px;line-height:1.7;color:var(--muted)}
@media (max-width:900px){.an-tiles{grid-template-columns:1fr 1fr}.an-two{grid-template-columns:1fr}.an-stats{grid-template-columns:repeat(2,1fr)}
 .an-cat summary{grid-template-columns:1fr 64px;grid-template-areas:"t s" "b b"}.an-cat-t{grid-area:t}.an-cat-s{grid-area:s}.an-cat summary .an-bar{grid-area:b}}
.an-locked{position:relative}.an-cat-row{display:grid;grid-template-columns:1fr 90px;gap:14px;align-items:center;padding:12px 14px}.an-locked .an-cat-s b{font-size:13px}.an-locked[data-status=good] .an-cat-s b{color:var(--an-good)}.an-locked[data-status=concern] .an-cat-s b{color:var(--an-concern)}.an-locked .an-cat-s small{font-size:10px;color:var(--muted)}
.an-unlock{border-color:color-mix(in srgb,var(--lime,#b8d27a) 40%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--lime,#b8d27a) 6%,var(--panel)),var(--panel))}
.an-inside{margin:6px 0 14px;padding-left:18px;font-size:13px;line-height:1.9}.an-inside b{color:var(--lime,#b8d27a)}
.an-unlock-act{display:grid;gap:6px;justify-items:start;margin:6px 0 10px}

/* Pro insights */
.an-prohead{margin-top:6px}
.an-pair{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}
.an-mini{position:relative;width:76px;height:76px;margin:4px 0 8px}.an-mini svg{width:100%;height:100%}.an-mini b{position:absolute;inset:0;display:grid;place-content:center;font:500 20px 'Space Grotesk',sans-serif}
.an-mini[data-k=good] .an-ring-fg{stroke:var(--an-good)}.an-mini[data-k=watch] .an-ring-fg{stroke:var(--an-watch)}.an-mini[data-k=concern] .an-ring-fg{stroke:var(--an-concern)}
.an-stats3{grid-template-columns:repeat(3,1fr)}
.an-ev circle{fill:var(--ink);stroke:var(--pond-deep,#141917);stroke-width:1.5}.an-ev text{fill:var(--ink);font-size:10px;paint-order:stroke;stroke:var(--pond-deep,#141917);stroke-width:3px}
.an-callout{cursor:pointer;background:transparent;font:inherit;font-size:10px;color:var(--ink)}
.an-plan[data-k=stand-aside]{border-color:#8a7440}.an-plan[data-k=normal]{border-color:color-mix(in srgb,var(--lime,#b8d27a) 40%,var(--line))}
.an-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.an-levels>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;align-content:start}
.an-levels small{font-size:9px;letter-spacing:.5px;color:var(--muted)}.an-levels b{font:500 16px 'Space Grotesk',sans-serif}.an-levels b i{font-style:normal;font-size:11px;color:var(--muted);margin-left:4px}.an-levels span{font-size:11px;line-height:1.55;color:var(--muted)}
.an-calc{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:14px;align-items:start;margin:12px 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--lime,#b8d27a) 5%,transparent);border:1px solid var(--line)}
.an-calc label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.an-calc input{min-height:40px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--pond-deep,#141917);color:var(--ink);font:inherit}
.an-calc-out{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.an-calc-out div{display:grid;gap:2px}.an-calc-out small{font-size:9px;letter-spacing:.5px;color:var(--muted)}.an-calc-out b{font:500 16px 'Space Grotesk',sans-serif}.an-calc-out p{grid-column:1/-1;margin:0}
.an-rules{margin:6px 0 10px;padding-left:20px;font-size:12px;line-height:1.8}
@media (max-width:900px){.an-pair{grid-template-columns:1fr}.an-calc{grid-template-columns:1fr}.an-calc-out{grid-template-columns:1fr}.an-stats3{grid-template-columns:1fr}}

/* Track record */
.tr-bars{display:grid;gap:12px;margin:10px 0}.tr-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) minmax(160px,1.2fr);gap:14px;align-items:center}
.tr-g{display:grid;gap:2px}.tr-g b{font-size:13px}.tr-g small,.tr-v small{font-size:11px;color:var(--muted);line-height:1.5}.tr-v{display:grid}.tr-v b{font:500 18px 'Space Grotesk',sans-serif}
.tr-row[data-k=good] .an-bar i{background:var(--an-good)}.tr-row[data-k=watch] .an-bar i{background:var(--an-watch)}.tr-row[data-k=concern] .an-bar i{background:var(--an-concern)}.tr-row[data-k=unknown] .an-bar i{background:var(--an-unk)}
.tr-building{background:repeating-linear-gradient(45deg,var(--line) 0 4px,transparent 4px 8px)}
.tr-miss{margin:6px 0;padding-left:18px;font-size:12px;line-height:1.9}.tr-miss a{color:var(--ink)}
.tr-scroll{overflow-x:auto}.tr-table{width:100%;border-collapse:collapse;font-size:12px}.tr-table th,.tr-table td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.tr-table th{color:var(--muted);font-weight:500}.tr-table a{color:var(--ink)}
.tr-table td[data-r=good]{color:var(--an-good)}.tr-table td[data-r=bad]{color:var(--an-concern)}.tr-table td[data-r=open]{color:var(--muted)}.tr-table td small{color:var(--muted)}
@media (max-width:900px){.tr-row{grid-template-columns:1fr}}

/* Recovery */
.an-recovery[data-k=good]{border-color:color-mix(in srgb,var(--lime,#b8d27a) 40%,var(--line))}.an-recovery[data-k=concern]{border-color:#8a7440}
.an-recovery h3 small{font:400 12px 'DM Sans',sans-serif;color:var(--muted);margin-left:8px}
.an-recovery-base{font-size:12px;line-height:1.7;padding:10px 12px;border-radius:10px;border:1px dashed var(--line);margin:10px 0 6px}.an-recovery-base b{color:var(--lime,#b8d27a)}
