*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0%,#13354a,#06111d 60%);color:#eaf5ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:590px;margin:auto;min-height:100dvh;padding-bottom:90px;background:#071521b8}.top{height:79px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #213a4b}.brand{display:flex;align-items:center;gap:9px;color:white;text-decoration:none}.brand .mark{font-size:30px;filter:drop-shadow(0 0 8px #50e74677)}.brand b{font-style:italic;font-weight:1000;letter-spacing:.08em;font-size:21px;text-shadow:1px 1px #77889b}.brand small{display:block;color:#79ff52;letter-spacing:.25em;font-size:10px;font-weight:900}.preview{font-size:9px;border:1px solid #5c8b49;border-radius:20px;padding:7px;color:#9eff7d;letter-spacing:.07em}main{padding:22px 18px 35px}h1{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:10px 0}h2{font-size:20px;margin:26px 0 14px}p{line-height:1.6}.muted{color:#9db1c1;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#72ff55;font-weight:800}.accent{color:#77ff57}.card{background:linear-gradient(145deg,#152b3b,#0d1d2b);border:1px solid #294455;border-radius:17px;padding:17px;margin:12px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0}.stat{background:#122838;border:1px solid #294354;border-radius:13px;padding:14px 10px}.stat b{display:block;font-size:22px}.stat small{font-size:11px;color:#9ab2c1}.notice{background:#153a2d;border:1px solid #326e46;border-radius:12px;padding:12px;font-size:12px;color:#c4ffcd}.alert{display:flex;gap:13px;align-items:center}.product{height:64px;width:66px;flex:none;border-radius:12px;background:#233d50;display:grid;place-items:center;font-size:31px}.alert .details{flex:1;min-width:0}.alert h3{font-size:14px;margin:0 0 5px}.alert .meta{font-size:12px;color:#9fb3c3}.price{color:#76ff58;font-weight:900}.strike{text-decoration:line-through;color:#a1b0be;font-size:12px;margin-right:6px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn{background:#76fb52;color:#06141d;border:0;border-radius:11px;font-weight:850;padding:12px 17px;cursor:pointer;text-decoration:none;display:inline-block}.btn.secondary{background:#142b3d;color:#a5eafa;border:1px solid #2d6c88}.btn.small{padding:9px 12px;font-size:12px}.btn:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #8eff6c;outline-offset:3px}.actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,590px);display:grid;grid-template-columns:repeat(4,1fr);background:#081827;border-top:1px solid #345065;padding:10px 4px max(11px,env(safe-area-inset-bottom));z-index:4}.bottom button{background:none;color:#91a9b9;border:0;font-size:23px;display:grid;place-items:center;gap:3px;cursor:pointer}.bottom button span{font-size:11px}.bottom button.active{color:#7cff59}.choice{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border-bottom:1px solid #2b4554}.choice:last-child{border-bottom:0}.choice input{accent-color:#74f451;width:20px;height:20px}.chip{border:1px solid #356174;border-radius:20px;padding:8px 11px;background:#0b2130;color:#d6ebf6;cursor:pointer}.chip.selected{border-color:#6ffb54;background:#1e4b32;color:#bfffaa}.chips{display:flex;gap:8px;flex-wrap:wrap}.field{display:grid;gap:7px;margin:15px 0}.field select{padding:12px;background:#0a1d2b;border:1px solid #38596c;border-radius:10px;color:white}.footer-note{font-size:12px;color:#9fb3c3;margin-top:25px}a{color:#8fe4ff}
/* V12 responsive dashboard */
body{background:radial-gradient(ellipse at 50% -10%,#163a4f,#06111d 70%)}
.shell{max-width:1500px;min-height:100dvh;padding-bottom:0;background:#071521b8}
.top{height:82px;padding:14px clamp(18px,3vw,42px)}.head-right{display:flex;align-items:center;gap:16px}.top-signup{color:#081620;background:#7cff59;padding:10px 16px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:900}
.brand .mark{font-size:34px;font-weight:900;color:#76ff59;text-shadow:0 0 14px #75ff5988}.brand b{font-size:25px;background:linear-gradient(175deg,#fff,#9baab9 65%,#e5f1f8);background-clip:text;-webkit-background-clip:text;color:transparent}
.ticker-bar{height:49px;display:flex;background:#0b2732;border-bottom:1px solid #2d6d70;overflow:hidden}.ticker-label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#80ff5d;font-size:11px;letter-spacing:.1em;font-weight:900;background:#12352e;padding:0 18px;z-index:1}.ticker-label small{font-size:8px;color:#a4c8b2}.ticker-viewport{overflow:hidden;flex:1;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}.ticker-track{display:flex;width:max-content;gap:35px;white-space:nowrap;animation:marquee 35s linear infinite}.ticker-viewport:hover .ticker-track{animation-play-state:paused}.ticker-entry{color:#d6edf7;font-size:12px}.ticker-entry b{color:#8aff64;margin-left:7px}.ticker-entry em{font-size:9px;color:#b6c6d0;font-style:normal;margin-left:5px}@keyframes marquee{to{transform:translateX(-50%)}}
.workspace{display:grid;grid-template-columns:minmax(205px,260px) minmax(0,1fr) minmax(220px,280px);gap:20px;padding:20px 25px;align-items:start}.center{min-width:0}.center main{padding:4px 0 45px;max-width:850px;margin:0 auto}.left-rail,.right-rail{position:sticky;top:16px;min-width:0}.rail-title{font-size:12px;font-weight:900;letter-spacing:.12em;color:#8cff69;margin:9px 0 15px}.rail-title span{font-size:9px;color:#a3b5be}.rail-deal,.partner-card,.ad-card{border:1px solid #294b5d;border-radius:14px;background:linear-gradient(145deg,#142d3d,#0c1d2b);padding:15px;margin-bottom:12px}.rail-deal strong{display:block;font-size:13px;margin-bottom:8px}.rail-deal .drop{font-size:22px;color:#84ff5c;font-weight:900}.rail-deal small{display:block;color:#a6bfcb;margin-top:6px}.rail-foot,.ad-note{font-size:11px;line-height:1.5;color:#8fa6b4}.sponsored{font-size:9px;letter-spacing:.13em;color:#b6c5ce;font-weight:800}.partner-card h3{font-size:15px;margin:11px 0 7px}.partner-card p,.ad-card p{color:#9fb6c4;font-size:12px;line-height:1.5}.partner-card .btn{font-size:11px}.ad-graphic{border:1px dashed #437a8c;background:#0a2533;border-radius:10px;text-align:center;padding:25px 6px;margin-top:12px;color:#d9f5ff;font-size:17px;font-weight:900;letter-spacing:.08em}.ad-graphic span{font-size:11px;color:#82ff60}.bottom{position:sticky;left:auto;bottom:0;transform:none;width:100%;max-width:850px;margin:auto;border-radius:16px 16px 0 0}.card{margin:12px 0}.stats{gap:12px}.stat{padding:18px}.stat b{font-size:26px}
@media(max-width:1100px){.workspace{grid-template-columns:185px minmax(0,1fr);gap:16px;padding:18px}.right-rail{grid-column:2;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.right-rail .rail-title,.right-rail .ad-note{grid-column:1/-1}.right-rail .partner-card,.right-rail .ad-card{margin:0}}
@media(max-width:740px){.shell{padding-bottom:82px}.top{height:72px;padding:12px 15px}.brand b{font-size:21px}.brand .mark{font-size:27px}.preview{font-size:8px;padding:6px}.top-signup{display:none}.workspace{display:flex;flex-direction:column;padding:0 15px}.left-rail{display:none}.center{width:100%}.center main{padding:22px 0 30px}.right-rail{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;position:static;padding-bottom:20px}.right-rail .rail-title,.right-rail .ad-note{grid-column:1/-1}.right-rail .partner-card,.right-rail .ad-card{margin:0}.bottom{position:fixed;left:50%;transform:translateX(-50%);border-radius:0;width:100%;max-width:590px}.ticker-label{padding:0 9px;font-size:9px}.ticker-track{gap:23px}.ticker-entry{font-size:11px}}
@media(max-width:420px){.right-rail{grid-template-columns:1fr}.right-rail .rail-title,.right-rail .ad-note{grid-column:1}.brand small{font-size:8px}.preview{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto}}

/* V13 signature cart + price-tag brand integration */
.brand-icon{width:49px;height:49px;object-fit:cover;border-radius:12px;box-shadow:0 0 14px #45e2d344;flex:none}
.brand b{font-size:24px;letter-spacing:.055em;background:linear-gradient(175deg,#fff 15%,#b4c1cc 47%,#f2f6f9 67%,#667f93);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.brand small{color:#77ff51}
@media(max-width:740px){.brand-icon{width:40px;height:40px}.brand b{font-size:19px}}

/* V14 adaptive window layout, prominent signature brand, desktop navigation */
:root{color-scheme:dark}
.top{min-height:94px;height:auto;padding-block:13px}
.brand-icon{width:68px;height:68px;border-radius:14px;box-shadow:0 0 22px #41f9ca44}
.brand b{font-size:clamp(22px,2.5vw,31px);letter-spacing:.075em}
.brand small{font-size:11px;letter-spacing:.24em}
.workspace{grid-template-columns:minmax(190px,245px) minmax(0,1fr) minmax(210px,265px);gap:clamp(14px,1.6vw,24px);padding:22px clamp(15px,2vw,32px)}
.center main{max-width:960px;padding-bottom:50px}
.desktop-nav-title{font-size:11px;font-weight:900;letter-spacing:.14em;color:#80ff5d;margin:10px 0}
.desktop-nav{display:grid;gap:5px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #244353}
.desktop-nav button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#c5dce6;border:1px solid transparent;border-radius:10px;padding:11px 13px;font:600 13px system-ui;cursor:pointer}
.desktop-nav button span{font-size:21px;width:24px;text-align:center}
.desktop-nav button:hover{background:#17394a}
.desktop-nav button.active{background:#1d483b;border-color:#326c51;color:#91ff6c}
.bottom{display:none}
@media(min-width:1200px){.workspace{grid-template-columns:minmax(200px,245px) minmax(0,1fr) minmax(220px,265px)}}
@media(max-width:1199px){.workspace{grid-template-columns:190px minmax(0,1fr)}.right-rail{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.right-rail .rail-title,.right-rail .ad-note{grid-column:1/-1}.right-rail .partner-card,.right-rail .ad-card{margin:0}}
/* Installed app windows under 850px get a focused single-column layout */
@media(max-width:849px){
.shell{padding-bottom:76px}
.top{min-height:78px;padding:10px 17px}
.brand-icon{width:48px;height:48px}
.brand b{font-size:21px}
.brand small{font-size:9px}
.workspace{display:flex;flex-direction:column;padding:0 16px}
.left-rail{display:none}
.center{width:100%}
.center main{max-width:660px;padding:22px 0 30px}
.right-rail{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:25px}
.right-rail .rail-title,.right-rail .ad-note{grid-column:1/-1}
.bottom{display:grid;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:none;border-radius:0;z-index:10}
.top-signup{display:none}
}
@media(max-width:490px){.right-rail{grid-template-columns:1fr}.right-rail .rail-title,.right-rail .ad-note{grid-column:1}.preview{font-size:8px}.brand-icon{width:43px;height:43px}.brand b{font-size:19px}}

/* V15 definitive responsive rules; placed last to override legacy breakpoints. */
@media (min-width:1400px){
 .workspace{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(215px,270px);gap:22px;padding:22px 26px}
 .left-rail,.right-rail{display:block;grid-column:auto;position:sticky;top:16px}
 .bottom{display:none}
}
@media (min-width:1050px) and (max-width:1399px){
 .workspace{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:18px;padding:20px}
 .left-rail{display:block;grid-column:1;position:static}
 .center{grid-column:2;min-width:0}
 .right-rail{grid-column:2;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .right-rail .rail-title,.right-rail .ad-note{grid-column:1/-1}
 .right-rail #partner-list{display:contents}
 .right-rail .partner-card,.right-rail .ad-card{margin:0}
 .bottom{display:none}
}
@media (max-width:1049px){
 .shell{padding-bottom:82px}
 .workspace{display:flex;flex-direction:column;gap:12px;padding:0 clamp(12px,3vw,24px)}
 .left-rail{display:none!important}
 .center{width:100%;min-width:0}
 .center main{max-width:780px;margin:0 auto;padding:22px 0 38px}
 .right-rail{display:grid;position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-bottom:28px}
 .right-rail .rail-title,.right-rail .ad-note{grid-column:1/-1}
 .right-rail #partner-list{display:contents}
 .right-rail .partner-card,.right-rail .ad-card{margin:0}
 .bottom{display:grid;position:fixed;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;border-radius:0;z-index:20}
}
@media (max-width:550px){
 .right-rail{grid-template-columns:1fr}
 .right-rail .rail-title,.right-rail .ad-note{grid-column:1}
 .top{padding:10px 12px;min-height:74px}
 .brand-icon{width:45px;height:45px}
 .brand b{font-size:19px}
 .top-signup{display:none}
 .stats{gap:7px}.stat{padding:12px 8px}.stat b{font-size:21px}
}

/* V17 Amazon ticker preview and live price hierarchy */
.retailer-pill{display:inline-block;color:#111b23;background:#ffbc57;padding:3px 6px;border-radius:4px;font-size:10px;letter-spacing:-.03em;font-weight:900;text-transform:lowercase;margin-right:5px}
.ticker-prices{color:#fff;font-weight:700;margin-left:5px}.ticker-prices s{color:#8fa7af;font-size:10px;font-weight:400;margin-right:4px}
