/* ════════════════════════════════════════════
   BRIEFING PAGE (PRIMARY — default landing)
   ════════════════════════════════════════════ */
/* No overflow-y here — it would establish a scroll container that traps
   position:sticky on .brief-rail. Document scroll is the sticky viewport. */
.brief-page{padding:3rem 1.75rem 7.5rem}
.brief-inner{max-width:72.5rem;margin:0 auto}

/* FIX U4 + U8: "what's new" personal header */
.brief-hero{margin-bottom:2rem}
.brief-meta-line{display:flex;align-items:center;gap:0.625rem;font-family:var(--fm);font-size:0.6875rem;color:var(--fog);letter-spacing:.14em;text-transform:uppercase;margin-bottom:0.875rem}
.brief-meta-dot{width:0.3125rem;height:0.3125rem;border-radius:50%;background:var(--green);box-shadow:0 0 0.375rem var(--green)}
.brief-greeting{font-family:var(--fd);font-size:1.8rem;font-weight:700;color:var(--snow);margin-bottom:0.75rem;letter-spacing:-.01em}
.brief-greeting .day{color:var(--gold)}
.brief-since{font-family:var(--fm);font-size:0.84375rem;color:var(--fog);margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;padding-bottom:1.25rem;border-bottom:0.0625rem solid var(--rim)}
.brief-since b{color:var(--green);font-weight:600}
.brief-since .new-dot{width:0.3125rem;height:0.3125rem;border-radius:50%;background:var(--green);box-shadow:0 0 0.375rem var(--green);flex-shrink:0}

.brief-title{font-family:var(--fd);font-size:4.2rem;font-weight:900;color:var(--snow);line-height:1.08;letter-spacing:-.02em;margin-bottom:1.125rem}
.brief-title .accent{color:var(--green);white-space:nowrap}
.brief-sub{font-size:1.25rem;color:var(--cloud);line-height:1.6;margin-bottom:1.75rem;max-width:56.25rem}
.brief-sub strong{color:var(--snow);font-weight:600}
.brief-stats{display:flex;flex-wrap:wrap;gap:0.5rem 1.125rem;font-family:var(--fm);font-size:0.8125rem;color:var(--fog);padding-bottom:1.75rem;border-bottom:0.0625rem solid var(--rim);margin-bottom:2.25rem;align-items:center}
.brief-stats b{color:var(--cloud);font-weight:600}
.brief-stats-sep{width:0.1875rem;height:0.1875rem;border-radius:50%;background:var(--mist)}

