:root{color:#20252b;background:#f4f0ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.draw-card-shell{position:relative;min-height:100vh;overflow:hidden;padding:32px;background:radial-gradient(circle at top,rgba(223,198,163,.18),transparent 36%),linear-gradient(180deg,#0f1012,#17181c 42%,#111214);color:#f3ede1}.draw-card-ambient{position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none}.draw-card-ambient-a{top:10%;left:8%;width:min(36vw,420px);height:min(36vw,420px);background:radial-gradient(circle,rgba(197,162,117,.26),transparent 70%)}.draw-card-ambient-b{right:-6%;bottom:4%;width:min(42vw,520px);height:min(42vw,520px);background:radial-gradient(circle,rgba(102,85,60,.22),transparent 74%)}.draw-card-stage{position:relative;z-index:1;display:grid;align-content:center;width:min(1180px,100%);min-height:calc(100vh - 64px);margin:0 auto}.draw-card-hero{display:grid;gap:18px;width:min(720px,100%);margin-bottom:34px}.draw-card-kicker{margin:0;color:#ebdec6b8;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.draw-card-title,.draw-card-stage h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95;letter-spacing:-.04em;color:#faf5eb}.draw-card-subtitle{max-width:560px;color:#ebe3d6c2;font-size:1rem;line-height:1.8}.draw-card-upload-panel,.draw-card-error-panel{display:grid;gap:20px;width:min(960px,100%);padding:22px;border:1px solid rgba(239,225,198,.14);border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#151619b8;box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.draw-card-upload{position:relative;display:grid;min-height:360px;overflow:hidden;border:1px solid rgba(239,225,198,.12);border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0f1012db;cursor:pointer}.draw-card-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.draw-card-upload-empty{display:grid;place-items:center;gap:10px;align-content:center;color:#f3ede1bd;text-align:center}.draw-card-upload-empty strong{color:#faf5eb;font-size:1.05rem;font-weight:700}.draw-card-upload-empty span{font-size:.92rem}.draw-card-upload-preview{width:100%;height:100%;object-fit:cover}.draw-card-config-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:16px;border:1px solid rgba(239,225,198,.12);border-radius:22px;background:#ffffff0a}.draw-card-config-group{display:grid;gap:10px}.draw-card-config-label{color:#f3ede1b8;font-size:.8rem;font-weight:800}.draw-card-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.draw-card-segment{min-height:42px;padding:0 12px;border:1px solid rgba(239,225,198,.16);border-radius:999px;background:#ffffff0a;color:#f3ede1c7;font-weight:800}.draw-card-segment.is-active{border-color:#ffd8958f;background:#d1a9612e;color:#faf5eb}.draw-card-count-control{display:grid;gap:10px}.draw-card-count-options{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.draw-card-count-options .draw-card-segment{min-width:0}.draw-card-config-panel .draw-card-meta-note{grid-column:1 / -1}.draw-card-actions{display:flex;flex-wrap:wrap;gap:12px}.draw-card-style-picker-page{display:grid;gap:22px;width:min(1180px,100%)}.draw-card-style-picker-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.draw-card-style-picker-panel{width:100%}.draw-card-style-picker-toolbar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.draw-card-style-upload{position:relative;display:grid;min-height:220px;overflow:hidden;border:1px solid rgba(239,225,198,.12);border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0f1012d1;cursor:pointer}.draw-card-style-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.draw-card-style-picker-summary{display:grid;gap:12px}.draw-card-style-picker-count{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border:1px solid rgba(239,225,198,.16);border-radius:999px;background:#ffffff0d;color:#faf5eb;font-size:.88rem;font-weight:800}.draw-card-style-picker-selected{display:flex;flex-wrap:wrap;gap:8px}.draw-card-style-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(239,225,198,.14);border-radius:999px;background:#ffffff0a;color:#f3ede1e0;font-size:.82rem;font-weight:700}.draw-card-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.draw-card-style-card{display:grid;gap:8px;padding:8px;border:1px solid rgba(239,225,198,.12);border-radius:18px;background:#ffffff0a;color:#f3ede1;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.draw-card-style-card:hover{transform:translateY(-1px);border-color:#efe1c647;background:#fff1}.draw-card-style-card.is-selected{border-color:#ffd8958a;background:#d1a96124;box-shadow:0 0 0 1px #ffd99733}.draw-card-style-card-media{position:relative;overflow:hidden;border-radius:14px;background:#ffffff0a}.draw-card-style-card-image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.draw-card-style-card-subject,.draw-card-style-card-check{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:800}.draw-card-style-card-subject{top:6px;left:6px;background:#0f1012b8;color:#faf5ebe6}.draw-card-style-card-check{top:6px;right:6px;min-width:22px;padding:0;background:#ffe8bce6;color:#1b1a17}.draw-card-style-card-name{display:-webkit-box;overflow:hidden;min-height:2.7em;color:#f3ede1eb;font-size:.8rem;font-weight:700;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.draw-card-stage-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;width:min(1180px,100%)}.draw-card-stage-main{display:grid;gap:24px}.draw-card-primary,.draw-card-secondary,.draw-card-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:.01em}.draw-card-primary{background:linear-gradient(135deg,#f1dfc3,#b98f58);color:#111214}.draw-card-primary:disabled{background:#f5e8d024;color:#f4ede066;opacity:1}.draw-card-secondary,.draw-card-save-button{border-color:#efe1c62e;background:#ffffff0a;color:#f3ede1}.draw-card-save-button.is-liked,.draw-card-save-button:disabled{border-color:#ffc4de47;background:#ffbcd824;color:#ffd6eb;opacity:1}.draw-card-stage-waiting,.draw-card-stage-revealing,.draw-card-stage-error{place-items:center;text-align:center}.draw-card-offering{position:absolute;inset:50% auto auto 50%;width:min(28vw,280px);aspect-ratio:3 / 4;overflow:hidden;border-radius:24px;border:1px solid rgba(239,225,198,.18);transform:translate(-50%,-48%);box-shadow:0 18px 80px #0000005c;transition:opacity .72s ease,transform 1.2s ease,filter 1.2s ease}.draw-card-offering img{width:100%;height:100%;object-fit:cover}.draw-card-offering.floating{opacity:.12;filter:blur(18px) saturate(.8);transform:translate(-50%,-78%) scale(.9)}.draw-card-deck{position:relative;width:min(34vw,360px);aspect-ratio:3 / 4;margin-bottom:52px}.draw-card-card{position:absolute;inset:0;border-radius:26px;border:1px solid rgba(241,223,195,.2);background:linear-gradient(135deg,#ffffff1a,#ffffff08),linear-gradient(160deg,#15161a,#23252c 60%,#141519);box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff14}.draw-card-card:before{content:"";position:absolute;inset:8%;border:1px solid rgba(241,223,195,.14);border-radius:20px}.draw-card-card:after{content:"";position:absolute;inset:-20% 30%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.14),transparent);transform:rotate(18deg) translateY(-100%);animation:draw-card-sheen 4.6s ease-in-out infinite}.draw-card-card-1{transform:translateY(18px) rotate(-10deg);animation:draw-card-float-a 4.2s ease-in-out infinite}.draw-card-card-2{transform:translate(-12px) rotate(-4deg);animation:draw-card-float-b 4.8s ease-in-out infinite}.draw-card-card-3{transform:translate(12px) rotate(5deg);animation:draw-card-float-c 5.1s ease-in-out infinite}.draw-card-card-4{transform:rotate(1deg) scale(1.02);animation:draw-card-float-d 4.5s ease-in-out infinite}.draw-card-waiting-copy{display:grid;gap:16px;width:min(560px,100%)}.draw-card-waiting-copy h2,.draw-card-reveal-copy h2,.draw-card-error-panel h2,.draw-card-results-head h2{font-size:clamp(2.1rem,4.6vw,4.1rem)}.draw-card-waiting-copy p:last-child,.draw-card-error-panel p{color:#ebe3d6bd;line-height:1.8}.draw-card-stage-revealing{gap:28px}.draw-card-reveal-ring{width:min(40vw,420px);aspect-ratio:1;border-radius:999px;border:1px solid rgba(241,223,195,.18);background:radial-gradient(circle,rgba(242,220,185,.08),transparent 62%),#ffffff05;box-shadow:0 0 0 24px #ffffff05,0 0 110px #cda8741f;animation:draw-card-reveal-pulse 2s ease-in-out infinite}.draw-card-stage-results{gap:28px;padding-top:28px;padding-bottom:28px}.draw-card-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.draw-card-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start}.draw-card-results-main{display:grid;gap:18px}.draw-card-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.draw-card-results-restart-mobile{display:none}.draw-card-result-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(239,225,198,.14);border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#121316c2;box-shadow:0 26px 80px #00000042}.draw-card-result-card.is-in-clip{border-color:#ffbcd83d;box-shadow:0 26px 80px #00000042,0 0 0 1px #ffbfdd1f}.draw-card-result-card.is-pending{border-style:dashed}.draw-card-result-card.is-failed{border-color:#ffa19647}.draw-card-result-media{width:100%;padding:0;overflow:hidden;border:0;border-radius:18px;background:#ffffff0a}.draw-card-result-media img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transition:transform .26s ease,filter .26s ease}.draw-card-result-media-original{display:grid;place-items:center;min-height:240px;padding:14px}.draw-card-result-media-original img{width:100%;height:auto;max-height:420px;aspect-ratio:auto;object-fit:contain}.draw-card-result-media:hover img{transform:scale(1.03);filter:saturate(1.04)}.draw-card-result-placeholder{display:grid;place-items:center;gap:10px;min-height:320px;padding:24px 18px;border:1px dashed rgba(239,225,198,.18);border-radius:18px;background:#ffffff08;text-align:center}.draw-card-result-placeholder strong{color:#f6efe4;font-size:1rem}.draw-card-result-placeholder span{color:#f3ede1a8;line-height:1.6}.draw-card-result-placeholder.is-failed{border-color:#ffa19647;background:#9f241814}.draw-card-result-placeholder.is-failed strong,.draw-card-result-placeholder.is-failed svg{color:#ffb5a7}.draw-card-result-meta,.draw-card-lightbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f6efe4}.draw-card-result-meta span,.draw-card-lightbox-meta span{font-weight:700}.draw-card-meta-note{color:#f3ede19e;font-size:.9rem;font-weight:500}.draw-card-inline-error{width:min(560px,100%)}.draw-card-clip-panel{position:sticky;top:28px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:280px;max-height:calc(100vh - 56px);padding:18px;border:1px solid rgba(239,225,198,.14);border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#121316c7;box-shadow:0 28px 90px #00000047;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.draw-card-clip-panel.is-receiving{transform:translateY(-4px) scale(1.01);border-color:#ffc4de47;box-shadow:0 30px 96px #00000047,0 0 0 1px #ffbcd829,0 0 72px #ffb8d61a}.draw-card-clip-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.draw-card-clip-head h3{margin:0;color:#f6efe4;font-size:1.3rem}.draw-card-clip-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 10px;border:1px solid rgba(255,196,222,.24);border-radius:999px;background:#ffbcd81a;color:#ffd9ea;font-weight:700}.draw-card-clip-list{display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:6px;align-content:start}.draw-card-clip-list::-webkit-scrollbar{width:8px}.draw-card-clip-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffc4de3d}.draw-card-clip-list::-webkit-scrollbar-track{background:#ffffff08}.draw-card-clip-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(239,225,198,.1);border-radius:18px;background:#ffffff08}.draw-card-clip-preview{width:84px;padding:0;overflow:hidden;border:0;border-radius:14px;background:#ffffff0d}.draw-card-clip-preview img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.draw-card-clip-meta{display:grid;gap:8px}.draw-card-clip-meta strong{color:#f6efe4;line-height:1.4}.draw-card-clip-item-actions{display:flex;flex-wrap:wrap;gap:8px}.draw-card-clip-remove,.draw-card-clip-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:fit-content;padding:0 14px;border:1px solid rgba(255,196,222,.24);border-radius:999px;background:#ffbcd81a;color:#ffd9ea;font-weight:700}.draw-card-clip-download{border-color:#efe1c62e;background:#ffffff0d;color:#f6efe4}.draw-card-clip-download:disabled{cursor:progress;opacity:.68}.draw-card-original-preview-panel .draw-card-lightbox-meta{flex-wrap:wrap}.draw-card-clip-empty{display:grid;place-items:center;gap:12px;min-height:0;height:100%;padding:18px;border:1px dashed rgba(239,225,198,.16);border-radius:20px;color:#f3ede1ad;text-align:center}.draw-card-clip-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.draw-card-clip-actions>button{flex:1 1 0;min-width:132px}.draw-card-order-button{width:100%}.draw-card-fly-card{position:fixed;z-index:40;overflow:hidden;border-radius:18px;border:1px solid rgba(255,220,234,.34);box-shadow:0 18px 60px #00000052,0 0 0 1px #ffbcd81f;pointer-events:none;opacity:.96;transform:scale(1) rotate(0);transition:top .72s cubic-bezier(.2,.8,.2,1),left .72s cubic-bezier(.2,.8,.2,1),width .72s cubic-bezier(.2,.8,.2,1),height .72s cubic-bezier(.2,.8,.2,1),opacity .72s ease,transform .72s cubic-bezier(.2,.8,.2,1)}.draw-card-fly-card.is-active{opacity:.18;transform:scale(.72) rotate(8deg)}.draw-card-fly-card img{display:block;width:100%;height:100%;object-fit:cover}.draw-card-error-panel{max-width:540px;justify-items:center;text-align:center}.draw-card-lightbox{background:#070809c7}.draw-card-lightbox-panel{display:grid;gap:16px;width:min(980px,100%);padding:18px;border:1px solid rgba(239,225,198,.14);border-radius:24px;background:#0f1012eb}.draw-card-lightbox-panel .icon-button{justify-self:end}.draw-card-lightbox-panel img{width:100%;max-height:72vh;object-fit:contain;border-radius:18px;background:#ffffff08}.draw-card-confirm-panel{display:grid;gap:16px;width:min(520px,100%);padding:22px;border:1px solid rgba(239,225,198,.14);border-radius:24px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0f1012f5;color:#f6efe4;box-shadow:0 28px 90px #00000052}.draw-card-config-modal{width:min(640px,100%)}.draw-card-config-modal .icon-button{justify-self:end}.draw-card-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.draw-card-contact-panel{width:min(420px,100%)}.draw-card-contact-panel .icon-button{justify-self:end}.draw-card-contact-copy{display:grid;gap:12px;justify-items:center;text-align:center}.draw-card-contact-copy h3{margin:0;color:#f6efe4;font-size:1.5rem}.draw-card-contact-copy p{margin:0}.draw-card-contact-id{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid rgba(239,225,198,.18);border-radius:999px;background:#ffffff0a;color:#f6efe4;font-size:1.15rem;font-weight:800;letter-spacing:.02em}.draw-card-contact-note{color:#f3ede1ad;font-size:.94rem}.draw-card-order-panel{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.draw-card-manual-payment-panel{width:min(640px,100%)}.draw-card-payment-card-panel{width:min(560px,100%);display:grid;gap:16px}.draw-card-payment-card-copy{display:grid;gap:8px}.draw-card-payment-card-copy h3{margin:0;color:#f6efe4;font-size:1.2rem;font-weight:800}.draw-card-payment-card-image{width:100%;height:auto;border-radius:18px;border:1px solid rgba(239,225,198,.18);background:#ffffff0f}.manual-payment-step-list{display:grid;gap:14px}.manual-payment-step-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(239,225,198,.18);border-radius:18px;background:#ffffff0a}.manual-payment-step-head{display:grid;gap:6px}.manual-payment-step-head strong{color:#f6efe4;font-size:1.02rem;line-height:1.5}.manual-payment-step-index{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#f3ede124;color:#f3ede1;font-size:.88rem;font-weight:800}.manual-payment-step-button{width:100%;justify-content:center}.draw-card-order-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.draw-card-order-summary,.draw-card-order-form,.draw-card-order-items{display:grid;gap:12px}.draw-card-order-summary p,.draw-card-order-summary strong{margin:0}.draw-card-order-items{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.draw-card-order-item{display:grid;gap:8px;padding:10px;border:1px solid rgba(239,225,198,.12);border-radius:16px;background:#ffffff08}.draw-card-order-item img{width:100%;height:auto;border-radius:12px}.draw-card-order-item-placeholder{display:grid;place-items:center;gap:6px;min-height:120px;padding:12px;border:1px dashed rgba(239,225,198,.18);border-radius:12px;background:#ffffff05;text-align:center}.draw-card-order-item-placeholder strong{color:#f6efe4;font-size:.88rem;line-height:1.4}.draw-card-order-item-placeholder span{color:#f3ede1b3;font-size:.8rem;line-height:1.4}.draw-card-order-item strong{color:#f6efe4;font-size:.92rem;line-height:1.4}.draw-card-order-item-copy,.draw-card-order-item-head{display:grid;gap:8px}.draw-card-order-item-note{color:#f3ede1b3;font-size:.84rem;line-height:1.4}.draw-card-order-item-stepper{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:128px;padding:4px;border:1px solid rgba(239,225,198,.14);border-radius:999px;background:#ffffff0a}.draw-card-order-item-stepper button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:#efe1c624;color:inherit;font-size:1rem;font-weight:800;cursor:pointer}.draw-card-order-item-stepper button:disabled{opacity:.45;cursor:not-allowed}.draw-card-order-item-stepper span{min-width:24px;text-align:center;font-weight:800}.draw-card-order-form textarea{min-height:96px}.draw-card-shell.theme-fridge-magnet{background:radial-gradient(circle at 18% 14%,rgba(221,234,236,.9),transparent 28%),radial-gradient(circle at 86% 18%,rgba(242,248,249,.92),transparent 24%),linear-gradient(180deg,#eef3f4,#e4eaec 52%,#dfe6e8);color:#1e2c31}.draw-card-shell.theme-fridge-magnet .draw-card-ambient-a{background:radial-gradient(circle,rgba(184,210,214,.55),transparent 70%)}.draw-card-shell.theme-fridge-magnet .draw-card-ambient-b{background:radial-gradient(circle,rgba(255,255,255,.78),transparent 72%)}.draw-card-shell.theme-fridge-magnet .draw-card-kicker{color:#38545ab3}.draw-card-shell.theme-fridge-magnet .draw-card-utility-link{border-color:#b3c6cbc2;background:#f5f9f9d1;color:#20414894}.draw-card-shell.theme-fridge-magnet .draw-card-utility-link:hover{border-color:#7ba6aeb8;color:#18363ceb}.draw-card-shell.theme-fridge-magnet .draw-card-title,.draw-card-shell.theme-fridge-magnet .draw-card-stage h2{color:#183139}.draw-card-shell.theme-fridge-magnet .draw-card-subtitle,.draw-card-shell.theme-fridge-magnet .draw-card-waiting-copy p:last-child,.draw-card-shell.theme-fridge-magnet .draw-card-error-panel p,.draw-card-shell.theme-fridge-magnet .draw-card-meta-note,.draw-card-shell.theme-fridge-magnet .draw-card-clip-empty,.draw-card-shell.theme-fridge-magnet .draw-card-clip-empty p{color:#2c464cb8}.draw-card-shell.theme-fridge-magnet .draw-card-upload-panel,.draw-card-shell.theme-fridge-magnet .draw-card-error-panel,.draw-card-shell.theme-fridge-magnet .draw-card-clip-panel,.draw-card-shell.theme-fridge-magnet .draw-card-result-card,.draw-card-shell.theme-fridge-magnet .draw-card-lightbox-panel,.draw-card-shell.theme-fridge-magnet .draw-card-confirm-panel{border-color:#b4c3c6c7;background:linear-gradient(180deg,#fffffff7,#f9fcfcf0),#fff;box-shadow:0 18px 42px #586c7214,0 2px #ffffffe0 inset;color:#193038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.draw-card-shell.theme-fridge-magnet .draw-card-upload,.draw-card-shell.theme-fridge-magnet .draw-card-result-media,.draw-card-shell.theme-fridge-magnet .draw-card-result-media-original,.draw-card-shell.theme-fridge-magnet .draw-card-lightbox-panel img,.draw-card-shell.theme-fridge-magnet .draw-card-clip-preview,.draw-card-shell.theme-fridge-magnet .draw-card-clip-item{border-color:#d4dde0f5;background:#fff}.draw-card-shell.theme-fridge-magnet .draw-card-result-card,.draw-card-shell.theme-fridge-magnet .draw-card-lightbox-panel img,.draw-card-shell.theme-fridge-magnet .draw-card-clip-preview,.draw-card-shell.theme-fridge-magnet .draw-card-clip-item,.draw-card-shell.theme-fridge-magnet .draw-card-fly-card{box-shadow:0 12px 24px #576a6f14,0 3px #ffffffdb inset}.draw-card-shell.theme-fridge-magnet .draw-card-result-media,.draw-card-shell.theme-fridge-magnet .draw-card-result-media-original,.draw-card-shell.theme-fridge-magnet .draw-card-lightbox-panel img{border-radius:20px}.draw-card-shell.theme-fridge-magnet .draw-card-result-placeholder{border-color:#d4dde0f5;background:#fff}.draw-card-shell.theme-fridge-magnet .draw-card-result-placeholder strong{color:#193038}.draw-card-shell.theme-fridge-magnet .draw-card-result-placeholder span{color:#2c464cb8}.draw-card-shell.theme-fridge-magnet .draw-card-result-placeholder.is-failed{background:#fff3f1;border-color:#e8b6afe6}.draw-card-shell.theme-fridge-magnet .draw-card-primary{background:linear-gradient(135deg,#215760,#5e9fa6);color:#fff}.draw-card-shell.theme-fridge-magnet .draw-card-primary:disabled{background:#bdced2b8;color:#14252a73}.draw-card-shell.theme-fridge-magnet .draw-card-upload-empty{color:#254046bd}.draw-card-shell.theme-fridge-magnet .draw-card-upload-empty strong{color:#17343b}.draw-card-shell.theme-fridge-magnet .draw-card-upload-empty span{color:#254046d1}.draw-card-shell.theme-fridge-magnet .draw-card-secondary,.draw-card-shell.theme-fridge-magnet .draw-card-save-button{border-color:#b3c6cbf0;background:#f5f9f9f5;color:#204148}.draw-card-shell.theme-fridge-magnet .draw-card-contact-id{border-color:#b3c6cbf0;background:#f5f9f9f5;color:#173c43}.draw-card-shell.theme-fridge-magnet .draw-card-contact-note{color:#2c464cb8}.draw-card-shell.theme-fridge-magnet .draw-card-payment-card-copy h3,.draw-card-shell.theme-fridge-magnet .manual-payment-step-head strong{color:#18363c}.draw-card-shell.theme-fridge-magnet .manual-payment-step-index{background:#1e474e1f;color:#18363c}.draw-card-shell.theme-fridge-magnet .draw-card-order-item{border-color:#b3c6cbf0;background:#f5f9f9f5}.draw-card-shell.theme-fridge-magnet .draw-card-order-item strong{color:#173c43}.draw-card-shell.theme-fridge-magnet .draw-card-order-item-note{color:#173c43b8}.draw-card-shell.theme-fridge-magnet .draw-card-order-item-stepper{border-color:#b3c6cbf0;background:#ffffffe6}.draw-card-shell.theme-fridge-magnet .draw-card-order-item-stepper button{background:#e0f1f3f5;color:#1d5760}.draw-card-shell.theme-fridge-magnet .draw-card-save-button.is-liked,.draw-card-shell.theme-fridge-magnet .draw-card-save-button:disabled,.draw-card-shell.theme-fridge-magnet .draw-card-clip-remove{border-color:#6ea2ab4d;background:#e0f1f3eb;color:#1d5760}.draw-card-shell.theme-fridge-magnet .draw-card-clip-head h3,.draw-card-shell.theme-fridge-magnet .draw-card-clip-meta strong,.draw-card-shell.theme-fridge-magnet .draw-card-result-meta,.draw-card-shell.theme-fridge-magnet .draw-card-lightbox-meta{color:#1e3940}.draw-card-shell.theme-fridge-magnet .draw-card-clip-count{border-color:#7ba6ae5c;background:#e0f1f3f5;color:#20535c}.draw-card-shell.theme-fridge-magnet .draw-card-stage-waiting,.draw-card-shell.theme-fridge-magnet .draw-card-stage-revealing,.draw-card-shell.theme-fridge-magnet .draw-card-stage-error{text-align:center}.draw-card-shell.theme-fridge-magnet .draw-card-card{border-color:#b8c6c9c7;background:linear-gradient(135deg,#fffffffa,#edf4f5f0),#fff;box-shadow:0 18px 44px #56676d1a,inset 0 1px #ffffffe6}.draw-card-shell.theme-fridge-magnet .draw-card-card:before{border-color:#99b1b647}.draw-card-shell.theme-fridge-magnet .draw-card-reveal-ring{border-color:#a1babf85;background:radial-gradient(circle,rgba(215,236,238,.68),transparent 62%),#ffffffd1;box-shadow:0 0 0 24px #ffffff5c,0 0 90px #a7cdd238}.draw-card-shell.theme-fridge-magnet .draw-card-lightbox{background:#dee7e9d1}.draw-card-shell.theme-fridge-magnet .draw-card-offering{border-color:#c2d1d4cc;background:#fff;box-shadow:0 18px 52px #60747a24}.draw-card-shell.theme-fridge-magnet .draw-card-fly-card{border-color:#b1c8cde6}@keyframes draw-card-sheen{0%,18%{transform:rotate(18deg) translateY(-110%);opacity:0}34%{opacity:1}50%,to{transform:rotate(18deg) translateY(150%);opacity:0}}@keyframes draw-card-float-a{0%,to{transform:translateY(18px) rotate(-10deg)}50%{transform:translateY(6px) rotate(-8deg)}}@keyframes draw-card-float-b{0%,to{transform:translate(-12px) translateY(0) rotate(-4deg)}50%{transform:translate(-6px) translateY(-12px) rotate(-2deg)}}@keyframes draw-card-float-c{0%,to{transform:translate(12px) translateY(0) rotate(5deg)}50%{transform:translate(16px) translateY(-10px) rotate(3deg)}}@keyframes draw-card-float-d{0%,to{transform:rotate(1deg) scale(1.02)}50%{transform:rotate(2deg) scale(1.04)}}@keyframes draw-card-reveal-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.02);opacity:1}}button,textarea,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-shell{min-height:100vh;padding:28px;background:linear-gradient(180deg,#ffffffc7,#f4f0eaf5),#f4f0ea}.workspace{width:min(1440px,100%);margin:0 auto}.topbar-main{display:grid;gap:10px}.topbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 8px;color:#60706d;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.luck-entry{display:inline-flex;align-items:center;margin-top:12px;padding:0;border:0;background:transparent;color:#8b9994;font-size:.78rem;font-weight:700;letter-spacing:.18em;opacity:.56;text-transform:uppercase;transition:opacity .18s ease,color .18s ease}.luck-entry:hover{color:#54625d;opacity:.92}.subtle-entry-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#7e8c87;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subtle-entry-link{color:#5d6c67;text-decoration:none;opacity:.72;transition:opacity .18s ease,color .18s ease}.subtle-entry-link:hover{color:#182022;opacity:1}.draw-card-utility-bar{position:relative;z-index:1;display:flex;justify-content:flex-end;width:min(1180px,100%);margin:0 auto 8px}.draw-card-utility-link{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(239,225,198,.12);border-radius:999px;background:#ffffff0a;color:#f3ede18f;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.draw-card-utility-link:hover{border-color:#efe1c642;color:#f3ede1e0}h1,h2,p{margin:0}h1{color:#182022;font-size:clamp(2rem,4vw,4rem);line-height:.96;letter-spacing:0}h2{color:#182022;font-size:1.55rem;line-height:1.1;letter-spacing:0}.top-actions{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;gap:8px;width:min(300px,100%);min-height:44px;padding:0 14px;border:1px solid #c8d4cf;border-radius:8px;background:#fffdf9;color:#48605a}.search-box input,.field-label input{width:100%;border:0;outline:0;background:transparent;color:#20252b}.gallery-page{display:grid;gap:16px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gallery-toolbar .storage-note{margin-left:auto}.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px}.style-card,.manage-card,.prompt-modal{border:1px solid #ded8ce;border-radius:8px;background:#fffdf9f5;box-shadow:0 18px 48px #21262814}.style-card{width:100%;padding:10px}.gallery-grid .style-card{display:flex;flex-direction:column}.gallery-style-card{gap:0}.gallery-style-card.is-dragging{opacity:.62}.gallery-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gallery-drag-handle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d6ddd8;border-radius:999px;background:#f7faf8;color:#25413c;cursor:grab;font-size:.8rem;font-weight:800;-webkit-user-select:none;user-select:none}.gallery-drag-handle:active{cursor:grabbing}.image-frame{width:100%;overflow:hidden;border:1px solid #d6ddd8;border-radius:8px;background:#edf2ee}.gallery-grid .image-frame{aspect-ratio:2 / 3}.image-frame img{display:block;width:100%;height:auto;transition:transform .18s ease,filter .18s ease}.gallery-grid .image-frame img{height:100%;object-fit:cover}.image-frame:hover img{filter:saturate(1.08);transform:scale(1.14)}.style-card-title{display:block;margin-top:10px;color:#20252b;font-size:.98rem;line-height:1.35}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e7ece8;color:#25413c;font-size:.88rem;font-weight:800}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.copy-button,.secondary-button,.nav-button,.danger-button,.add-button,.generate-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:8px;text-decoration:none;font-weight:800;white-space:nowrap}.copy-button{background:#115e59;color:#fff}.generate-button{background:#6f3f1f;color:#fff}.secondary-button,.nav-button{background:#182022;color:#fff}.danger-button{background:#b42318;color:#fff}.add-button{width:fit-content;background:#e35d3f;color:#fff}.copy-button.compact{min-width:92px}.icon-button{width:42px;min-width:42px;padding:0;border:1px solid #cbd5d0;background:#fffdf9;color:#263532}.manage-list{display:grid;gap:16px}.progressive-loader{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;width:100%;min-height:52px;padding:0 14px;border:1px dashed #cbd5d0;border-radius:8px;background:#fffdf9b8;color:#5f726c;font-weight:700;cursor:pointer}.batch-page{display:grid;gap:16px}.batch-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.batch-right-column{display:grid;gap:16px;align-content:start}.batch-panel,.group-card{border:1px solid #ded8ce;border-radius:8px;background:#fffdf9f5;box-shadow:0 12px 32px #2126280f}.batch-panel{display:grid;gap:14px;padding:16px}.style-picker-grid,.group-list{display:grid;gap:12px}.style-picker-section{display:grid;gap:10px}.compact-toolbar{align-items:start}.style-picker-scroll{max-height:56vh;overflow:auto;padding-right:6px}.style-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-picker-card{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #d6ddd8;border-radius:8px;background:#fffdf9;color:#25413c;font-weight:800}.style-picker-card.active{border-color:#115e59;background:#eef8f5}.style-picker-card input{margin:0}.style-picker-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #d6ddd8;border-radius:8px;background:#edf2ee}.group-card{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:12px;align-items:center;padding:14px}.group-card.active{border-color:#115e59}.group-card-body{display:grid;gap:8px}.task-page,.task-list{display:grid;gap:14px}.task-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.task-query-form,.task-query-fields,.task-query-actions,.task-pagination,.task-pagination-actions{display:flex;gap:12px}.task-query-form,.task-pagination{align-items:end;flex-wrap:wrap;justify-content:space-between}.task-query-form,.task-query-fields{flex-wrap:wrap}.task-query-field{min-width:min(100%,280px);flex:1 1 280px}.task-query-toggle{align-self:end;min-height:42px}.task-query-actions,.task-pagination-actions{flex-wrap:wrap}.task-filters{display:flex;flex-wrap:wrap;gap:8px}.task-filters button{min-height:36px;padding:0 12px;border:1px solid #cbd5d0;border-radius:8px;background:#fffdf9;color:#25413c;font-weight:800}.task-filters button.active{border-color:#115e59;background:#d4eee8}.task-card{display:grid;grid-template-columns:94px 112px minmax(0,1fr) 184px;align-items:center;gap:14px;padding:14px;border:1px solid #ded8ce;border-radius:8px;background:#fffdf9f5;box-shadow:0 12px 32px #2126280f}.draw-observability-panel,.draw-observability-card,.draw-observability-metric,.draw-observability-job{border:1px solid #ded8ce;border-radius:8px;background:#fffdf9f5;box-shadow:0 12px 32px #2126280d}.draw-observability-panel{display:grid;gap:14px;padding:14px}.draw-observability-list,.draw-observability-detail,.draw-observability-jobs{display:grid;gap:12px}.draw-observability-card{display:grid;gap:12px;padding:14px}.manual-payment-guide{border-color:#b8d8d2;background:linear-gradient(180deg,#f2fcf9fa,#fffdf9fa)}.manual-payment-actions{display:flex;flex-wrap:wrap;gap:10px}.draw-observability-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.draw-observability-main{display:grid;gap:10px;min-width:0}.draw-observability-phase-row{display:flex;flex-wrap:wrap;gap:8px}.draw-observability-phase-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eef2ef;color:#33423f;font-size:.82rem;font-weight:800}.experience-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf7f6;color:#0f5b58;font-size:.78rem;font-weight:800}.draw-observability-phase-chip.is-slowest{background:#fff1ef;color:#9f2418}.draw-observability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.draw-observability-metric{display:grid;gap:8px;padding:12px}.draw-observability-metric strong{color:#263532}.draw-observability-metric span{color:#115e59;font-size:1.05rem;font-weight:800}.draw-observability-job{display:grid;gap:10px;padding:12px}.storage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.storage-summary-card{grid-template-columns:minmax(0,1fr)}.task-card.is-liked{border-color:#e477a157;background:linear-gradient(180deg,#ffffff8a,#ffffff4d),linear-gradient(135deg,#ffe4efeb,#fff1f6f5);box-shadow:0 18px 38px #cc537e1f}.task-card.is-liked .task-preview{border-color:#e477a152;background:#fff0f6eb}.order-page{display:grid;gap:16px}.order-task-card{grid-template-columns:120px minmax(0,1fr) 220px}.order-admin-modal{width:min(900px,100%);max-height:90vh;overflow:auto}.merchant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.merchant-card{grid-template-columns:minmax(0,1fr);align-items:start}.merchant-qr-preview{display:flex;justify-content:center;align-items:center;min-height:180px;padding:12px;border:1px dashed #cbd5d0;border-radius:12px;background:#fff}.merchant-qr-preview img{width:180px;max-width:100%;height:auto;image-rendering:pixelated}.merchant-actions{display:flex;flex-wrap:wrap;gap:8px}.merchant-link-text{word-break:break-all}.task-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:8px;background:#e8eee9;color:#25413c;font-weight:800}.task-status.running,.task-status.queued{background:#d4eee8;color:#115e59}.task-status.succeeded{background:#e6f4d7;color:#2f5d18}.task-status.partial{background:#fff3d6;color:#8a5a00}.task-status.failed{background:#fff1ef;color:#9f2418}.task-status.cancelled{background:#eceff1;color:#4b5563}.task-preview{display:grid;place-items:center;width:112px;aspect-ratio:1;overflow:hidden;border:1px solid #d6ddd8;border-radius:8px;background:#edf2ee;color:#60706d}.task-preview img{width:100%;height:100%;object-fit:cover}.task-like-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(228,119,161,.28);border-radius:999px;background:#ffe8f1eb;color:#b83280;font-size:.78rem;font-weight:800;letter-spacing:.04em}.task-detail{display:grid;gap:8px;min-width:0}.task-meta-row{display:flex;flex-wrap:wrap;gap:8px;color:#60706d;font-size:.86rem;font-weight:800}.task-meta-row strong{color:#263532}.task-prompt{display:-webkit-box;overflow:hidden;color:#263532;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.visitor-record-table{display:grid;gap:8px}.visitor-record-head,.visitor-record-row{display:grid;grid-template-columns:104px minmax(0,1.6fr) 104px 96px 88px 104px;align-items:center;gap:12px}.visitor-record-head{padding:0 14px;color:#60706d;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.visitor-record-row{padding:12px 14px;border:1px solid #ded8ce;border-radius:8px;background:#fffdf9f5;box-shadow:0 12px 32px #2126280f}.visitor-record-cell{min-width:0;overflow:hidden;color:#42524d;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.visitor-record-row strong.visitor-record-cell{color:#182022}.task-actions>button,.task-actions>.secondary-button,.task-actions>.danger-button{flex:1 1 132px;min-width:0}.empty-note{padding:18px;border:1px dashed #cbd5d0;border-radius:8px;background:#fffdf9;color:#60706d;font-weight:800}.manage-card{display:grid;grid-template-columns:74px minmax(220px,320px) 1fr;gap:16px;padding:14px}.manage-card.is-dragging{opacity:.62}.manage-order-tools{display:grid;align-content:start;justify-items:center;gap:8px;min-width:0;padding:10px 8px;border:1px solid #d6ddd8;border-radius:8px;background:#f7faf8;color:#25413c;font-weight:800}.manage-order-tools>svg{color:#60706d}.manage-order-tools .icon-button{width:38px;min-width:38px;min-height:38px}.manage-card>img{width:100%;height:auto;border:1px solid #d6ddd8;border-radius:8px;background:#edf2ee}.manage-body,.field-label{display:grid;gap:10px}.field-label{color:#25413c;font-weight:800}.checkbox-field{gap:8px}.toggle-field{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:42px;padding:0 14px;border:1px solid #cbd5d0;border-radius:8px;background:#fff;color:#20252b}.toggle-field input{width:18px;height:18px;margin:0}.field-label input{min-height:42px;padding:0 12px;border:1px solid #cbd5d0;border-radius:8px;background:#fff}select{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd5d0;border-radius:8px;background:#fff;color:#20252b;outline-color:#0f766e}textarea{display:block;width:100%;min-height:132px;resize:vertical;padding:12px;border:1px solid #cbd5d0;border-radius:8px;background:#fff;color:#20252b;line-height:1.55;outline-color:#0f766e}.manage-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-collapse-toggle{align-self:start}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.storage-note{color:#60706d;line-height:1.5}.storage-checkbox{display:inline-flex;align-items:center;gap:10px;color:#33423f;font-weight:700}.storage-checkbox input{width:18px;height:18px}.storage-warning{display:flex;align-items:start;gap:10px;padding:12px 14px;border:1px solid #e8d4aa;border-radius:8px;background:#fff8e8;color:#7d5420;line-height:1.6}.success-note{color:#115e59;font-weight:700}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#18202275;z-index:20}.prompt-modal{display:grid;gap:16px;width:min(680px,100%);padding:18px}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.modal-head .tag-row{margin-top:0}.prompt-text{padding:14px;border-radius:8px;background:#f3f6f4;color:#263532;line-height:1.7}.gallery-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:10px}.gallery-actions .copy-button,.gallery-actions .secondary-button,.gallery-actions .generate-button{gap:6px;min-height:36px;padding:0 10px;font-size:.8rem}.style-editor-modal{width:min(920px,100%);max-height:min(92vh,940px);overflow:auto}.style-editor-preview{display:grid;gap:12px}.style-editor-preview .image-frame{max-width:280px;aspect-ratio:2 / 3}.style-editor-preview .image-frame img{height:100%;object-fit:cover}.style-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.style-editor-prompt,.style-editor-reference,.style-editor-actions{grid-column:1 / -1}.style-editor-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.danger-note{color:#9f2418;font-weight:700}.generator-modal{width:min(900px,100%);max-height:min(92vh,920px);overflow:auto}.generator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generator-actions{grid-template-columns:1fr 1fr}.generated-preview,.reference-list{display:grid;gap:10px}.reference-item{display:grid;grid-template-columns:72px minmax(0,1fr) 132px 42px;align-items:center;gap:10px;padding:10px;border:1px solid #d6ddd8;border-radius:8px;background:#fffdf9}.reference-item img{width:72px;height:72px;object-fit:cover;border:1px solid #d6ddd8;border-radius:8px;background:#edf2ee}.reference-meta{display:grid;gap:4px;min-width:0}.reference-meta strong,.reference-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-meta strong{color:#263532}.reference-meta span,.reference-order span{color:#60706d;font-size:.84rem;font-weight:800}.reference-order{display:grid;gap:6px}.generated-preview img{width:min(520px,100%);justify-self:center;border:1px solid #d6ddd8;border-radius:8px;background:#edf2ee}.error-note{padding:12px;border:1px solid #f3b6ac;border-radius:8px;background:#fff1ef;color:#9f2418;line-height:1.5}.generation-progress{display:grid;gap:10px;padding:12px;border:1px solid #cbd5d0;border-radius:8px;background:#f7faf8}.progress-head{display:flex;justify-content:space-between;gap:12px;color:#25413c;font-weight:800}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dfe7e2}.progress-track span{display:block;height:100%;border-radius:inherit;background:#115e59;transition:width .18s ease}.progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.progress-steps li{min-height:30px;padding:6px 8px;border-radius:8px;background:#e8eee9;color:#64736e;font-size:.8rem;font-weight:800;text-align:center}.progress-steps li.active{background:#d4eee8;color:#115e59}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.gallery-toolbar .storage-note{margin-left:0}.style-editor-fields{grid-template-columns:1fr}.style-editor-preview .image-frame{max-width:100%}.draw-card-shell{padding:20px}.draw-card-stage{min-height:calc(100vh - 40px)}.draw-card-results-head{align-items:stretch;flex-direction:column}.draw-card-style-picker-head,.draw-card-style-picker-toolbar{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.draw-card-config-panel{grid-template-columns:1fr}.draw-card-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-card-count-control{justify-content:start}.draw-card-stage-layout,.draw-card-results-layout{grid-template-columns:1fr}.draw-card-clip-panel{position:relative;top:auto;max-height:none}.draw-card-style-upload{min-height:180px}.draw-card-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-card-result-card{grid-column:auto}.draw-card-deck{width:min(72vw,360px)}.draw-card-offering{width:min(58vw,280px)}.app-shell{padding:18px}.topbar,.top-actions,.task-toolbar,.modal-head{align-items:stretch;flex-direction:column}.search-box,.nav-button,.add-button{width:100%}.draw-card-utility-bar{margin-bottom:14px}.manage-card,.batch-layout,.group-card,.storage-summary-grid,.task-card{grid-template-columns:1fr}.task-preview{width:100%;max-height:260px}.visitor-record-head{display:none}.visitor-record-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.visitor-record-cell{display:grid;gap:4px;white-space:normal}.visitor-record-cell:before{content:attr(data-label);color:#60706d;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manage-order-tools{grid-template-columns:auto 1fr auto auto;align-items:center;justify-items:start}}@media(max-width:640px){.gallery-grid{grid-template-columns:1fr}}.api-provider-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.api-provider-card{display:grid;gap:14px;padding:16px;border:1px solid #ded8ce;border-radius:14px;background:#fffdf9f5;box-shadow:0 10px 24px #221d140d}.api-provider-card.is-disabled{opacity:.78}.api-provider-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.api-provider-card-head h3{margin:0;color:#182022}.api-provider-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.api-provider-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#edf2f1;color:#315650;font-size:.82rem;font-weight:800}.api-provider-chip.is-primary{background:#182022;color:#fff}.api-provider-meta{display:grid;gap:6px}.api-provider-form-panel{width:100%}.api-provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.api-provider-form-span{grid-column:1 / -1}@media(max-width:920px){.api-provider-layout,.api-provider-form-grid{grid-template-columns:1fr}.api-provider-card-head{flex-direction:column}.api-provider-badges{justify-content:flex-start}}@media(max-width:560px){.draw-card-shell{padding:16px}.draw-card-upload-panel,.draw-card-error-panel,.draw-card-lightbox-panel{padding:16px;border-radius:20px}.draw-card-upload{min-height:280px;border-radius:18px}.draw-card-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.draw-card-style-card{padding:7px;border-radius:16px}.draw-card-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draw-card-results-restart-desktop{display:none}.draw-card-results-restart-mobile{display:inline-flex;width:100%}.draw-card-result-card{grid-column:auto;padding:10px;gap:10px}.draw-card-clip-actions>button{width:100%}.draw-card-order-head{flex-direction:column}.draw-card-order-items{grid-template-columns:repeat(2,minmax(0,1fr))}.order-task-card{grid-template-columns:1fr}.draw-card-clip-item{grid-template-columns:72px minmax(0,1fr)}.draw-card-clip-preview{width:72px}.draw-card-result-meta,.draw-card-lightbox-meta{align-items:stretch;flex-direction:column}.card-actions,.manage-actions,.gallery-actions,.generator-grid,.generator-actions,.progress-steps,.reference-item,.style-picker-grid{grid-template-columns:1fr}.reference-item img{width:100%;height:auto;max-height:220px}}
