/* Product shell: clear entry to coin detail and the personal brief. */
:root{--muted2:#96b0ba}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.coin-search{height:46px;padding:0 4px 0 12px;min-width:0;gap:8px;max-width:360px;border-color:#28515e}
.coin-search input{min-width:0;font-size:16px}
.coin-search input::placeholder{color:#9bb5be}
.coin-search:focus-within{border-color:#51dccb;box-shadow:0 0 0 2px #51dccb24}
.coin-search button{flex-shrink:0;min-height:38px;padding:0 12px;background:#123c44;border:1px solid #285c64;border-radius:6px;color:#dcfaf7;font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.coin-search button:hover{background:#1a535a}
.personal-brief-link{display:flex;align-items:center;gap:12px;min-height:50px;margin-top:15px;padding:11px 14px;border:1px solid #28565d;border-radius:10px;background:#08242b;color:#c1e0e4;font-size:14px;line-height:1.5}
.personal-brief-label{color:#74e4d2;font-weight:800;flex-shrink:0}
#watchBriefHint{flex:1;min-width:0}
.personal-brief-link>b{font-size:20px;color:#70e1cf}
.personal-brief-link:hover{background:#0c3038;border-color:#41958e}
.personal-brief-link:focus-visible,.coin-search button:focus-visible,a:focus-visible{outline:2px solid #50e2cc;outline-offset:4px}
.snapshot-time-note{margin:8px 0 0;color:#9db8c2;font-size:12px;line-height:1.6}
.now-subline{line-height:1.6;font-size:15px}
.command-panel .now-meta span{font-size:13px;color:#acc8d0}
.change-index{color:#9bb5bd}
.radar-save{min-height:44px}
.watch-remove{width:44px;height:44px;flex-shrink:0}
.asset-row,.priority-line,.performance-card,.radar-card{min-width:0}
.asset-row button[data-coin-open],.radar-card button[data-coin-open],.performance-card button[data-coin-open]{min-height:44px;cursor:pointer}
.coin-open-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:6px;padding:8px 11px;border:1px solid #2b616b;border-radius:8px;background:#0a2630;color:#bfeee8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}
.coin-open-button:hover{background:#123b43;border-color:#63bcb0}
.asset-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}
.radar-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.radar-actions .radar-save{margin-top:0}
.proof-captured{padding:10px 0;border-top:1px solid #193e49;margin-top:10px}
.proof-captured small{color:#70d7c8;font-size:12px}
.proof-captured p{color:#acc6d0;font-size:13px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}
.performance-card>.coin-open-button{margin-top:12px}
.doc-page p{line-height:1.8}
@media(max-width:1440px){
  .header-inner:has(.coin-search){grid-template-columns:auto minmax(200px,1fr) auto;gap:12px 20px;padding-top:14px}
  .header-inner:has(.coin-search) .top-nav{display:flex;grid-column:1/-1;grid-row:2;overflow-x:auto;gap:22px;padding:4px 0 13px;max-width:100%}
  .header-inner:has(.coin-search) .top-nav a.active:after{bottom:-6px}
  .coin-search{display:flex;max-width:460px}
  #now,#tide,#radar,#proof,#watch{scroll-margin-top:155px}
}
@media(max-width:760px){
  .header-inner:has(.coin-search){grid-template-columns:minmax(0,1fr) auto;gap:11px 10px;padding-top:11px}
  .header-inner:has(.coin-search) .coin-search{grid-column:1/-1;grid-row:2;display:flex;max-width:none;height:48px}
  .header-inner:has(.coin-search) .header-actions{grid-column:2;grid-row:1}
  .header-inner:has(.coin-search) .top-nav{grid-row:3;gap:20px;padding:3px 0 13px}
  .coin-search button{min-height:40px;padding:0 14px}
  .brand-copy em{letter-spacing:0;font-size:11px;color:#99b8c2}
  .brand-copy b{font-size:22px}
  .brand-glyph{width:32px;height:32px}
  .live-pill b{font-size:11px}
  .header-actions{gap:9px}
  .refresh-btn{padding:0 10px;min-width:40px}
  .refresh-btn span{display:none}
  .personal-brief-link{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px}
  .personal-brief-label{grid-column:1;grid-row:1}
  #watchBriefHint{grid-column:1;grid-row:2;font-size:13px}
  .personal-brief-link>b{grid-column:2;grid-row:1/3}
  .now-subline{font-size:14px}
  #now,#tide,#radar,#proof,#watch{scroll-margin-top:200px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
