/* Amazon-adjacent palette and a persisted light theme. */
:root{--amazon-orange:#ff9900;--amazon-orange-deep:#e47911;--amazon-navy:#131921;--amazon-blue:#146eb4;--amazon-link:#68b8f7}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:rgba(16,21,34,.65);color:#d7e1f2;font:600 12px var(--sans);cursor:pointer;backdrop-filter:blur(14px)}.theme-toggle:hover{border-color:#ff990080;color:#fff}.theme-icon{color:var(--amazon-orange);font-size:16px;line-height:1}.brand-mark{background:linear-gradient(145deg,#ffbb38,#ff8a00);box-shadow:0 0 24px #ff990052}.hero h1{background:linear-gradient(115deg,#fff 16%,#d8e8ff 61%,#ffbd52);background-clip:text;-webkit-background-clip:text}.promise .spark{color:#ffb23d;text-shadow:0 0 20px #ff990090}.source-tab.is-selected{border-color:var(--amazon-orange)}.primary{background:linear-gradient(135deg,#ffb72c,#ff9900);box-shadow:0 8px 20px #ff99002c}.primary:hover{box-shadow:0 10px 28px #ff99004c}.primary.copy{background:linear-gradient(135deg,#2385c9,#146eb4);box-shadow:0 10px 26px #146eb43b}.primary.copy:hover{background:linear-gradient(135deg,#3498db,#1978bf)}textarea:focus,input:focus,select:focus,.review-box:focus,.title-box:focus{border-color:#ffb000;box-shadow:0 0 0 4px #ff99001c}.product-preview{border-color:#ff990066;background:linear-gradient(120deg,#ff99001b,#146eb414)}.preview-label,.draft-product{color:#ffbd43}.text-button,.back{color:#ffb23b}.star.is-picked{color:#ffae1a;text-shadow:0 0 11px #ff990077}.ready-chip{border-color:#ff990066;background:#ff990017;color:#ffc451}.copy-feedback{color:#ffc451}.product-lens{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0 0 24px;padding:14px 16px;border:1px solid #146eb466;border-radius:13px;background:linear-gradient(115deg,#146eb420,#ff99000f)}.product-lens span{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:#146eb42e;color:#89cdfd;font:500 10px var(--mono);letter-spacing:.09em}.product-lens p{margin:0;color:#d4e2f4;font-size:13px;line-height:1.55}
body.light{--ink:#111820;--muted:#5f6a72;--line:#d6dce1;background:#eaeded;color:#111820}body.light:before{background:radial-gradient(circle,rgba(255,153,0,.17),transparent 67%)}body.light:after{background:radial-gradient(circle,rgba(20,110,180,.12),transparent 70%)}body.light .brand{color:#131921}body.light .brand-mark{color:#131921}body.light .status,body.light .theme-toggle{border-color:#d5d9d9;background:#fff;color:#46515a;box-shadow:0 4px 12px #1319210e}body.light .hero h1{background:linear-gradient(110deg,#131921,#24384d 58%,#b85f00);background-clip:text;-webkit-background-clip:text}body.light .lede{color:#54616d}body.light .promise{border-color:#d5d9d9;background:linear-gradient(145deg,#fff,#f3f7fa);box-shadow:0 16px 36px #13192114;color:#17202a}body.light .promise p{color:#66737e}body.light .steps{border-color:#d5d9d9;background:#fff;box-shadow:0 5px 16px #1319210c}body.light .step.is-active{background:#131921;color:#fff}.light .card{border-color:#d5d9d9;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(250,251,252,.91));box-shadow:0 18px 42px #13192112}.light .card:before{background:linear-gradient(120deg,#146eb409,transparent 28%)}body.light label,body.light legend,body.light .stage-heading h2,body.light .title-box{color:#111820}body.light .eyebrow{color:#536b81}body.light .stage-heading>p:not(.eyebrow),body.light .field-note,body.light .import-status{color:#64717d}body.light .source-tabs{border-color:#d5d9d9}body.light .source-tab{color:#65727d}body.light .source-tab.is-selected{color:#131921}body.light textarea,body.light input,body.light select,body.light .rating-control,body.light .title-box,body.light .review-box{border-color:#c8d0d5;background:#fff;color:#16212b}body.light textarea::placeholder,body.light input::placeholder{color:#82909a}body.light .product-preview{background:linear-gradient(115deg,#fff8ec,#f1f7fc)}body.light .product-preview p,body.light .draft-footer,body.light .form-warning{color:#64717d}body.light .product-lens{background:linear-gradient(115deg,#eef8ff,#fff8ec);border-color:#b9d9ed}body.light .product-lens span{color:#176aa7;background:#e0f1fb}body.light .product-lens p{color:#3e5263}body.light .star{color:#c5cdd2}body.light footer{color:#68747e}@media(max-width:650px){.header-actions{gap:6px}.theme-toggle{padding:8px}.theme-toggle #themeText{display:none}.status{padding:8px}.status{font-size:0}.status span{margin:1px}}
