@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#251d2b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#251d2b;--muted:#756c78;--cream:#fffaf4;--paper:#ffffffb8;--line:#3e2b401a;--coral:#ff826d;--apricot:#ffbc79;--lilac:#b49af7;--pink:#f7a9c6;--shadow:0 24px 70px #452d481a;background:#fffaf4;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--cream)}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}.ambient{filter:blur(72px);opacity:.24;pointer-events:none;z-index:0;border-radius:50%;width:520px;height:520px;position:fixed}.ambient-one{background:#ffcdbb;top:-220px;left:-160px}.ambient-two{background:#d7c8ff;bottom:-260px;right:-200px}.brand{letter-spacing:-.025em;z-index:2;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#ffad8c,#c7adff);border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #9f76b238}.version-chip{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.composer-page{background:radial-gradient(circle at 50% 0,#fffffff2,#0000 42%),linear-gradient(#fffaf5 0%,#fff8f2 45%,#fffaf6 100%);flex-direction:column;min-height:100vh;display:flex;position:relative}.composer-page:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}.composer-header{z-index:4;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:78px;margin:0 auto;display:flex;position:relative}.header-spacer{width:88px}.back-button{cursor:pointer;color:#706775;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;font-size:13px;font-weight:700;display:inline-flex}.back-button span{font-size:18px;transition:transform .2s}.back-button:hover span{transform:translate(-3px)}.composer-shell{z-index:2;flex:1;width:min(860px,100% - 32px);margin:2vh auto 0;position:relative}.progress-wrap{text-align:center;width:min(680px,100%);margin:0 auto 46px}.progress-track{background:#4f395013;border-radius:999px;height:15px;padding:3px;overflow:visible;box-shadow:inset 0 2px 6px #3c2b3f0f,0 1px #fffc}.progress-fill{background:linear-gradient(90deg,#ff826d 0%,#ffb36d 42%,#c2a3ff 100%);border-radius:999px;min-width:18px;height:100%;transition:width .65s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;box-shadow:0 7px 22px #ea8b7140,inset 0 1px #ffffffbf}.progress-gloss{filter:blur(.2px);background:#ffffff8c;border-radius:999px;height:3px;position:absolute;inset:1px 7px auto}.progress-fill:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 20%,#ffffff80 45%,#0000 67%);animation:2.3s ease-in-out infinite candyShine;position:absolute;inset:0;transform:translate(-130%)}.progress-tip{background:#c5a6ff;border:3px solid #fffffff2;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:-7px;transform:translateY(-50%);box-shadow:0 4px 14px #8c6ccb61,0 0 0 5px #c4a6ff1c}@keyframes candyShine{0%,35%{transform:translate(-130%)}72%,to{transform:translate(130%)}}.progress-copy{color:#8b7f8c;letter-spacing:-.01em;margin:12px 0 0;font-size:12px;font-weight:800}.question-stage{text-align:center;width:100%;animation:.42s cubic-bezier(.16,1,.3,1) both stageIn}@keyframes stageIn{0%{opacity:0;transform:translateY(13px)scale(.992)}to{opacity:1;transform:none}}.question-kicker{color:#a26e78;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.question-title{letter-spacing:-.035em;text-wrap:balance;max-width:790px;margin:0 auto;font-family:DM Serif Display,Georgia,serif;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.99}.question-subtitle{max-width:610px;color:var(--muted);text-wrap:balance;margin:18px auto 0;font-size:clamp(14px,2vw,17px);line-height:1.6}.question-body{margin-top:34px}.gender-grid,.mode-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:min(710px,100%);margin:0 auto;display:grid}.choice-card{cursor:pointer;text-align:left;background:#ffffffbf;border:1px solid #4630481a;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:168px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #46304812,inset 0 1px #fffc}.choice-card:before{content:"";opacity:.45;filter:blur(2px);background:linear-gradient(135deg,#ffd5c5,#d7c7ff);border-radius:50%;width:160px;height:160px;position:absolute;top:-75px;right:-65px}.choice-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #4630481c}.choice-card:active{transform:translateY(-1px)scale(.985)}.choice-card.is-selected{border-color:#9466b059;box-shadow:0 0 0 4px #c1a3ee1a,0 20px 46px #4630481c}.choice-icon{z-index:1;background:#ffffffb3;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-family:Georgia,serif;font-size:24px;display:grid;position:relative;box-shadow:0 9px 25px #4f375014,inset 0 1px #ffffffe6}.choice-text{z-index:1;gap:7px;display:grid;position:relative}.choice-text strong{letter-spacing:-.025em;font-size:19px}.choice-text small{color:#766c78;font-size:13px;line-height:1.45}.choice-check{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:17px;right:17px;transform:scale(0)}.choice-card.is-selected .choice-check{transform:scale(1)}.gender-card--girl{background:linear-gradient(145deg,#ffffffe0,#ffebf1c2)}.gender-card--boy{background:linear-gradient(145deg,#ffffffe0,#ebf2ffd1)}.mode-card--surprise:before{background:linear-gradient(135deg,#ffd0a8,#f7abc7)}.mode-card--universe:before{background:linear-gradient(135deg,#cdb9ff,#b7d9ff)}.age-grid{grid-template-columns:repeat(7,1fr);gap:11px;width:min(760px,100%);margin:0 auto;display:grid}.age-pill{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#ffffffc7;border-radius:22px;align-content:center;place-items:center;gap:1px;transition:all .18s;display:grid;box-shadow:0 10px 30px #4a324d0f,inset 0 1px #fffc}.age-pill strong{letter-spacing:-.04em;font-size:25px}.age-pill span{color:#948895;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.age-pill:hover{border-color:#9a77b738;transform:translateY(-3px)}.age-pill:active,.age-pill.is-selected{background:linear-gradient(145deg,#fff,#f4ecff);transform:scale(.96)}.name-form,.custom-form{width:min(650px,100%);margin:0 auto}.hero-input{text-align:center;width:100%;height:86px;color:var(--ink);box-shadow:var(--shadow), inset 0 1px #ffffffe6;background:#ffffffd1;border:1px solid #4630481f;border-radius:24px;outline:0;padding:0 24px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,6vw,45px);transition:border-color .2s,box-shadow .2s}.hero-input::placeholder{color:#d0c6cf}.hero-input:focus{box-shadow:0 0 0 5px #be9fe41a, var(--shadow);border-color:#a981cd6b}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:56px;margin-top:16px;padding:0 23px;font-weight:800;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 34px #251d2b2e,inset 0 1px #ffffff2e}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #251d2b38}.primary-button:active:not(:disabled){transform:scale(.98)}.primary-button:disabled{opacity:.38;cursor:default;box-shadow:none}.primary-button--wide{width:min(520px,100%)}.composer-page--universe .question-body{padding-bottom:34px}.universe-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.universe-card{border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:23px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:154px;padding:18px 14px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 30px #412d4412,inset 0 1px #ffffffb3}.universe-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #412d441c}.universe-card:active{transform:scale(.98)}.universe-art{filter:saturate(.88);font-size:37px;position:absolute;top:18px;left:17px}.universe-label{z-index:1;letter-spacing:-.02em;font-size:14px;font-weight:850;position:relative}.universe-card small{z-index:1;color:#251d2b8c;margin-top:3px;font-size:10px;font-weight:700;position:relative}.universe-check{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;transition:transform .18s;display:grid;position:absolute;top:12px;right:12px;transform:scale(0)}.universe-card.is-selected .universe-check{transform:scale(1)}.universe-card--mint{background:linear-gradient(145deg,#f5fff6,#dff4df)}.universe-card--violet{background:linear-gradient(145deg,#faf7ff,#e7defe)}.universe-card--sand{background:linear-gradient(145deg,#fffaf1,#f4e5c8)}.universe-card--blue{background:linear-gradient(145deg,#f2fbff,#dbeff5)}.universe-card--coral{background:linear-gradient(145deg,#fff5f1,#ffd9ce)}.universe-card--pink{background:linear-gradient(145deg,#fff7fb,#f7ddea)}.universe-card--gold{background:linear-gradient(145deg,#fffcef,#f4e7bd)}.universe-card--ink{color:#fff;background:linear-gradient(145deg,#3a2c40,#241d2b)}.universe-card--ink small{color:#ffffff9e}.story-textarea{resize:vertical;width:100%;min-height:210px;box-shadow:var(--shadow), inset 0 1px #fffc;background:#ffffffd1;border:1px solid #4630481f;border-radius:25px;outline:0;padding:22px;font-size:15px;line-height:1.65}.story-textarea::placeholder{color:#aaa0aa}.story-textarea:focus{box-shadow:0 0 0 5px #be9fe41a, var(--shadow);border-color:#a981cd6b}.textarea-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.textarea-footer>span{color:#9a8e9b;font-size:11px;font-weight:700}.textarea-footer .primary-button{margin-top:0}.photo-layout{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:14px;width:min(720px,100%);margin:0 auto;display:grid}.upload-zone{cursor:pointer;background:#ffffffb8;border:1.5px dashed #684e6c3d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:245px;transition:border-color .2s,transform .2s,background .2s;display:flex;box-shadow:0 18px 48px #482f4b12,inset 0 1px #ffffffe6}.upload-zone:hover{background:#ffffffe6;border-color:#a67bba73;transform:translateY(-3px)}.upload-zone.is-loading{opacity:.72;cursor:wait}.upload-zone strong{margin-top:8px;font-size:16px}.upload-zone small{color:#928793;font-size:11px}.upload-visual{background:linear-gradient(145deg,#ffe7dc,#e8ddff);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:relative}.upload-face{color:#6c546d;font-family:Georgia,serif;font-size:34px}.upload-plus{background:var(--ink);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;bottom:-6px;right:-6px}.photo-tips{text-align:left;background:linear-gradient(150deg,#fbf7ff,#f5edff);border:1px solid #644c6914;border-radius:28px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.photo-example{background:linear-gradient(#fff9e8,#f2ddc6);border-radius:20px;flex:1;place-items:center;min-height:125px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.example-face{color:#7f5b58;background:#f3c7aa;border-radius:50%;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:34px;display:grid;box-shadow:0 13px 25px #5b3a3f1c}.photo-example-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.photo-example .example-sun,.photo-example .example-check{z-index:2}.example-sun{color:#e6a74f;position:absolute;top:12px;left:13px}.example-check{color:#fff;background:#40745b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid;position:absolute;top:11px;right:11px}.photo-tips strong{font-size:13px}.photo-tips p{color:#756c78;margin:7px 0 0;font-size:11px;line-height:1.55}.privacy-card{text-align:left;background:#f6faf6eb;border:1px solid #40745b1a;border-radius:18px;align-items:center;gap:12px;width:min(720px,100%);margin:0 auto 12px;padding:15px 17px;display:flex}.privacy-lock{color:#43735c;background:#e3f0e7;border-radius:12px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.privacy-lock svg{display:block}.privacy-card strong{font-size:12px}.privacy-card p{color:#668070;margin:3px 0 0;font-size:11px}.form-error{color:#a44343;font-size:12px;font-weight:700}.ready-card{text-align:left;width:min(620px,100%);min-height:230px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffe0,#fbf2ffe0);border:1px solid #4e33501a;border-radius:30px;grid-template-columns:160px 1fr;align-items:center;gap:24px;margin:0 auto 18px;padding:28px;display:grid;overflow:hidden}.ready-orbit{background:linear-gradient(145deg,#ffb28d,#c4a6ff);border-radius:42px;place-items:center;width:150px;height:150px;display:grid;transform:rotate(-5deg);box-shadow:0 23px 42px #6c4b772e,inset 0 1px #ffffffa6}.ready-orbit span{color:#fff;font-size:58px;transform:rotate(5deg)}.ready-pill{color:#755c80;letter-spacing:.06em;text-transform:uppercase;background:#efe8f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.ready-content h2{letter-spacing:-.035em;margin:11px 0 7px;font-family:DM Serif Display,Georgia,serif;font-size:42px;font-weight:400}.ready-content p{color:#766b78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.restart-button{color:#8e828f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:15px auto 0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-page{background:radial-gradient(circle at 50% 12%,#fff 0%,#fff8f1 44%,#fff6f0 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-nav{z-index:2;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:80px;margin:0 auto;display:flex;position:relative}.home-hero{text-align:center;z-index:2;width:min(900px,100% - 32px);margin:auto;padding:60px 0 120px;position:relative}.home-hero h1{letter-spacing:-.05em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(58px,10vw,112px);font-weight:400;line-height:.88}.home-hero h1 em{color:#b07888;font-weight:400}.home-hero>p:not(.question-kicker){color:#756b77;max-width:610px;margin:26px auto 0;font-size:16px;line-height:1.7}.home-cta{min-width:230px;margin-top:31px;text-decoration:none}.admin-page{background:#fbf8f4;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:0 auto;display:flex}.admin-empty{text-align:center;width:min(620px,100% - 32px);margin:14vh auto}.admin-empty>span{color:#fff;background:linear-gradient(145deg,#ffb08f,#c6abff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;display:grid}.admin-empty h1{letter-spacing:-.035em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:46px;font-weight:400}.admin-empty p{color:#766d78;line-height:1.6}@media (width<=720px){.composer-header{width:calc(100% - 28px);min-height:66px}.brand{font-size:13px}.brand-mark{border-radius:9px;width:27px;height:27px}.composer-shell{margin-top:1vh}.progress-wrap{margin-bottom:32px}.progress-track{height:14px}.question-title{font-size:clamp(35px,11vw,48px)}.question-subtitle{margin-top:14px}.question-body{margin-top:26px}.gender-grid,.mode-grid{grid-template-columns:1fr;gap:11px}.choice-card{flex-direction:row;align-items:center;gap:16px;min-height:123px;padding:18px 19px}.choice-icon{flex:0 0 45px;margin:0}.choice-card:before{width:130px;height:130px}.choice-text strong{font-size:16px}.age-grid{grid-template-columns:repeat(4,1fr);max-width:430px}.age-pill{aspect-ratio:auto;border-radius:19px;min-height:72px}.hero-input{border-radius:21px;height:76px}.universe-grid{grid-template-columns:repeat(2,1fr);gap:10px}.universe-card{border-radius:20px;min-height:135px}.composer-page--universe .composer-shell{padding-bottom:max(30px, env(safe-area-inset-bottom));margin-top:0}.composer-page--universe .progress-wrap{margin-bottom:20px}.composer-page--universe .question-kicker{margin-bottom:7px;font-size:9px}.composer-page--universe .question-title{font-size:clamp(30px,9.2vw,38px);line-height:1}.composer-page--universe .question-subtitle{margin-top:10px;font-size:13px;line-height:1.42}.composer-page--universe .question-body{padding-bottom:max(38px, env(safe-area-inset-bottom));margin-top:17px}.composer-page--universe .universe-grid{gap:8px}.composer-page--universe .universe-card{border-radius:18px;min-height:98px;padding:12px 11px}.composer-page--universe .universe-art{font-size:28px;top:11px;left:12px}.composer-page--universe .universe-label{font-size:12.5px;line-height:1.15}.composer-page--universe .universe-card small{font-size:9px;line-height:1.15}.composer-page--universe .universe-check{width:20px;height:20px;top:9px;right:9px}.photo-layout{grid-template-columns:1fr}.composer-page:has(.photo-layout) .question-body{margin-top:17px}.composer-page:has(.photo-layout) .privacy-card{border-radius:16px;margin-bottom:10px;padding:11px 13px}.composer-page:has(.photo-layout) .privacy-lock{border-radius:10px;flex-basis:31px;width:31px;height:31px}.composer-page:has(.photo-layout) .privacy-card p{margin-top:1px}.composer-page:has(.photo-layout) .upload-zone{min-height:205px}.photo-tips{grid-template-columns:110px 1fr;align-items:center;gap:15px;display:grid}.photo-example{min-height:110px;margin:0}.ready-card{text-align:center;grid-template-columns:1fr;padding:22px}.ready-orbit{border-radius:32px;width:115px;height:115px;margin:0 auto}.ready-content h2{font-size:36px}}@media (width<=420px){.composer-shell{width:calc(100% - 24px)}.question-kicker{font-size:10px}.question-title{font-size:38px}.universe-card{min-height:125px;padding:15px 12px}.universe-art{font-size:31px}.composer-page--universe .universe-card{min-height:94px;padding:11px 10px}.composer-page--universe .universe-art{font-size:27px;top:10px;left:11px}.composer-page--universe .universe-label{font-size:12px}.photo-tips{grid-template-columns:92px 1fr;padding:14px}.photo-example{min-height:92px}.primary-button{min-height:54px}}.story-textarea--short{min-height:150px}.story-textarea--dedication{background:radial-gradient(circle at 92% 8%,#ffbeaa2b,#0000 26%),#ffffffd6;min-height:185px}.detail-form .primary-button,.dedication-form .primary-button{margin-top:14px}.skip-button{color:#8e828f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:underline;display:block}.composer-page--generating .composer-shell{width:min(760px,100% - 32px)}.composer-page--generating .question-body{margin-top:28px}.magic-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#ffbf9d61,#0000 34%),radial-gradient(circle at 86% 16%,#c6abff6b,#0000 34%),#ffffffc2;border:1px solid #4a324d1a;border-radius:34px;width:min(560px,100%);margin:0 auto;padding:34px 32px 30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #4a324d1f,inset 0 1px #ffffffe0}.magic-card:after{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:240px;height:64px;animation:3.2s ease-in-out infinite magicSweep;position:absolute;top:22%;left:-260px;transform:rotate(-18deg)}@keyframes magicSweep{0%,18%{opacity:0;transform:translate(0)rotate(-18deg)}38%{opacity:.85}68%,to{opacity:0;transform:translate(940px)rotate(-18deg)}}.magic-orbit{place-items:center;width:132px;height:132px;margin:0 auto 25px;display:grid;position:relative}.magic-orbit:before{content:"";background:linear-gradient(145deg,#ff9b7e,#c5a6ff);border-radius:32px;position:absolute;inset:25px;transform:rotate(8deg);box-shadow:0 20px 42px #81579338,inset 0 1px #ffffffa6}.magic-orbit-ring{border:1px solid #ff85699e;border-color:#ff85699e #bd9bf685 #7c5c8826 #7c5c8826;border-radius:50%;position:absolute;inset:4px}.magic-orbit-ring--one{animation:3.4s linear infinite orbitSpin}.magic-orbit-ring--two{opacity:.62;animation:2.4s linear infinite reverse orbitSpin;inset:15px}.magic-star{color:#fff;z-index:2;font-size:40px;animation:1.8s ease-in-out infinite starPulse;position:relative}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes starPulse{0%,to{transform:scale(.92)rotate(-3deg)}50%{transform:scale(1.08)rotate(4deg)}}.magic-card>strong{letter-spacing:-.02em;font-size:15px;display:block}.magic-card>small{color:#8b7f8c;letter-spacing:.04em;text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:800;display:block}.magic-progress{background:#47334913;border-radius:999px;width:min(390px,100%);height:10px;margin:19px auto 0;padding:2px;overflow:hidden}.magic-progress span{background:linear-gradient(90deg,#ff826d,#ffb36d 46%,#b99cf5);border-radius:999px;height:100%;transition:width .75s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #e2847038}.magic-progress span:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffffa6 48%,#0000 72%);animation:1.9s ease-in-out infinite candyShine;position:absolute;inset:0}.generation-error{background:#fff7f4eb;border:1px solid #a64b421a;border-radius:20px;width:min(560px,100%);margin:16px auto 0;padding:18px}.generation-error p{color:#8f554f;margin:0;font-size:12px;line-height:1.55}.generation-error .primary-button{margin-top:12px}.composer-page--reveal .composer-shell{width:min(980px,100% - 32px)}.composer-page--reveal .question-body{margin-top:30px}.reveal-layout{text-align:left;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);align-items:center;gap:56px;width:min(900px,100%);margin:0 auto 58px;display:grid}.book-stage{perspective:1400px;place-items:center;min-height:380px;display:grid;position:relative}.book-mockup{aspect-ratio:21/14.8;width:min(430px,92%);transform-style:preserve-3d;z-index:2;animation:.9s cubic-bezier(.16,1,.3,1) both bookReveal,5s ease-in-out 1s infinite bookFloat;position:relative;transform:rotateY(-12deg)rotateX(3deg)rotate(-1.5deg)}@keyframes bookReveal{0%{opacity:0;transform:translateY(30px)scale(.9)rotateY(-23deg)rotateX(8deg)rotate(-3deg)}to{opacity:1;transform:rotateY(-12deg)rotateX(3deg)rotate(-1.5deg)}}@keyframes bookFloat{0%,to{translate:0}50%{translate:0 -7px}}.book-cover{background:#e8d8cc;border-radius:8px 13px 13px 8px;position:absolute;inset:0;overflow:hidden;transform:translateZ(13px);box-shadow:-10px 18px 38px #2f213233,18px 28px 55px #2f213226,inset 0 0 0 1px #ffffff42}.book-cover:before{content:"";z-index:4;mix-blend-mode:multiply;opacity:.5;background:linear-gradient(90deg,#27172a57,#ffffff17,#0000);width:5.5%;position:absolute;top:0;bottom:0;left:0}.book-cover img{object-fit:cover;width:100%;height:100%;display:block}.book-cover-shade{pointer-events:none;background:linear-gradient(#1f142352 0%,#0000 38%),radial-gradient(circle at 85% 72%,#0000 0%,#1e142214 100%);position:absolute;inset:0}.book-title{z-index:3;color:#fff;text-shadow:0 2px 14px #22172647;position:absolute;top:10%;left:10%;right:34%}.book-title small{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(7px,1vw,10px);font-weight:800;display:block}.book-title strong{letter-spacing:-.035em;text-wrap:balance;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,3.2vw,39px);font-weight:400;line-height:.95;display:block}.book-pages{z-index:0;background:repeating-linear-gradient(90deg,#f7f0e7 0 2px,#e8ded2 3px,#f9f3ea 4px);border-radius:0 10px 10px 0;width:24px;position:absolute;top:10px;bottom:-9px;right:-14px;transform:translateZ(-2px)rotateY(2deg);box-shadow:8px 12px 24px #2f21321f}.book-shadow{filter:blur(17px);background:#39253d29;border-radius:50%;width:74%;height:38px;position:absolute;bottom:24px;left:14%;transform:rotate(-2deg)}.reveal-copy{padding-right:12px}.reveal-copy h2{letter-spacing:-.04em;margin:13px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1}.reveal-copy>p{color:#766b78;margin:0;font-size:13px;line-height:1.6}.price-line{border-top:1px solid #4430471a;flex-wrap:wrap;align-items:baseline;gap:13px;margin-top:24px;padding:16px 0 4px;display:flex}.price-line strong{letter-spacing:-.045em;font-size:28px}.price-line span{color:#8a7e8b;font-size:11px;font-weight:700}.reveal-copy .primary-button[disabled]{opacity:.8;background:linear-gradient(135deg,#2b2230,#4c3d51)}@media (width<=720px){.story-textarea--short{min-height:132px}.story-textarea--dedication{min-height:154px}.composer-page--generating .question-title{font-size:clamp(33px,10.2vw,44px)}.magic-card{border-radius:26px;padding:25px 18px 23px}.magic-orbit{width:108px;height:108px;margin-bottom:18px}.magic-orbit:before{border-radius:27px;inset:22px}.magic-star{font-size:33px}.composer-page--reveal .progress-wrap{margin-bottom:22px}.composer-page--reveal .question-title{font-size:clamp(32px,9.4vw,42px)}.composer-page--reveal .question-subtitle{font-size:12.5px}.composer-page--reveal .question-body{margin-top:18px}.reveal-layout{text-align:center;grid-template-columns:1fr;gap:12px;margin-bottom:38px}.book-stage{min-height:270px}.book-mockup{width:min(355px,88%);transform:rotateY(-8deg)rotateX(2deg)rotate(-1deg)}@keyframes bookReveal{0%{opacity:0;transform:translateY(22px)scale(.91)rotateY(-18deg)rotateX(5deg)rotate(-2deg)}to{opacity:1;transform:rotateY(-8deg)rotateX(2deg)rotate(-1deg)}}.book-shadow{height:30px;bottom:14px}.book-title{text-align:left;top:9%;left:9%;right:34%}.book-title strong{font-size:clamp(21px,7vw,32px)}.reveal-copy{padding:0}.reveal-copy h2{font-size:34px}.price-line{justify-content:center;margin-top:17px}.reveal-copy .primary-button{margin-top:13px}}@media (width<=420px){.composer-page--reveal .composer-shell{width:calc(100% - 20px)}.book-stage{min-height:235px}.book-mockup{width:min(320px,90%)}.book-title strong{font-size:clamp(19px,6.7vw,28px)}.reveal-copy h2{font-size:31px}}.reveal-emotion{font-weight:700;color:#443a47!important;margin-top:0!important;font-size:15px!important;line-height:1.55!important}.reveal-specs{font-weight:750;color:#857888!important;margin-top:9px!important;font-size:11.5px!important}.reveal-specs span{opacity:.55;margin:0 5px}.reassurance-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.reassurance-card{background:#ffffffb8;border:1px solid #44304714;border-radius:17px;align-items:flex-start;gap:9px;min-height:76px;padding:13px 12px;display:flex;box-shadow:0 10px 30px #432f470e}.reassurance-card>span{font-size:20px;line-height:1}.reassurance-card strong{letter-spacing:-.01em;font-size:11px;line-height:1.38}.audio-upsell{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #4430471c;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:15px;padding:12px;transition:all .22s;display:grid;box-shadow:0 12px 35px #432f470f}.audio-upsell:hover{border-color:#81549440;transform:translateY(-1px)}.audio-upsell.is-selected{background:linear-gradient(135deg,#f9f4fffa,#fff8f3fa);border-color:#8853a259;box-shadow:0 13px 34px #6242701a}.audio-icon{font-size:22px}.audio-copy{flex-direction:column;gap:3px;display:flex}.audio-copy strong{font-size:11.5px;line-height:1.25}.audio-copy small{color:#8a7e8b;font-size:9.5px;line-height:1.35}.audio-price{white-space:nowrap;font-size:11px;font-weight:850}.audio-check{color:#56465c;background:#f2edf3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.audio-upsell.is-selected .audio-check{color:#fff;background:#372d3b}.reveal-cta{cursor:default;margin-top:14px;opacity:1!important;background:linear-gradient(135deg,#2b2230,#4c3d51)!important}.payment-methods{object-fit:contain;width:min(260px,78%);height:auto;margin:10px auto 0;display:block}@media (width<=720px){.reassurance-grid{gap:7px}.reassurance-card{min-height:72px;padding:11px 10px}.reassurance-card strong{font-size:10.5px}.audio-upsell{grid-template-columns:auto 1fr auto;padding:11px 10px}.audio-check{grid-area:1/3/span 2}.audio-price{grid-column:2;font-size:10.5px}.audio-copy small{font-size:9px}}.value-stack{background:#ffffffbd;border:1px solid #44304717;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 14px 40px #432f470e}.value-stack-row{text-align:left;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.value-stack-row+.value-stack-row{border-top:1px solid #44304712}.value-stack-row>span{font-size:19px;line-height:1.2}.value-stack-row div{flex-direction:column;gap:2px;display:flex}.value-stack-row strong{letter-spacing:-.01em;font-size:11.5px;line-height:1.35}.value-stack-row small{color:#8a7e8b;font-size:9.6px;line-height:1.4}.offer-price-card{background:linear-gradient(135deg,#fff7f1fa,#faf4fff5);border:1px solid #eb786433;border-radius:19px;margin-top:16px;padding:14px 15px 13px;box-shadow:0 13px 34px #66466312}.offer-urgency{color:#b34f43;letter-spacing:.075em;background:#ff79661a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex}.offer-price-row{align-items:center;gap:9px;margin-top:9px;display:flex}.compare-price{color:#9b909b;font-size:15px;font-weight:750;text-decoration:line-through;text-decoration-thickness:1.5px}.current-price{color:#2e2432;letter-spacing:-.05em;font-size:30px;line-height:1}.save-pill{color:#fff;background:#2f2733;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.offer-price-card>small{color:#817582;margin-top:6px;font-size:9.8px;font-weight:650;display:block}.upsell-stack{gap:9px;margin-top:12px;display:grid}.upsell-stack .audio-upsell{margin-top:0}.reveal-cta{cursor:default;color:#fff;letter-spacing:-.015em;border-radius:19px;min-height:62px;margin-top:16px;font-size:13.5px;font-weight:900;position:relative;overflow:hidden;opacity:1!important;background:linear-gradient(120deg,#ff7d68 0%,#e87a9e 48%,#8f78d8 100%)!important;box-shadow:0 17px 40px #ca677a47,0 7px 20px #5f498329,inset 0 1px #ffffff59!important}.reveal-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:30%;animation:3.2s ease-in-out 1.2s infinite ctaShine;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-18deg)}.reveal-cta>span{font-size:17px;transition:transform .2s}@keyframes ctaShine{0%,58%{opacity:0;left:-45%}65%{opacity:1}82%{opacity:0;left:118%}to{opacity:0;left:118%}}@media (width<=720px){.value-stack{margin-top:15px}.value-stack-row{grid-template-columns:26px 1fr;gap:8px;padding:10px 11px}.value-stack-row>span{font-size:17px}.value-stack-row strong{font-size:10.7px}.value-stack-row small{font-size:9px}.offer-price-card{text-align:left;margin-top:13px;padding:12px}.offer-price-row{justify-content:flex-start}.current-price{font-size:28px}.offer-urgency{font-size:7.9px}.reveal-cta{min-height:60px;font-size:12.6px}}.composer-page--reveal .composer-header{display:none}.composer-page--reveal .composer-shell{margin-top:18px}.review-proof{text-align:left;margin-top:14px}.review-proof-heading{align-items:center;gap:8px;margin-bottom:9px;padding:0 2px;display:flex}.review-proof-heading strong{color:#4c404f;font-size:10.5px;font-weight:850}.review-stars{color:#f3a53f;letter-spacing:.02em;white-space:nowrap;font-size:11px;line-height:1}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-card{background:#ffffffd1;border:1px solid #44304717;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #432f470e}.review-card>img{object-fit:cover;background:#f1ebe5;width:100%;height:116px;display:block}.review-card-copy{padding:10px 10px 11px}.review-card-copy p{color:#5f5361;margin:6px 0 8px;font-size:9.4px;font-weight:600;line-height:1.45}.review-card-copy strong{color:#302634;font-size:9.6px;font-weight:850;display:block}@media (width<=720px){.composer-page--reveal .composer-shell{margin-top:14px}.review-proof{margin-top:13px;overflow:hidden}.review-proof-heading{margin-bottom:8px}.review-cards{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;width:calc(100vw - 20px);padding:0 18vw 5px 0;display:flex;overflow-x:auto}.review-cards::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;flex:0 0 min(78vw,300px);grid-template-columns:106px 1fr;min-height:126px;display:grid}.review-card>img{width:106px;height:100%;min-height:126px}.review-card-copy{padding:10px 10px 9px}.review-card-copy p{margin:6px 0 7px;font-size:9.2px}}.composer-page--reveal,.composer-page--reveal .reveal-copy,.composer-page--reveal .upsell-stack,.composer-page--reveal .audio-upsell,.composer-page--reveal .reveal-cta{overflow-anchor:none}.audio-upsell{touch-action:manipulation}.audio-check{flex:none}@media (width<=720px){.composer-page--reveal>.ambient{display:none}html,body,#root,.composer-page--reveal{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,#root,.composer-page--reveal{overflow-x:clip}}.composer-page--reveal .composer-shell,.composer-page--reveal .question-stage,.composer-page--reveal .question-body,.composer-page--reveal .reveal-layout,.composer-page--reveal .book-stage,.composer-page--reveal .reveal-copy,.composer-page--reveal .review-proof,.composer-page--reveal .upsell-stack{min-width:0;max-width:100%}.composer-page--reveal .review-cards{overscroll-behavior-x:contain;width:100%;max-width:100%}.composer-page--reveal .progress-track,.composer-page--reveal .progress-fill{overflow:hidden}.composer-page--reveal .progress-tip{right:0}.composer-page--reveal .audio-upsell:hover{transform:none}}.reveal-cta{cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s}.reveal-cta:hover{transform:translateY(-1px);box-shadow:0 20px 46px #ca677a57,0 8px 22px #5f498330,inset 0 1px #ffffff59!important}.reveal-cta:active{transform:translateY(0)scale(.995)}.reveal-cta:disabled{cursor:wait;opacity:.86!important}.checkout-error{color:#a34f4b;text-align:center;margin:9px 0 0;font-size:10.5px;font-weight:700;line-height:1.4}.checkout-legal-note{color:#988d98;text-align:center;max-width:430px;margin:8px auto 0;font-size:8.8px;line-height:1.45}.checkout-legal-note a{color:#766878;text-underline-offset:2px;text-decoration:underline}.home-page{overflow:hidden auto}.home-footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff7a;border-top:1px solid #46314914;width:100%;position:relative}.home-footer-inner{grid-template-columns:1.2fr auto auto;align-items:center;gap:28px;width:min(1120px,100% - 40px);min-height:126px;margin:0 auto;display:grid}.home-footer-brand{gap:8px;display:grid}.home-footer-brand .brand{width:max-content}.home-footer-brand small,.home-footer-company{color:#8c808d;font-size:10px}.home-footer-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.home-footer-links a{color:#665a68;font-size:10.5px;font-weight:750;text-decoration:none}.home-footer-links a:hover{color:#3a2e3d;text-underline-offset:3px;text-decoration:underline}.home-footer-company{text-align:right;white-space:nowrap}.legal-page{color:#2e2630;background:linear-gradient(#fffaf7 0%,#fbf7f3 100%);min-height:100vh;padding-bottom:72px}.legal-header{border-bottom:1px solid #46314914;justify-content:space-between;align-items:center;width:min(980px,100% - 36px);height:78px;margin:0 auto;display:flex}.legal-header>a{color:#776b78;font-size:11px;font-weight:800;text-decoration:none}.legal-card{background:#ffffffc2;border:1px solid #46314914;border-radius:30px;width:min(780px,100% - 36px);margin:54px auto 0;padding:46px 50px 52px;box-shadow:0 24px 70px #432f4712}.legal-card>h1{letter-spacing:-.04em;margin:8px 0 34px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:.98}.legal-sections{gap:26px;display:grid}.legal-sections section{border-top:1px solid #46314914;padding-top:24px}.legal-sections section:first-child{border-top:0;padding-top:0}.legal-sections h2{color:#3d3340;margin:0 0 9px;font-size:13px;font-weight:900}.legal-sections p{color:#716673;margin:0;font-size:12px;line-height:1.75}.legal-sections a{color:#8a6077;text-underline-offset:2px;font-weight:750}.thanks-page{background:radial-gradient(circle at 50% 10%,#fff 0%,#fff8f1 46%,#f9f3f6 100%);min-height:100vh;position:relative;overflow:hidden}.thanks-header{z-index:2;align-items:center;width:min(1060px,100% - 36px);height:78px;margin:0 auto;display:flex;position:relative}.thanks-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #47324917;border-radius:34px;width:min(650px,100% - 32px);margin:8vh auto 70px;padding:48px;position:relative;box-shadow:0 28px 80px #432f471a}.thanks-icon{color:#fff;background:linear-gradient(145deg,#ff9d7d,#9c83e0);border-radius:24px;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid;box-shadow:0 16px 36px #9e68973b}.thanks-icon.is-loading{animation:1.5s ease-in-out infinite magicPulse}.thanks-card h1{letter-spacing:-.04em;max-width:560px;margin:7px auto 14px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(38px,6vw,60px);font-weight:400;line-height:1}.thanks-card>p:not(.question-kicker){color:#756a77;max-width:520px;margin:0 auto;font-size:13px;line-height:1.65}.thanks-summary{background:#fffaf7;border:1px solid #46314914;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.thanks-summary>div{border-left:1px solid #46314914;padding:15px 12px}.thanks-summary>div:first-child{border-left:0}.thanks-summary span,.thanks-summary strong{display:block}.thanks-summary span{color:#998e9a;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:850}.thanks-summary strong{color:#3d3340;overflow-wrap:anywhere;margin-top:4px;font-size:10.5px}.thanks-next{text-align:left;background:linear-gradient(135deg,#f9f1f5,#f4f0fb);border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.thanks-next strong{color:#5a485d;flex:none;font-size:10px}.thanks-next span{color:#746776;font-size:10px;line-height:1.45}@media (width<=720px){.reveal-cta:hover{transform:none}.checkout-legal-note{font-size:8.4px}.home-hero{padding-bottom:70px}.home-footer-inner{text-align:center;grid-template-columns:1fr;gap:20px;width:calc(100% - 28px);min-height:0;padding:26px 0 30px}.home-footer-brand{justify-items:center}.home-footer-links{gap:10px 14px}.home-footer-company{text-align:center}.legal-header{height:68px}.legal-header .brand{font-size:12px}.legal-header>a{font-size:9.5px}.legal-card{border-radius:24px;margin-top:28px;padding:30px 22px 36px}.legal-card>h1{margin-bottom:28px;font-size:39px}.legal-sections{gap:22px}.legal-sections p{font-size:11.2px;line-height:1.7}.thanks-header{height:68px}.thanks-card{border-radius:28px;margin:5vh auto 34px;padding:34px 20px 28px}.thanks-icon{border-radius:20px;width:60px;height:60px;font-size:25px}.thanks-card h1{font-size:38px}.thanks-summary{grid-template-columns:1fr}.thanks-summary>div{border-top:1px solid #46314914;border-left:0}.thanks-summary>div:first-child{border-top:0}}.audio-upsell:disabled{opacity:1;cursor:default}.embedded-checkout-shell{text-align:left;background:#ffffffe0;border:1px solid #44304717;border-radius:22px;width:100%;min-width:0;margin-top:16px;padding:14px 14px 12px;overflow:hidden;box-shadow:0 16px 45px #432f4714}.embedded-checkout-heading{border-bottom:1px solid #44304712;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.embedded-checkout-heading>div{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.embedded-checkout-heading .secure-dot{background:#f4eef8;border-radius:10px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.embedded-checkout-heading strong{color:#342936;font-size:11.5px;font-weight:900}.embedded-checkout-heading small{color:#8a7e8b;margin-top:1px;font-size:9.4px;font-weight:650}.checkout-edit-button{color:#655667;font:inherit;cursor:pointer;background:#f6f0f5;border:0;border-radius:999px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.checkout-loading{color:#716475;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:10.5px;display:flex}.checkout-loading-star{font-size:24px;animation:1.15s ease-in-out infinite alternate checkoutPulse}@keyframes checkoutPulse{0%{opacity:.55;transform:scale(.88)rotate(-8deg)}to{opacity:1;transform:scale(1.08)rotate(8deg)}}.stripe-embedded-mount{width:100%;min-width:0;padding-top:10px}.stripe-embedded-mount iframe{width:100%!important;max-width:100%!important}@media (width<=720px){.embedded-checkout-shell{border-radius:19px;margin-top:13px;padding:10px 8px 8px}.embedded-checkout-heading{padding:3px 4px 10px}.embedded-checkout-heading strong{font-size:10.8px}.embedded-checkout-heading small{font-size:8.8px}.checkout-edit-button{padding:7px 8px;font-size:8.2px}.stripe-embedded-mount{padding-top:6px}}.payment-checkout{text-align:left;background:radial-gradient(circle at 8% 0,#ffded157,#0000 34%),radial-gradient(circle at 100% 12%,#dccfff57,#0000 30%),#ffffffe8;border:1px solid #44304717;border-radius:26px;width:100%;min-width:0;margin-top:16px;padding:18px;overflow:hidden;box-shadow:0 24px 65px #432f471a,inset 0 1px #ffffffe6}.payment-checkout-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.payment-last-step{color:#6c5068;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#fff1e9,#f3edff);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8.8px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #704e710f}.payment-last-step span{color:#9e79da;font-size:11px}.payment-checkout .checkout-edit-button{color:#4f3d52;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #44304724;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 14px;font-size:9.6px;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 7px 20px #432f4714}.payment-checkout .checkout-edit-button:hover{border-color:#4430473d;transform:translateY(-1px);box-shadow:0 9px 24px #432f471c}.payment-checkout .checkout-edit-button:focus-visible{outline-offset:2px;outline:2px solid #9e79da6b}.payment-checkout-heading{border-bottom:1px solid #44304712;padding:0 2px 16px}.payment-eyebrow{color:#a0707c;letter-spacing:.12em;margin:0 0 6px;font-size:8.3px;font-weight:900;line-height:1}.payment-checkout-heading h3{color:#2f2532;letter-spacing:-.035em;text-wrap:balance;max-width:580px;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(27px,3vw,37px);font-weight:400;line-height:1.02}.payment-checkout-heading p:not(.payment-eyebrow){color:#817583;margin:8px 0 0;font-size:10.5px;font-weight:600;line-height:1.5}.payment-order-recap{background:#fffcf9c2;border:1px solid #44304713;border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0 11px;padding:10px;display:grid;box-shadow:0 9px 28px #432f470a}.payment-order-cover{aspect-ratio:21/14.8;background:#eee5df;border-radius:8px;width:62px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 7px 16px #311f3421}.payment-order-cover img{object-fit:cover;width:100%;height:100%;display:block}.payment-order-copy{gap:3px;min-width:0;display:grid}.payment-order-copy>strong{text-overflow:ellipsis;color:#3b303e;letter-spacing:-.015em;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.payment-order-copy>small{color:#8e828f;font-size:8.5px;font-weight:650}.payment-order-options{flex-wrap:wrap;gap:4px 6px;margin-top:2px;display:flex}.payment-order-options span{color:#745c79;background:#f4edf8;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:800}.payment-order-total{color:#302534;letter-spacing:-.03em;white-space:nowrap;font-size:14px}.payment-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:15px;display:grid}.payment-trust-row span{color:#756877;text-align:center;background:#ffffffa3;border:1px solid #4430470f;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 8px;font-size:7.8px;font-weight:800;line-height:1.2;display:flex}.payment-trust-row b{font-size:11px;line-height:1}.payment-form{gap:10px;display:grid}.payment-block{background:#ffffffb8;border:1px solid #44304713;border-radius:19px;padding:14px;box-shadow:0 8px 28px #432f4709}.payment-block--payment{background:linear-gradient(145deg,#ffffffdb,#fbf8ffd1)}.payment-block-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.payment-block-title>span{color:#735a79;background:linear-gradient(145deg,#ffe8dc,#eee6ff);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #6b4b6f0d}.payment-block-title>div{gap:2px;display:grid}.payment-block-title strong{color:#3d3240;letter-spacing:-.01em;font-size:11px;font-weight:900}.payment-block-title small{color:#938793;font-size:8.4px;font-weight:600;line-height:1.35}.payment-contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-field{gap:6px;display:grid}.payment-field>span{color:#514553;padding-left:1px;font-size:9px;font-weight:800}.payment-field input{color:#2d2330;background:#fffdfb;border:1px solid #e8dfe8;border-radius:14px;outline:0;width:100%;min-width:0;height:48px;padding:0 13px;font-size:16px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 7px 22px #4430470b}.payment-field input::placeholder{color:#b8aeb7;font-weight:500}.payment-field input:focus{background:#fff;border-color:#b49af7;box-shadow:0 0 0 4px #b49af721}.payment-inline-error,.payment-confirm-error{color:#a34f54;background:#fff1f1;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:8.8px;font-weight:750;line-height:1.45}.stripe-shipping-element,.stripe-payment-element{width:100%;min-width:0}.payment-final-zone{text-align:center;margin-top:2px;padding:13px 4px 2px}.payment-final-zone>p{color:#756a77;margin:0 auto 10px;font-size:9.6px;font-weight:700;line-height:1.45}.payment-submit{cursor:pointer;color:#fff;background:linear-gradient(118deg,#ff8069 0%,#e6789d 48%,#8f78d8 100%);border:0;border-radius:19px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:0 17px 0 20px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #ca677a4a,0 8px 22px #5f49832b,inset 0 1px #ffffff61}.payment-submit:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:28%;animation:3.6s ease-in-out 1s infinite paymentCtaShine;position:absolute;top:-45%;bottom:-45%;left:-40%;transform:skew(-18deg)}@keyframes paymentCtaShine{0%,62%{opacity:0;left:-40%}69%{opacity:1}86%,to{opacity:0;left:120%}}.payment-submit:hover{transform:translateY(-1px);box-shadow:0 22px 48px #ca677a57,0 9px 24px #5f498333,inset 0 1px #ffffff61}.payment-submit:active{transform:scale(.995)}.payment-submit:disabled{cursor:wait;opacity:.66;transform:none;box-shadow:0 12px 30px #6d527129}.payment-submit>span{letter-spacing:-.015em;text-align:left;min-width:0;font-size:11.2px;font-weight:900;line-height:1.15}.payment-submit>strong{white-space:nowrap;font-size:11px;font-weight:900}.payment-submit>b{background:#ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.payment-methods--checkout{opacity:.75;max-height:20px;margin:9px auto 0}.payment-checkout .checkout-loading{background:#fff9;border:1px solid #44304711;border-radius:19px;min-height:220px}.payment-checkout .checkout-loading strong{color:#5f5261;font-size:10.5px}.payment-checkout .checkout-loading small{color:#9a8f9a;font-size:8.5px;font-weight:650}@media (width<=720px){.payment-checkout{border-radius:22px;margin-top:13px;padding:13px 10px 11px}.payment-checkout-topline{margin-bottom:13px}.payment-last-step{padding:6px 8px;font-size:7.8px}.payment-checkout .checkout-edit-button{min-height:32px;padding:7px 12px;font-size:9.2px}.payment-checkout-heading{padding:0 2px 13px}.payment-checkout-heading h3{font-size:29px}.payment-checkout-heading p:not(.payment-eyebrow){font-size:9.6px}.payment-order-recap{border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;gap:9px;margin:12px 0 9px;padding:8px}.payment-order-cover{width:54px}.payment-order-copy>strong{font-size:9.5px}.payment-order-copy>small{font-size:7.7px}.payment-order-total{font-size:12.5px}.payment-trust-row{gap:4px;margin-bottom:10px}.payment-trust-row span{border-radius:10px;gap:3px;min-height:35px;padding:6px 4px;font-size:6.9px}.payment-trust-row b{font-size:9.5px}.payment-form{gap:8px}.payment-block{border-radius:16px;padding:11px 9px}.payment-block-title{gap:7px;margin-bottom:10px}.payment-block-title>span{border-radius:8px;flex-basis:24px;width:24px;height:24px}.payment-block-title strong{font-size:10.2px}.payment-block-title small{font-size:7.8px}.payment-contact-grid{grid-template-columns:1fr;gap:8px}.payment-field>span{font-size:8.5px}.payment-field input{border-radius:13px;height:47px}.payment-final-zone{padding:10px 0 1px}.payment-final-zone>p{max-width:310px;margin-bottom:9px;font-size:8.8px}.payment-submit{border-radius:18px;gap:7px;min-height:60px;padding:0 13px 0 15px}.payment-submit:hover{transform:none}.payment-submit>span{font-size:10.2px}.payment-submit>strong{font-size:10px}.payment-submit>b{width:23px;height:23px;font-size:12px}.payment-methods--checkout{max-height:18px}.payment-checkout .checkout-loading{min-height:180px}}@media (width<=390px){.payment-checkout{padding-left:8px;padding-right:8px}.payment-order-recap{grid-template-columns:50px minmax(0,1fr) auto}.payment-order-cover{width:50px}.payment-trust-row span{font-size:6.5px}.payment-submit>span{font-size:9.7px}}.upsell-stack.is-locked .audio-upsell{opacity:.56;filter:saturate(.58)contrast(.96);box-shadow:none;cursor:default;background:#eee9ef;border-color:#ded5e0;transform:none!important}.upsell-stack.is-locked .audio-upsell.is-selected{background:#e9e3eb;border-color:#d7ccd9}.upsell-stack.is-locked .audio-upsell .audio-check{color:#fff;background:#c8becb}.payment-checkout .checkout-edit-button{color:#544858;box-shadow:none;background:#eee9ef;border-color:#ded5e0}.payment-checkout .checkout-edit-button:hover{background:#e8e1ea;border-color:#d1c4d4;box-shadow:0 7px 18px #432f4712}.payment-submit>span{font-size:12.8px}.payment-submit>strong{font-size:12px}.thanks-page,.tracking-page{color:#312834;background:radial-gradient(circle at 12% 4%,#ffe0d37a,#0000 31%),radial-gradient(circle at 93% 5%,#ddd3ff7a,#0000 30%),linear-gradient(#fffaf7 0%,#faf5f7 100%);min-height:100vh;position:relative;overflow:hidden}.thanks-header,.tracking-header{z-index:2;align-items:center;width:min(1060px,100% - 36px);height:78px;margin:0 auto;display:flex;position:relative}.thanks-card{border-radius:34px;width:min(720px,100% - 32px);margin:4.5vh auto 70px;padding:46px 48px 42px}.thanks-card h1{max-width:620px;font-size:clamp(35px,5vw,54px);line-height:1.02}.thanks-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0 0;display:grid;position:relative}.thanks-progress>div{color:#9b919c;background:#fbf8fa;border:1px solid #46314912;border-radius:15px;justify-items:center;gap:3px;min-width:0;padding:12px 8px 10px;display:grid}.thanks-progress>div>span{color:#8f8491;background:#ebe5ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.thanks-progress strong{color:#746978;text-align:center;font-size:8.7px}.thanks-progress small{text-align:center;font-size:7px;line-height:1.25}.thanks-progress>div.is-active{color:#746176;background:linear-gradient(145deg,#fff4ed,#f5f0ff);border-color:#a27db726}.thanks-progress>div.is-active>span{color:#fff;background:linear-gradient(135deg,#ff8069,#9478dc);box-shadow:0 7px 17px #8f67992e}.thanks-progress>div.is-active strong{color:#4c3c50}.thanks-email-note{text-align:left;background:#fffaf7;border:1px solid #46314912;border-radius:16px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.thanks-email-note>span{color:#6e5a73;background:#f0e9f1;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.thanks-email-note>div{gap:3px;display:grid}.thanks-email-note strong{color:#4c404f;font-size:10px}.thanks-email-note small{color:#817583;font-size:8.5px;line-height:1.45}.thanks-track-button{justify-content:center;width:100%;min-height:54px;margin-top:14px;font-size:12px;text-decoration:none}.tracking-shell{z-index:2;width:min(820px,100% - 32px);margin:3vh auto 70px;position:relative}.tracking-loading,.tracking-error{text-align:center;background:#ffffffe0;border:1px solid #46314914;border-radius:30px;align-content:center;place-items:center;gap:10px;min-height:380px;display:grid;box-shadow:0 25px 70px #432f4714}.tracking-loading>span,.tracking-error>span{color:#fff;background:linear-gradient(145deg,#ff9d7d,#9c83e0);border-radius:19px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.tracking-loading>span{animation:1.5s ease-in-out infinite magicPulse}.tracking-loading strong{color:#5e5260;font-size:12px}.tracking-error h1{margin:0;font-family:DM Serif Display,Georgia,serif;font-size:36px;font-weight:400}.tracking-error p{color:#7d7280;margin:0;font-size:11px}.tracking-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:20px 24px 26px;display:grid}.tracking-cover{aspect-ratio:14.8/21;background:#eee7ec;border-radius:7px 12px 12px 7px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 42px #392a3d2e,inset 7px 0 8px #2d1f301a}.tracking-cover img{object-fit:cover;width:100%;height:100%;display:block}.tracking-hero-copy .question-kicker{margin:0 0 7px}.tracking-hero-copy h1{letter-spacing:-.04em;max-width:560px;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.01}.tracking-hero-copy>p:not(.question-kicker){color:#756a77;margin:12px 0 0;font-size:11.5px;line-height:1.55}.tracking-current-pill,.audio-wait-pill{color:#6b526d;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fff0e9,#f2ecff);border-radius:999px;margin-top:13px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.tracking-card{background:#ffffffe6;border:1px solid #46314914;border-radius:24px;margin-top:12px;padding:22px;box-shadow:0 18px 48px #432f4712}.tracking-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.tracking-card-heading h2,.audio-library h2{color:#392f3c;letter-spacing:-.03em;margin:3px 0 0;font-family:DM Serif Display,Georgia,serif;font-size:28px;font-weight:400;line-height:1}.tracking-card-heading>strong{color:#4b3d4e;font-size:15px}.tracking-timeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tracking-timeline>div{opacity:.62;background:#fbf9fb;border:1px solid #eee7ee;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:13px 10px;display:grid;position:relative}.tracking-timeline>div>span{color:#8b7f8e;background:#ece6ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.tracking-timeline>div>div{gap:3px;min-width:0;display:grid}.tracking-timeline strong{color:#665b68;font-size:8.7px;line-height:1.2}.tracking-timeline small{color:#938894;font-size:7.2px;line-height:1.35}.tracking-timeline>div.is-done{opacity:1;background:#fffaf8}.tracking-timeline>div.is-done>span{color:#5b4a60;background:#dcd0e1}.tracking-timeline>div.is-current{background:linear-gradient(145deg,#fff5ef,#f6f1ff);border-color:#9e79da33}.tracking-timeline>div.is-current>span{color:#fff;background:linear-gradient(135deg,#ff8069,#9478dc);box-shadow:0 6px 16px #8f67992e}.tracking-timeline>div.is-current strong{color:#423447}.shipping-tracking-box{background:#f8f3fb;border:1px solid #ece3ef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:13px 14px;display:flex}.shipping-tracking-box>div{align-items:center;gap:9px;display:flex}.shipping-tracking-box>div>span{font-size:18px}.shipping-tracking-box>div>div{gap:2px;display:grid}.shipping-tracking-box strong{color:#4d4051;font-size:9.5px}.shipping-tracking-box small{color:#827684;font-size:8px}.shipping-tracking-box a{color:#634f68;font-size:9px;font-weight:900;text-decoration:none}.audio-library{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.audio-library-icon{background:linear-gradient(145deg,#fff0e9,#f0eaff);border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.audio-library-copy{min-width:0}.audio-library-copy>p:not(.payment-eyebrow){color:#7e7280;margin:7px 0 0;font-size:9.5px;line-height:1.5}.audio-library audio{width:100%;height:34px;margin-top:12px}.audio-wait-pill{white-space:nowrap;color:#766a79;background:#f0ebf1;margin:0}.audio-wait-pill.is-ready{color:#52745d;background:#eaf4ed}.tracking-help{text-align:center;color:#968b97;margin:15px 0 0;font-size:8.5px}.tracking-help a{color:#6c5b70;font-weight:800}@media (width<=700px){.payment-submit>span{font-size:11.7px}.payment-submit>strong{font-size:11px}.thanks-header,.tracking-header{height:68px}.thanks-card{border-radius:27px;margin:3vh auto 32px;padding:31px 18px 24px}.thanks-card h1{font-size:34px}.thanks-progress{grid-template-columns:repeat(2,1fr)}.thanks-track-button{min-height:52px;font-size:11.5px}.tracking-shell{margin:1vh auto 34px}.tracking-hero{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px 7px 18px}.tracking-hero-copy h1{font-size:31px}.tracking-hero-copy>p:not(.question-kicker){margin-top:8px;font-size:9.6px}.tracking-current-pill{margin-top:9px;padding:6px 8px;font-size:7px}.tracking-card{border-radius:20px;padding:15px 12px}.tracking-card-heading h2,.audio-library h2{font-size:24px}.tracking-timeline{grid-template-columns:1fr;gap:6px}.tracking-timeline>div{min-height:57px;padding:10px}.tracking-timeline strong{font-size:9px}.tracking-timeline small{font-size:7.5px}.audio-library{grid-template-columns:auto minmax(0,1fr)}.audio-library .audio-wait-pill{grid-column:2;justify-self:start}.shipping-tracking-box{flex-direction:column;align-items:flex-start}}.promo-entry{border-top:1px solid #49354b13;margin-top:9px;padding-top:8px}.promo-toggle{color:#928792;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font:800 8.5px/1.2 inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.promo-toggle:hover{color:#625667}.promo-entry.is-locked{opacity:.55;pointer-events:none}.promo-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;max-width:300px;display:grid}.promo-form input{color:#4d414f;letter-spacing:.035em;text-transform:uppercase;background:#fff;border:1px solid #49354b1f;border-radius:10px;outline:none;min-width:0;height:34px;padding:0 10px;font:800 9px/1 inherit}.promo-form input:focus{border-color:#9774ca66;box-shadow:0 0 0 3px #9774ca14}.promo-form button{color:#fff;cursor:pointer;background:#5a4b5f;border:0;border-radius:10px;height:34px;padding:0 11px;font:850 8px/1 inherit}.promo-form button:disabled{opacity:.45;cursor:default}.promo-error{color:#ad5659;margin-top:5px;font-size:7.7px;font-weight:750;display:block}.promo-applied{background:#f4faf5;border:1px solid #4b755921;border-radius:11px;align-items:center;gap:8px;max-width:340px;min-height:34px;padding:6px 8px 6px 9px;display:flex}.promo-applied>span{color:#476451;letter-spacing:.035em;align-items:center;gap:5px;font-size:8.5px;font-weight:900;display:flex}.promo-applied>span b{color:#45644d;background:#dcebdd;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.promo-applied>strong{color:#3e6048;margin-left:auto;font-size:9px}.promo-applied>button{color:#8b808c;cursor:pointer;background:0 0;border:0;padding:2px;font-size:7.7px;font-weight:800}.payment-checkout .checkout-edit-button{white-space:nowrap;min-width:max-content}.admin-login-page,.admin-loading{color:#332a36;background:radial-gradient(circle at 12% 4%,#ffe0d38f,#0000 31%),radial-gradient(circle at 93% 5%,#ddd3ff8f,#0000 30%),linear-gradient(#fffaf7 0%,#faf5f7 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.admin-login-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #47324917;border-radius:30px;width:min(470px,100% - 32px);padding:36px;position:relative;box-shadow:0 28px 80px #432f471a}.admin-login-card .brand{margin-bottom:34px;display:inline-flex}.admin-login-mark{color:#fff;background:linear-gradient(145deg,#ff9f7f,#9c83e0);border-radius:18px;place-items:center;width:54px;height:54px;font-size:23px;display:grid;box-shadow:0 14px 30px #805b9133}.admin-login-card .question-kicker{margin:20px 0 7px}.admin-login-card h1{letter-spacing:-.04em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:43px;font-weight:400;line-height:1}.admin-login-card>p:not(.question-kicker){color:#776d79;margin:12px 0 24px;font-size:11px;line-height:1.6}.admin-login-card form{gap:12px;display:grid}.admin-login-card label{gap:7px;display:grid}.admin-login-card label span{color:#625766;font-size:9px;font-weight:850}.admin-login-card input{color:#3d3340;background:#fff;border:1px solid #49354b1f;border-radius:15px;outline:none;height:52px;padding:0 15px;font-size:13px}.admin-login-card input:focus{border-color:#9d7cd073;box-shadow:0 0 0 4px #9d7cd014}.admin-login-error{background:#fff0ef;border-radius:12px;padding:10px 12px;font-weight:800;color:#a85156!important;margin:11px 0 0!important;font-size:9px!important}.admin-loading{align-content:center;gap:12px}.admin-loading span{color:#fff;background:linear-gradient(145deg,#ff9f7f,#9c83e0);border-radius:20px;place-items:center;width:58px;height:58px;font-size:24px;animation:1.5s ease-in-out infinite magicPulse;display:grid}.admin-loading strong{color:#675b69;font-size:11px}.admin-page--studio{color:#342b37;background:#f8f5f3;min-height:100vh}.admin-studio-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcf9f7ed;border-bottom:1px solid #4a374d14;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:0 max(22px,50vw - 630px);display:grid;position:sticky;top:0}.admin-studio-header .brand{white-space:nowrap}.admin-tabs{background:#f2eeee;border:1px solid #4b364d12;border-radius:14px;justify-self:center;align-items:center;gap:3px;padding:4px;display:flex}.admin-tabs button{color:#817582;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 12px;font:850 8.5px/1 inherit}.admin-tabs button span{background:#e3dce4;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:7px;display:inline-grid}.admin-tabs button.is-active{color:#4b3d4f;background:#fff;box-shadow:0 4px 14px #49364c12}.admin-logout{color:#9a8f9b;cursor:pointer;background:0 0;border:0;font:800 8px/1 inherit}.admin-shell{width:min(1220px,100% - 40px);margin:0 auto;padding:44px 0 70px}.admin-toast{z-index:80;color:#44604c;background:#edf7ef;border:1px solid #4968501f;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:850;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #362d3a1f}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:26px;display:flex}.admin-title-row .question-kicker{margin:0 0 6px}.admin-title-row h1{letter-spacing:-.04em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:48px;font-weight:400;line-height:1}.admin-title-row p:not(.question-kicker){color:#817582;margin:9px 0 0;font-size:10px}.admin-mini-kpis{gap:8px;display:flex}.admin-mini-kpis>div{background:#fff;border:1px solid #4b364d12;border-radius:16px;min-width:86px;padding:12px 14px}.admin-mini-kpis strong,.admin-mini-kpis span{display:block}.admin-mini-kpis strong{color:#4a3d4d;font:500 22px/1 DM Serif Display,Georgia,serif}.admin-mini-kpis span{color:#998e9a;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:7.5px;font-weight:800}.admin-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-bottom:10px;display:grid}.admin-toolbar input,.admin-toolbar select,.admin-field-stack input,.admin-field-stack select,.admin-field-grid input,.admin-field-grid select{color:#4d414f;background:#fff;border:1px solid #4b364d17;border-radius:12px;outline:none;width:100%;height:43px;padding:0 12px;font:750 9.5px/1 inherit}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-field-stack input:focus,.admin-field-stack select:focus,.admin-field-grid input:focus,.admin-field-grid select:focus{border-color:#9d7cd057;box-shadow:0 0 0 3px #9d7cd011}.admin-orders-card{background:#fff;border:1px solid #4b364d13;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #4b364d09}.admin-order-head,.admin-order-row{grid-template-columns:1.35fr 1.5fr 1.15fr .7fr 1fr 26px;align-items:center;gap:14px;display:grid}.admin-order-head{color:#9a8f9a;text-transform:uppercase;letter-spacing:.055em;background:#fbf9f8;border-bottom:1px solid #4b364d12;padding:10px 15px;font-size:7px;font-weight:900}.admin-order-row{color:#504552;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #4b364d0f;width:100%;min-height:68px;padding:10px 15px;transition:all .18s}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover{background:#fdfaf9}.admin-order-row>span{flex-direction:column;gap:3px;min-width:0;font-size:8.5px;display:flex}.admin-order-row b{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.admin-order-row small{color:#9a8f9a;font-size:7.2px}.admin-order-row>span:nth-child(3){flex-direction:row;align-items:center;gap:6px}.admin-status-dot{background:#c8bec9;border-radius:50%;flex:none;width:7px;height:7px}.admin-status-dot.status-creating{background:#a98de5;box-shadow:0 0 0 4px #a98de51c}.admin-status-dot.status-printing{background:#e2a168;box-shadow:0 0 0 4px #e2a1681c}.admin-status-dot.status-shipped{background:#78a783;box-shadow:0 0 0 4px #78a7831c}.admin-row-arrow{color:#b2a7b3;justify-self:end!important;font-size:13px!important}.admin-empty-state{color:#8f8490;text-align:center;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.admin-empty-state>span{font-size:24px}.admin-empty-state--card{background:#fcfaf9;border:1px dashed #4b364d1f;border-radius:20px;min-height:260px}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-panel{background:#fff;border:1px solid #4b364d13;border-radius:22px;padding:22px;box-shadow:0 10px 30px #4b364d08}.admin-panel-title{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.admin-panel-title>span{color:#6d5b72;background:linear-gradient(145deg,#fff0e9,#eee9ff);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.admin-panel-title h2{letter-spacing:-.025em;margin:1px 0 3px;font:400 25px/1 DM Serif Display,Georgia,serif}.admin-panel-title p{color:#918592;margin:0;font-size:8px;line-height:1.45}.admin-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-field-stack{gap:10px;display:grid}.admin-field-grid label,.admin-field-stack label{gap:6px;display:grid}.admin-field-grid label>span,.admin-field-stack label>span{color:#6e6370;font-size:8px;font-weight:850}.admin-field-grid label>span small,.admin-field-stack label>span small{float:right;color:#a79ca8;font-weight:700}.admin-money-input{background:#fff;border:1px solid #4b364d17;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;overflow:hidden}.admin-money-input input{box-shadow:none!important;border:0!important;border-radius:0!important}.admin-money-input b{color:#8e838f;text-align:center;font-size:9px}.admin-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4b3c50,#695875);border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font:900 10px/1 inherit;display:flex;box-shadow:0 12px 25px #49374d29}.admin-save-button span{font-size:14px}.admin-save-button:disabled{opacity:.55;cursor:wait}.admin-promo-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-promo-create{position:sticky;top:96px}.admin-promo-create .admin-save-button{width:100%;margin-top:15px}.admin-promo-list{gap:9px;display:grid}.admin-promo-card{background:#fff;border:1px solid #4b364d13;border-radius:17px;padding:16px 17px}.admin-promo-card.is-disabled{opacity:.55;background:#f5f2f2}.admin-promo-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-promo-card>div:first-child strong{letter-spacing:.06em;font-size:11px}.admin-promo-card>div:first-child span{color:#66516d;background:#f0eaf5;border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:900}.admin-promo-card p{color:#948995;margin:7px 0 12px;font-size:8px}.admin-promo-actions{gap:6px;display:flex}.admin-promo-actions button,.admin-secondary-actions button,.admin-asset-buttons button{color:#6b5e6e;cursor:pointer;background:#faf7f7;border:1px solid #4b364d17;border-radius:10px;min-height:34px;padding:0 10px;font:850 7.8px/1 inherit}.admin-promo-actions button.is-danger{color:#ad6064;background:#fff5f4}.admin-promo-actions button:disabled,.admin-asset-buttons button:disabled{opacity:.35;cursor:default}.admin-periods{background:#ece7e8;border-radius:12px;gap:4px;padding:4px;display:flex}.admin-periods button{color:#8a7f8b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font:850 8px/1 inherit}.admin-periods button.is-active{color:#514555;background:#fff;box-shadow:0 3px 9px #4b364d12}.admin-kpi-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-kpi-grid article{background:linear-gradient(145deg,#fff,#fdf9f8);border:1px solid #4b364d12;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:128px;padding:20px;display:flex}.admin-kpi-grid article>span{color:#918692;text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:850}.admin-kpi-grid article>strong{color:#443649;letter-spacing:-.03em;margin-top:11px;font:400 32px/1 DM Serif Display,Georgia,serif}.admin-kpi-grid article>small{color:#9f95a0;margin-top:6px;font-size:7.5px}.admin-funnel-panel{margin-bottom:14px}.admin-funnel{gap:12px;display:grid}.admin-funnel>div>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.admin-funnel strong{color:#615463;font-size:8.5px}.admin-funnel span{color:#8f8390;font-size:8px;font-weight:900}.admin-funnel i{background:#f0ebed;border-radius:999px;height:9px;display:block;overflow:hidden}.admin-funnel i b{background:linear-gradient(90deg,#f6aa8e,#9d82df);border-radius:999px;height:100%;transition:width .35s;display:block}.admin-daily-list{border:1px solid #4b364d0f;border-radius:14px;gap:1px;display:grid;overflow:hidden}.admin-daily-list>div{color:#716573;background:#fbf9f8;grid-template-columns:1fr 80px 100px;align-items:center;min-height:39px;padding:0 12px;font-size:8px;display:grid}.admin-daily-list>div strong{text-align:right;color:#4d4050;font-size:9px}.admin-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a202b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-order-drawer{background:#fbf8f6;width:min(620px,94vw);height:100%;padding:24px 24px 100px;overflow:auto;box-shadow:-24px 0 70px #2b1f2c29}.admin-drawer-head{border-bottom:1px solid #4b364d14;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.admin-drawer-head .question-kicker{margin:0 0 5px}.admin-drawer-head h2{letter-spacing:-.03em;margin:0;font:400 31px/1 DM Serif Display,Georgia,serif}.admin-drawer-head>button{color:#716573;cursor:pointer;background:#fff;border:1px solid #4b364d14;border-radius:12px;width:36px;height:36px;font-size:19px}.admin-order-hero{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.admin-order-hero>img,.admin-cover-placeholder{aspect-ratio:14.8/21;object-fit:cover;background:#eee8ef;border-radius:11px;width:105px;box-shadow:0 12px 25px #4330461f}.admin-cover-placeholder{color:#9d8ba4;place-items:center;font-size:25px;display:grid}.admin-order-hero>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.admin-order-hero>div>strong{color:#443848;margin-bottom:5px;font:400 22px/1.08 DM Serif Display,Georgia,serif}.admin-order-hero>div>span,.admin-order-hero>div>a,.admin-order-hero>div>small{color:#817583;font-size:8.5px;text-decoration:none}.admin-order-hero>div>b{color:#4d3e51;margin-top:7px;font-size:13px}.admin-drawer-section{background:#fff;border:1px solid #4b364d12;border-radius:18px;margin-top:10px;padding:17px}.admin-drawer-section>h3{color:#55475a;margin:0 0 13px;font-size:10px}.admin-status-picker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-status-picker button{color:#817583;cursor:pointer;background:#faf8f8;border:1px solid #4b364d14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:83px;padding:9px 6px;display:flex}.admin-status-picker button>span{font-size:13px}.admin-status-picker button small{font-size:6px;line-height:1.25}.admin-status-picker button.is-active{color:#5d4965;background:linear-gradient(145deg,#fff4ef,#f3efff);border-color:#9170c847;box-shadow:0 5px 14px #553c5a0f}.admin-asset-buttons{flex-wrap:wrap;gap:6px;display:flex}.admin-audio-upload{cursor:pointer;background:#fbf9fb;border:1px dashed #4b364d24;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;margin-top:10px;padding:9px 11px;display:grid}.admin-audio-upload>span{font-size:20px}.admin-audio-upload>div{gap:2px;display:grid}.admin-audio-upload small{color:#958a96;font-size:7px}.admin-audio-upload input{display:none}.admin-audio-upload>b{color:#fff;background:#5c4d61;border-radius:9px;padding:7px 9px;font-size:7px}.admin-brief-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-brief-grid>div{background:#faf8f8;border-radius:11px;gap:4px;min-height:55px;padding:10px;display:grid}.admin-brief-grid>div.is-wide{grid-column:1/-1}.admin-brief-grid span{color:#9a8f9b;text-transform:uppercase;letter-spacing:.045em;font-size:6.8px;font-weight:850}.admin-brief-grid b{color:#5d515f;white-space:pre-wrap;font-size:8px;line-height:1.45}.admin-address-box{color:#716573;background:#faf8f7;border-radius:12px;gap:3px;padding:11px;font-size:8px;display:grid}.admin-address-box strong{color:#4f4352;font-size:9px}.admin-secondary-actions{gap:6px;margin-top:9px;display:flex}.admin-email-status{color:#9b919c;margin-top:8px;font-size:7px;display:block}.admin-save-button--sticky{width:100%;margin-top:14px;position:sticky;bottom:12px;box-shadow:0 16px 35px #49374d38}@media (width<=900px){.admin-studio-header{grid-template-columns:1fr auto;gap:10px;padding:12px 16px}.admin-studio-header .brand{grid-column:1}.admin-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%;overflow-x:auto}.admin-logout{grid-area:1/2}.admin-shell{width:min(100% - 24px,760px);padding-top:28px}.admin-title-row{flex-direction:column;align-items:flex-start;min-height:0}.admin-title-row h1{font-size:39px}.admin-mini-kpis{width:100%}.admin-mini-kpis>div{flex:1;min-width:0}.admin-order-head{display:none}.admin-order-row{grid-template-columns:1fr auto;gap:7px 10px;padding:13px}.admin-order-row>span:nth-child(2),.admin-order-row>span:nth-child(3),.admin-order-row>span:nth-child(5){grid-column:1}.admin-order-row>span:nth-child(4),.admin-row-arrow{grid-area:1/2;align-self:start}.admin-settings-grid,.admin-promo-layout{grid-template-columns:1fr}.admin-promo-create{position:static}.admin-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.promo-form{max-width:none}.admin-login-card{border-radius:26px;padding:28px 20px}.admin-login-card h1{font-size:36px}.admin-toolbar,.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-grid article{min-height:108px}.admin-field-grid{grid-template-columns:1fr}.admin-order-drawer{width:100vw;padding:18px 14px 90px}.admin-status-picker{grid-template-columns:1fr 1fr}.admin-order-hero{grid-template-columns:84px minmax(0,1fr)}.admin-order-hero>img,.admin-cover-placeholder{width:84px}.admin-brief-grid{grid-template-columns:1fr}.admin-brief-grid>div.is-wide{grid-column:auto}.admin-secondary-actions,.admin-asset-buttons{grid-template-columns:1fr;display:grid}.admin-daily-list>div{grid-template-columns:1fr 60px 80px}}.promo-entry{margin-top:7px;padding-top:6px}.promo-toggle{color:#a49aa4;text-underline-offset:2px;padding:1px 0;font-size:7.2px;font-weight:750;text-decoration-thickness:1px}.promo-form{gap:5px;max-width:235px}.promo-form input{letter-spacing:.02em;border-radius:8px;height:28px;padding:0 8px;font-size:7.8px}.promo-form button{border-radius:8px;height:28px;padding:0 9px;font-size:7.2px}.promo-applied{border-radius:9px;max-width:250px;min-height:28px;padding:4px 6px 4px 7px}.promo-applied>span{font-size:7.4px}.promo-applied>span b{width:14px;height:14px;font-size:7px}.promo-applied>strong{font-size:7.8px}.promo-applied>button{font-size:7px}.promo-error{font-size:7.2px!important}.admin-panel-title p,.admin-field-grid label>span,.admin-field-stack label>span{font-size:9.5px}.admin-promo-actions button,.admin-secondary-actions button,.admin-asset-buttons button{font-size:9.2px}.admin-periods button,.admin-kpi-grid article>span{font-size:9.5px}.admin-funnel span,.admin-daily-list>div{font-size:9.5px}.admin-audio-upload small,.admin-audio-upload>b{font-size:8.5px}.admin-brief-grid b,.admin-address-box{font-size:9.5px}.admin-status-dot.status-archived{background:#a5a0a7;box-shadow:0 0 0 4px #756d781a}.admin-analytics-controls{justify-items:end;gap:8px;display:grid}.admin-date-range{background:#fff;border:1px solid #4b364d12;border-radius:13px;align-items:flex-end;gap:6px;padding:7px;display:flex;box-shadow:0 5px 16px #4b364d06}.admin-date-range label{gap:4px;display:grid}.admin-date-range label>span{color:#938794;padding-left:2px;font-size:8px;font-weight:850}.admin-date-range input{color:#514653;background:#fbf9f8;border:1px solid #4b364d1a;border-radius:9px;outline:none;width:132px;height:34px;padding:0 8px;font:750 9.5px/1 inherit}.admin-date-range input:focus{border-color:#9d7cd059;box-shadow:0 0 0 3px #9d7cd00f}.admin-date-range>button{color:#fff;cursor:pointer;background:#55465a;border:0;border-radius:9px;height:34px;padding:0 12px;font:850 9.5px/1 inherit}.admin-date-range>button:disabled{opacity:.5;cursor:wait}.admin-client-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-client-copy{color:#5d515f;text-align:left;cursor:pointer;background:#faf8f7;border:1px solid #4b364d12;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;min-height:54px;padding:9px 10px;transition:all .16s;display:grid}.admin-client-copy:hover{background:#fff;border-color:#906fc233;box-shadow:0 5px 13px #4b364d0a}.admin-client-copy>span{color:#9a8f9b;text-transform:uppercase;letter-spacing:.04em;grid-column:1;font-size:8px;font-weight:850}.admin-client-copy>strong{text-overflow:ellipsis;color:#514553;white-space:nowrap;grid-column:1;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.admin-client-copy>b{color:#695b6c;background:#eee9ef;border-radius:8px;grid-area:1/2/3;align-self:center;padding:6px 7px;font-size:8px}.admin-pdf-upload{background:#f8f7fc;border-color:#705ba026}.admin-archive-section{background:#faf7f6;justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-archive-section h3{color:#615464;margin:0 0 5px;font-size:11px}.admin-archive-section p{color:#928793;max-width:390px;margin:0;font-size:9px;line-height:1.45}.admin-archive-section>button{color:#a4575b;cursor:pointer;background:#fff3f2;border:1px solid #a65b5e24;border-radius:10px;flex:none;min-height:36px;padding:0 12px;font:850 9px/1 inherit}.admin-archive-section>button.is-restore{color:#4f7658;background:#eff7f0;border-color:#547e5e24}@media (width<=900px){.admin-title-row--analytics{align-items:stretch}.admin-analytics-controls{justify-items:stretch;width:100%}.admin-periods{width:max-content}.admin-date-range{width:100%}.admin-date-range label{flex:1}.admin-date-range input{width:100%}}@media (width<=560px){.promo-form{max-width:210px}.admin-client-grid{grid-template-columns:1fr}.admin-date-range{grid-template-columns:1fr 1fr;display:grid}.admin-date-range>button{grid-column:1/-1}.admin-archive-section{flex-direction:column;align-items:flex-start}.admin-archive-section>button{width:100%}}.admin-shell{width:min(1440px,100% - 44px)}.admin-order-head,.admin-order-row{grid-template-columns:34px 1.15fr 1.35fr 1.15fr 1.15fr .72fr .95fr 28px;gap:13px}.admin-order-row{cursor:pointer}.admin-order-row.is-selected{background:#fbf7ff;box-shadow:inset 3px 0 #aa8ee0}.admin-order-check{cursor:pointer;place-items:center;width:20px;height:20px;display:grid}.admin-order-check input{opacity:0;pointer-events:none;position:absolute}.admin-order-check>span{background:#fff;border:1.5px solid #c7bcc8;border-radius:5px;place-items:center;width:16px;height:16px;transition:all .15s;display:grid}.admin-order-check input:checked+span{background:#8f73c8;border-color:#8f73c8;box-shadow:0 0 0 3px #8f73c81a}.admin-order-check input:checked+span:after{content:"✓";color:#fff;font-size:10px;font-weight:950;line-height:1}.admin-order-items small{white-space:normal;line-height:1.25}.admin-bulk-bar{background:linear-gradient(135deg,#fff,#f8f4fb);border:1px solid #6f537e1c;border-radius:16px;align-items:center;gap:10px;min-height:58px;margin:0 0 10px;padding:9px 11px;display:flex;box-shadow:0 8px 22px #4b364d0b}.admin-bulk-count{align-items:baseline;gap:7px;min-width:105px;padding:0 8px;display:flex}.admin-bulk-count strong{color:#4c3d52;font:500 24px/1 DM Serif Display,Georgia,serif}.admin-bulk-count span{color:#7d7080;font-size:12px;font-weight:800}.admin-bulk-status{flex:1;align-items:center;gap:7px;display:flex}.admin-bulk-status>span{color:#8b7f8d;white-space:nowrap;font-size:11.5px;font-weight:800}.admin-bulk-status select{color:#514653;background:#fff;border:1px solid #4b364d1a;border-radius:10px;outline:none;min-width:170px;height:38px;padding:0 10px;font:800 12px/1 inherit}.admin-bulk-status button,.admin-bulk-archive,.admin-bulk-clear{cursor:pointer;border-radius:10px;height:38px;padding:0 13px;font:850 11.5px/1 inherit}.admin-bulk-status button{color:#fff;background:#57495e;border:0}.admin-bulk-archive{color:#a1575b;background:#fff4f3;border:1px solid #a65b5e21;margin-left:auto}.admin-bulk-clear{color:#8f8490;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.admin-bulk-status button:disabled,.admin-bulk-archive:disabled{opacity:.5;cursor:wait}.admin-order-purchased{background:linear-gradient(145deg,#fff9f6,#f7f3ff);border:1px solid #664d7417;border-radius:16px;margin:2px 0 10px;padding:14px 16px}.admin-order-purchased>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.admin-order-purchased>div:first-child span{color:#998d9b;letter-spacing:.05em;font-size:10px;font-weight:900}.admin-order-purchased>div:first-child strong{color:#4e4053;font-size:14px}.admin-purchased-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-purchased-chips b{color:#625466;background:#fff;border:1px solid #59426212;border-radius:999px;padding:7px 9px;font-size:11px}.admin-tabs button{font-size:12px}.admin-tabs button span{font-size:10px}.admin-logout{font-size:11.5px}.admin-toast{font-size:12.6px}.admin-title-row p:not(.question-kicker){font-size:14px}.admin-mini-kpis span{font-size:10.6px}.admin-toolbar input,.admin-toolbar select,.admin-field-stack input,.admin-field-stack select,.admin-field-grid input,.admin-field-grid select{font-size:13.2px}.admin-order-head{font-size:10.2px}.admin-order-row>span{font-size:12px}.admin-order-row b{font-size:12.3px}.admin-order-row small{font-size:10.2px}.admin-empty-state strong{font-size:13.2px}.admin-empty-state small{font-size:10.8px}.admin-panel-title p,.admin-field-grid label>span,.admin-field-stack label>span{font-size:11.5px}.admin-money-input b{font-size:12px}.admin-save-button{font-size:13.2px}.admin-promo-card>div:first-child strong{font-size:14.4px}.admin-promo-card>div:first-child span{font-size:11.5px}.admin-promo-card p,.admin-promo-actions button,.admin-secondary-actions button,.admin-asset-buttons button{font-size:11.2px}.admin-periods button,.admin-kpi-grid article>span{font-size:11.5px}.admin-kpi-grid article>small{font-size:10.8px}.admin-funnel strong{font-size:12px}.admin-funnel span,.admin-daily-list>div{font-size:11.5px}.admin-daily-list>div strong{font-size:12.6px}.admin-order-hero>div>span,.admin-order-hero>div>a,.admin-order-hero>div>small{font-size:12px}.admin-order-hero>div>b{font-size:16px}.admin-drawer-section>h3{font-size:14px}.admin-status-picker button b{font-size:11px}.admin-status-picker button small{font-size:9.5px}.admin-audio-upload strong{font-size:12px}.admin-audio-upload small,.admin-audio-upload>b{font-size:10.2px}.admin-brief-grid span{font-size:10px}.admin-brief-grid b,.admin-address-box{font-size:11.5px}.admin-address-box strong{font-size:12.6px}.admin-email-status{font-size:10.2px}.admin-date-range label>span{font-size:10px}.admin-date-range input,.admin-date-range>button{font-size:11.5px}.admin-client-copy>span{font-size:10px}.admin-client-copy>strong{font-size:12px}.admin-client-copy>b{font-size:10px}.admin-archive-section h3{font-size:13.5px}.admin-archive-section p,.admin-archive-section>button{font-size:11px}.admin-login-card>p:not(.question-kicker){font-size:14.4px}.admin-login-card label span{font-size:12px}.admin-login-card input{font-size:16.8px}.admin-login-error{font-size:12px!important}.admin-loading strong{font-size:14.4px}@media (width<=900px){.admin-shell{width:min(100% - 24px,900px)}.admin-bulk-bar{flex-wrap:wrap;align-items:stretch}.admin-bulk-status{order:2;min-width:100%}.admin-order-row{grid-template-columns:28px 1fr auto}.admin-order-row>.admin-order-check{grid-area:1/1}.admin-order-row>span:first-of-type,.admin-order-row>span:nth-of-type(2),.admin-order-row>span:nth-of-type(3),.admin-order-row>span:nth-of-type(4),.admin-order-row>span:nth-of-type(6){grid-column:2}.admin-order-row>span:nth-of-type(5),.admin-row-arrow{grid-column:3}}@media (width<=560px){.admin-bulk-status{grid-template-columns:1fr auto;display:grid}.admin-bulk-status>span{grid-column:1/-1}.admin-bulk-status select{width:100%;min-width:0}.admin-bulk-archive,.admin-bulk-clear{flex:1}}.offer-price-card{isolation:isolate;background:radial-gradient(circle at 88% 12%,#ffb5942e,#0000 28%),linear-gradient(145deg,#fffaf5fc,#faf6fffa);border:1px solid #e06f5b3d;border-radius:22px;margin-top:18px;padding:0 16px 14px;position:relative;overflow:hidden;box-shadow:0 18px 46px #5b3b581a,0 2px 7px #5b3b580a}.offer-price-card:after{content:"";filter:blur(22px);z-index:-1;pointer-events:none;background:#e699ae14;border-radius:50%;height:150px;position:absolute;inset:auto -18% -62% 40%}.offer-urgency{color:#fff8f5;letter-spacing:.105em;background:linear-gradient(90deg,#6f3345 0%,#87506a 100%);border-radius:0 0 14px;width:max-content;max-width:calc(100% + 32px);margin:0 -16px;padding:9px 15px 8px;font-size:9.2px;font-weight:950;display:flex;box-shadow:0 6px 18px #6f33451f}.offer-urgency-spark{opacity:.82;margin-right:7px;font-size:10px}.offer-price-main{padding-top:13px}.offer-price-row{align-items:center;gap:10px;margin-top:0}.current-price{letter-spacing:-.055em;color:#2b2028;text-shadow:0 1px #ffffffbf;font-size:34px;font-weight:950}.compare-price{opacity:.82;font-size:14.5px}.save-pill{color:#a84335;background:#fff0ea;border:1px solid #d0584426;border-radius:999px;padding:5px 8px;font-size:9.4px;box-shadow:0 4px 12px #b8463614}.offer-price-main>small{color:#675867;margin-top:7px;font-size:10.2px;font-weight:720;line-height:1.45;display:block}.offer-scarcity{color:#70443f;background:#ffefeab8;border:1px solid #c9483c21;border-radius:13px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:10px;font-weight:760;line-height:1.35;display:flex;box-shadow:inset 0 1px #fffc}.offer-scarcity strong{color:#b2362c;margin:0 2px;font-size:13.5px;font-weight:950;line-height:1;display:inline-block}.offer-scarcity-dot{background:#d7473d;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:2.2s ease-out infinite offerPulse;box-shadow:0 0 #d7473d57}@keyframes offerPulse{0%{box-shadow:0 0 #d7473d57}58%,to{box-shadow:0 0 0 7px #d7473d00}}.offer-insider{color:#776777;align-items:center;gap:7px;margin:9px 2px 0;font-size:9.3px;line-height:1.4;display:flex}.offer-insider>span{color:#6f3345;background:#6f334514;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}.offer-insider em{font-style:normal;font-weight:680}.offer-price-card .promo-entry{border-top:1px solid #563f5512;margin-top:10px;padding-top:8px}@media (width<=720px){.offer-price-card{border-radius:19px;margin-top:14px;padding:0 13px 12px}.offer-urgency{max-width:calc(100% + 26px);margin:0 -13px;padding:8px 12px 7px;font-size:8.4px}.offer-price-main{padding-top:11px}.current-price{font-size:32px}.offer-price-main>small{font-size:9.8px}.offer-scarcity{margin-top:10px;padding:9px 10px;font-size:9.5px}.offer-scarcity strong{font-size:12.8px}.offer-insider{font-size:8.9px}}@media (prefers-reduced-motion:reduce){.offer-scarcity-dot{animation:none}}.offer-price-card{background:radial-gradient(circle at 88% 9%,#ff8b4d2b,#0000 29%),linear-gradient(145deg,#fffaf5 0%,#fff8f6 48%,#fbf7ff 100%);border-color:#e7563345;box-shadow:0 20px 48px #76362d1d,0 3px 8px #5330400b}.offer-urgency{color:#fff;text-shadow:0 1px 1px #6e1c102e;background:linear-gradient(100deg,#d9432f 0%,#ef5a32 48%,#f07833 100%);position:relative;overflow:hidden;box-shadow:0 8px 22px #d9432f3d}.offer-urgency:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 24%,#ffffff29 45%,#0000 66%);animation:4.8s ease-in-out infinite offerUrgencySweep;position:absolute;inset:0;transform:translate(-110%)}.offer-urgency-spark{z-index:1;opacity:1;filter:drop-shadow(0 1px 2px #70180b2e);position:relative}@keyframes offerUrgencySweep{0%,67%{transform:translate(-110%)}82%,to{transform:translate(120%)}}.offer-scarcity{color:#6b342c;background:linear-gradient(90deg,#ffebe2f5,#fff3ebeb);border-color:#de412a38;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #c8422d11}.offer-scarcity strong{color:#cf3126;letter-spacing:-.03em;font-size:15px}.offer-scarcity-dot{background:#e13f30;animation:1.7s ease-out infinite offerPulseV30;box-shadow:0 0 #e13f306b}@keyframes offerPulseV30{0%{transform:scale(1);box-shadow:0 0 #e13f306b}45%{transform:scale(1.08)}70%,to{transform:scale(1);box-shadow:0 0 0 8px #e13f3000}}@media (prefers-reduced-motion:reduce){.offer-urgency:after,.offer-scarcity-dot{animation:none}}.upload-zone.is-loading{opacity:1;cursor:wait;background:linear-gradient(145deg,#fffffff5,#f7eff9eb);border-style:solid;border-color:#a67bba6b;transform:none;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 32px #53345e14}.upload-loading-visual{place-items:center;width:58px;height:58px;margin-bottom:2px;display:grid;position:relative}.upload-spinner{border:3px solid #a67bba29;border-top-color:#6f3345e0;border-radius:999px;animation:.8s linear infinite ieuftUploadSpin;position:absolute;inset:3px}.upload-loading-star{color:#6f3345;font-size:22px;animation:1.05s ease-in-out infinite ieuftUploadPulse}.upload-zone.is-loading strong{color:#4a2c37;margin-top:7px;font-size:17px}.upload-zone.is-loading small{color:#776a79;margin-top:3px;font-size:12px}.upload-progress-track{background:#6f33451a;border-radius:999px;width:min(230px,78%);height:7px;margin-top:15px;position:relative;overflow:hidden}.upload-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6f3345b3,#c18da0f2,#6f3345b3);width:42%;animation:1.15s ease-in-out infinite ieuftUploadProgress;position:absolute;top:0;bottom:0}@keyframes ieuftUploadSpin{to{transform:rotate(360deg)}}@keyframes ieuftUploadPulse{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ieuftUploadProgress{0%{left:-45%}to{left:105%}}@media (prefers-reduced-motion:reduce){.upload-spinner,.upload-loading-star,.upload-progress-fill{animation-duration:2.4s}}.admin-production-mode{background:linear-gradient(135deg,#fff,#faf7fb);border:1px solid #5144581c;border-radius:17px;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #4535480b}.admin-production-mode.is-manual{background:linear-gradient(135deg,#fffaf1,#fff7ea);border-color:#b780332e}.admin-production-mode.is-auto{background:linear-gradient(135deg,#f4fbf5,#edf8ef);border-color:#428b542b}.admin-production-mode-icon{color:#755f7a;background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 5px 15px #4c384e12}.admin-production-mode.is-auto .admin-production-mode-icon{color:#397c4a}.admin-production-mode>div:nth-child(2){flex:1;min-width:0}.admin-production-mode strong{color:#4f4352;font-size:15px;line-height:1.25;display:block}.admin-production-mode p{color:#817584;margin:3px 0 0;font-size:12.5px;line-height:1.4}.admin-production-mode-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-production-mode-counts span{color:#796d7c;white-space:nowrap;background:#ffffffc7;border-radius:10px;padding:7px 9px;font-size:11.5px;font-weight:800}.admin-production-mode-counts b{color:#4d414f;font-size:13px}.admin-order-production-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex!important}.admin-order-production-status>span{align-items:center;gap:5px;display:flex}.pdf-state{color:#7b6f7e;background:#f3eff5;border-radius:999px;padding:4px 7px;display:inline-flex;font-size:10.5px!important;font-weight:850!important;line-height:1!important}.pdf-state-ready{color:#337747;background:#eaf7ed}.pdf-state-processing,.pdf-state-pending{color:#936517;background:#fff4dc}.pdf-state-error{color:#a34f52;background:#fff0ef}.admin-production-block{background:linear-gradient(145deg,#fff,#faf7fb);border:1px solid #4f40541c;border-radius:17px;padding:15px;box-shadow:0 7px 22px #43314509}.admin-production-block.is-disabled{color:#827884;background:#f8f6f8}.admin-production-block.is-disabled strong{color:#615664;font-size:14px;display:block}.admin-production-block.is-disabled p{margin:4px 0 0;font-size:12px;line-height:1.4}.admin-production-block.status-ready{background:linear-gradient(145deg,#fbfffb,#f1faf3);border-color:#3d874e2b}.admin-production-block.status-error{background:linear-gradient(145deg,#fff,#fff7f6);border-color:#ae4f532b}.admin-production-head{align-items:flex-start;gap:12px;display:flex}.admin-production-head>div{flex:1;min-width:0}.admin-production-head span{color:#998b9c;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.admin-production-head strong{color:#4e4052;font-size:15.5px;line-height:1.28;display:block}.admin-production-head small{color:#857887;margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.admin-production-head>b{text-align:right;color:#59485d;min-width:46px;font:500 22px/1 DM Serif Display,Georgia,serif}.admin-production-progress{background:#eee9ef;border-radius:999px;height:8px;margin:13px 0 12px;overflow:hidden}.admin-production-progress i{border-radius:inherit;background:linear-gradient(90deg,#735878,#a88491);height:100%;transition:width .4s;display:block}.status-ready .admin-production-progress i{background:linear-gradient(90deg,#4e9a62,#77b783)}.admin-production-error{color:#a04f52;background:#fff0ef;border-radius:10px;margin:0 0 11px;padding:8px 10px;font-size:11.5px;font-weight:750;line-height:1.4}.admin-production-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-production-actions button{color:#625465;cursor:pointer;background:#fff;border:1px solid #4d3d511f;border-radius:11px;min-height:40px;padding:0 12px;font:850 11.5px/1 inherit}.admin-production-actions button.is-primary{color:#fff;background:#58465d;border:0;box-shadow:0 7px 16px #4b385024}.admin-production-actions button.is-validate{color:#347548;background:#edf8ef;border-color:#3d844e33}.admin-production-actions button.is-quiet{color:#817484;background:0 0}.admin-production-actions button:disabled{opacity:.52;cursor:wait}.admin-production-wait{color:#847887;margin:10px 0 0;font-size:11.5px;line-height:1.45}.admin-asset-buttons--production{margin-top:10px}@media (width<=760px){.admin-production-mode{flex-wrap:wrap;align-items:flex-start;padding:12px}.admin-production-mode-counts{justify-content:flex-start;width:100%;padding-left:56px}.admin-production-head strong{font-size:14.5px}.admin-production-actions{grid-template-columns:1fr;display:grid}.admin-production-actions button{width:100%}}.logistics-page{color:#16251f;background:radial-gradient(circle at 0 0,#eaf2ecb3,#0000 32rem),#f6f7f5;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.logistics-login-page{place-items:center;display:grid}.logistics-login-card{background:#fff;border:1px solid #e3e8e4;border-radius:28px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #1b30261a}.logistics-brand-mark{color:#fff;background:#193d30;border-radius:15px;place-items:center;width:48px;height:48px;margin:18px 0;font-size:22px;display:grid}.logistics-login-card h1,.logistics-header h1{color:#18352a;margin:0;font-family:Georgia,Noto Serif SC,serif;font-weight:600}.logistics-login-card p,.logistics-header p{color:#6f7c75;margin:8px 0 24px}.logistics-login-card form{gap:9px;display:grid}.logistics-login-card label,.logistics-issue-note label{text-transform:uppercase;letter-spacing:.05em;color:#738078;font-size:12px;font-weight:800}.logistics-login-card input,.logistics-two-col input,.logistics-issue-note textarea,.logistics-toolbar input,.logistics-toolbar select{width:100%;font:inherit;color:#16251f;background:#fff;border:1px solid #d9e0db;border-radius:12px;outline:none;padding:12px 13px}.logistics-login-card input:focus,.logistics-two-col input:focus,.logistics-issue-note textarea:focus,.logistics-toolbar input:focus,.logistics-toolbar select:focus{border-color:#6a917f;box-shadow:0 0 0 3px #6a917f1f}.logistics-login-card form button,.logistics-save,.logistics-load-more{color:#fff;cursor:pointer;background:#193d30;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.logistics-lang-toggle{background:#edf1ee;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.logistics-lang-toggle button,.logistics-logout,.logistics-toolbar button{color:#51615a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.logistics-lang-toggle button.is-active{color:#173e30;background:#fff;box-shadow:0 2px 8px #122f2314}.logistics-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto 22px;display:flex}.logistics-header-eyebrow{letter-spacing:.16em;color:#789084;margin-bottom:7px;font-size:10px;font-weight:900}.logistics-header h1{font-size:clamp(28px,3vw,42px)}.logistics-header-actions{align-items:center;gap:10px;display:flex}.logistics-logout{background:#fff;border:1px solid #dde4df}.logistics-toolbar{z-index:20;background:#fff;border:1px solid #e0e6e2;border-radius:18px;grid-template-columns:minmax(250px,1fr) 190px 160px 155px auto auto auto auto;align-items:center;gap:10px;max-width:1500px;margin:0 auto 20px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 8px 30px #1a30270f}.logistics-toolbar button{color:#244c3c;background:#edf2ef;height:44px}.logistics-toolbar strong{white-space:nowrap;text-align:right;color:#5f7068;padding-right:6px}.logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.logistics-card{background:#fff;border:1px solid #e0e6e2;border-radius:24px;padding:18px;box-shadow:0 12px 38px #1a30270e}.logistics-card.is-issue{border-color:#e8b9ac;box-shadow:0 12px 38px #78372314}.logistics-card-head{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:18px;display:grid}.logistics-cover{aspect-ratio:1;object-fit:cover;background:#eef1ef;border-radius:18px;width:170px;box-shadow:inset 0 0 0 1px #193d3014}.logistics-cover--empty{text-align:center;color:#8c9891;place-items:center;display:grid}.logistics-cover--empty span{font-size:28px}.logistics-cover--empty small{font-size:10px}.logistics-internal-id{color:#fff;letter-spacing:.04em;background:#173e30;border-radius:9px;margin-bottom:10px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.logistics-book-main h2{color:#18352a;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(23px,2vw,31px);line-height:1.1}.logistics-book-meta{flex-direction:column;gap:6px;margin-top:13px;display:flex}.logistics-book-meta span{font-size:16px;font-weight:850}.logistics-book-meta small{color:#8a968f;word-break:break-all}.logistics-book-meta .logistics-order-date{color:#66786e;word-break:normal;font-size:11px;font-weight:750}.logistics-date-filter{min-width:145px}.logistics-section{border-top:1px solid #edf0ee;margin-top:18px;padding-top:17px}.logistics-section h3{color:#52645b;margin:0 0 10px;font-size:13px;font-weight:850}.logistics-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.logistics-copy-field{text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e2e7e4;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;min-width:0;padding:10px 11px;display:grid}.logistics-copy-field span{color:#7b887f;text-transform:uppercase;letter-spacing:.04em;grid-column:1;font-size:10px;font-weight:850}.logistics-copy-field strong{word-break:break-word;grid-column:1;font-size:13px}.logistics-copy-field b{color:#40715c;grid-area:1/2/span 2;align-self:center;font-size:11px}.logistics-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.logistics-two-col .logistics-save{grid-column:1/-1;justify-self:start;padding:10px 15px}.logistics-section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.logistics-status-current{color:#596a61;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.logistics-status-current.status-issue_hold{color:#9a4f38;background:#fff0eb}.logistics-status-current.status-departed_warehouse{color:#276447;background:#eaf5ee}.logistics-status-actions,.logistics-payment-actions{flex-wrap:wrap;gap:7px;display:flex}.logistics-status-actions button,.logistics-payment-actions button,.logistics-issue-note button{color:#4f6057;cursor:pointer;background:#fafbf9;border:1px solid #dce3de;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.logistics-status-actions button.is-active{color:#fff;background:#193d30;border-color:#193d30}.logistics-status-actions button:last-child.is-active{background:#a95439;border-color:#a95439}.logistics-dates{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.logistics-dates div{background:#f6f8f6;border-radius:11px;padding:9px 10px}.logistics-dates span,.logistics-payment small{color:#849088;text-transform:uppercase;letter-spacing:.025em;font-size:9px;font-weight:800;display:block}.logistics-dates strong{margin-top:4px;font-size:11px;display:block}.logistics-issue-note{gap:7px;margin-top:12px;display:grid}.logistics-issue-note button{color:#93472f;background:#fff0eb;border-color:#f0c4b7;justify-self:start}.logistics-payment{justify-content:space-between;align-items:center;gap:15px;display:flex}.logistics-payment h3{margin-bottom:4px}.logistics-payment-actions button.is-unpaid{color:#8b5a1e;background:#fff4e7;border-color:#edbe83}.logistics-payment-actions button.is-paid{color:#286946;background:#e9f5ed;border-color:#a9d2b8}.logistics-toast{z-index:100;color:#fff;background:#183d30;border-radius:12px;padding:12px 16px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000029}.logistics-error{color:#a84731;background:#fff0eb;border:1px solid #efc8bd;border-radius:11px;margin-top:12px;padding:10px 12px}.logistics-error--wide,.logistics-empty,.logistics-loading{max-width:1500px;margin:16px auto}.logistics-empty,.logistics-loading{text-align:center;color:#839087;padding:40px}.logistics-load-more{margin:24px auto 10px;display:block}.logistics-card button:disabled,.logistics-login-card button:disabled{opacity:.5;cursor:wait}@media (width<=1000px){.logistics-grid{grid-template-columns:1fr}.logistics-toolbar{grid-template-columns:1fr 1fr 1fr;position:static}.logistics-toolbar input[type=search]{grid-column:1/-1}.logistics-toolbar .logistics-date-filter{grid-column:auto}.logistics-toolbar strong{text-align:left}}@media (width<=640px){.logistics-page{padding:14px}.logistics-header{flex-direction:column;align-items:stretch}.logistics-header-actions{justify-content:space-between}.logistics-toolbar{grid-template-columns:1fr}.logistics-toolbar input,.logistics-toolbar input[type=search]{grid-column:auto}.logistics-card{border-radius:18px;padding:13px}.logistics-card-head{grid-template-columns:118px minmax(0,1fr);gap:12px}.logistics-cover{border-radius:14px;width:118px}.logistics-book-main h2{font-size:21px}.logistics-address-grid,.logistics-two-col,.logistics-dates{grid-template-columns:1fr}.logistics-two-col .logistics-save{grid-column:auto}.logistics-payment{flex-direction:column;align-items:flex-start}}.logistics-readonly-value{color:#31463d;word-break:break-all;background:#f2f5f3;border:1px solid #dde4df;border-radius:12px;align-items:center;min-height:44px;padding:11px 13px;font-weight:750;display:flex}.factory-page{color:#28251f;background:radial-gradient(circle at 0 0,#f0eadcb8,#0000 32rem),#f7f6f2;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.factory-login-page{place-items:center;display:grid}.factory-login-card{background:#fff;border:1px solid #e8e2d8;border-radius:28px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #372d1c1a}.factory-brand-mark{color:#fff;background:#493f2e;border-radius:15px;place-items:center;width:48px;height:48px;margin:18px 0;font-size:22px;display:grid}.factory-login-card h1,.factory-header h1{color:#352f25;margin:0;font-family:Georgia,Noto Serif SC,serif;font-weight:600}.factory-login-card form{gap:9px;margin-top:24px;display:grid}.factory-login-card label,.factory-issue label{text-transform:uppercase;letter-spacing:.05em;color:#827969;font-size:12px;font-weight:800}.factory-login-card input,.factory-tracking-row input,.factory-issue textarea,.factory-toolbar input,.factory-toolbar select{width:100%;font:inherit;color:#28251f;background:#fff;border:1px solid #e2ddd2;border-radius:12px;outline:none;padding:12px 13px}.factory-login-card form button,.factory-download,.factory-load-more,.factory-tracking-row>button{color:#fff;cursor:pointer;background:#493f2e;border:0;border-radius:12px;padding:12px 16px;font-weight:850}.factory-lang-toggle{background:#f1eee7;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.factory-lang-toggle button,.factory-logout,.factory-toolbar button{color:#655e52;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.factory-lang-toggle button.is-active{color:#423827;background:#fff;box-shadow:0 2px 8px #32281814}.factory-header{justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto 22px;display:flex}.factory-eyebrow{letter-spacing:.16em;color:#958a77;margin-bottom:7px;font-size:10px;font-weight:900}.factory-header h1{font-size:clamp(28px,3vw,42px)}.factory-header-actions{align-items:center;gap:10px;display:flex}.factory-logout{background:#fff;border:1px solid #e5dfd4}.factory-toolbar{z-index:20;background:#fff;border:1px solid #e7e1d6;border-radius:18px;grid-template-columns:minmax(250px,1fr) 190px 160px 155px auto auto auto auto;align-items:center;gap:10px;max-width:1500px;margin:0 auto 20px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 8px 30px #372d1c0f}.factory-toolbar button{background:#f1eee7;height:44px}.factory-toolbar strong{text-align:right;color:#746b5d;white-space:nowrap}.factory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.factory-card{background:#fff;border:1px solid #e7e1d6;border-radius:24px;padding:18px;box-shadow:0 12px 38px #372d1c0e}.factory-card.is-issue{border-color:#e8b9ac}.factory-card-head{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.factory-cover{aspect-ratio:1;object-fit:cover;background:#f0eee9;border-radius:18px;width:180px}.factory-cover--empty{text-align:center;color:#948b7b;place-items:center;display:grid}.factory-internal-id{color:#fff;letter-spacing:.04em;background:#493f2e;border-radius:9px;margin-bottom:10px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.factory-book-main h2{color:#352f25;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(23px,2vw,31px);line-height:1.1}.factory-book-meta{flex-direction:column;gap:5px;margin:12px 0;display:flex}.factory-book-meta span{font-weight:850}.factory-book-meta small{color:#8e8575}.factory-download{margin-top:5px;display:inline-block}.factory-section{border-top:1px solid #efebe3;margin-top:18px;padding-top:17px}.factory-section h3{color:#665e50;margin:0 0 10px;font-size:13px;font-weight:850}.factory-tracking-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.factory-status-actions,.factory-payment>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.factory-status-actions button,.factory-payment button,.factory-issue button{color:#625a4d;cursor:pointer;background:#fbfaf7;border:1px solid #e1dbcf;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.factory-status-actions button.is-active{color:#fff;background:#493f2e;border-color:#493f2e}.factory-status-actions button:last-child.is-active{background:#a95439;border-color:#a95439}.factory-dates{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.factory-dates div{background:#f7f5f0;border-radius:11px;padding:9px 10px}.factory-dates span,.factory-payment small{color:#958b7a;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.factory-dates strong{margin-top:4px;font-size:11px;display:block}.factory-issue{gap:7px;margin-top:12px;display:grid}.factory-payment{justify-content:space-between;align-items:center;gap:15px;display:flex}.factory-payment button.is-unpaid{color:#8b5a1e;background:#fff4e7;border-color:#edbe83}.factory-payment button.is-paid{color:#286946;background:#e9f5ed;border-color:#a9d2b8}.factory-toast{z-index:100;color:#fff;background:#493f2e;border-radius:12px;padding:12px 16px;position:fixed;bottom:24px;right:24px}.factory-error{color:#a84731;background:#fff0eb;border:1px solid #efc8bd;border-radius:11px;margin-top:12px;padding:10px 12px}.factory-error--wide,.factory-empty,.factory-loading{max-width:1500px;margin:16px auto}.factory-empty,.factory-loading{text-align:center;color:#948b7b;padding:40px}.factory-load-more{margin:24px auto;display:block}.factory-card button:disabled,.factory-login-card button:disabled{opacity:.5;cursor:wait}@media (width<=1000px){.factory-grid{grid-template-columns:1fr}.factory-toolbar{grid-template-columns:1fr 1fr 1fr;position:static}.factory-toolbar input[type=search]{grid-column:1/-1}}@media (width<=640px){.factory-page{padding:14px}.factory-header{flex-direction:column}.factory-header-actions{justify-content:space-between}.factory-toolbar{grid-template-columns:1fr}.factory-toolbar input[type=search]{grid-column:auto}.factory-card{border-radius:18px;padding:13px}.factory-card-head{grid-template-columns:120px minmax(0,1fr);gap:12px}.factory-cover{width:120px}.factory-book-main h2{font-size:21px}.factory-tracking-row,.factory-dates{grid-template-columns:1fr}.factory-payment{flex-direction:column;align-items:flex-start}}.factory-card,.logistics-card{position:relative}.factory-card.is-selected,.logistics-card.is-selected{outline-offset:-2px;outline:3px solid #266b4c52}.portal-select-box{z-index:5;color:#53645b;cursor:pointer;background:#fffffff0;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 3px 12px #0000000d}.portal-select-box input,.portal-bulk-select input{accent-color:#1d5a42;width:16px;height:16px}.portal-copy-count.is-multi{font-size:18px;color:#d32727!important;font-weight:950!important}.portal-bulk-bar{background:#fff;border:1px solid #dfe6e1;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;max-width:1500px;margin:-8px auto 18px;padding:10px 12px;display:flex;box-shadow:0 7px 25px #1b30260d}.factory-bulk-bar{border-color:#e5dfd4}.portal-bulk-select{cursor:pointer;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:850;display:inline-flex}.portal-bulk-bar>strong{color:#66756d;margin-right:4px;font-size:12px}.portal-bulk-bar input[type=text],.portal-bulk-bar input:not([type]),.portal-bulk-bar select{min-height:39px;font:inherit;background:#fff;border:1px solid #dce3de;border-radius:9px;padding:8px 10px}.portal-bulk-bar input{min-width:240px}.portal-bulk-bar button{color:#304e40;cursor:pointer;background:#f6f8f6;border:1px solid #dce3de;border-radius:9px;min-height:39px;padding:8px 11px;font-weight:800}.factory-bulk-bar button{color:#554b3c;background:#f7f4ee;border-color:#e3ddd1}.portal-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.logistics-readonly-value{word-break:break-all;background:#f5f7f5;border:1px solid #e1e6e2;border-radius:11px;align-items:center;min-height:44px;padding:11px 12px;font-weight:750;display:flex}@media (width<=700px){.portal-bulk-bar{align-items:stretch}.portal-bulk-bar input,.portal-bulk-bar select,.portal-bulk-bar button{flex:150px;min-width:0}.portal-select-box span{display:none}}.pp-offer-card{z-index:2;text-align:center;background:linear-gradient(145deg,#fffffff7,#fff8fcf5);border:1px solid #744e8529;border-radius:30px;width:min(760px,100% - 32px);margin:-36px auto 70px;padding:36px;position:relative;box-shadow:0 30px 90px #482d5224}.pp-badge{color:#694f83;letter-spacing:.08em;background:#f2eaff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.pp-offer-icon{color:#fff;background:linear-gradient(135deg,#57406e,#9d75d5);border-radius:18px;place-items:center;width:54px;height:54px;margin:18px auto 12px;font-size:24px;display:grid;box-shadow:0 12px 26px #5f407b38}.pp-offer-card h2{letter-spacing:-.035em;color:#403344;max-width:650px;margin:10px auto 12px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,5vw,46px);font-weight:400;line-height:1.03}.pp-offer-card>p{color:#756a77;max-width:620px;margin:0 auto 18px;font-size:13px;line-height:1.7}.pp-price{justify-content:center;align-items:baseline;gap:12px;margin:18px 0 8px;display:flex}.pp-price span{color:#aaa0aa;font-size:17px;font-weight:800;text-decoration:line-through}.pp-price strong{color:#44344f;letter-spacing:-.04em;font-size:34px}.pp-urgency{color:#8c4b50;background:#fff1f1;border-radius:12px;max-width:560px;margin:0 auto 18px;padding:10px 14px;font-size:11.5px;line-height:1.5}.pp-main-cta{color:#fff;width:100%;max-width:620px;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#46374e,#6e5480);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:8px auto 0;padding:13px 18px;font-weight:850;display:flex;box-shadow:0 13px 28px #4935522e}.pp-main-cta:hover{transform:translateY(-1px)}.pp-main-cta strong{white-space:nowrap;font-size:16px}.pp-decline{color:#948a95;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:11px;text-decoration:underline}.pp-universe-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0 14px;display:grid}.pp-universe{color:#4d414f;cursor:pointer;min-height:88px;font:inherit;background:#fff;border:1px solid #e8dfe9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 8px;display:flex;position:relative}.pp-universe>span{font-size:25px}.pp-universe>strong{font-size:10.5px}.pp-universe>b{color:#0000;background:#eee8ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.pp-universe.is-selected{background:#fbf8ff;border-color:#8e6bad;box-shadow:0 0 0 3px #8e6bad17}.pp-universe.is-selected>b{color:#fff;background:#5c466b}.pp-textarea,.pp-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#4c414d;resize:vertical;background:#fff;border:1px solid #e2d8e3;border-radius:13px;outline:none;padding:12px}.pp-field{text-align:left;margin:12px 0;display:block}.pp-field>span{color:#5a4e5b;margin:0 0 6px;font-size:11px;font-weight:800;display:block}.pp-field small{color:#968a97;font-weight:600}.pp-error{border-radius:10px;color:#9d4b54!important;background:#fff0f1!important;margin:10px 0!important;padding:9px 11px!important;font-size:11px!important}.pp-generating{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.pp-generating>span{font-size:31px;animation:1.8s ease-in-out infinite floatStar}.pp-generating h2{margin:4px 0}.pp-generating p{color:#857986}.pp-review{text-align:left;grid-template-columns:210px 1fr;align-items:center;gap:24px;margin:22px 0;display:grid}.pp-review img{aspect-ratio:1;object-fit:cover;border-radius:17px;width:100%;box-shadow:0 17px 32px #412e4424}.pp-review h2{text-align:left;margin:5px 0 9px;font-size:34px}.pp-review p{color:#786d79;font-size:12px;line-height:1.6}.pp-upsells{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 12px;display:grid}.pp-upsells button{text-align:left;cursor:pointer;font:inherit;color:#4b404d;background:#fff;border:1px solid #e7dfe7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.pp-upsells button.is-selected{background:#fbf8ff;border-color:#82649a;box-shadow:0 0 0 3px #82649a14}.pp-upsells button>span{font-size:20px}.pp-upsells button strong{font-size:10.5px;line-height:1.3;display:block}.pp-upsells button small{color:#8b7f8c;font-size:9.5px}.pp-upsells button>b{background:#f0ebf1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pp-upsells button.is-selected>b{color:#fff;background:#5d476b}.pp-review-total{color:#625466;background:#f7f2f8;border-radius:13px;justify-content:space-between;align-items:center;margin:10px 0;padding:12px 15px;display:flex}.pp-review-total span{font-size:11px;font-weight:750}.pp-review-total strong{font-size:18px}.pp-payment-box{text-align:left;max-width:620px;margin:18px auto 0}.pp-payment-reuse{background:#f2f8f4;border:1px solid #dcece1;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px 13px;display:flex}.pp-payment-reuse>span{color:#fff;background:#4f8064;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pp-payment-reuse strong,.pp-payment-reuse small{display:block}.pp-payment-reuse strong{color:#466151;font-size:11px}.pp-payment-reuse small{color:#758178;margin-top:2px;font-size:9.5px;line-height:1.45}.pp-payment-element{min-height:130px}.pp-secure-note{text-align:center;color:#948996;margin:9px 0 0;font-size:9.5px;display:block}.tracking-group-intro{text-align:center;max-width:760px;margin:10px auto 30px}.tracking-group-intro h1{letter-spacing:-.035em;color:#423645;margin:7px 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.04}.tracking-group-intro>p:last-child{color:#817582;font-size:12px;line-height:1.65}.tracking-book-group{margin:0 0 46px}.tracking-hero--book{margin-bottom:15px}.tracking-hero--book .tracking-hero-copy h2{letter-spacing:-.03em;margin:5px 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.admin-order-id small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (width<=700px){.pp-offer-card{border-radius:24px;width:calc(100% - 20px);margin:-18px auto 34px;padding:24px 14px}.pp-offer-card h2{font-size:31px}.pp-universe-grid{grid-template-columns:repeat(2,1fr)}.pp-review{grid-template-columns:125px 1fr;gap:14px}.pp-review h2{font-size:25px}.pp-upsells{grid-template-columns:1fr}.pp-main-cta{min-height:55px;font-size:11px}.pp-main-cta strong{font-size:13px}.tracking-group-intro{padding:0 8px}.tracking-group-intro h1{font-size:35px}}.pp-instant-universe{border-top:1px solid #5038451a;margin-top:18px;padding-top:16px}.pp-instant-universe h3{color:#382d39;margin:0 0 5px;font-size:clamp(18px,2.2vw,24px)}.pp-instant-universe>p{color:#7a6e78;margin:0 0 14px;font-size:12px}.pp-after-universe{margin-top:14px}.pp-main-cta:disabled{opacity:.48;cursor:not-allowed;transform:none}.thanks-card--compact{text-align:left;align-items:center;gap:18px;width:min(760px,100% - 32px);margin:12px auto 14px;padding:20px 26px;display:flex}.thanks-card--compact .thanks-icon{border-radius:16px;flex:0 0 48px;width:48px;height:48px;margin:0;font-size:21px}.thanks-compact-copy{min-width:0}.thanks-card--compact .question-kicker{margin:0 0 3px}.thanks-card--compact h1{max-width:none;margin:0;font-size:clamp(27px,4vw,38px);line-height:1}.thanks-card--compact .thanks-compact-copy>p:last-child{color:#756a77;max-width:none;margin:5px 0 0;font-size:11px;line-height:1.45}.thanks-card--details{width:min(720px,100% - 32px);margin:16px auto 70px;padding:32px 38px 36px}.thanks-card--details>p:first-child{color:#756a77;text-align:center;max-width:560px;margin:0 auto;font-size:12px;line-height:1.6}.thanks-page.has-post-purchase-offer .pp-offer-card{margin:0 auto 16px}.pp-price{flex-wrap:wrap}.pp-discount-badge{color:#fff;letter-spacing:.02em;background:#e94d5d;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 7px 17px #c239492e}@media (width<=700px){.thanks-page.has-post-purchase-offer .thanks-header{height:54px}.thanks-card--compact{border-radius:19px;gap:11px;width:calc(100% - 20px);margin:4px auto 9px;padding:12px 13px}.thanks-card--compact .thanks-icon{border-radius:13px;flex-basis:39px;width:39px;height:39px;font-size:17px}.thanks-card--compact .question-kicker{font-size:7px}.thanks-card--compact h1{font-size:25px}.thanks-card--compact .thanks-compact-copy>p:last-child{margin-top:3px;font-size:9px;line-height:1.3}.thanks-page.has-post-purchase-offer .pp-offer-card{border-radius:22px;width:calc(100% - 20px);margin:0 auto 10px;padding:18px 13px 20px}.thanks-page.has-post-purchase-offer .pp-offer-icon{border-radius:14px;width:42px;height:42px;margin:11px auto 8px;font-size:19px}.thanks-page.has-post-purchase-offer .pp-offer-card h2{margin-top:7px;font-size:28px}.thanks-page.has-post-purchase-offer .pp-offer-card>p{margin-bottom:10px;font-size:11px;line-height:1.5}.thanks-page.has-post-purchase-offer .pp-price{gap:8px;margin:10px 0 7px}.thanks-page.has-post-purchase-offer .pp-price span{font-size:14px}.thanks-page.has-post-purchase-offer .pp-price strong{font-size:29px}.thanks-page.has-post-purchase-offer .pp-discount-badge{min-height:23px;padding:4px 8px;font-size:10px}.thanks-page.has-post-purchase-offer .pp-urgency{margin-bottom:11px;padding:8px 10px;font-size:10px}.thanks-page.has-post-purchase-offer .pp-instant-universe{margin-top:11px;padding-top:11px}.thanks-page.has-post-purchase-offer .pp-instant-universe h3{font-size:18px}.thanks-page.has-post-purchase-offer .pp-instant-universe>p{margin-bottom:9px;font-size:9.5px}.thanks-page.has-post-purchase-offer .pp-universe-grid{gap:7px;margin:10px 0}.thanks-page.has-post-purchase-offer .pp-universe{border-radius:12px;min-height:71px;padding:8px 6px}.thanks-page.has-post-purchase-offer .pp-universe>span{font-size:21px}.thanks-page.has-post-purchase-offer .pp-universe>strong{font-size:9px}.thanks-card--details{border-radius:22px;width:calc(100% - 20px);margin:0 auto 34px;padding:23px 14px 24px}}.pp-generating--cover{width:100%;max-width:560px;margin:0 auto}.pp-cover-progress{text-align:left;width:min(500px,100%);margin:20px auto 0}.pp-cover-progress-track{background:#7e60911a;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #2d193414}.pp-cover-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#9d86ee,#d69fe7);height:100%;transition:width .65s cubic-bezier(.22,.8,.31,1);display:block;box-shadow:0 3px 12px #8f78d83d}.pp-cover-progress-meta{color:#756a77;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;font-size:11px;display:flex}.pp-cover-progress-meta strong{font-weight:750}.pp-cover-progress-meta b{color:#5d4c67;font-variant-numeric:tabular-nums;font-weight:900}@media (width<=700px){.pp-cover-progress{margin-top:17px}.pp-cover-progress-track{height:10px}.pp-cover-progress-meta{font-size:10px}}.pp-contact-check{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.pp-contact-check label{text-align:left;flex-direction:column;gap:5px;display:flex}.pp-contact-check label>span{color:#6e626d;font-size:10px;font-weight:800}.pp-contact-check input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#382d39;background:#fff;border:1px solid #53414e29;border-radius:11px;outline:none;padding:10px 11px}.pp-contact-check input:focus{border-color:#8566c494;box-shadow:0 0 0 3px #8566c417}.pp-contact-error{color:#b8303d;margin:4px 0 10px;font-size:11px;font-weight:700}@media (width<=560px){.pp-contact-check{grid-template-columns:1fr;gap:8px}}.factory-download-batch-panel{background:#fffdf9;border:1px solid #e3ddd1;border-radius:15px;max-width:1500px;margin:-6px auto 18px;padding:14px;box-shadow:0 7px 25px #1b30260d}.factory-download-batch-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.factory-download-batch-head>div{flex-direction:column;gap:2px;display:flex}.factory-download-batch-head strong{color:#4f4639;font-size:14px}.factory-download-batch-head small,.factory-download-batch-panel>p{color:#7c7469;font-size:11px}.factory-download-batch-head button{cursor:pointer;background:#f7f4ee;border:1px solid #e3ddd1;border-radius:9px;padding:7px 10px;font-weight:750}.factory-download-batch-panel>p{margin:9px 0 11px}.factory-download-batch-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.factory-download-batch-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ddd1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.factory-download-batch-list>button:hover{background:#faf7f1}.factory-download-batch-list>button.is-started{background:#f3faf5;border-color:#b9d3c3}.factory-download-batch-list>button span{flex-direction:column;gap:3px;display:flex}.factory-download-batch-list>button strong{color:#443b31;font-size:12px}.factory-download-batch-list>button small{color:#82786b;font-size:10px}.factory-download-batch-list>button b{color:#5f795f;white-space:nowrap;font-size:11px}@media (width<=700px){.factory-download-batch-panel{margin-left:auto;margin-right:auto}.factory-download-batch-list{grid-template-columns:1fr}}
