:root{--bg:#0b1020;--panel:#121a2e;--panel2:#18223a;--line:#283552;--text:#f3f6ff;--muted:#98a6c4;--accent:#7ee7b7;--accent2:#5fcf9e;--warn:#ffcc78;--bad:#ff8d96;--blue:#8cbcff;--shadow:0 20px 55px rgba(0,0,0,.25)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;color:var(--accent);font-weight:800;margin:0 0 .3rem}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;padding:7vw}.auth-brand h1{font-size:3rem;margin:0}.auth-brand h2{font-size:clamp(2rem,4vw,4.3rem);max-width:850px;line-height:1.04;margin:2rem 0 1rem}.hero-copy{font-size:1.15rem;color:var(--muted);max-width:720px}.brand-row{display:flex;align-items:center;gap:.8rem}.brand-row.hero{align-items:flex-start}.logo-mark{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--blue));display:grid;place-items:center;color:#07101b;font-weight:950}.logo-mark.small{width:38px;height:38px;border-radius:12px;font-size:.8rem}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.promise-grid article{padding:1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.promise-grid strong,.promise-grid span{display:block}.promise-grid span,.legal-note{color:var(--muted);font-size:.86rem}.auth-card,.panel,.settings-card,.price-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.auth-card{padding:1.5rem}.tabs{display:flex;background:#0d1426;border-radius:12px;padding:.3rem}.tab{flex:1;background:transparent;border:0;color:var(--muted);padding:.8rem;border-radius:9px}.tab.active{background:var(--panel2);color:var(--text)}.auth-form,.dialog-form{display:grid;gap:1rem;margin-top:1.2rem}label{display:grid;gap:.45rem;color:#c9d2e8;font-size:.88rem;font-weight:650}input,select,textarea{width:100%;border:1px solid var(--line);background:#0d1426;color:var(--text);border-radius:10px;padding:.75rem .85rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}small{color:var(--muted)}.primary,.secondary{border-radius:10px;padding:.72rem 1rem;font-weight:800;border:1px solid transparent}.primary{background:var(--accent);color:#06120e}.primary:hover{background:var(--accent2)}.secondary{background:transparent;color:var(--text);border-color:var(--line)}.secondary:hover{background:var(--panel2)}.full{width:100%}.text-button,.icon-button{border:0;background:transparent;color:var(--muted)}.text-button:hover,.icon-button:hover{color:var(--text)}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{border-right:1px solid var(--line);padding:1.25rem;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#0a0f1e}.sidebar nav{display:grid;gap:.35rem;margin-top:2rem}.nav-item{border:0;background:transparent;color:var(--muted);padding:.8rem;border-radius:10px;text-align:left;display:flex;gap:.8rem;align-items:center}.nav-item.active,.nav-item:hover{background:var(--panel2);color:var(--text)}.sidebar-footer{margin-top:auto;display:grid;gap:1rem}.source-status{display:flex;gap:.7rem;align-items:flex-start}.source-status strong,.source-status small{display:block;font-size:.75rem}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:.3rem;box-shadow:0 0 12px var(--accent)}.status-dot.warning{background:var(--warn);box-shadow:0 0 12px var(--warn)}.main{padding:0 2.2rem 4rem;min-width:0}.topbar{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:1.8rem}.topbar h2{margin:0}.top-actions,.button-row{display:flex;align-items:center;gap:.75rem}.user-pill{display:flex;gap:.65rem;align-items:center}.user-pill>span{width:38px;height:38px;border-radius:12px;background:var(--panel2);display:grid;place-items:center;color:var(--accent);font-weight:900}.user-pill strong,.user-pill small{display:block}.notification-button{position:relative;font-size:1.15rem}.count-badge{position:absolute;right:-4px;top:-6px;background:var(--bad);color:#17101a;border-radius:20px;font-size:.65rem;min-width:18px;padding:2px}.notice,.data-banner{border:1px solid var(--line);border-radius:14px;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.notice{border-color:#6b5632;background:#211b12}.notice strong,.notice span,.data-banner strong,.data-banner span{display:block}.notice span,.data-banner span{color:var(--muted);font-size:.84rem}.data-banner.good{border-color:#275e4a;background:#0d211c}.data-banner.warn{border-color:#6b5632;background:#211b12}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metrics-grid.five{grid-template-columns:repeat(5,1fr)}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1rem}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:.78rem}.metric-card strong{display:block;font-size:1.45rem;margin:.3rem 0}.positive{color:var(--accent)!important}.negative{color:var(--bad)!important}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:2rem 0 1rem}.section-heading.compact{margin:0 0 1rem}.section-heading h3,.pricing-intro h3{margin:.15rem 0;font-size:1.45rem}.recommendation-list{display:grid;gap:1rem}.recommendation-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.recommendation-card.funded{border-color:#39795f}.recommendation-card.alternative{opacity:.9}.rec-main{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(110px,.65fr)) auto;align-items:center;gap:1rem;padding:1rem}.item-title{display:flex;gap:.8rem;align-items:center}.item-title h4,.item-title p{margin:0}.item-title p{color:var(--muted);font-size:.78rem}.item-icon{width:46px;height:46px;border-radius:12px;background:var(--panel2);display:grid;place-items:center;color:var(--accent);font-weight:900}.badge{display:inline-block;margin:.35rem .25rem 0 0;padding:.15rem .45rem;border-radius:20px;font-size:.65rem;background:#26314d;color:#b8c7e8}.badge.transport{color:#a9cfff}.badge.flip{color:#f1c9ff}.funded-badge{background:#1d4d3a;color:#9cf1c9}.alt-badge{background:#4a4052;color:#dec9e8}.rec-stat span,.rec-stat small{display:block;color:var(--muted);font-size:.72rem}.rec-stat strong{font-size:1rem}.execution-banner{padding:.65rem 1rem;background:#0d1426;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.82rem;color:#c6d1e8}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.market-side h5{margin:0 0 .5rem}.price-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.price-option{border:1px solid var(--line);border-radius:10px;padding:.6rem}.price-option span,.price-option small{display:block;font-size:.7rem;color:var(--muted)}.price-option.selected-price{border-color:var(--accent);background:#10231e}.fee-breakdown,.rec-details{display:flex;flex-wrap:wrap;gap:1rem;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.fee-breakdown strong,.rec-details strong{color:var(--text)}.trade-warning{padding:.75rem 1rem;background:#241c12;color:#f4cc8b;font-size:.78rem}.alternatives-panel{margin-top:1.3rem;border:1px solid var(--line);border-radius:14px;padding:.8rem}.alternatives-panel summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:800}.alternatives-panel .recommendation-list{margin-top:1rem}.ledger-list,.stack-list{display:grid;gap:.75rem}.ledger-row,.stack-row,.notification-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem}.ledger-row{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,.6fr) auto auto;gap:1rem;align-items:center}.ledger-row h4,.ledger-row p{margin:0}.ledger-row p{color:var(--muted);font-size:.78rem}.stack-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.stack-row strong,.stack-row span{display:block}.stack-row span{color:var(--muted);font-size:.8rem}.split-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem}.panel,.settings-card{padding:1.3rem}.settings-card{display:grid;grid-template-columns:.6fr 1.4fr;gap:2rem}.settings-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.settings-form.single{grid-template-columns:1fr}.settings-form .primary{align-self:end}.check-row{display:flex;align-items:center;gap:.6rem}.check-row input{width:auto}.advanced-settings{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:.8rem}.advanced-settings summary{cursor:pointer;font-weight:800}.settings-form.nested{margin-top:1rem}.pricing-intro{text-align:center;max-width:760px;margin:1rem auto 2rem}.pricing-intro p{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.price-card{padding:1.25rem;position:relative}.price-card>span,.price-card>strong,.price-card>small{display:block}.price-card>strong{font-size:2rem;margin:.4rem 0}.price-card ul{padding-left:1.1rem;min-height:140px;color:var(--muted)}.price-card.featured{border-color:var(--accent)}.popular{position:absolute;right:1rem;top:-12px;background:var(--accent);color:#07120e;border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:900}.price-card.muted{opacity:.65}.empty-state{border:1px dashed var(--line);border-radius:14px;padding:2rem;text-align:center;color:var(--muted)}.skeleton-card{height:190px;border-radius:18px;background:linear-gradient(90deg,var(--panel),var(--panel2),var(--panel));background-size:200%;animation:pulse 1.3s infinite}@keyframes pulse{to{background-position:-200%}}dialog{width:min(640px,calc(100vw - 2rem));border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}dialog::backdrop{background:rgba(3,6,15,.78)}.wide-dialog{width:min(900px,calc(100vw - 2rem))}.dialog-head,.dialog-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dialog-head h3{margin:0}.two-cols,.three-cols,.depth-grid{display:grid;gap:1rem}.two-cols,.depth-grid{grid-template-columns:1fr 1fr}.three-cols{grid-template-columns:repeat(3,1fr)}.dialog-actions{justify-content:flex-end}.verify-summary,.verification-result{border:1px solid var(--line);border-radius:12px;padding:.8rem}.verify-summary strong,.verify-summary span,.verification-result strong,.verification-result span{display:block}.verify-summary span,.verification-result span{color:var(--muted);font-size:.82rem}.verification-result.good{border-color:#39795f;background:#10231e}.verification-result.warn{border-color:#6b5632;background:#211b12}.verification-result.bad{border-color:#73383e;background:#29151a}.notification-row{display:grid;text-align:left;color:var(--text)}.notification-row span,.notification-row small{color:var(--muted)}.notification-row.unread{border-color:var(--accent)}.toast{position:fixed;right:1rem;bottom:1rem;background:var(--panel2);border:1px solid var(--line);padding:.8rem 1rem;border-radius:10px;transform:translateY(150%);transition:.2s;z-index:1000}.toast.show{transform:none}.toast.error{border-color:var(--bad)}@media(max-width:1180px){.metrics-grid.five{grid-template-columns:repeat(3,1fr)}.rec-main{grid-template-columns:1.5fr repeat(2,1fr)}.rec-main .primary{grid-column:span 1}.pricing-grid{grid-template-columns:repeat(2,1fr)}.settings-card{grid-template-columns:1fr}.settings-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.auth-shell{grid-template-columns:1fr;padding:1.2rem}.auth-brand h2{font-size:2.2rem}.promise-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(5,1fr);overflow:auto}.nav-item{justify-content:center;font-size:.75rem}.sidebar-footer{display:none}.main{padding:0 1rem 3rem}.topbar{height:82px}.metrics-grid,.metrics-grid.five{grid-template-columns:repeat(2,1fr)}.rec-main{grid-template-columns:1fr 1fr}.item-title{grid-column:1/-1}.market-grid,.split-layout,.settings-form,.depth-grid{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr 1fr}.ledger-row>div:first-child{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.price-options{grid-template-columns:1fr}.two-cols,.three-cols{grid-template-columns:1fr}.top-actions .user-pill div{display:none}}
.language-picker{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted,#9aa4b2)}.language-picker select{max-width:130px;padding:.45rem .55rem;border-radius:.55rem}.auth-language{position:absolute;right:1rem;top:1rem;z-index:3}.auth-shell{position:relative}@media(max-width:720px){.top-actions .language-picker{display:none}.auth-language{position:static;margin:1rem}}
.quality-proof{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0 18px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.quality-proof span{color:var(--muted);font-size:.9rem}.quality-proof.good{border-color:rgba(66,180,120,.35);background:rgba(66,180,120,.08)}
@media(max-width:720px){.quality-proof{align-items:flex-start;flex-direction:column}}
.value-proof{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:16px 0}.value-stats{display:grid;grid-template-columns:auto auto;gap:4px 12px;align-items:baseline}.value-stats strong{font-size:1.35rem}.security-card{margin-top:18px}.security-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.enrollment{display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:14px;margin:12px 0}.enrollment small{grid-column:1/-1;overflow-wrap:anywhere}.advice-result{margin-top:8px;padding:10px;border-radius:10px;background:var(--surface-2)}@media(max-width:760px){.value-proof{align-items:flex-start;flex-direction:column}.enrollment{grid-template-columns:1fr}}

/* SilverPilot 0.7 experience system */
:root{
  --bg:#07100f;--panel:#0e1a18;--panel2:#142420;--panel3:#1a2d27;--line:rgba(236,215,164,.13);
  --text:#f5f1e8;--muted:#9eadA6;--accent:#e4b75f;--accent2:#f3d78c;--green:#55d49b;
  --warn:#f0a95a;--bad:#ef7e78;--blue:#6eaee8;--shadow:0 24px 70px rgba(0,0,0,.32);
  --radius:18px;--radius-sm:12px;--content:1500px;
}
html{scroll-behavior:smooth;background:var(--bg)}
body{background:radial-gradient(circle at 15% -10%,rgba(228,183,95,.08),transparent 32%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}.button-link{display:inline-flex;align-items:center;justify-content:center}
.primary{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#1d170b;box-shadow:0 9px 28px rgba(228,183,95,.14)}
.primary:hover{background:linear-gradient(135deg,#ffe9a8,#efc66b);transform:translateY(-1px)}
.secondary{background:rgba(255,255,255,.025)}
.logo-mark{background:linear-gradient(145deg,#f8db8b,#ae742d);color:#21180a;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.55),0 10px 30px rgba(228,183,95,.12)}

/* public landing */
.marketing-shell{min-height:100vh;overflow:hidden}.marketing-nav{height:76px;max-width:var(--content);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.marketing-nav nav,.marketing-actions{display:flex;align-items:center;gap:24px}.marketing-nav nav a{font-size:.9rem;color:var(--muted)}.marketing-nav nav a:hover{color:var(--text)}
.language-picker.compact{font-size:0}.language-picker.compact select{font-size:.78rem}.marketing-main{max-width:var(--content);margin:auto;padding:0 28px}
.hero-section{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:56px;padding:70px 0 80px}
.hero-content h1{font-size:clamp(3rem,5.7vw,6rem);line-height:.96;letter-spacing:-.055em;margin:18px 0 24px;max-width:900px}.hero-content>p{font-size:1.15rem;color:var(--muted);max-width:720px;line-height:1.75}
.hero-badge{display:inline-flex;gap:9px;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:99px;color:#d9c69f;background:rgba(255,255,255,.025);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.hero-badge i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.hero-actions{display:flex;gap:12px;margin:32px 0 22px}.hero-actions .primary,.hero-actions .secondary{min-height:50px;padding-inline:20px}.trust-strip{display:flex;gap:20px;flex-wrap:wrap;color:#b8c4bd;font-size:.82rem}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;inset:10% 6%;background:rgba(228,183,95,.12);filter:blur(80px)}.hero-visual img{position:relative;width:100%;height:auto;border-radius:30px;box-shadow:0 40px 100px rgba(0,0,0,.45)}
.public-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 80px}.public-proof-grid article,.how-grid article,.public-price-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:24px}.public-proof-grid h3,.how-grid h3{margin:12px 0 8px}.public-proof-grid p,.how-grid p,.public-section>div>p{color:var(--muted)}.feature-icon{font-size:.76rem;color:var(--accent);font-weight:900;letter-spacing:.1em}
.public-section{padding:90px 0;border-top:1px solid var(--line)}.public-section>div:first-child{max-width:740px}.public-section h2,.access-copy h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:8px 0 18px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.how-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(228,183,95,.12);color:var(--accent)}
.pricing-public{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:center}.public-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.public-price-grid article>span,.public-price-grid article>strong,.public-price-grid article>small{display:block}.public-price-grid article>strong{font-size:2rem;margin:8px 0}.public-price-grid article small{color:var(--muted)}.public-price-grid article ul{padding-left:18px;color:var(--muted)}.public-price-grid .featured{border-color:rgba(228,183,95,.55);background:linear-gradient(145deg,rgba(228,183,95,.11),rgba(255,255,255,.018))}
.access-section{padding:90px 0 120px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(360px,520px);gap:70px;align-items:center}.auth-card{background:linear-gradient(145deg,#10201c,#0c1715);border-color:rgba(228,183,95,.19)}.marketing-footer{max-width:var(--content);margin:auto;padding:28px;display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;border-top:1px solid var(--line)}

/* application shell */
.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#081310;border-color:var(--line);padding:18px}.sidebar nav{gap:4px;margin-top:28px}.nav-item{min-height:44px;padding:10px 12px;border-radius:12px}.nav-item span{width:22px;text-align:center;color:#cfb77e}.nav-item.active{background:linear-gradient(90deg,rgba(228,183,95,.13),rgba(228,183,95,.035));box-shadow:inset 3px 0 var(--accent)}
.main{max-width:calc(var(--content) + 70px);width:100%;margin:auto;padding:0 34px 80px}.topbar{height:86px;background:rgba(7,16,15,.8);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;margin-bottom:24px}.panel,.metric-card,.settings-card,.recommendation-card,.ledger-row,.stack-row,.price-card{background:linear-gradient(145deg,rgba(20,36,32,.95),rgba(11,23,21,.96));border-color:var(--line);box-shadow:none}.metric-card{min-height:110px}.metric-card strong{letter-spacing:-.025em}
.filter-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);margin-bottom:18px}.filter-bar label{min-width:145px;flex:1}.filter-bar input,.filter-bar select{min-height:42px}.filter-bar button{min-height:42px}
.recommendation-card{transition:.2s ease}.recommendation-card:hover{border-color:rgba(228,183,95,.35);transform:translateY(-1px)}.recommendation-card.funded{border-color:rgba(85,212,155,.34)}
.item-icon{overflow:hidden;background:radial-gradient(circle,rgba(228,183,95,.13),transparent 68%)}.item-icon img{width:100%;height:100%;object-fit:contain}.positive{color:var(--green)!important}.profit-emphasis{color:var(--green);text-shadow:0 0 18px rgba(85,212,155,.16)}
.market-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0;margin-top:18px}.market-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(145deg,rgba(20,36,32,.95),rgba(11,23,21,.96));display:grid;gap:14px;transition:.2s}.market-card:hover{border-color:rgba(228,183,95,.35);transform:translateY(-2px)}.market-card-head{display:flex;align-items:center;gap:12px}.market-card-head img{width:58px;height:58px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.03)}.market-card-head h4,.market-card-head p{margin:0}.market-card-head p{font-size:.75rem;color:var(--muted)}.market-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-prices div{padding:9px;border-radius:10px;background:rgba(255,255,255,.025)}.market-prices span,.market-prices small{display:block;color:var(--muted);font-size:.68rem}.market-prices strong{font-size:1rem}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.market-stats div{min-width:0}.market-stats span,.market-stats small{display:block;font-size:.67rem;color:var(--muted)}.trend-up{color:var(--green)!important}.trend-down{color:var(--bad)!important}.trend-flat{color:var(--warn)!important}.freshness-pill{font-size:.65rem;padding:3px 7px;border-radius:99px;background:rgba(85,212,155,.1);color:#8ae3be}.stale-pill{background:rgba(239,126,120,.1);color:#f29a96}
.analytics-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:18px}.chart-shell{min-height:300px;padding:18px 8px 8px;overflow-x:auto;border-bottom:1px solid var(--line)}.profit-chart-svg{display:block;width:100%;min-width:640px;height:260px}.profit-chart-axis{stroke:rgba(255,255,255,.14);stroke-width:1}.profit-bar-positive{fill:var(--green)}.profit-bar-negative{fill:var(--bad)}.value-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.value-breakdown div{padding:14px;background:rgba(255,255,255,.025);border-radius:12px}.value-breakdown span,.value-breakdown strong{display:block}.value-breakdown span{font-size:.72rem;color:var(--muted)}
.table-shell{overflow:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table th,.data-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);font-size:.78rem}.data-table th{color:var(--muted);font-weight:700;background:rgba(255,255,255,.018);position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}.admin-tabs{display:flex;gap:5px;margin:22px 0 14px;padding:4px;border:1px solid var(--line);border-radius:12px;width:max-content}.admin-tabs .tab{flex:none}.server-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.server-health-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.server-health-card strong,.server-health-card span{display:block}.two-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.compact-select{width:auto}.mobile-nav{display:none}

/* loading and empty states */
.skeleton-card{background:linear-gradient(90deg,#10201c,#1b312b,#10201c)}.empty-state{background:rgba(255,255,255,.012)}.source-note{color:var(--muted);font-size:.76rem}.status-dot{background:var(--green);box-shadow:0 0 12px rgba(85,212,155,.8)}

@media(max-width:1200px){.hero-section{grid-template-columns:1fr 460px;gap:32px}.pricing-public{grid-template-columns:1fr}.public-price-grid{max-width:900px}.value-breakdown{grid-template-columns:repeat(2,1fr)}.analytics-layout{grid-template-columns:1fr}.server-health-grid{grid-template-columns:1fr 1fr}.two-panel{grid-template-columns:1fr}}
@media(max-width:900px){.marketing-nav nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:56px}.hero-content{text-align:center}.hero-content>p{margin-inline:auto}.hero-actions,.trust-strip{justify-content:center}.hero-visual{max-width:720px;margin:auto}.public-proof-grid,.how-grid{grid-template-columns:1fr}.access-section{grid-template-columns:1fr}.app-shell{display:block;padding-bottom:72px}.sidebar{display:none}.main{padding:0 16px 40px}.topbar{height:74px;margin-bottom:18px}.topbar .eyebrow{display:none}.topbar h2{font-size:1.2rem}.top-actions .language-picker{display:none}.mobile-nav{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;min-height:66px;background:rgba(8,19,16,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.mobile-nav-item{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;gap:1px;border-radius:10px}.mobile-nav-item span{font-size:1.08rem}.mobile-nav-item small{font-size:.62rem}.mobile-nav-item.active{color:var(--accent);background:rgba(228,183,95,.08)}.metrics-grid,.metrics-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-main{grid-template-columns:1fr 1fr}.settings-card{padding:16px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}
@media(max-width:640px){.marketing-nav{padding:0 16px;height:66px}.marketing-actions .language-picker{display:none}.marketing-main{padding:0 16px}.hero-section{padding:44px 0 56px}.hero-content h1{font-size:2.75rem}.hero-actions{display:grid}.hero-actions>*{width:100%}.hero-visual img{border-radius:18px}.public-section,.access-section{padding:62px 0}.public-price-grid{grid-template-columns:1fr}.marketing-footer{padding:22px 16px;display:grid;gap:8px}.top-actions .user-pill div{display:none}.metrics-grid,.metrics-grid.five{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:12px;min-height:92px}.metric-card strong{font-size:1.1rem}.section-heading{align-items:flex-start;gap:12px}.filter-bar{display:grid;grid-template-columns:1fr 1fr}.filter-bar label{min-width:0}.filter-bar button{grid-column:1/-1}.rec-main{grid-template-columns:1fr}.rec-main>*{grid-column:1}.market-grid{grid-template-columns:1fr}.market-prices,.market-stats{grid-template-columns:1fr 1fr}.value-breakdown{grid-template-columns:1fr 1fr}.server-health-grid{grid-template-columns:1fr}.user-pill>span{width:34px;height:34px}.language-picker.auth-language{position:static}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.history-chart{width:100%;height:auto;min-height:230px;margin:16px 0;background:linear-gradient(180deg,rgba(85,212,155,.035),transparent);border-radius:12px;border:1px solid var(--line)}.market-detail-head{display:flex;align-items:center;gap:14px}.market-detail-head img{width:78px;height:78px;object-fit:contain;background:rgba(255,255,255,.025);border-radius:16px}.market-detail-head strong,.market-detail-head span{display:block}.market-detail-head span{color:var(--muted)}pre{white-space:pre-wrap;word-break:break-word;color:#cfd8d2;font-size:.76rem}
.mobile-more-dialog{width:min(100% - 20px,520px);max-width:none;margin:auto 10px 10px;border:1px solid var(--line);border-radius:22px;background:var(--panel-strong);color:var(--text);padding:0;box-shadow:0 30px 80px rgba(0,0,0,.48)}
.mobile-more-dialog::backdrop{background:rgba(2,8,6,.68);backdrop-filter:blur(4px)}
.mobile-more-sheet{padding:18px}.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-more-grid button{min-height:112px;text-align:left;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);color:var(--text);padding:14px;display:flex;flex-direction:column;gap:5px}.mobile-more-grid button>span{font-size:1.25rem;color:var(--accent)}.mobile-more-grid button strong{font-size:.94rem}.mobile-more-grid button small{color:var(--muted);line-height:1.35}
@media(min-width:901px){.mobile-more-dialog{display:none}}
@media(max-width:430px){.mobile-more-grid{grid-template-columns:1fr}.mobile-more-grid button{min-height:86px}}

.load-more-wrap{display:flex;justify-content:center;padding:18px 0 4px}.load-more-wrap .secondary{min-width:180px}
.opportunity-filter-empty{display:grid;gap:10px;justify-items:center}.opportunity-filter-empty span{display:block;color:var(--muted);font-size:.86rem}

.turnstile-box{display:grid;gap:8px;padding:10px 0}.turnstile-box small{color:var(--muted)}

/* history pipeline operations */
.history-pipeline-panel{margin:0 0 16px;padding:18px}.section-heading.compact{margin-bottom:14px}.section-heading.compact h3{margin:.1rem 0}.history-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-sync-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.018);display:grid;gap:10px}.history-sync-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.history-sync-head strong,.history-sync-head span{display:block}.history-sync-head span{font-size:.7rem;color:var(--muted)}.history-progress{width:100%;height:8px;border:0;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.055)}.history-progress::-webkit-progress-bar{background:rgba(255,255,255,.055)}.history-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--green))}.history-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--green))}.history-sync-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:.72rem;color:var(--muted)}.history-sync-meta strong{display:block;color:var(--text);font-size:.78rem}.live-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-size:.7rem;color:var(--muted)}.live-badge.live{color:var(--green);border-color:rgba(85,212,155,.35)}.live-badge.error{color:var(--bad);border-color:rgba(239,126,120,.35)}@media(max-width:1200px){.history-sync-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.history-sync-grid{grid-template-columns:1fr}.history-sync-meta{grid-template-columns:1fr 1fr}}