/* Audio player */
.audio{background:var(--bg1);border:0.0625rem solid var(--rim);border-radius:var(--r-lg);padding:1.875rem;margin-bottom:3rem;position:relative;overflow:hidden}
.audio::before{content:'';position:absolute;top:0;left:0;right:0;height:0.0625rem;background:linear-gradient(90deg,transparent,rgba(204,255,0,.35),transparent)}
.audio-top{display:flex;align-items:center;gap:1.125rem;margin-bottom:1.25rem}
.play-btn{width:3.75rem;height:3.75rem;border-radius:50%;background:var(--green);display:grid;place-items:center;color:#000;flex-shrink:0;transition:transform .15s,filter .15s;box-shadow:0 0.25rem 1.25rem rgba(204,255,0,.25)}
.play-btn:hover{transform:scale(1.04);filter:brightness(1.05)}
.play-btn svg{width:1.5rem;height:1.5rem;margin-left:0.125rem}
.audio-info{flex:1;min-width:0}
.audio-label{font-family:var(--fm);font-size:0.75rem;color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:0.3125rem}
.audio-title{font-size:1.25rem;font-weight:600;color:var(--snow);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.audio-time{font-family:var(--fm);font-size:0.9375rem;color:var(--fog);flex-shrink:0}
.audio-time b{color:var(--cloud)}
.audio-bar{height:0.375rem;background:var(--bg3);border-radius:0.1875rem;overflow:hidden;margin-bottom:1rem;cursor:pointer;position:relative}
.audio-fill{height:100%;width:12%;background:var(--green);border-radius:0.1875rem;position:relative;transition:width .3s ease}
.audio-fill::after{content:'';position:absolute;right:-0.3125rem;top:50%;transform:translateY(-50%);width:0.8125rem;height:0.8125rem;border-radius:50%;background:var(--green);box-shadow:0 0 0.5rem var(--green)}
.audio-chapters{display:flex;flex-wrap:wrap;gap:0.5rem}
.audio-chapter{font-family:var(--fm);font-size:0.8125rem;color:var(--fog);padding:0.4375rem 0.875rem;background:var(--bg3);border:0.0625rem solid var(--rim);border-radius:6.25rem;cursor:pointer;transition:all .15s}
.audio-chapter:hover{border-color:rgba(204,255,0,.3);color:var(--cloud)}
.audio-chapter.current{background:var(--green-soft);border-color:rgba(204,255,0,.3);color:var(--green)}
.audio-chapter b{color:inherit;font-weight:700}

/* Briefing sections */
.brief-section{margin-bottom:3.25rem;scroll-margin-top:5.625rem}
.brief-kicker{font-family:var(--fm);font-size:0.65625rem;color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem}
.brief-kicker.gold{color:var(--gold)}
.brief-kicker.blue{color:var(--blue)}
.brief-kicker.red{color:var(--red)}
.brief-kicker .num{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:0.25rem;font-size:0.625rem;background:var(--green-soft);border:0.0625rem solid rgba(204,255,0,.2)}
.brief-kicker.gold .num{background:rgba(245,166,35,.08);border-color:rgba(245,166,35,.2)}
.brief-kicker.blue .num{background:rgba(90,200,250,.08);border-color:rgba(90,200,250,.2)}
.brief-kicker.red .num{background:rgba(255,80,0,.08);border-color:rgba(255,80,0,.2)}
.brief-section-title{font-family:var(--fd);font-size:2.25rem;font-weight:800;color:var(--snow);line-height:1.2;letter-spacing:-.015em;margin-bottom:1.625rem}
.brief-prose{font-size:1.1875rem;line-height:1.75;color:var(--cloud)}
.brief-prose p{margin-bottom:1.375rem}
.brief-prose strong{color:var(--snow);font-weight:600}
.brief-prose em{color:var(--snow);font-style:italic}

/* FIX F3 + U4: ticker tag — always-visible arrow + new pulse */
.tk{font-family:var(--fm);font-weight:600;color:var(--green);font-size:1.0625rem;padding:0.1875rem 0.625rem;background:var(--green-soft);border-radius:0.3125rem;border:0.0625rem solid rgba(204,255,0,.15);white-space:nowrap;cursor:pointer;transition:all .15s;position:relative;display:inline-flex;align-items:center;gap:0.1875rem}
.tk:hover{background:var(--green-dim);border-color:rgba(204,255,0,.45);transform:translateY(-0.0625rem)}
.tk::after{content:'↗';font-size:0.6875rem;color:var(--green);opacity:.5;transition:opacity .15s}
.tk:hover::after{opacity:1}
.tk.new::before{content:'';position:absolute;top:-0.1875rem;right:-0.1875rem;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0.375rem var(--gold);animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}

/* Citations */
.cite{display:inline-flex;align-items:center;justify-content:center;min-width:1.1875rem;height:1.0625rem;padding:0 0.3125rem;background:var(--bg2);border:0.0625rem solid var(--rim2);border-radius:0.1875rem;font-family:var(--fm);font-size:0.59375rem;font-weight:700;color:var(--green);margin:0 0.0625rem;cursor:pointer;transition:all .15s;vertical-align:0.0625rem}
.cite:hover{background:var(--green-dim);border-color:rgba(204,255,0,.4)}
.cite.sec{color:var(--blue)}
.cite.sec:hover{background:rgba(90,200,250,.1);border-color:rgba(90,200,250,.35)}
.cite.research{color:var(--gold);border-color:rgba(245,166,35,.25);background:rgba(245,166,35,.04)}
.cite.research:hover{background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.45)}
.cite.research::before{content:'◆';margin-right:0.125rem;font-size:0.5rem;opacity:.85}

/* Briefing callouts */
.brief-callout{margin:1.625rem 0;padding:1.375rem 1.625rem;background:var(--bg1);border-radius:var(--r);border-left:0.1875rem solid var(--gold)}
.brief-callout-label{font-family:var(--fm);font-size:0.75rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:0.5625rem}
.brief-callout-body{font-size:1.09375rem;line-height:1.65;color:var(--cloud)}
.brief-callout-body strong{color:var(--snow)}

/* Yesterday's pick */
.brief-pick{background:var(--bg1);border:0.0625rem solid var(--rim);border-radius:var(--r-lg);padding:1.375rem;margin-top:1.375rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}
.brief-pick:hover{border-color:rgba(204,255,0,.2)}
.brief-pick::after{content:'Open in Workspace ↗';position:absolute;top:1.125rem;right:1.375rem;font-family:var(--fm);font-size:0.65625rem;color:var(--green);opacity:0;transition:opacity .2s;font-weight:600}
.brief-pick:hover::after{opacity:1}
.brief-pick-top{display:flex;align-items:flex-start;gap:1rem;margin-bottom:0.875rem}
.brief-pick-tk{font-family:var(--fm);font-size:1.5rem;font-weight:700;color:var(--snow)}
.brief-pick-co{font-size:0.9375rem;color:var(--fog);margin-top:0.125rem}
.brief-pick-info{flex:1}
.brief-pick-delta{margin-left:auto;text-align:right;flex-shrink:0}
.brief-pick-delta-v{font-family:var(--fm);font-size:1.625rem;font-weight:700;color:var(--red);line-height:1}
.brief-pick-delta-l{font-family:var(--fm);font-size:0.75rem;color:var(--fog);letter-spacing:.06em;margin-top:0.25rem}
.brief-pick-body{font-size:1.09375rem;line-height:1.65;color:var(--cloud)}

/* Sources panel · extensive audit trail at bottom */
.sources{margin-top:4.5rem;padding:2rem 1.75rem 1.875rem;background:linear-gradient(180deg,rgba(245,166,35,.025) 0%,rgba(245,166,35,0) 35%),var(--bg1);border:0.0625rem solid var(--rim);border-radius:var(--r-lg);position:relative;overflow:hidden}
.sources::before{content:'';position:absolute;top:0;left:0;right:0;height:0.0625rem;background:linear-gradient(90deg,transparent 0%,rgba(245,166,35,.55) 30%,rgba(204,255,0,.55) 50%,rgba(90,200,250,.55) 70%,transparent 100%);pointer-events:none}
.sources-eyebrow{display:inline-flex;align-items:center;gap:0.4375rem;font-family:var(--fm);font-size:0.59375rem;font-weight:700;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;padding:0.25rem 0.5625rem;background:rgba(245,166,35,.06);border:0.0625rem solid rgba(245,166,35,.28);border-radius:0.1875rem;margin-bottom:0.875rem}
.sources-eyebrow-dot{width:0.4375rem;height:0.4375rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0.5rem rgba(245,166,35,.55);animation:srcPulse 2.4s ease-in-out infinite}
@keyframes srcPulse{0%,100%{opacity:.85}50%{opacity:.45}}
.sources-title{font-family:var(--fd);font-size:1.75rem;font-weight:800;color:var(--snow);margin-bottom:0.5rem;letter-spacing:-.012em;line-height:1.1}
.sources-sub{font-size:0.9375rem;color:var(--fog);margin-bottom:1.375rem;line-height:1.55;max-width:60rem}
.sources-sub strong{color:var(--cloud);font-weight:500}

/* Audit metrics strip */
.sources-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0.625rem;margin-bottom:1.5rem;padding:0.875rem 1rem;background:var(--bg2);border:0.0625rem solid var(--rim);border-radius:var(--r)}
@media(max-width:820px){.sources-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.sources-stats{grid-template-columns:1fr 1fr}}
.sources-stat{display:flex;flex-direction:column;align-items:flex-start;gap:0.125rem;padding:0.125rem 0;border-right:0.0625rem solid var(--rim);padding-right:0.625rem}
.sources-stat:last-child{border-right:0;padding-right:0}
@media(max-width:820px){.sources-stat{border-right:0;padding-right:0}}
.sources-stat-num{font-family:var(--fm);font-size:1.5rem;font-weight:800;color:var(--snow);line-height:1;letter-spacing:-.01em}
.sources-stat-num small{font-family:var(--fm);font-size:0.6875rem;font-weight:700;color:var(--fog);margin-left:0.0625rem;letter-spacing:.02em}
.sources-stat-lbl{font-family:var(--fm);font-size:0.625rem;color:var(--fog);letter-spacing:.04em;line-height:1.2}
.sources-stat-meta .sources-stat-num{color:var(--gold)}

