:root{--space-section:calc(16px * var(--density, 1));--space-panel:calc(12px * var(--density, 1));--space-grid:calc(12px * var(--density, 1));--space-row:calc(8px * var(--density, 1))}.topbar{min-height:calc(56px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(24px * var(--density, 1));gap:calc(20px * var(--density, 1))}.topbar .brand{gap:calc(8px * var(--density, 1));font:var(--type-card-title)}.topbar .brand img{width:28px;height:28px}.desktop-nav{gap:calc(18px * var(--density, 1))}.topbar .global-search{padding:calc(2px * var(--density, 1)) calc(10px * var(--density, 1));border-radius:5px}.topbar .connect-wallet{min-height:calc(36px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(12px * var(--density, 1))}.trades-ticker{height:34px;padding-inline:calc(24px * var(--density, 1));gap:calc(12px * var(--density, 1))}.main-content{max-width:1600px;padding:calc(16px * var(--density, 1)) calc(24px * var(--density, 1)) calc(24px * var(--density, 1))}.workspace-body:has(~.main-footer)>.main-content{min-height:100dvh}@media(min-width:801px){.workspace-body:is(:has(.terminal-page),:has(.route-skeleton-token-page))>.side-panel-slot:empty{display:block;align-self:stretch;flex:0 0 280px;background:var(--base);border-right:1px solid var(--line)}}.workspace-body{flex:1 0 auto}.main-footer{padding:calc(16px * var(--density, 1)) calc(24px * var(--density, 1));gap:calc(12px * var(--density, 1))}.main-footer nav{gap:calc(8px * var(--density, 1)) calc(20px * var(--density, 1))}.page-heading,.page-heading.compact{margin:0 0 var(--space-section);gap:calc(12px * var(--density, 1))}.page-heading p{margin-top:calc(4px * var(--density, 1))}.section-heading{margin-bottom:calc(8px * var(--density, 1));gap:calc(12px * var(--density, 1))}.section-heading-actions{display:flex;align-items:center;gap:calc(12px * var(--density, 1))}.panel-heading h2,.section-heading h2{font:var(--type-card-title);letter-spacing:var(--tracking-card-title)}.home-hero{min-height:calc(88px * var(--density, 1));grid-template-columns:minmax(0,1fr) 180px;margin-bottom:var(--space-section)}.hero-copy{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12px * var(--density, 1)) calc(24px * var(--density, 1));padding:calc(12px * var(--density, 1)) 0}.hero-copy h1{font:var(--type-section-title);letter-spacing:var(--tracking-section-title)}.hero-actions{margin-top:0;gap:calc(8px * var(--density, 1))}.hero-actions .button{min-height:calc(36px * var(--density, 1));padding:calc(7px * var(--density, 1)) calc(12px * var(--density, 1))}.hero-orbit{height:86px}.discover-section,.discovery-results,.featured-section,.pulse,.social-grid{margin-bottom:var(--space-section)}.explain-grid,.featured-grid,.search-results,.social-grid,.token-grid{gap:var(--space-grid)}.featured-card,.token-card{padding:var(--space-panel);border-radius:6px}.featured-metrics{gap:calc(8px * var(--density, 1));margin:calc(10px * var(--density, 1)) 0}.featured-metrics>div>span:first-child{margin-bottom:calc(2px * var(--density, 1))}.market-token{gap:calc(8px * var(--density, 1))}.market-token strong,.pulse-token-name{font:var(--type-body-strong);letter-spacing:var(--tracking-default)}.market-token>div>span{margin-top:0}.market-token .token-avatar{width:32px;height:32px}.market-coverage,.market-settings{margin-top:calc(6px * var(--density, 1))}.progress-label{margin-bottom:calc(4px * var(--density, 1))}.market-tabs{gap:calc(20px * var(--density, 1))}.market-tabs button{padding:calc(7px * var(--density, 1)) 0}.market-table th,th{padding:calc(8px * var(--density, 1)) calc(12px * var(--density, 1))}.market-table td,td{padding:var(--space-row) calc(12px * var(--density, 1))}.market-table td>small{margin-top:calc(2px * var(--density, 1))}.market-table .market-token{min-width:170px}.market-empty{padding:calc(16px * var(--density, 1)) calc(12px * var(--density, 1))}.market-empty p{margin-top:calc(4px * var(--density, 1))}.market-empty a{margin-top:calc(8px * var(--density, 1));min-height:calc(32px * var(--density, 1));align-items:center}.filter-bar{padding:calc(8px * var(--density, 1)) 0;gap:calc(8px * var(--density, 1))}.panel-heading{padding:calc(8px * var(--density, 1)) var(--space-panel);min-height:calc(40px * var(--density, 1))}.empty-state{min-height:calc(144px * var(--density, 1));padding:calc(20px * var(--density, 1)) var(--space-panel)}.empty-state .empty-symbol{margin-bottom:calc(8px * var(--density, 1));width:32px;height:32px}.empty-state p{margin-top:calc(4px * var(--density, 1))}.empty-state .button{margin-top:calc(10px * var(--density, 1))}.empty-state.compact,.live-trades .empty-state.compact,.social-grid .empty-state.compact,.social-grid>.panel:last-child .empty-state{min-height:calc(120px * var(--density, 1));padding:calc(12px * var(--density, 1))}.empty-state.compact .empty-symbol{width:24px;height:24px;margin-bottom:calc(4px * var(--density, 1))}.empty-state.compact .button{margin-top:calc(8px * var(--density, 1))}.featured-section .empty-state.compact{flex-direction:row;flex-wrap:wrap;gap:calc(8px * var(--density, 1)) calc(12px * var(--density, 1));min-height:calc(60px * var(--density, 1));text-align:left}.featured-section .empty-state.compact>*{margin:0}.featured-section .empty-state.compact p{max-width:none}.featured-section .empty-state.compact .button{margin-left:auto}.token-grid{padding-top:calc(8px * var(--density, 1))}.token-card>p{margin:calc(8px * var(--density, 1)) 0}.token-protections{margin-top:calc(8px * var(--density, 1));padding-top:calc(8px * var(--density, 1));gap:calc(12px * var(--density, 1))}.feed-filters{padding:calc(8px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(8px * var(--density, 1))}.form-grid{gap:var(--space-grid)}.content-panel,.feature-explainer,.form-panel,.summary-body,.trade-ticket{padding:var(--space-panel)}.form-section+.form-section{margin-top:calc(16px * var(--density, 1));padding-top:calc(16px * var(--density, 1))}.field,.section-intro{margin-bottom:calc(12px * var(--density, 1))}.field{gap:calc(4px * var(--density, 1))}.field-row{gap:calc(12px * var(--density, 1))}input:not([type=checkbox]),select,textarea{padding:calc(7px * var(--density, 1)) calc(10px * var(--density, 1))}textarea{min-height:calc(80px * var(--density, 1))}select{min-height:calc(38px * var(--density, 1))}.search-field input{min-height:calc(36px * var(--density, 1))}.switch-row{padding:calc(8px * var(--density, 1)) 0;gap:calc(12px * var(--density, 1))}.switch-row p{margin-top:calc(3px * var(--density, 1))}.notice{margin-top:calc(10px * var(--density, 1));padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1))}.detail-row{padding:calc(8px * var(--density, 1)) 0;gap:calc(12px * var(--density, 1))}.summary-title{margin-bottom:calc(12px * var(--density, 1));gap:calc(8px * var(--density, 1))}.form-actions,.summary-body .button{margin-top:calc(12px * var(--density, 1))}.summary-foot{margin-top:calc(8px * var(--density, 1))}.checkbox-row{margin-top:calc(12px * var(--density, 1))}.launch-progress{margin-bottom:calc(16px * var(--density, 1))}.launch-steps{margin-bottom:calc(8px * var(--density, 1));gap:calc(12px * var(--density, 1))}.step-number{width:28px;height:28px}.media-dropzone{min-height:calc(104px * var(--density, 1));padding:calc(12px * var(--density, 1));gap:calc(8px * var(--density, 1))}.media-disclosure{margin-bottom:calc(12px * var(--density, 1))}.links-heading{margin:calc(16px * var(--density, 1)) 0 calc(12px * var(--density, 1))}.launch-mode-fieldset legend{margin-bottom:calc(8px * var(--density, 1))}.launch-page .mode-option{min-height:calc(56px * var(--density, 1));padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));gap:calc(8px * var(--density, 1))}.controls-heading{margin-top:calc(16px * var(--density, 1))}.preview-mode{margin:calc(10px * var(--density, 1)) 0}.preview-description{margin-bottom:calc(10px * var(--density, 1))}.metric-grid{margin:calc(12px * var(--density, 1)) 0;gap:var(--space-grid)}.metric-grid.stats-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric{padding:var(--space-panel)}.metric strong{margin-top:calc(6px * var(--density, 1))}.metric small{margin-top:calc(4px * var(--density, 1))}.content-panel+.content-panel{margin-top:var(--space-section)}.content-panel h2{margin-bottom:calc(8px * var(--density, 1))}.content-panel p{margin-bottom:calc(10px * var(--density, 1))}.feature-explainer>svg{margin-bottom:calc(8px * var(--density, 1))}.feature-explainer p{margin-top:calc(6px * var(--density, 1))}.terminal-grid{gap:var(--space-grid)}.terminal-main>.panel{margin-bottom:var(--space-grid)}.terminal-chart{height:340px}.terminal-chart td{padding:0}.token-header-banner{margin-bottom:calc(12px * var(--density, 1))}.token-header-banner .token-banner{max-height:120px}.trade-ticket .tabs,.trade-ticket h2{margin-bottom:calc(12px * var(--density, 1))}.trade-ticket .button,.trade-ticket .field{margin-top:calc(12px * var(--density, 1))}.token-detail-tabs{padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1))}.profile-banner{height:96px}.profile-intro{padding:0 calc(16px * var(--density, 1)) calc(16px * var(--density, 1))}.profile-avatar{width:56px;height:56px;margin-top:calc(-28px * var(--density, 1))}.profile-name{margin-top:calc(8px * var(--density, 1))}.profile-meta{gap:calc(16px * var(--density, 1));margin-top:calc(10px * var(--density, 1))}.profile-tabs{margin-top:calc(12px * var(--density, 1))}.auth-empty{margin:calc(20px * var(--density, 1)) auto}.native-hero{padding:calc(16px * var(--density, 1));gap:calc(16px * var(--density, 1))}.native-hero img,.native-hero>svg{width:64px;height:64px;flex-shrink:0}.status-row{padding:calc(10px * var(--density, 1)) 0}.back-link{margin-bottom:calc(12px * var(--density, 1))}.pulse-filter,.pulse-footer,.pulse-heading,.pulse-toolbar{padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(10px * var(--density, 1))}.pulse-toolbar{padding-bottom:0}.pulse-heading p{margin-top:calc(4px * var(--density, 1))}.pulse-disclosure{padding:0 calc(12px * var(--density, 1)) calc(8px * var(--density, 1))}.pulse-column-labels,.pulse-row-main{padding:calc(8px * var(--density, 1)) calc(12px * var(--density, 1));-moz-column-gap:calc(12px * var(--density, 1));column-gap:calc(12px * var(--density, 1))}.pulse-identity{gap:calc(8px * var(--density, 1))}.pulse-identity .token-avatar{width:32px;height:32px}.pulse-token-meta,.pulse-token-settings{margin-top:calc(2px * var(--density, 1))}.pulse-empty{min-height:calc(112px * var(--density, 1));padding:calc(16px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(6px * var(--density, 1))}.pulse-ticket{padding:calc(12px * var(--density, 1))}@media (min-width:801px) and (pointer:fine){.button{min-height:calc(36px * var(--density, 1));padding:calc(7px * var(--density, 1)) calc(12px * var(--density, 1))}.button.small{min-height:calc(32px * var(--density, 1));padding:calc(5px * var(--density, 1)) calc(10px * var(--density, 1))}.desktop-nav a,.pulse-toolbar .tabs button,.tabs button{min-height:calc(36px * var(--density, 1))}.tabs button{padding:calc(7px * var(--density, 1)) calc(10px * var(--density, 1))}.market-tabs button{padding-inline:0}.pulse-actions .button{min-height:calc(32px * var(--density, 1))}}@media (max-width:1100px){.topbar{gap:calc(8px * var(--density, 1)) calc(16px * var(--density, 1));padding:calc(8px * var(--density, 1)) calc(20px * var(--density, 1))}.main-content{padding:calc(12px * var(--density, 1)) calc(20px * var(--density, 1)) calc(20px * var(--density, 1))}}@media (max-width:800px),(pointer:coarse){.button,.button.small,.empty-state.compact .button,.hero-actions .button,.icon-button,.market-empty a,.tabs button,.text-button,.topbar .connect-wallet{min-height:calc(44px * var(--density, 1))}.icon-button{min-width:44px}.trades-ticker{height:44px}}@media (max-width:800px){.topbar{padding:calc(6px * var(--density, 1)) calc(16px * var(--density, 1));gap:calc(6px * var(--density, 1)) calc(10px * var(--density, 1))}.main-content{padding:calc(12px * var(--density, 1)) calc(16px * var(--density, 1)) calc(20px * var(--density, 1))}.trades-ticker{padding-inline:calc(16px * var(--density, 1))}.home-hero{grid-template-columns:minmax(0,1fr) 100px;min-height:calc(104px * var(--density, 1))}.hero-copy{gap:calc(8px * var(--density, 1));padding:calc(10px * var(--density, 1)) 0}.hero-orbit{height:102px}.featured-metrics{margin:calc(8px * var(--density, 1)) 0}.terminal-chart{height:300px}.main-footer{padding:calc(16px * var(--density, 1))}.field-row{gap:0 calc(12px * var(--density, 1))}}@media (max-width:520px){.topbar{grid-template-columns:minmax(0,1fr) auto 44px;padding-inline:calc(12px * var(--density, 1))}.topbar .global-search{padding-inline:calc(8px * var(--density, 1))}.home-hero{display:block;min-height:calc(116px * var(--density, 1));margin-bottom:calc(12px * var(--density, 1))}.hero-copy{display:block;padding:calc(12px * var(--density, 1)) 0}.hero-actions{margin-top:calc(10px * var(--density, 1));gap:calc(8px * var(--density, 1))}.hero-actions .button{padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1))}.hero-orbit{width:160px;height:114px;right:-56px;top:0;opacity:.18}.page-heading{gap:calc(8px * var(--density, 1))}.featured-section .empty-state.compact{justify-content:flex-start}.featured-section .empty-state.compact .button{margin-left:0}.profile-banner{height:80px}.launch-steps{gap:calc(8px * var(--density, 1))}.launch-steps button{gap:calc(6px * var(--density, 1))}.native-hero img,.native-hero>svg{width:48px;height:48px}}.value-props{margin-bottom:var(--space-section)}.usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1))}.usp{background:var(--base);border:1px solid var(--line);border-radius:6px;padding:calc(9px * var(--density, 1)) calc(11px * var(--density, 1));min-width:0}.usp-head{display:flex;align-items:center;gap:calc(7px * var(--density, 1))}.usp-head svg{color:var(--accent);flex-shrink:0}.usp-head strong{font:var(--type-body-strong);letter-spacing:var(--tracking-default);overflow-wrap:anywhere}.usp p{margin:calc(4px * var(--density, 1)) 0 0;font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.value-props .market-coverage{margin-top:calc(6px * var(--density, 1))}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));margin-bottom:var(--space-section)}.home-stat{background:var(--base);border:1px solid var(--line);border-radius:6px;padding:calc(7px * var(--density, 1)) calc(11px * var(--density, 1));display:flex;flex-direction:column;gap:1px;min-width:0}.home-stat>span{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--muted)}.home-stat>strong{font:var(--type-number);font-weight:600;letter-spacing:var(--tracking-default);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:center;gap:calc(5px * var(--density, 1));overflow-wrap:anywhere}.home-stat-link:hover{border-color:var(--control);color:var(--text)}.home-stat-link>strong{color:var(--accent);font-family:var(--font-body)}.home-stats-note{grid-column:1/-1;margin:0}.th-sort{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));background:none;border:0;padding:0;min-height:0;color:inherit;font:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--accent)}.th-sort svg{opacity:.55;flex-shrink:0}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--accent)}.market-table td,.market-table th{padding:calc(5px * var(--density, 1)) calc(10px * var(--density, 1))}.market-table .market-token{min-width:150px;gap:calc(7px * var(--density, 1))}.market-table .token-avatar{width:24px;height:24px}.market-table .market-token-meta{font-size:calc(12px * var(--density, 1));display:block;margin-top:0;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-table .bonding-progress{min-width:100px}.market-table .progress-label{margin-bottom:calc(3px * var(--density, 1))}.market-table .bc-track{height:3px}.data-table td,.data-table th{padding:calc(6px * var(--density, 1)) calc(12px * var(--density, 1))}.data-table tbody tr:hover{background:var(--panel)}.comments-panel{padding-top:calc(4px * var(--density, 1))}.comment-row{border-top:1px solid var(--line);padding:calc(8px * var(--density, 1)) 0}.comment-row:first-of-type{border-top:0;padding-top:calc(4px * var(--density, 1))}.comment-head{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex-wrap:wrap}.comment-row p{color:var(--text);margin:calc(3px * var(--density, 1)) 0 0}.comment-author{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0}.comments-panel>p.comment-author{display:flex;margin:calc(12px * var(--density, 1)) 0 0;color:var(--muted);font:var(--type-caption)}.comments-panel>p.comment-author strong{color:var(--text)}.thesis-list{display:flex;flex-direction:column}.thesis-card{border-top:1px solid var(--line);padding:calc(8px * var(--density, 1)) 0}.thesis-card:first-of-type{border-top:0;padding-top:calc(4px * var(--density, 1))}.thesis-card.closed{opacity:.55}.thesis-card.closed .thesis-body{color:var(--muted)}.thesis-head{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex-wrap:wrap}.thesis-avatar{width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.thesis-meta{color:var(--muted);font-size:.78rem}.thesis-pnl{padding:1px calc(7px * var(--density, 1));border-radius:4px;border:1px solid var(--control);white-space:nowrap}.thesis-pnl.negative{border-color:var(--line)}.thesis-body{color:var(--text);margin:calc(4px * var(--density, 1)) 0 0;overflow-wrap:anywhere}.thesis-foot{display:flex;align-items:center;gap:calc(10px * var(--density, 1));margin-top:calc(5px * var(--density, 1));color:var(--faint);font-size:.75rem}.thesis-delete{margin-left:auto;min-height:calc(28px * var(--density, 1));min-width:28px;padding:calc(4px * var(--density, 1));color:var(--faint)}.thesis-delete:hover{color:var(--negative)}.thesis-closed-toggle{padding:calc(8px * var(--density, 1)) 0;font-size:.78rem}.thesis-preview{background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));color:var(--muted);margin:calc(12px * var(--density, 1)) 0}.thesis-preview p{margin:0 0 calc(8px * var(--density, 1))}.thesis-preview .button{margin-top:calc(4px * var(--density, 1))}.thesis-counter{color:var(--faint);font-size:.75rem;text-align:right;margin:calc(-12px * var(--density, 1)) 0 calc(10px * var(--density, 1))}.thesis-stance{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));min-height:calc(24px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border-radius:4px;border:1px solid;font:var(--type-label);text-transform:uppercase;white-space:nowrap}.thesis-stance.bullish{color:var(--positive);background:var(--positive-soft)}.thesis-stance.bearish{color:var(--negative);background:var(--negative-soft)}.thesis-snapshot{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));margin-top:calc(6px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--muted);font:var(--type-caption)}.thesis-snapshot b{font-weight:500;color:var(--text)}.thesis-snapshot b.up{color:var(--positive)}.thesis-snapshot b.down{color:var(--negative)}.thesis-snapshot-label{font:var(--type-label);color:var(--faint)}.thesis-spark{flex:none;width:72px;height:20px;margin-left:auto;fill:none;stroke-width:1.5}.thesis-spark.up{stroke:var(--positive)}.thesis-spark.down{stroke:var(--negative)}.thesis-autocapture{font:var(--type-caption);margin:0 0 calc(12px * var(--density, 1))}.thesis-stance-picker button.bullish.selected{color:var(--positive);background:var(--positive-soft)}.thesis-stance-picker button.bearish.selected{color:var(--negative);background:var(--negative-soft)}.thesis-reasoning{color:var(--muted);margin:calc(6px * var(--density, 1)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.thesis-more{padding:calc(6px * var(--density, 1)) 0;font-size:.78rem}.thesis-image{display:block;max-width:min(420px,100%);height:auto;border-radius:6px;border:1px solid var(--line);margin-top:calc(8px * var(--density, 1))}.thesis-foot{flex-wrap:wrap}.thesis-votes{display:inline-flex;align-items:center;gap:calc(2px * var(--density, 1))}.thesis-vote{min-height:calc(32px * var(--density, 1));min-width:32px;padding:calc(4px * var(--density, 1));color:var(--faint)}.thesis-vote.selected{color:var(--positive)}.thesis-vote.down.selected{color:var(--negative)}.thesis-score{min-width:22px;text-align:center;color:var(--text)}.thesis-views{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.thesis-stance-picker{margin-bottom:calc(10px * var(--density, 1))}.thesis-rewards-note{font-size:.78rem;margin:calc(10px * var(--density, 1)) 0 0}.thesis-board-table{width:100%}.thesis-board-table td,.thesis-board-table th{padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));text-align:left}.thesis-board-table .num{text-align:right}.thesis-board-writer{display:inline-flex;align-items:center;gap:calc(10px * var(--density, 1));min-width:0}.thesis-board-writer .avatar-image{border-radius:50%}@media (max-width:640px){.thesis-board-table .hide-mobile{display:none}.thesis-board-table td,.thesis-board-table th{padding:calc(10px * var(--density, 1)) calc(8px * var(--density, 1))}}.fudder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-gap:var(--space-grid);gap:var(--space-grid);align-items:start}.fudder-tokens .pulse-ext-wrap{padding:var(--space-panel)}.fudder-tokens .pulse-board.solo .pulse-column-trending .pulse-column-body{grid-template-columns:minmax(0,1fr);max-height:min(720px,calc(100vh - 220px))}@media (max-width:1100px){.fudder-layout{grid-template-columns:minmax(0,1fr)}.fudder-tokens .pulse-board.solo .pulse-column-trending .pulse-column-body{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));max-height:none}}.token-detail-tabs{padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1))}.trade-ticket .detail-row{padding:calc(9px * var(--density, 1)) 0}.trade-ticket>dl{margin-top:calc(14px * var(--density, 1))}.trade-ticket .quick-amounts{margin-top:calc(8px * var(--density, 1))}.trade-ticket .slippage-panel,.trade-ticket .slippage-row{margin-top:calc(10px * var(--density, 1))}.trade-ticket .slippage-panel{padding:calc(12px * var(--density, 1));gap:calc(10px * var(--density, 1))}.trade-ticket .notice{margin-top:calc(10px * var(--density, 1))}@media (max-width:520px){.usp-grid{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:calc(4px * var(--density, 1))}.usp{min-width:210px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-table td{line-height:1.25}.market-table td>small.market-token-meta{margin-top:calc(2px * var(--density, 1));line-height:1.3}.table-identity{display:flex;align-items:center;gap:calc(7px * var(--density, 1));min-width:150px;text-align:left}.table-identity .token-avatar{width:24px;height:24px;flex-shrink:0}.table-token-name{display:inline;min-width:0}.table-token-name strong{font:var(--type-body-strong);letter-spacing:var(--tracking-default);overflow-wrap:anywhere}.table-token-name .mono{color:var(--muted);font-size:calc(12px * var(--density, 1));margin-left:calc(6px * var(--density, 1));white-space:nowrap}.terminal-title .token-avatar{width:36px;height:36px}@media (min-width:801px){.terminal-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:801px) and (max-width:1200px){.terminal-grid{grid-template-columns:minmax(0,1fr) 300px}}.search-suggest{position:relative}.search-suggest-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;border:1px solid var(--control);border-radius:8px;box-shadow:var(--shadow-popup);max-height:min(480px,70vh);overflow-y:auto;padding:calc(4px * var(--density, 1))}.search-suggest-note{padding:calc(12px * var(--density, 1));color:var(--muted);font:var(--type-caption)}.search-suggest-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));color:var(--faint);font:var(--type-label)}.search-suggest-head button{border:0;background:none;color:var(--muted);padding:calc(4px * var(--density, 1)) calc(6px * var(--density, 1));border-radius:4px;font:var(--type-label);cursor:pointer}.search-suggest-head button:hover{color:var(--text);background:var(--raised)}.search-suggest-option{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex-wrap:wrap;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:6px;cursor:pointer}.search-suggest-option.active,.search-suggest-option:hover{background:var(--raised)}.search-suggest-option .letter-avatar,.search-suggest-option .mint-identicon,.search-suggest-option .token-avatar{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden}.search-suggest-option .letter-avatar{display:inline-flex;align-items:center;justify-content:center;font:var(--type-caption)}.search-suggest-token{min-width:0;flex:1 1}.search-suggest-token strong{display:block;font:var(--type-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest-token strong.search-suggest-name{display:flex;align-items:center}.search-suggest-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-suggest-token .mono{color:var(--muted);font:var(--type-address)}.search-suggest-token .badge-row{flex-wrap:nowrap;overflow:hidden}.search-suggest-market{display:flex;flex-direction:column;gap:0;text-align:right;margin-left:auto;flex:none}.search-suggest-market .mono{font:var(--type-address)}.search-suggest-sub{display:flex;justify-content:flex-end;gap:calc(6px * var(--density, 1))}.search-suggest-address{color:var(--faint);font:var(--type-address);margin-left:auto}.search-suggest-all{display:block;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--accent);padding:calc(8px * var(--density, 1));margin-top:calc(4px * var(--density, 1));font:var(--type-caption);text-align:center}.search-suggest-all:hover{background:var(--raised)}@media (max-width:520px){.topbar .search-suggest-panel{right:auto;width:calc(100vw - 24px)}}@media (min-width:1101px){.topbar .desktop-nav{margin-right:auto}.topbar .global-search{margin-left:0;position:relative;z-index:1;transition:margin-left .24s ease,min-width .24s ease,max-width .24s ease,border-color .24s ease}.topbar .global-search:has(input:not(:-moz-placeholder-shown)){margin-left:calc(-220px * var(--density, 1));min-width:340px;max-width:560px;border-color:var(--control)}.topbar .global-search:focus-within,.topbar .global-search:has(input:not(:placeholder-shown)){margin-left:calc(-220px * var(--density, 1));min-width:340px;max-width:560px;border-color:var(--control)}}@media (min-width:1101px) and (max-width:1200px){.topbar .global-search:has(input:not(:-moz-placeholder-shown)){margin-left:calc(-150px * var(--density, 1));min-width:270px;max-width:380px}.topbar .global-search:focus-within,.topbar .global-search:has(input:not(:placeholder-shown)){margin-left:calc(-150px * var(--density, 1));min-width:270px;max-width:380px}}@media (min-width:1101px) and (prefers-reduced-motion:reduce){.topbar .global-search{transition:none}}@media (min-width:801px) and (max-width:1400px){.topbar{flex-wrap:wrap;row-gap:calc(4px * var(--density, 1))}.topbar .brand{order:0;margin-right:0}.topbar .global-search{order:1;flex:1 1 200px;min-width:120px;max-width:none;margin-left:0}.topbar-actions{order:2;margin-left:0}.topbar .desktop-nav{order:3;flex:1 1 100%;min-width:0;margin-right:0;overflow-x:auto;scrollbar-width:none}.topbar .global-search:has(input:not(:-moz-placeholder-shown)){margin-left:0;min-width:120px;max-width:none}.topbar .global-search:focus-within,.topbar .global-search:has(input:not(:placeholder-shown)){margin-left:0;min-width:120px;max-width:none}}@media (min-width:1401px){.topbar-actions{margin-left:auto}}.avatar-image{display:block;-o-object-fit:cover;object-fit:cover;background:var(--raised);border-radius:50%}.profile-avatar{padding:0;overflow:hidden;display:block}.profile-avatar .avatar-image{border-radius:12px;width:100%;height:100%}.avatar-actions{display:flex;align-items:center;gap:calc(8px * var(--density, 1));margin-top:calc(12px * var(--density, 1));flex-wrap:wrap}.profile-stats{margin:var(--space-section) 0}.profile-tabs{padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));border-bottom:1px solid var(--line)}@media (max-width:800px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-table td,.market-table td{border-bottom:0}.inline-view{display:inline-flex;align-items:baseline;gap:calc(7px * var(--density, 1));max-width:100%}.inline-edit-button{border:0;background:transparent;color:var(--faint);padding:calc(4px * var(--density, 1));min-height:calc(26px * var(--density, 1));min-width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:opacity .12s;vertical-align:-4px}.inline-edit-button:focus-visible,.inline-view:hover .inline-edit-button{opacity:1}.inline-edit-button:hover{background:var(--raised);color:var(--text)}.inline-edit-button.save{opacity:1;color:var(--accent)}.inline-edit-row{display:inline-flex;align-items:flex-start;gap:calc(5px * var(--density, 1));flex-wrap:wrap;max-width:100%}.inline-edit-row input,.inline-edit-row textarea{font:inherit;padding:calc(5px * var(--density, 1)) calc(8px * var(--density, 1))}.inline-edit-row .inline-edit-button{opacity:1;margin-top:calc(2px * var(--density, 1))}.inline-edit-error{flex-basis:100%;color:var(--negative);font-size:calc(12px * var(--density, 1))}.profile-name .inline-edit-row,.profile-name .inline-view{max-width:100%}.profile-bio{margin-top:calc(10px * var(--density, 1));max-width:560px}.profile-onboard{margin-top:calc(16px * var(--density, 1));max-width:560px}.profile-onboard h2{margin-bottom:calc(6px * var(--density, 1))}.profile-onboard .button{margin-top:calc(6px * var(--density, 1))}.sparkline-link{display:inline-block;vertical-align:middle;border-radius:4px}.sparkline-link:hover .sparkline path{stroke:var(--accent)}.profile-links{display:flex;gap:calc(18px * var(--density, 1));flex-wrap:wrap;margin-top:calc(12px * var(--density, 1))}.profile-link{display:inline-flex;align-items:center;gap:calc(7px * var(--density, 1));color:var(--muted);font-size:.875rem;min-width:0}.profile-link svg{flex-shrink:0;color:var(--faint)}.profile-link a:hover,a.profile-link:hover{color:var(--text)}.profile-link a{color:inherit;overflow-wrap:anywhere}.avatar-actions .button{display:inline-flex;align-items:center;gap:calc(7px * var(--density, 1))}.avatar-cropper{display:flex;flex-direction:column;gap:calc(12px * var(--density, 1));margin-top:calc(14px * var(--density, 1));padding:calc(16px * var(--density, 1));border:1px solid var(--line);border-radius:10px;background:var(--panel);max-width:380px}.avatar-cropper-canvas{width:100%;max-width:320px;aspect-ratio:1;border-radius:10px;border:1px solid var(--line);cursor:grab;display:block}.avatar-cropper-canvas:active{cursor:grabbing}.avatar-cropper-zoom{display:flex;align-items:center;gap:calc(10px * var(--density, 1));color:var(--muted)}.avatar-cropper-zoom input[type=range]{flex:1 1;accent-color:var(--accent);padding:0;border:0;background:transparent}.avatar-gallery{margin-top:calc(14px * var(--density, 1));padding:calc(16px * var(--density, 1));border:1px solid var(--line);border-radius:10px;background:var(--panel)}.avatar-gallery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--density, 1))}.avatar-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));max-height:300px;overflow-y:auto}.avatar-gallery-item{border:1px solid var(--line);border-radius:10px;background:var(--canvas);padding:calc(3px * var(--density, 1));display:flex;cursor:pointer}.avatar-gallery-item img{width:100%;height:auto;border-radius:7px;display:block}.avatar-gallery-item:hover{border-color:var(--faint)}.avatar-gallery-item.selected{border-color:var(--accent);background:var(--accent-soft)}.avatar-gallery .inline-actions{margin-top:calc(14px * var(--density, 1))}.thesis-history{display:flex;flex-direction:column}.thesis-history-row{padding:calc(14px * var(--density, 1)) calc(18px * var(--density, 1));border-top:1px solid var(--line)}.thesis-history-row:first-child{border-top:0}.thesis-history-head{display:flex;align-items:center;gap:calc(12px * var(--density, 1));flex-wrap:wrap}.thesis-history-head>a{min-width:0}.thesis-history-stats{display:inline-flex;align-items:center;gap:calc(12px * var(--density, 1));margin-left:auto;font-size:.8125rem}.thesis-history-stats>span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.thesis-history-row .thesis-body{margin:calc(8px * var(--density, 1)) 0 calc(6px * var(--density, 1))}.thesis-history-row .thesis-foot{display:flex;gap:calc(8px * var(--density, 1));flex-wrap:wrap;font-size:.8125rem}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.profile-header{padding:var(--space-panel) calc(16px * var(--density, 1)) calc(16px * var(--density, 1))}.profile-identity{display:flex;align-items:center;gap:calc(12px * var(--density, 1));min-width:0}.profile-header .profile-avatar{width:64px;height:64px;margin:0;border:0;border-radius:50%;flex:none}.profile-header .profile-avatar .avatar-image{border-radius:50%}.profile-names{min-width:0;flex:1 1}.profile-names h1{font:var(--type-page-title);margin:0;gap:calc(6px * var(--density, 1));overflow-wrap:anywhere}.profile-names h1,.profile-sub{display:flex;align-items:center}.profile-sub{flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));margin-top:calc(4px * var(--density, 1));color:var(--muted)}.profile-wallet{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-height:calc(32px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--muted);font:var(--type-address);cursor:pointer}.profile-wallet:hover{color:var(--text);border-color:var(--control)}.profile-wallet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-actions{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex:none;align-self:flex-start}.profile-actions .icon-only{padding-left:calc(8px * var(--density, 1));padding-right:calc(8px * var(--density, 1));min-width:36px;justify-content:center}.profile-header .profile-bio{margin:calc(12px * var(--density, 1)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.profile-header .profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--density, 1)) calc(16px * var(--density, 1));margin-top:calc(12px * var(--density, 1));font:var(--type-caption)}.profile-header .profile-link{font:var(--type-caption)}.profile-edit{display:flex;flex-direction:column;gap:calc(12px * var(--density, 1));margin-top:calc(16px * var(--density, 1));max-width:640px}.profile-edit .avatar-actions{margin-top:0}.profile-edit .field,.profile-edit .field-row{margin:0}.profile-edit .form-actions{display:flex;gap:calc(8px * var(--density, 1))}.profile-signin{padding:0 calc(24px * var(--density, 1)) calc(24px * var(--density, 1));text-align:center}.profile-skel-avatar{width:64px;height:64px;border-radius:50%;flex:none}.profile-skel-lines{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));flex:1 1}.profile-skel-lines .skeleton{height:16px;width:40%;border-radius:4px}.profile-skel-lines .skeleton+.skeleton{width:25%}.creator-fees .panel-heading h2{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.creator-fees .text-link{margin-left:0}.creator-fees-line{margin:0;padding:var(--space-panel)}.token-creator-fees dl.creator-fees-line{display:flex;flex-direction:column;gap:calc(4px * var(--density, 1))}.token-creator-fees .creator-fees-line+.creator-fees-line{padding-top:0}.activity-feed{list-style:none;margin:0;padding:0}.activity-row{display:grid;grid-template-columns:24px 56px minmax(0,1fr) auto;align-items:start;grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1));padding:var(--space-row) var(--space-panel);border-top:1px solid var(--line)}.activity-row:first-child{border-top:0}.activity-row .token-avatar{width:24px;height:24px}.activity-kind{font:var(--type-label)}.activity-detail,.activity-kind{line-height:calc(24px * var(--density, 1))}.activity-detail{min-width:0;overflow-wrap:anywhere}.activity-token{color:var(--text);font-weight:600}.activity-token:hover{text-decoration:underline}.activity-post{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:calc(20px * var(--density, 1))}.activity-time{color:var(--faint);font:var(--type-timestamp);line-height:calc(24px * var(--density, 1));white-space:nowrap}.activity-time a{color:inherit}.activity-time a:hover{color:var(--text)}.activity-skel{grid-column:1/-1;height:24px;border-radius:4px}@media (max-width:520px){.profile-identity{flex-wrap:wrap}.profile-actions{width:100%}.profile-actions .button:not(.icon-only){flex:1 1;justify-content:center}.activity-row{grid-template-columns:24px minmax(0,1fr) auto}.activity-kind{grid-column:2;grid-row:1}.activity-detail{grid-column:2/-1;grid-row:2}.activity-time{grid-column:3;grid-row:1}}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-section);gap:var(--space-section);align-items:start}.profile-main,.profile-side{display:flex;flex-direction:column;gap:var(--space-section);min-width:0}.profile-main>.panel,.profile-side>.panel{margin:0}.profile-cover{position:relative;height:72px;background:var(--panel);border-bottom:1px solid var(--line);overflow:hidden}.profile-cover.has-image{height:auto;aspect-ratio:3/1;max-height:200px}.profile-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-media-edit{position:absolute;right:8px;top:8px;background:color-mix(in srgb,var(--canvas) 70%,transparent);border:1px solid var(--line);color:var(--text)}.profile-media-edit:hover{background:var(--raised)}.profile-hero-body{padding:0 var(--space-panel) var(--space-panel)}.profile-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(12px * var(--density, 1))}.profile-hero-avatar{position:relative;width:72px;height:72px;margin-top:calc(-36px * var(--density, 1));flex:none;border:4px solid var(--base);border-radius:50%;background:var(--base)}.profile-hero-avatar .avatar-image{display:block;border-radius:50%}.profile-hero-avatar .profile-media-edit{top:auto;right:-6px;bottom:-6px;min-width:32px;min-height:calc(32px * var(--density, 1));padding:calc(6px * var(--density, 1));border-radius:50%}.profile-hero-actions{display:flex;align-items:center;gap:calc(4px * var(--density, 1));padding-top:calc(8px * var(--density, 1));flex-wrap:wrap;justify-content:flex-end}.profile-hero-actions .icon-button{color:var(--muted);border:1px solid var(--line)}.profile-hero-actions .icon-button:hover{color:var(--text)}.profile-hero-actions>div{display:contents}.profile-hero-name{font:var(--type-page-title);display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.profile-hero .profile-bio,.profile-hero-name{margin:calc(8px * var(--density, 1)) 0 0;overflow-wrap:anywhere}.profile-hero .profile-bio{white-space:pre-wrap}.profile-hero .profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--density, 1)) calc(16px * var(--density, 1));margin-top:calc(8px * var(--density, 1));font:var(--type-caption)}.profile-count,.profile-hero .profile-link{font:var(--type-caption)}.profile-count{border:0;background:none;padding:calc(4px * var(--density, 1)) 0;color:var(--muted);cursor:pointer}.profile-count .mono{color:var(--text);font-weight:600}.profile-count:hover{color:var(--text)}.profile-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));margin:calc(12px * var(--density, 1)) 0 0}.profile-stat-row>div{padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.profile-stat-row dt{font:var(--type-label);color:var(--muted)}.profile-stat-row dd{margin:calc(2px * var(--density, 1)) 0 0;font:var(--type-number);color:var(--text)}.profile-public-wallet{margin:calc(8px * var(--density, 1)) 0 0;color:var(--muted);overflow-wrap:anywhere}.profile-chip-tabs{margin:0;gap:calc(2px * var(--density, 1))}.profile-chip-tabs button{padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:4px}@media (min-width:801px) and (pointer:fine){.profile-chip-tabs button{min-height:calc(28px * var(--density, 1))}}.profile-pnl-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));padding:var(--space-panel)}.profile-pnl-value{font:var(--type-number-hero)}.profile-pnl-delta{font:var(--type-number)}.profile-pnl-body small{flex-basis:100%}.profile-pnl-skel{display:block;width:160px;height:32px;border-radius:4px}.profile-pnl-chart{position:relative;height:220px;margin:0 var(--space-panel) var(--space-panel);border:1px solid var(--line);border-radius:6px;background:var(--base);overflow:hidden;font:var(--type-chart-axis)}.profile-pnl-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--muted);font:var(--type-caption)}.profile-pnl-chart.skeleton{display:block}@media (max-width:800px){.profile-pnl-chart{height:180px}}.profile-trade-table td,.profile-trade-table th{padding:calc(5px * var(--density, 1)) calc(10px * var(--density, 1));white-space:nowrap}.profile-trade-table td small{display:block;color:var(--muted);font:var(--type-caption)}.profile-trade-table .badge-row{flex-wrap:nowrap}.profile-trade-table td a{color:var(--muted)}.profile-trade-table td a:hover{color:var(--text)}.profile-position-list,.profile-user-list{list-style:none;margin:0;padding:calc(4px * var(--density, 1)) 0}.profile-position-list li,.profile-user-list li{display:flex;align-items:center;gap:calc(8px * var(--density, 1));padding:calc(6px * var(--density, 1)) var(--space-panel);min-width:0}.profile-position-list li:hover,.profile-user-list li:hover{background:var(--raised)}.profile-position,.profile-user{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex:1 1;min-width:0;color:inherit}.profile-position .token-avatar{width:32px;height:32px;flex:none}.profile-user-names{display:flex;flex-direction:column;min-width:0;flex:1 1}.profile-user-names strong{font:var(--type-body-strong);display:flex;align-items:center;gap:calc(4px * var(--density, 1))}.profile-user-names .mono,.profile-user-names strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-user-names .mono{font:var(--type-caption);color:var(--muted)}.profile-user-skel{display:block;width:100%;height:32px;border-radius:4px}.profile-position-pnl{text-align:right;flex:none}.profile-position-pnl small{display:block;font:var(--type-caption)}.profile-cash{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));padding:var(--space-panel)}.profile-cash-value strong{display:block;font:var(--type-number-hero)}.profile-cash-value small{font:var(--type-caption);color:var(--muted)}.profile-cash-skel{display:block;width:120px;height:30px;border-radius:4px}.profile-cash-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1))}.profile-cash-actions .button{justify-content:center}.modal.profile-dialog{width:min(520px,calc(100vw - 24px));padding:0 0 var(--space-panel)}.profile-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1));padding:calc(8px * var(--density, 1)) var(--space-panel);background:var(--panel);border-bottom:1px solid var(--line)}.profile-dialog-head h2{font:var(--type-card-title);margin:0}.profile-dialog-head .icon-button{color:var(--muted)}.profile-edit-dialog form{display:flex;flex-direction:column;gap:calc(12px * var(--density, 1))}.profile-edit-dialog form>:not(.profile-dialog-head):not(.profile-edit-media){margin-left:var(--space-panel);margin-right:var(--space-panel)}.profile-edit-dialog .field,.profile-edit-dialog .field-row{margin-top:0;margin-bottom:0}.profile-edit-dialog .form-actions{display:flex;justify-content:flex-end;gap:calc(8px * var(--density, 1))}.profile-edit-media .profile-cover{height:auto;aspect-ratio:3/1;max-height:none}.profile-cover-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:calc(6px * var(--density, 1))}.profile-cover-actions .icon-button{background:color-mix(in srgb,var(--canvas) 70%,transparent);border:1px solid var(--line);color:var(--text)}.profile-edit-avatar{display:flex;align-items:center;gap:calc(12px * var(--density, 1));padding:0 var(--space-panel);margin-top:calc(-28px * var(--density, 1));position:relative}.profile-edit-avatar .avatar-image{flex:none;border-radius:50%;border:4px solid var(--panel);background:var(--panel)}.profile-edit-avatar .avatar-actions{margin:calc(28px * var(--density, 1)) 0 0;display:flex;flex-wrap:wrap;gap:calc(6px * var(--density, 1))}.profile-handle-input{display:flex;align-items:center;gap:calc(4px * var(--density, 1))}.profile-handle-input input{flex:1 1;min-width:0}.profile-x-field p{margin:0}.profile-x-field .button{align-self:flex-start}@media (max-width:1100px){.profile-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px),(pointer:coarse){.profile-count,.profile-hero-avatar .profile-media-edit{min-height:calc(44px * var(--density, 1));min-width:44px}}@media (max-width:520px){.profile-hero-actions .button{flex:1 1;justify-content:center}.profile-edit-avatar{flex-wrap:wrap}}.bottom-nav{display:none}@media(max-width:800px){.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--base);border-top:1px solid var(--line);padding:calc(6px * var(--density, 1)) calc(4px * var(--density, 1)) calc(calc(6px * var(--density, 1)) + env(safe-area-inset-bottom))}.bottom-nav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--density, 1));padding:calc(8px * var(--density, 1)) calc(4px * var(--density, 1));min-height:calc(48px * var(--density, 1));justify-content:center;color:var(--muted);font-size:max(12px,calc(12px * var(--density, 1)));border-radius:8px}.bottom-nav a.active{color:var(--accent);background:var(--panel)}.bottom-nav a:active{background:var(--raised)}.main-content{padding-bottom:calc(96px * var(--density, 1))}}.market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;grid-gap:calc(10px * var(--density, 1));gap:calc(10px * var(--density, 1));margin-bottom:calc(18px * var(--density, 1))}.market-stat{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));display:flex;flex-direction:column;gap:calc(4px * var(--density, 1));min-width:0}.market-stat span{color:var(--muted);font-size:max(12px,calc(12px * var(--density, 1)))}.market-stat strong{font-size:max(12px,calc(15px * var(--density, 1)));overflow-wrap:anywhere}.market-stats .market-coverage{grid-column:1/-1;margin:calc(2px * var(--density, 1)) 0 0}.quick-amounts{display:flex;gap:calc(6px * var(--density, 1));flex-wrap:wrap;margin-top:calc(6px * var(--density, 1))}.chip{border:1px solid var(--control);background:var(--canvas);color:var(--text);border-radius:999px;padding:calc(7px * var(--density, 1)) calc(12px * var(--density, 1));min-height:calc(36px * var(--density, 1));font-size:max(12px,calc(12px * var(--density, 1)))}.chip.selected,.chip:active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.slippage-row{justify-content:flex-end}.slippage-panel,.slippage-row{margin-top:calc(8px * var(--density, 1));display:flex}.slippage-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:calc(10px * var(--density, 1));flex-direction:column}.slippage-custom,.slippage-panel{gap:calc(8px * var(--density, 1))}.slippage-custom{display:flex}.slippage-custom input{flex:1 1;min-width:0}.chain-tabs{margin-top:calc(8px * var(--density, 1))}.chip:disabled{opacity:.45;cursor:not-allowed}.trade-balance{margin-top:calc(8px * var(--density, 1))}.instant-row,.trade-balance{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--density, 1));color:var(--muted);font-size:max(12px,.75rem)}.instant-row{margin-top:calc(10px * var(--density, 1))}.instant-row>span{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.instant-note{color:var(--faint);font-size:max(12px,.75rem);margin:calc(6px * var(--density, 1)) 0 0}.trade-confirm{border:1px solid var(--control);border-radius:8px;background:var(--raised);padding:calc(12px * var(--density, 1));margin-top:calc(12px * var(--density, 1))}.trade-confirm h3{margin:0 0 calc(4px * var(--density, 1));font-size:max(12px,.875rem)}.trade-confirm dl{margin:0}.trade-confirm .detail-row{padding:calc(6px * var(--density, 1)) 0}.trade-confirm-note{color:var(--faint);font-size:max(12px,.75rem);margin:calc(8px * var(--density, 1)) 0 0}.trade-confirm-actions{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));margin-top:calc(10px * var(--density, 1))}.trade-ticket .trade-confirm-actions .button{margin-top:0}.trade-ticket .trade-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));margin-bottom:calc(12px * var(--density, 1))}.trade-ticket .trade-ticket-head h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-ticket-head .icon-button{margin:calc(-8px * var(--density, 1)) calc(-8px * var(--density, 1)) calc(-8px * var(--density, 1)) 0}.trade-settings-dialog{width:min(440px,calc(100vw - 24px))}.modal.trade-settings-dialog{padding:0}.modal.trade-settings-dialog .chip,.modal.trade-settings-dialog input:not([type=checkbox]){background:color-mix(in srgb,var(--canvas) 55%,transparent)}.trade-settings-form{padding:var(--space-panel)}.trade-settings-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));margin:calc(-8px * var(--density, 1)) calc(-8px * var(--density, 1)) calc(4px * var(--density, 1)) 0}.trade-settings-head h2{font:var(--type-card-title);margin:0}.trade-settings-group{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));padding:calc(12px * var(--density, 1)) 0;border-top:1px solid var(--line)}.trade-settings-group input{width:100%;min-width:0}.trade-settings-group .notice{margin:0}.trade-settings-label{font:var(--type-label);color:var(--muted)}.trade-settings-note{font:var(--type-caption);color:var(--muted);margin:0}.trade-settings-inputs,.trade-settings-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1))}.trade-settings-options.with-auto{grid-template-columns:repeat(5,minmax(0,1fr))}.trade-settings-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2px * var(--density, 1));min-width:0;min-height:calc(36px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(6px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:var(--canvas);color:var(--text);font:var(--type-button)}.trade-settings-option:hover{background:var(--raised)}.trade-settings-option.selected{border-color:var(--accent);background:var(--accent-soft)}.trade-settings-option .mono{font:var(--type-number);color:var(--muted)}.trade-settings-option.selected .mono{color:var(--text)}.trade-settings-toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1))}.trade-settings-toggle .trade-settings-note{margin-top:calc(2px * var(--density, 1))}.trade-settings-form>.notice{margin:0 0 calc(12px * var(--density, 1))}.trade-settings-actions{display:flex;gap:calc(8px * var(--density, 1));padding-top:calc(12px * var(--density, 1));border-top:1px solid var(--line)}.trade-settings-actions .button{flex:1 1}.trade-settings-actions+.trade-settings-note{margin-top:calc(8px * var(--density, 1))}@media(max-width:800px),(pointer:coarse){.trade-settings-option{min-height:calc(44px * var(--density, 1))}}.earnings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;grid-gap:calc(18px * var(--density, 1));gap:calc(18px * var(--density, 1));margin-bottom:calc(18px * var(--density, 1))}.earnings-grid>.panel{min-width:0}.earnings-chart{height:280px;width:100%}.earnings-chart-section{min-width:0}.earnings-chart-legend{display:flex;align-items:center;gap:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));flex-wrap:wrap;padding:calc(12px * var(--density, 1)) var(--space-panel)}.earnings-chart-legend button{display:inline-flex;align-items:center;gap:calc(7px * var(--density, 1));min-height:calc(36px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:var(--type-caption);text-align:left;cursor:pointer}.earnings-chart-legend button:hover,.earnings-chart-legend button[aria-pressed=true]{background:var(--raised);color:var(--text)}.earnings-chart-swatch,.earnings-chart-tooltip i{display:inline-block;width:12px;height:3px;border-radius:2px;background:currentColor;flex:none}@media(max-width:800px),(pointer:coarse){.earnings-chart-legend button{min-height:calc(44px * var(--density, 1))}}.earnings-chart-tooltip{position:absolute;top:10px;right:12px;z-index:1;min-width:250px;padding:calc(12px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-popup);pointer-events:none;font:var(--type-caption)}.earnings-chart-tooltip>strong{display:block;margin-bottom:calc(8px * var(--density, 1));color:var(--text);font:var(--type-body-strong)}.earnings-chart-tooltip>div{display:flex;justify-content:space-between;align-items:center;gap:calc(14px * var(--density, 1));margin-top:calc(5px * var(--density, 1));color:var(--muted)}.earnings-chart-tooltip>div>span{display:flex;align-items:center;gap:calc(7px * var(--density, 1));min-width:0}.earnings-chart-tooltip i{width:8px;height:8px;border-radius:50%}.earnings-chart-tooltip b{color:var(--text);white-space:nowrap;font-family:var(--font-mono);font-weight:500}.earnings-chart-tooltip .earnings-total-swatch{background:var(--accent)}.fee-breakdown{gap:calc(22px * var(--density, 1));padding:calc(16px * var(--density, 1)) var(--space-panel,calc(12px * var(--density, 1)))}.fee-breakdown,.fee-row{display:flex;flex-direction:column}.fee-row{gap:calc(9px * var(--density, 1))}.fee-row-head{display:flex;align-items:center;gap:calc(8px * var(--density, 1));line-height:1.4}.fee-row-head .mono{margin-left:auto;font-size:max(12px,calc(12px * var(--density, 1)));white-space:nowrap}.fee-row-bar{height:10px;border-radius:5px;background:var(--raised);overflow:hidden}.fee-row-bar span{display:block;height:100%;background:var(--accent)}.fee-row-values{display:flex;justify-content:space-between;gap:calc(12px * var(--density, 1));font-size:max(12px,calc(12px * var(--density, 1)));line-height:1.4}.earnings-page .panel>.notice{margin:0 var(--space-panel,calc(12px * var(--density, 1))) var(--space-panel,calc(12px * var(--density, 1)))}.earnings-page .panel>.market-coverage{margin:calc(12px * var(--density, 1)) var(--space-panel,calc(12px * var(--density, 1))) var(--space-panel,calc(12px * var(--density, 1)))}.earnings-page .panel-body{padding:calc(16px * var(--density, 1)) var(--space-panel,calc(12px * var(--density, 1)));display:flex;flex-direction:column;gap:calc(12px * var(--density, 1));align-items:flex-start}.earnings-page .panel-body p{color:var(--muted);line-height:1.55}@media(max-width:1100px){.earnings-grid{grid-template-columns:1fr}}@media(max-width:800px){.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stat strong{font-size:max(12px,calc(14px * var(--density, 1)))}.trade-ticket .button.wide{min-height:calc(48px * var(--density, 1))}.earnings-chart{height:220px}}.badge.safe{color:var(--positive);border-color:var(--positive)}.badge.caution{color:var(--caution);border-color:var(--caution)}.badge.danger{color:var(--negative);border-color:var(--negative)}.badge.unknown{color:var(--muted)}.holder-distribution{margin-bottom:calc(16px * var(--density, 1))}.holder-dist{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--raised)}.holder-dist span{display:block;height:100%}.holder-dist .seg-creator{background:var(--accent)}.holder-dist .seg-lp{background:var(--faint)}.holder-dist .seg-top{background:var(--control)}.holder-dist .seg-rest{background:var(--raised)}.holder-dist-legend{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density, 1)) calc(18px * var(--density, 1));margin-top:calc(8px * var(--density, 1));color:var(--muted);font:var(--type-caption)}.holder-dist-legend strong{color:var(--text);margin-left:calc(4px * var(--density, 1))}svg.sparkline{display:block}.sparkline.flat path{stroke:var(--faint)}.field select{width:100%;background:var(--canvas);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));min-height:calc(44px * var(--density, 1))}.admin-toolbar{justify-content:space-between;align-items:center;gap:calc(12px * var(--density, 1));margin-bottom:calc(18px * var(--density, 1))}.admin-tabs,.admin-toolbar{display:flex;flex-wrap:wrap}.admin-tabs{gap:calc(4px * var(--density, 1))}.admin-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;padding:calc(8px * var(--density, 1)) calc(14px * var(--density, 1));min-height:calc(36px * var(--density, 1));font-size:max(12px,calc(13px * var(--density, 1)));cursor:pointer}.admin-tabs button:hover{color:var(--text);background:var(--raised)}.admin-tabs button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.admin-operator{display:flex;align-items:center;font-size:max(12px,calc(13px * var(--density, 1)))}.admin-operator,.admin-stat-grid{gap:calc(10px * var(--density, 1))}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;grid-gap:calc(10px * var(--density, 1));margin:calc(14px * var(--density, 1)) 0 calc(18px * var(--density, 1))}.admin-badge{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:1px calc(6px * var(--density, 1));font-size:max(11px,calc(11px * var(--density, 1)));margin-left:calc(6px * var(--density, 1));color:var(--muted)}.admin-badge.ok{color:var(--positive);border-color:var(--positive)}.admin-badge.warn{color:var(--caution);border-color:var(--caution)}.admin-badge.bad{color:var(--negative);border-color:var(--negative)}.servers-banner{border:1px solid var(--line);border-radius:8px;padding:calc(12px * var(--density, 1)) calc(14px * var(--density, 1));margin-bottom:calc(18px * var(--density, 1));background:var(--base);display:flex;flex-direction:column;gap:calc(4px * var(--density, 1))}.servers-banner strong{font-size:max(12px,calc(14px * var(--density, 1)));color:var(--text)}.servers-banner p{margin:0;font-size:max(12px,calc(13px * var(--density, 1)));color:var(--muted);overflow-wrap:anywhere}.servers-banner.low{background:color-mix(in srgb,var(--positive) 8%,var(--base))}.servers-banner.moderate{background:color-mix(in srgb,var(--caution) 8%,var(--base))}.servers-banner.high{background:color-mix(in srgb,var(--negative) 10%,var(--base))}.servers-gauges{display:flex;flex-direction:column;gap:calc(10px * var(--density, 1));margin:0 0 calc(18px * var(--density, 1))}.servers-gauge{display:flex;align-items:center;gap:calc(12px * var(--density, 1))}.servers-gauge-label{flex:0 0 96px;display:flex;flex-direction:column;font-size:max(12px,calc(12px * var(--density, 1)));color:var(--muted)}.servers-gauge-label .mono{color:var(--text);font-size:max(12px,calc(13px * var(--density, 1)))}.servers-gauge-track{flex:1 1;height:8px;border-radius:4px;background:var(--raised);overflow:hidden}.servers-gauge-fill{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .4s ease}.servers-gauge-fill.low{background:var(--positive)}.servers-gauge-fill.moderate{background:var(--caution)}.servers-gauge-fill.high{background:var(--negative)}.admin-actions{display:flex;gap:calc(4px * var(--density, 1));flex-wrap:wrap}.admin-actions .button{margin-top:0}.admin-code{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:var(--space-panel);margin-bottom:var(--space-grid);min-width:0}.admin-code-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-grid);flex-wrap:wrap}.admin-code-head>div:first-child{min-width:0;overflow-wrap:anywhere}.admin-code .admin-stat-grid{margin:var(--space-grid) 0}.admin-code .admin-actions input{min-width:0;flex:1 1 160px}.admin-mint{font-size:max(12px,calc(12px * var(--density, 1)))}.admin-chart{margin:calc(6px * var(--density, 1)) 0 calc(18px * var(--density, 1))}.admin-chart svg{width:100%;max-width:640px;display:block}.admin-chart rect{fill:var(--accent)}.admin-chart text{fill:var(--muted);font-size:max(10px,calc(10px * var(--density, 1)));font-family:var(--font-mono)}.admin-totp-secret{font-size:max(12px,calc(16px * var(--density, 1)));letter-spacing:2px;padding:calc(10px * var(--density, 1)) calc(14px * var(--density, 1));background:var(--raised);border:1px solid var(--line);border-radius:6px;display:inline-block}.admin-totp-qr img{display:block;border:1px solid var(--line);border-radius:8px;background:#fff;padding:calc(6px * var(--density, 1))}.admin-totp-uri{font-size:max(12px,calc(12px * var(--density, 1)));overflow-wrap:anywhere}.admin-login{max-width:520px}.admin-login .button{margin-top:calc(18px * var(--density, 1))}.announcement-stack{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));margin-bottom:var(--space-grid)}.announcement-banner{display:flex;align-items:center;gap:calc(12px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--base);padding:calc(6px * var(--density, 1)) calc(6px * var(--density, 1)) calc(6px * var(--density, 1)) var(--space-panel)}.announcement-banner.warning{background:color-mix(in srgb,var(--caution) 8%,var(--base))}.announcement-banner.critical{background:color-mix(in srgb,var(--negative) 8%,var(--base))}.announcement-icon{color:var(--muted)}.announcement-content{display:flex;flex-direction:column;gap:calc(4px * var(--density, 1));flex:1 1;min-width:0}.announcement-content p{margin:0;font:var(--type-body);color:var(--muted);overflow-wrap:anywhere}.announcement-content strong{font:var(--type-body-strong);color:var(--text)}.announcement-checklist{display:flex;flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(16px * var(--density, 1));margin:0;padding:0;list-style:none;font:var(--type-caption);color:var(--muted)}.announcement-checklist li{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1))}.announcement-checklist li.done{color:var(--faint)}.announcement-checklist svg{color:var(--positive)}.announcement-dot{width:6px;height:6px;border-radius:50%;background:var(--control);flex-shrink:0}.announcement-banner .button.small{margin-top:0;white-space:nowrap}@media(max-width:800px){.announcement-banner{flex-wrap:wrap;align-items:flex-start}.announcement-banner .announcement-icon{margin-top:calc(4px * var(--density, 1))}.announcement-content{flex-basis:calc(100% - 100px)}.announcement-banner .button.small{order:3;margin-left:calc(28px * var(--density, 1))}}@media(max-width:520px){.announcement-checklist{display:none}}@media(max-width:800px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-operator{justify-content:space-between}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-alert-dialog .trade-settings-group>strong{font:var(--type-number-hero)}.price-alert-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;grid-gap:calc(6px * var(--density, 1))}.price-alert-dialog .trade-settings-actions .button,.price-alert-options{gap:calc(6px * var(--density, 1))}.price-alert-existing{margin-top:calc(12px * var(--density, 1))}.price-alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.price-alert-list li{display:flex;align-items:center;gap:calc(8px * var(--density, 1));min-height:calc(40px * var(--density, 1));padding:0 0 0 calc(4px * var(--density, 1));border-bottom:1px solid var(--line);color:var(--text)}.price-alert-list li:last-child{border-bottom:0}.price-alert-list li>svg{color:var(--accent)}.price-alert-list li.triggered{color:var(--muted)}.price-alert-list li.triggered>svg{color:var(--faint)}.price-alert-state{margin-left:auto;font:var(--type-caption);color:var(--muted);white-space:nowrap}.price-alert-list .icon-button{color:var(--muted)}.price-alert-edit{display:flex;align-items:center;gap:calc(6px * var(--density, 1));flex-wrap:wrap;width:100%;padding:calc(6px * var(--density, 1)) 0}.price-alert-edit .price-alert-options{flex:0 0 auto}.price-alert-edit input{flex:1 1 120px;min-width:0}.price-alert-edit .notice{flex-basis:100%;margin:0}.watchlist-panel+.watchlist-panel{margin-top:var(--space-section)}.watchlist-panel>.notice{margin:var(--space-panel)}.watchlist-panel .panel-heading h2{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.watchlist-token{display:flex;align-items:center;gap:calc(8px * var(--density, 1));min-width:0;color:var(--text)}.watchlist-token .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.watchlist-panel .token-watch.watching{color:var(--accent)}.watchlist-skeleton{display:flex;flex-direction:column;gap:var(--space-row);padding:var(--space-panel)}.watchlist-skeleton .skeleton{height:32px;border-radius:6px}.watchlist-alerts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-grid);gap:var(--space-grid);padding:var(--space-panel)}.watchlist-alert-group{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:calc(8px * var(--density, 1)) var(--space-panel)}.watchlist-alert-token{display:block;font:var(--type-body-strong);color:var(--text);margin-bottom:calc(4px * var(--density, 1))}.watchlist-signin{display:flex;justify-content:center;padding:0 var(--space-panel) var(--space-panel)}@media(max-width:520px){.watchlist-token .muted{display:none}}.idle-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,var(--canvas) 55%,transparent);backdrop-filter:blur(3px);cursor:pointer}.idle-overlay-card{border:1px solid var(--line);background:var(--base);border-radius:8px;padding:calc(20px * var(--density, 1)) calc(26px * var(--density, 1));text-align:center;box-shadow:0 12px 40px color-mix(in srgb,var(--canvas) 70%,transparent)}.idle-overlay-title{font:var(--type-body-strong);color:var(--text)}.idle-overlay-hint{font:var(--type-caption);color:var(--muted);margin-top:calc(6px * var(--density, 1))}.pulse-gate{padding:calc(24px * var(--density, 1)) var(--space-panel);display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--density, 1))}.pulse-gate .button{min-width:160px}.chart-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--density, 1))}.chart-gate .empty-state{height:auto}.side-gate{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--density, 1));padding:calc(20px * var(--density, 1)) calc(16px * var(--density, 1))}.side-gate .button{width:100%}.bug-report-page{display:grid;grid-gap:var(--space-grid);gap:var(--space-grid);align-items:start;max-width:1280px}.bug-report-page>.content-panel{margin:0;border-radius:8px}.bug-report-page .content-panel p{margin:0}@media(min-width:1101px){.bug-report-page{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}}.bug-report-form{display:flex;flex-direction:column;gap:var(--space-grid)}.bug-report-done h2,.bug-report-form h2{margin:0}.bug-report-form .field{max-width:none;margin:0;gap:calc(6px * var(--density, 1))}.bug-report-form .field>span{font:var(--type-label);color:var(--muted)}.bug-report-form .field small{font:var(--type-caption)}.bug-report-form input:not([type=file]),.bug-report-form textarea{width:100%;border-radius:6px}.bug-report-files{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));margin:0;padding:0;list-style:none}.bug-report-files li{display:flex;align-items:center;gap:calc(12px * var(--density, 1));min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:calc(6px * var(--density, 1)) calc(6px * var(--density, 1)) calc(6px * var(--density, 1)) calc(8px * var(--density, 1))}.bug-report-files img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:var(--raised);flex-shrink:0}.bug-report-files li>div{display:flex;flex-direction:column;flex:1 1;min-width:0}.bug-report-files strong{font:var(--type-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-report-files small{font:var(--type-caption);color:var(--muted)}.bug-report-form .bug-report-row{margin:0;gap:var(--space-grid)}.bug-report-row>.field{min-width:0}.bug-report-form .bug-report-add{display:flex;align-items:center;gap:var(--space-grid);width:100%;margin:0;padding:var(--space-panel);min-height:calc(64px * var(--density, 1));background:var(--canvas);border:1px dashed var(--control);border-radius:6px;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.bug-report-form .bug-report-add.dragging,.bug-report-form .bug-report-add:hover{border-color:var(--accent);background:var(--panel);color:var(--text)}.bug-report-form .bug-report-add:disabled{opacity:.55;cursor:not-allowed}.bug-report-add>span{display:flex;flex-direction:column;min-width:0}.bug-report-add strong{font:var(--type-body-strong);color:var(--text)}.bug-report-add small{font:var(--type-caption);color:var(--muted)}.bug-report-error{margin:0;padding:calc(8px * var(--density, 1)) var(--space-panel);border-radius:6px;background:var(--negative-soft);color:var(--text);font:var(--type-body)}.bug-report-done .notice,.bug-report-form .notice{margin:0}.bug-report-actions{display:flex;align-items:center;gap:calc(12px * var(--density, 1));flex-wrap:wrap}.bug-report-actions .button{margin-top:0}.bug-report-actions small{font:var(--type-caption);color:var(--muted)}.bug-report-done{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--density, 1))}.bug-report-done>svg{color:var(--positive)}.bug-report-done p{margin:0;color:var(--muted)}.bug-report-done .button{margin-top:calc(4px * var(--density, 1))}.bug-report-reference{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));padding:calc(8px * var(--density, 1)) var(--space-panel);background:var(--panel);border:1px solid var(--line);border-radius:6px}.bug-report-reference strong{font:var(--type-number-hero);color:var(--text)}.bug-report-reference small{font:var(--type-address);color:var(--faint);overflow-wrap:anywhere}.bug-bounty h2{display:flex;align-items:center;gap:calc(6px * var(--density, 1));margin:0 0 calc(8px * var(--density, 1))}.bug-bounty h3{margin:calc(12px * var(--density, 1)) 0 calc(4px * var(--density, 1));font:var(--type-body-strong)}.bug-bounty>p{color:var(--muted)}@media(min-width:1101px){.bug-bounty{position:sticky;top:var(--space-section)}}.bug-bounty ul{margin:0;padding-left:calc(16px * var(--density, 1));color:var(--muted);font:var(--type-body)}.bug-bounty li+li{margin-top:calc(4px * var(--density, 1))}.bug-bounty .bug-bounty-tiers{list-style:none;padding:0;border-top:1px solid var(--line)}.bug-bounty-tiers li{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));padding:var(--space-row) 0;border-bottom:1px solid var(--line)}.bug-bounty-tiers li+li{margin-top:0}.bug-bounty-tiers strong{font:var(--type-body-strong);color:var(--text)}.bug-bounty-tiers small{font:var(--type-caption);color:var(--muted)}.admin-check{display:inline-flex;align-items:center;gap:calc(8px * var(--density, 1));font:var(--type-body);color:var(--text);cursor:pointer}.admin-check input{width:16px;height:16px;accent-color:var(--accent)}.content-panel>.admin-check{margin:0 0 calc(12px * var(--density, 1))}.admin-checklist{max-width:none}.admin-checklist ul{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));margin:0;padding:0;list-style:none}.admin-checklist li{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1));background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:calc(4px * var(--density, 1)) calc(4px * var(--density, 1)) calc(4px * var(--density, 1)) calc(8px * var(--density, 1))}.admin-checklist li .button{margin-top:0}.admin-checklist-add{display:flex;gap:calc(8px * var(--density, 1));max-width:520px}.admin-checklist-add input{flex:1 1;min-width:0}.admin-checklist-add .button{margin-top:0}.admin-report-filters .field{max-width:220px}.admin-report-table td select{min-height:calc(32px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1))}.admin-report-detail td{background:var(--panel)}.admin-report-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-grid);gap:var(--space-grid)}.admin-report-body h3{margin:0 0 calc(4px * var(--density, 1));font:var(--type-label);color:var(--muted)}.admin-report-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-report-files{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density, 1));margin:calc(12px * var(--density, 1)) 0}.admin-report-files a{display:block;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--canvas)}.admin-report-files a:hover{border-color:var(--control)}.admin-report-files img{display:block;width:180px;height:120px;-o-object-fit:cover;object-fit:cover}.admin-report-notes{max-width:none}.admin-report-detail .form-actions{align-items:center;flex-wrap:wrap}.admin-report-detail .form-actions,.chat-feed{display:flex;gap:calc(12px * var(--density, 1))}.chat-feed{flex-direction:column;min-width:0}.community-panel{padding:calc(20px * var(--density, 1))}.chat-feed .chat-scroll{display:flex;flex-direction:column;gap:calc(12px * var(--density, 1));overflow-y:auto;max-height:380px;min-height:calc(200px * var(--density, 1));padding-right:calc(4px * var(--density, 1))}.community-panel .chat-scroll{max-height:min(62vh,640px);min-height:calc(320px * var(--density, 1))}.chat-older{align-self:center}.chat-message{display:flex;gap:calc(10px * var(--density, 1));min-width:0}.chat-avatar{flex-shrink:0;border-radius:50%;align-self:flex-start}.chat-avatar .avatar-image{border-radius:50%;border:1px solid var(--line)}.chat-bubble{flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:calc(9px * var(--density, 1)) calc(12px * var(--density, 1))}.chat-meta{display:flex;align-items:baseline;gap:calc(8px * var(--density, 1));flex-wrap:wrap}.chat-meta a{color:var(--text)}.chat-meta a:hover{color:var(--accent)}.chat-meta time{color:var(--faint);font-size:.82rem;white-space:nowrap}.chat-text{margin:calc(3px * var(--density, 1)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-image{display:block;max-width:min(320px,100%);height:auto;border-radius:8px;border:1px solid var(--line);margin-top:calc(8px * var(--density, 1))}.chat-tombstone{color:var(--faint);font-style:italic;margin:0;padding:calc(6px * var(--density, 1)) 0 0 calc(44px * var(--density, 1))}.chat-composer{border-top:1px solid var(--line);padding-top:calc(12px * var(--density, 1));display:grid;grid-gap:8px;grid-gap:calc(8px * var(--density, 1))}.chat-composer,.chat-input-row{gap:calc(8px * var(--density, 1))}.chat-input-row{display:flex;align-items:flex-end}.chat-input-row .icon-button{flex-shrink:0;min-height:calc(44px * var(--density, 1));min-width:44px}.chat-input-row textarea{flex:1 1;min-width:0;min-height:calc(44px * var(--density, 1));max-height:140px;resize:none;background:var(--base);border:1px solid var(--line);border-radius:8px;padding:calc(11px * var(--density, 1)) calc(12px * var(--density, 1));color:var(--text);font:inherit;font-size:calc(16px * var(--density, 1))}.chat-input-row textarea:focus{outline:none;border-color:var(--faint)}.chat-send{flex-shrink:0;min-height:calc(44px * var(--density, 1));display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1))}.chat-composer-meta{display:flex;justify-content:space-between;gap:calc(12px * var(--density, 1));font-size:.82rem;min-height:1em}.chat-attachment{position:relative;display:inline-flex}.chat-attachment img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.chat-attachment .icon-button{position:absolute;top:-8px;right:-8px;min-height:calc(24px * var(--density, 1));min-width:24px;background:var(--raised);border:1px solid var(--line)}@media(max-width:800px){.community-panel{padding:calc(14px * var(--density, 1))}.chat-feed .chat-scroll{max-height:min(56vh,520px)}.chat-image{max-width:100%}}