/* 0.9 final UX hardening */
html{scroll-behavior:smooth}body{overflow-x:hidden}main,section,article,div,form,label,nav{min-width:0}h1,h2,h3,h4,p,span,strong,small,li,button,label{overflow-wrap:anywhere}button,.button-link{min-height:44px;max-width:100%;white-space:normal;text-wrap:balance}input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(228,183,95,.45);outline-offset:2px}
.display-mode{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.mode-button{min-height:32px;border:0;border-radius:8px;padding:5px 10px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:800}.mode-button.active{background:var(--surface-2);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.18)}html[data-display-mode="simple"] .advanced-only{display:none!important}
.dashboard-plan-heading{margin-top:1rem}.dashboard-metrics{margin-top:1.4rem}.proof-section{margin-top:1.4rem}.proof-section .quality-proof{margin-top:0}.proof-section .value-proof{margin-bottom:0}
.why-trade{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line);background:rgba(228,183,95,.025)}.why-trade>strong{font-size:.76rem;color:var(--accent);white-space:nowrap}.why-trade>div{display:flex;gap:6px;flex-wrap:wrap}.why-trade span{padding:4px 8px;border-radius:99px;background:rgba(85,212,155,.075);color:#bfe8d6;font-size:.67rem;border:1px solid rgba(85,212,155,.12)}
.trade-details{border-top:1px solid var(--line)}.trade-details>summary{list-style:none;cursor:pointer;padding:10px 16px;color:var(--muted);font-size:.76rem;font-weight:800;display:flex;align-items:center;justify-content:space-between}.trade-details>summary::-webkit-details-marker{display:none}.trade-details>summary:after{content:'+';color:var(--accent);font-size:1rem}.trade-details[open]>summary:after{content:'−'}.trade-details[open]>summary{color:var(--text);background:rgba(255,255,255,.014)}
.item-icon img{width:100%;height:100%;object-fit:contain}.profit-stat strong{font-size:1.08rem;text-shadow:0 0 18px rgba(85,212,155,.18)}
.item-readable-meta{color:#d9c99c!important;font-weight:760;font-size:.8rem!important;margin-top:2px!important}
.trade-snapshot{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px;padding:0 16px 14px}.trade-snapshot-item{min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.026);padding:9px 11px;display:flex;flex-direction:column;justify-content:center;gap:4px}.trade-snapshot-item span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.trade-snapshot-item strong{color:var(--text);font-size:1rem;line-height:1.16}.snapshot-buy,.snapshot-sell{border-color:rgba(228,183,95,.3);background:linear-gradient(145deg,rgba(228,183,95,.095),rgba(255,255,255,.018))}.snapshot-profit{border-color:rgba(85,212,155,.36);background:linear-gradient(145deg,rgba(85,212,155,.13),rgba(255,255,255,.018))}.snapshot-profit strong{color:var(--green);text-shadow:0 0 16px rgba(85,212,155,.16)}.snapshot-volume{border-color:rgba(85,212,155,.22);background:linear-gradient(145deg,rgba(85,212,155,.06),rgba(255,255,255,.018))}.snapshot-capital{border-color:rgba(140,188,255,.28);background:linear-gradient(145deg,rgba(140,188,255,.085),rgba(255,255,255,.018))}.snapshot-quantity{border-color:rgba(228,183,95,.2)}
html[data-display-mode="simple"] .recommendation-card .simple-noise,html[data-display-mode="simple"] .recommendation-card .why-trade,html[data-display-mode="simple"] .recommendation-card .trade-details{display:none!important}html[data-display-mode="simple"] .recommendation-card .rec-main{grid-template-columns:minmax(260px,1fr) auto}html[data-display-mode="simple"] .recommendation-card .execute-rec{justify-self:end}
.product-preview-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.preview-copy h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05;margin:.4rem 0 1rem}.preview-copy>p{color:var(--muted);max-width:620px}.preview-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.preview-points span{border:1px solid var(--line);padding:7px 10px;border-radius:99px;color:#cbd7d0;font-size:.75rem}.preview-trade-card{border:1px solid rgba(228,183,95,.28);border-radius:22px;padding:20px;background:linear-gradient(145deg,rgba(20,39,34,.98),rgba(7,18,16,.98));box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 50px rgba(228,183,95,.05)}.preview-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.preview-item span,.preview-item strong{display:block}.preview-item span{color:var(--muted);font-size:.78rem}.preview-item>b{font-size:1.45rem;color:var(--green)}.preview-action{margin:16px 0;padding:10px 12px;border-radius:10px;background:rgba(65,94,196,.12);color:#d4dcff;font-size:.82rem}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-grid div{background:rgba(255,255,255,.025);padding:10px;border-radius:10px}.preview-grid span,.preview-grid strong{display:block}.preview-grid span{color:var(--muted);font-size:.66rem}.preview-proof{margin-top:14px;color:#b7c7bf;font-size:.72rem}
.mobile-mode-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}
@media(max-width:900px){.topbar>.top-actions>.display-mode{display:none}.product-preview-section{grid-template-columns:1fr}.preview-copy{text-align:center}.preview-copy>p{margin-inline:auto}.preview-points{justify-content:center}}
@media(max-width:900px){.trade-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){html{scroll-behavior:auto}.data-banner{align-items:flex-start;padding:12px}.data-banner>button{flex:0 0 auto}.dashboard-plan-heading{margin-top:1.2rem}.dashboard-plan-heading h3{font-size:1.3rem}.dashboard-plan-heading .secondary{padding:.58rem .72rem}.recommendation-card{border-radius:15px}.rec-main{gap:10px;padding:13px}.rec-main .item-title{padding-right:0}.rec-main .execute-rec{width:100%}html[data-display-mode="simple"] .recommendation-card .rec-main{grid-template-columns:1fr}html[data-display-mode="simple"] .recommendation-card .execute-rec{justify-self:stretch}.trade-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 13px}.trade-snapshot-item{min-height:58px;padding:8px 9px}.trade-snapshot-item strong{font-size:.92rem}.execution-banner{line-height:1.5}.why-trade{align-items:flex-start;flex-direction:column;gap:7px;padding:10px 13px}.trade-details>summary{padding:11px 13px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-section .quality-proof{font-size:.9rem}.product-preview-section{gap:24px}.preview-trade-card{padding:15px}.preview-grid{grid-template-columns:1fr 1fr}.preview-item>b{grid-column:2;text-align:right}.preview-item{grid-template-columns:auto 1fr}.value-proof{padding:18px}.value-stats{width:100%;grid-template-columns:auto 1fr}}
/* final visual polish: prevent compact controls from breaking words */
.language-picker,.language-picker *{overflow-wrap:normal;word-break:normal}.language-picker{white-space:nowrap;flex-shrink:0}.dashboard-plan-heading #refresh-recommendations{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}
@media(max-width:640px){.dashboard-plan-heading #refresh-recommendations{font-size:.75rem;padding:.55rem .62rem}.dashboard-plan-heading>div{max-width:calc(100% - 92px)}}
.four-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.execution-editor{grid-column:1/-1;margin-top:12px;padding:16px;border:1px solid var(--border,#2b405c);border-radius:16px;background:rgba(10,23,40,.7)}.execution-editor label{display:grid;gap:6px}.execution-card{align-items:start}.inventory-item-choice{width:100%;text-align:left}.table-shell table small{display:block;color:var(--muted,#9db0c9);margin-top:3px}.guild-select{width:100%;text-align:left}.stack-row button{flex:0 0 auto}@media(max-width:900px){.four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.four-cols{grid-template-columns:1fr}.execution-editor{padding:12px}}

.danger-confirm{border-color:var(--bad)!important;color:var(--bad)!important}.enrollment{align-items:end}
.item-thumb{width:42px;height:42px;min-width:42px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:0 0 42px}.item-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.item-row{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle}.item-row>span:last-child{display:block;min-width:0}.item-row strong,.item-row small{display:block}.item-row strong{overflow-wrap:anywhere}.item-row small{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.stack-row>.item-row{flex:1}.ledger-item{min-width:0}.data-table .item-row{min-width:220px}.recipe-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px}.recipe-material{border:1px solid var(--line);border-radius:10px;padding:8px;background:rgba(255,255,255,.02)}.recipe-material .item-row{align-items:flex-start}
.compare-panel{margin-top:18px}.compare-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px;max-height:460px;overflow:auto;padding-right:4px}.compare-option{display:grid;grid-template-columns:auto 44px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.018);min-width:0}.compare-option input{width:18px;height:18px;margin:0}.compare-copy{display:grid;gap:2px;min-width:0}.compare-copy strong,.compare-copy small,.compare-copy span{display:block;overflow-wrap:normal;word-break:normal}.compare-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-copy small,.compare-copy span{color:var(--muted);font-size:.72rem;line-height:1.25}.compare-profit,.compare-score{text-align:right;white-space:nowrap}.compare-result{display:grid;gap:8px;margin-top:12px}.compare-result-card{display:grid;grid-template-columns:36px 44px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.018)}.compare-result-card.best{border-color:rgba(85,212,155,.36);background:linear-gradient(145deg,rgba(85,212,155,.09),rgba(255,255,255,.018))}.compare-rank{width:32px;height:32px;border-radius:10px;background:rgba(228,183,95,.12);display:grid;place-items:center;color:var(--gold);font-weight:900}.compare-score span{display:block;color:var(--muted);font-size:.68rem}.compare-score strong{display:block;font-size:1rem}
.action-readiness{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:16px;align-items:center;margin:0 0 18px;background:linear-gradient(145deg,rgba(20,36,32,.95),rgba(11,23,21,.96))}.action-readiness.good{border-color:rgba(85,212,155,.38);background:linear-gradient(145deg,rgba(16,45,35,.96),rgba(10,28,24,.96))}.action-readiness.warn{border-color:rgba(228,183,95,.34)}.action-readiness.idle{opacity:.92}.readiness-copy strong,.readiness-copy span{display:block}.readiness-copy span{color:var(--muted);font-size:.88rem;max-width:760px}.readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;min-width:330px}.readiness-metrics span{border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--muted);font-size:.72rem;text-align:center}.readiness-metrics strong{display:block;color:var(--text);font-size:1rem}.readiness-action{white-space:nowrap}@media(max-width:900px){.action-readiness{grid-template-columns:1fr}.readiness-metrics{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-action{width:100%}}
@media(max-width:640px){.item-thumb{width:36px;height:36px;min-width:36px}.data-table .item-row{min-width:190px}.recipe-material-grid{grid-template-columns:1fr}.compare-list{grid-template-columns:1fr;max-height:380px}.compare-option{grid-template-columns:auto 36px minmax(0,1fr)}.compare-profit{grid-column:3;text-align:left}.compare-result-card{grid-template-columns:34px 36px minmax(0,1fr)}.compare-score{grid-column:3;text-align:left}}