/* Tabs · pill-style segmented selector */
.sources-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;margin-bottom:1.25rem;padding:0.3125rem;background:var(--bg2);border:0.0625rem solid var(--rim);border-radius:var(--r)}
@media(max-width:600px){.sources-tabs{grid-template-columns:1fr}}
.sources-tab{display:flex;align-items:center;gap:0.5625rem;padding:0.5625rem 0.75rem;background:transparent;border:0.0625rem solid transparent;border-radius:0.4375rem;font-family:var(--fm);font-size:0.71875rem;font-weight:700;color:var(--cloud);letter-spacing:.02em;cursor:pointer;transition:all .18s;line-height:1.1;text-align:left}
.sources-tab svg{width:0.9375rem;height:0.9375rem;flex-shrink:0;color:var(--fog);transition:color .18s}
.sources-tab:hover{background:var(--bg3);color:var(--snow)}
.sources-tab:hover svg{color:var(--cloud)}
.sources-tab.active{background:var(--bg1);border-color:var(--rim2);box-shadow:0 0.125rem 0.5rem rgba(0,0,0,.2);color:var(--snow)}
.sources-tab[data-tab="creators"].active{border-color:rgba(204,255,0,.32)}
.sources-tab[data-tab="creators"].active svg{color:var(--green)}
.sources-tab[data-tab="filings"].active {border-color:rgba(90,200,250,.32)}
.sources-tab[data-tab="filings"].active svg{color:var(--blue)}
.sources-tab[data-tab="research"].active{border-color:rgba(245,166,35,.32)}
.sources-tab[data-tab="research"].active svg{color:var(--gold)}
.sources-tab-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sources-tab-count{font-family:var(--fm);font-size:0.625rem;font-weight:700;color:var(--fog);background:var(--bg3);border:0.0625rem solid var(--rim);padding:0.0625rem 0.375rem;border-radius:6.25rem;min-width:1.25rem;text-align:center;flex-shrink:0}
.sources-tab.active .sources-tab-count{color:var(--snow);background:var(--bg2)}
.sources-tab[data-tab="creators"].active .sources-tab-count{color:var(--green);background:var(--green-soft);border-color:rgba(204,255,0,.22)}
.sources-tab[data-tab="filings"].active  .sources-tab-count{color:var(--blue); background:rgba(90,200,250,.08); border-color:rgba(90,200,250,.22)}
.sources-tab[data-tab="research"].active .sources-tab-count{color:var(--gold); background:rgba(245,166,35,.08); border-color:rgba(245,166,35,.22)}

/* Source items · enriched cards */
.source-group{display:none}
.source-group.active{display:flex;flex-direction:column;gap:0.5625rem;max-height:36rem;overflow-y:auto;overflow-x:hidden;padding-right:0.4375rem;scrollbar-width:thin;scrollbar-color:var(--rim2) transparent;mask-image:linear-gradient(180deg,transparent 0,#000 0.625rem,#000 calc(100% - 1.5rem),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 0.625rem,#000 calc(100% - 1.5rem),transparent 100%)}
.source-group.active::-webkit-scrollbar{width:0.4375rem}
.source-group.active::-webkit-scrollbar-track{background:transparent}
.source-group.active::-webkit-scrollbar-thumb{background:var(--rim2);border-radius:0.25rem}
.source-group.active::-webkit-scrollbar-thumb:hover{background:var(--cloud)}
.source-item{display:grid;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:0.75rem;padding:0.875rem 1rem;background:var(--bg2);border:0.0625rem solid var(--rim);border-radius:var(--r);cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}
.source-item:hover{border-color:var(--rim2);transform:translateY(-0.0625rem);box-shadow:0 0.375rem 0.875rem rgba(0,0,0,.22)}
.source-item.research:hover{background:linear-gradient(90deg,rgba(245,166,35,.03) 0%,rgba(245,166,35,0) 60%),var(--bg2)}
.source-cite{flex-shrink:0;min-width:2rem;height:2rem;padding:0 0.5rem;display:grid;place-items:center;font-family:var(--fm);font-size:0.6875rem;font-weight:800;border-radius:0.3125rem;background:var(--bg3);border:0.0625rem solid var(--rim);color:var(--green);letter-spacing:.02em;align-self:flex-start}
.source-cite.sec{color:var(--blue);background:rgba(90,200,250,.04);border-color:rgba(90,200,250,.22)}
.source-cite.research{color:var(--gold);background:rgba(245,166,35,.05);border-color:rgba(245,166,35,.28);box-shadow:0 0 0.625rem rgba(245,166,35,.12) inset}
.source-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;font-family:var(--fm);font-size:0.78125rem;font-weight:700;color:var(--cloud);background:linear-gradient(135deg,#2a2a2e,#17171a);border:0.0625rem solid var(--rim2);align-self:flex-start;letter-spacing:.02em}
.source-avatar[data-letter]::before{content:attr(data-letter)}
.source-avatar.sec{font-size:0.5625rem;color:var(--blue);background:rgba(90,200,250,.06);border-color:rgba(90,200,250,.28);letter-spacing:.06em}
.source-avatar.research{color:var(--gold);background:rgba(245,166,35,.06);border-color:rgba(245,166,35,.32);box-shadow:0 0 0.625rem rgba(245,166,35,.18) inset;font-size:0.875rem}
.source-body{min-width:0}
.source-head{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.375rem;flex-wrap:wrap}
.source-name{font-size:0.90625rem;font-weight:700;color:var(--snow);letter-spacing:-.005em}
.source-badge{font-family:var(--fm);font-size:0.5625rem;font-weight:700;padding:0.1875rem 0.4375rem;border-radius:0.1875rem;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.source-badge.creator{color:var(--green);background:var(--green-soft);border:0.0625rem solid rgba(204,255,0,.2)}
.source-badge.filing{color:var(--blue);background:rgba(90,200,250,.08);border:0.0625rem solid rgba(90,200,250,.22)}
.source-badge.research{color:var(--gold);background:rgba(245,166,35,.08);border:0.0625rem solid rgba(245,166,35,.28)}
.source-meta{font-family:var(--fm);font-size:0.625rem;color:var(--fog);margin-left:auto;letter-spacing:.02em;flex-shrink:0}
.source-meta b{color:var(--cloud);font-weight:600}
.source-video{font-family:var(--fm);font-size:0.65625rem;color:var(--fog);margin-bottom:0.375rem;letter-spacing:.01em;line-height:1.3}
.source-quote{font-size:0.84375rem;color:var(--cloud);line-height:1.55;font-style:italic;padding-left:0.6875rem;border-left:0.125rem solid var(--rim);margin-bottom:0.5rem}
.source-item.research .source-quote{border-left-color:rgba(245,166,35,.4)}
.source-item:hover .source-quote{color:var(--snow)}
.source-foot{display:flex;align-items:center;justify-content:space-between;gap:0.625rem;padding-top:0.5rem;border-top:0.0625rem dashed var(--rim);flex-wrap:wrap}
.source-cited-in{font-family:var(--fm);font-size:0.625rem;color:var(--fog);letter-spacing:.02em;line-height:1.3}
.source-cited-in a{color:var(--cloud);text-decoration:none;padding:0.0625rem 0.3125rem;background:var(--bg3);border:0.0625rem solid var(--rim);border-radius:0.1875rem;font-weight:600;transition:all .15s;margin:0 0.0625rem;display:inline-block}
.source-cited-in a:hover{color:var(--snow);background:var(--bg1);border-color:var(--rim2)}
.source-open{font-family:var(--fm);font-size:0.625rem;font-weight:700;color:var(--fog);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:0.25rem 0.5rem;border:0.0625rem solid var(--rim);border-radius:0.1875rem;transition:all .15s;flex-shrink:0;line-height:1}
.source-open:hover{color:var(--snow);border-color:var(--rim2);background:var(--bg3)}
.source-item.research .source-open:hover{color:var(--gold);border-color:rgba(245,166,35,.4)}
.research-note{margin-top:0.875rem;padding:0.9375rem 1.125rem;background:linear-gradient(135deg,rgba(245,166,35,.05),rgba(245,166,35,.015));border:0.0625rem solid rgba(245,166,35,.22);border-radius:var(--r);font-size:0.78125rem;color:var(--cloud);line-height:1.6;position:relative}
.research-note::before{content:'◆';position:absolute;top:0.875rem;left:1.125rem;color:var(--gold);font-size:0.6875rem;opacity:.6}
.research-note{padding-left:2.125rem}
.research-note b{color:var(--gold);font-weight:600}

/* ════════════════════════════════════════════
   DEEP ANALYSIS FAB — floating inside Briefing
   (no separate tab, lives in Briefing per Option A)
   ════════════════════════════════════════════ */
.search-fab-wrap{position:fixed;bottom:1.5rem;right:1.5rem;z-index:90}
.search-fab{width:3.25rem;height:3.25rem;border-radius:1.625rem;background:var(--green);color:#000;display:grid;place-items:center;box-shadow:0 0.375rem 1.5rem rgba(204,255,0,.3);transition:all .2s;cursor:pointer}
.search-fab:hover{transform:scale(1.05)}
.search-fab svg{width:1.25rem;height:1.25rem}
.search-panel{position:fixed;bottom:5.625rem;right:1.5rem;width:23.75rem;background:var(--bg1);border:0.0625rem solid var(--rim2);border-radius:var(--r-lg);padding:1.125rem;box-shadow:0 1rem 3rem rgba(0,0,0,.6);display:none;z-index:90;animation:panelIn .2s ease both}
.search-panel.open{display:block}
@keyframes panelIn{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}
.search-panel-title{font-family:var(--fd);font-size:0.9375rem;font-weight:700;color:var(--snow);margin-bottom:0.25rem}
.search-panel-sub{font-size:0.71875rem;color:var(--fog);margin-bottom:0.875rem}
.search-panel-input-wrap{background:var(--bg2);border:0.0625rem solid var(--rim2);border-radius:var(--r-sm);padding:0.625rem 0.75rem;display:flex;gap:0.5rem;align-items:flex-end;transition:border-color .2s;margin-bottom:0.625rem}
.search-panel-input-wrap:focus-within{border-color:rgba(204,255,0,.3)}
.search-panel-input{flex:1;padding:0.125rem 0;background:transparent;color:var(--snow);font-size:0.84375rem;line-height:1.5;resize:none;min-height:1.375rem;max-height:5rem;font-family:var(--fb)}
.search-panel-input::placeholder{color:var(--fog)}
.search-panel-send{width:1.625rem;height:1.625rem;border-radius:0.375rem;background:var(--green);display:grid;place-items:center;color:#000;flex-shrink:0}
.search-panel-send svg{width:0.6875rem;height:0.6875rem}
.search-panel-trending{display:flex;flex-wrap:wrap;gap:0.3125rem}
.search-panel-trending-label{font-family:var(--fm);font-size:0.59375rem;color:var(--fog);letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:0.125rem}
.search-panel-trend{padding:0.25rem 0.625rem;background:var(--bg2);border:0.0625rem solid var(--rim);border-radius:6.25rem;font-family:var(--fm);font-size:0.65625rem;color:var(--cloud);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:0.3125rem}
.search-panel-trend:hover{border-color:rgba(204,255,0,.3);color:var(--green)}
.search-panel-trend .rank{color:var(--fog);font-size:0.59375rem}

