:root{--ui-bg:#080d11;--ui-surface:#111920;--ui-surface-2:#172229;--ui-line:#33434c;--ui-text:#f5f7f8;--ui-muted:#b9c6cc;--ui-primary:#ff6b3d;--ui-primary-hover:#ff815d;--ui-info:#63ded2;--ui-danger:#ff967d;--ui-radius:14px;--ui-shadow:0 18px 55px #0005}html{scroll-padding-top:86px}body{background:var(--ui-bg);color:var(--ui-text);font-size:16px}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #63ded280;outline-offset:2px}[hidden]{display:none!important}.unified-header{position:sticky!important;top:0;z-index:100;min-height:68px;padding:10px clamp(14px,3vw,42px)!important;border-bottom:1px solid var(--ui-line)!important;background:#0a1015f2!important;backdrop-filter:blur(16px);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px}.unified-header .brand{flex:0 0 auto}.unified-nav{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important;flex-wrap:nowrap!important}.unified-nav>a,.unified-nav>button,.unified-nav>details{min-height:42px}.unified-nav>a{display:inline-flex;align-items:center;padding:8px 11px!important;border-radius:9px;color:#e8eef1!important;text-decoration:none;font-size:.88rem;font-weight:700;white-space:nowrap}.unified-nav>a:hover,.unified-nav>a.nav-active{background:#1d2a31;color:#fff!important}.nav-toggle{display:none;width:46px;height:44px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-2);padding:10px}.nav-toggle span{display:block;height:2px;margin:5px;background:#fff}.home-service-hero{position:relative;overflow:hidden;padding:clamp(30px,4.5vw,64px)!important;background:radial-gradient(circle at 88% 8%,#31c7b51c,transparent 32%),radial-gradient(circle at 4% 100%,#ff6b3d14,transparent 30%),linear-gradient(145deg,#111b21,#0b1116)!important}.home-service-hero:after{content:"";position:absolute;right:-80px;top:-130px;width:360px;height:360px;border:1px solid #62ded22b;border-radius:50%;box-shadow:0 0 0 42px #62ded208,0 0 0 84px #62ded205;pointer-events:none}.home-service-hero>.home-hero-copy{position:relative;z-index:1;display:block!important;max-width:1040px!important}.home-hero-copy>span{display:block;margin-bottom:14px;color:var(--ui-info);font-size:.76rem;font-weight:900;letter-spacing:.18em}.home-hero-copy h1{max-width:18ch;margin:0 0 18px;font-size:clamp(2.65rem,5.1vw,4.75rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.home-hero-copy p{max-width:660px;margin:0 0 clamp(28px,4vw,44px);color:#c5d0d5;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.65}.home-service-hero .service-choice-grid{position:relative;z-index:1;gap:16px}.home-service-hero .service-choice-grid a{position:relative;display:flex!important;min-height:190px!important;padding:28px 30px!important;align-content:unset!important;flex-direction:column;justify-content:flex-start;border-color:#40515b;background:linear-gradient(145deg,#17242b,#121c22);box-shadow:0 14px 34px #0003;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-service-hero .service-choice-grid a:hover{transform:translateY(-3px);border-color:#6b7e87;box-shadow:0 18px 42px #0005}.home-service-hero .service-choice-grid a:before{content:"DST";display:grid;width:44px;height:44px;margin-bottom:22px;place-items:center;border-radius:12px;background:#63ded21c;color:var(--ui-info);font-size:.69rem;font-weight:950;letter-spacing:.06em}.home-service-hero .service-choice-grid a.physical{border-color:#a8492f;background:linear-gradient(145deg,#3c211b,#231c1d)}.home-service-hero .service-choice-grid a.physical:before{content:"\2726";background:#ff6b3d22;color:#ff9b79;font-size:1.15rem}.service-choice-grid strong{font-size:clamp(1.18rem,1.8vw,1.48rem)!important;line-height:1.25}.service-choice-grid small{max-width:52ch;margin-top:7px;color:#c0ccd1!important;font-size:.96rem!important;line-height:1.55}.service-choice-grid b{display:inline-flex;width:max-content;min-height:44px;margin-top:auto;padding:11px 16px;align-items:center;border-radius:9px;background:var(--ui-primary);color:#111;font-size:.9rem}.service-choice-grid b:after{content:"\2192";margin-left:10px;font-size:1.05rem}.service-choice-grid a.physical b{background:#fff;color:#17191b}.customer-steps{margin-top:26px!important}.workspace{grid-template-columns:minmax(380px,.85fr) minmax(0,1.45fr)!important}.control-panel-left{min-width:0}.dst-upload.enhanced{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--ui-line);border-radius:10px;background:#0c1419}.dst-upload.enhanced input{position:absolute;width:1px;height:1px;opacity:0}.dst-pick{padding:9px 12px;border-radius:8px;background:var(--ui-surface-2);color:#fff;font-weight:750;cursor:pointer}.dst-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dst-upload.enhanced button{min-height:38px;border:1px solid var(--ui-line);border-radius:8px;background:transparent;color:#fff}.dst-upload.enhanced small{grid-column:1/-1;color:var(--ui-muted)}.ready-banner{margin-top:32px!important}.ready-banner-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ready-banner-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important}.ready-banner-photo{max-height:145px}.metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.result-choice{position:sticky;bottom:12px;z-index:12;box-shadow:var(--ui-shadow)}.catalog-theme main{width:min(1240px,calc(100% - 32px));margin:auto}.catalog-theme .intro{min-height:auto!important;padding:42px 0 26px!important}.catalog-theme .intro h1{font-size:clamp(2rem,5vw,4rem)!important}.catalog-tools{position:sticky;top:78px;z-index:12}.catalog-theme .grid{gap:18px}.catalog-theme .card{border-radius:var(--ui-radius);overflow:hidden}.catalog-theme .card>img{height:190px!important;object-fit:contain!important;background:#121b21}.catalog-theme .card-body h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.catalog-theme .card-body>p:not(:last-child){display:none}.catalog-theme .card-body button{width:100%;min-height:46px}.account-drawer{display:none!important}.account-drawer.target-open{display:block!important}dialog{width:min(980px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:0 30px 90px #000b!important}dialog::backdrop{background:#02070bdd;backdrop-filter:blur(3px)}#product-detail{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);gap:22px;align-items:start}#product-detail>img{grid-row:1/30;width:100%;max-height:520px;object-fit:contain;border-radius:12px;background:#0b1217}#product-detail .catalog-consent,#product-detail .catalog-production-options{grid-column:2}.seller-login-card{width:min(480px,100%);margin:42px auto!important;padding:clamp(20px,4vw,32px)!important}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:12px;background:#0b1217}.auth-tabs button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--ui-muted)}.auth-tabs button.active{background:var(--ui-primary);color:#111;font-weight:850}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.seller-login-card input{background:#0b1217!important;color:#fff!important;border-color:var(--ui-line)!important}.ui-wizard{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none}.ui-wizard li{min-width:0;padding:12px 10px;border-bottom:3px solid var(--ui-line);color:var(--ui-muted);font-size:.82rem;font-weight:750}.ui-wizard li.active{border-color:var(--ui-primary);color:#fff}.ui-wizard li.done{border-color:var(--ui-info);color:#dff}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.wizard-actions button{min-height:48px;padding:10px 18px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-2);color:#fff;font-weight:800}.wizard-actions button:last-child{margin-left:auto;background:var(--ui-primary);border-color:var(--ui-primary);color:#111}.quote-hint{padding:15px;border:1px solid #36545b;border-radius:10px;background:#102126;color:#d9f7f4}.mobile-order-bar{display:none}.summary-card:not(.final-step) #auth-box,.summary-card:not(.final-step)>.primary-action,.summary-card:not(.final-step)>.completion-blockers{display:none}.brand-symbol{display:grid;width:34px;height:34px;place-items:center}.brand-symbol svg{width:30px;height:30px;fill:#fff}.brand-symbol .brand-thread{fill:none;stroke:var(--ui-primary);stroke-width:2}.unified-header .brand{display:flex;align-items:center;gap:9px}.unified-header .brand small{display:block;color:var(--ui-muted);font-size:.54rem;letter-spacing:.12em}.notice,[role=status]:not(:empty),.status-message:not(:empty){line-height:1.5}.empty{padding:34px;border:1px dashed var(--ui-line);border-radius:var(--ui-radius);text-align:center;color:var(--ui-muted)}@media(max-width:1024px){.unified-header{flex-wrap:wrap}.nav-toggle{display:block;margin-left:auto}.unified-nav{display:none!important;flex:1 0 100%;flex-direction:column;align-items:stretch!important;padding:10px 0}.menu-open .unified-nav{display:flex!important}.unified-nav>a{width:100%;min-height:46px}.workspace{grid-template-columns:1fr!important}.control-panel-left{order:0}.ready-banner-grid{grid-template-columns:repeat(3,1fr)}.catalog-tools{position:static}}@media(max-width:720px){html{scroll-padding-top:72px}.home-service-hero{padding:26px 20px!important}.home-service-hero:after{right:-180px;top:-190px}.home-hero-copy h1{font-size:clamp(2.35rem,12vw,3.5rem);line-height:1.03}.home-hero-copy p{margin-bottom:26px}.service-choice-grid{grid-template-columns:1fr!important}.home-service-hero .service-choice-grid a{min-height:178px!important;padding:22px!important}.home-service-hero .service-choice-grid a:before{margin-bottom:16px}.customer-steps li{padding:10px!important}.customer-steps strong{font-size:.76rem}.ready-banner{padding:15px!important;overflow:hidden}.ready-banner-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.ready-banner-card{flex:0 0 72%;scroll-snap-align:start}.catalog-theme main{width:min(100% - 22px,1240px)}.catalog-tools{grid-template-columns:1fr!important;padding:14px!important}.catalog-theme .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.catalog-theme .card>img{height:145px!important}.catalog-theme .card-body{padding:13px!important}#product-detail{grid-template-columns:1fr}#product-detail>img{grid-row:auto;max-height:280px}#product-detail .catalog-consent,#product-detail .catalog-production-options{grid-column:1}.ui-wizard{overflow-x:auto}.ui-wizard li{flex:0 0 130px}.physical-grid{display:block!important}.summary-card{margin-top:14px}.mobile-order-bar{position:sticky;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:10px;background:#0b1116f5;border-top:1px solid var(--ui-line)}}@media(max-width:390px){.catalog-theme .grid{grid-template-columns:1fr!important}.ready-banner-card{flex-basis:84%}.home-hero-copy h1{font-size:2.25rem}.auth-tabs{grid-template-columns:1fr}.ui-wizard li{font-size:.75rem}}:root{--text-primary:#f4f6f7;--text-secondary:#b7c0bc;--text-muted:#8d9994}html,body{max-width:100%}body{overflow-x:clip}.manufacture-shell,.catalog-theme main{width:100%;max-width:1240px;box-sizing:border-box}.manufacture-shell>*,#app,.physical-grid,.physical-form,.summary-card,.unified-header>*{min-width:0}.manufacture-header .unified-nav{min-width:0}.unified-nav .account-loading{min-width:92px;justify-content:center;color:var(--text-muted)!important}.home-service-hero{padding-top:clamp(26px,3.4vw,48px)!important;padding-bottom:clamp(26px,3.4vw,48px)!important}.home-hero-copy h1{font-size:clamp(42px,5.2vw,76px);line-height:.98}.home-hero-copy p{margin-bottom:clamp(24px,3vw,34px)}.home-service-hero .service-choice-grid a{min-height:190px!important;padding:25px 28px!important}.home-service-hero .service-choice-grid a:before{position:absolute;right:24px;top:24px;margin:0}.home-service-hero .service-choice-grid strong{padding-right:64px}.catalog-theme main>p,.seller-login-card p,#sign-in p,#login-status,#status,.seller-flow-explainer p{color:var(--text-secondary)!important}.catalog-theme #sign-in label,.catalog-theme .seller-login-card label,.catalog-theme .auth-tabs button:not(.active),.catalog-tools .search{color:var(--text-secondary)!important;font-size:14px;font-weight:600}.catalog-tools .search input::placeholder,.catalog-theme input::placeholder,.catalog-theme textarea::placeholder{color:#7f8b86!important;opacity:1}.catalog-theme small,.catalog-theme .muted{color:var(--text-muted)}.image-dropzone{display:grid;min-height:220px;padding:26px;place-items:center;align-content:center;gap:10px;border:2px dashed #4d626d;border-radius:14px;background:#0b1318;text-align:center;transition:border-color .18s,background .18s}.image-dropzone.dragging{border-color:var(--production-accent);background:#251912}.image-dropzone>input{position:absolute;width:1px;height:1px;opacity:0}.image-dropzone>.upload-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#203038;color:var(--production-cyan);font-size:1.7rem}.image-dropzone>small,.source-disabled-help{color:var(--text-secondary);font-size:14px}.selected-upload{display:grid;width:min(620px,100%);grid-template-columns:72px minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid #40515b;border-radius:12px;background:#111b21;text-align:left}.selected-upload img{width:72px;height:62px;object-fit:contain;border-radius:8px;background:#fff}.selected-upload div{display:grid;min-width:0}.selected-upload div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-upload button{min-height:44px}.selected-upload .upload-continue{background:var(--production-accent);color:#111;font-weight:850}#product-dialog{padding:0!important;overflow:hidden!important}#close-product{position:absolute;z-index:5;right:14px;top:14px;width:44px;height:44px;padding:0;border-radius:12px;background:#18252d;border-color:#60717a}#product-detail{display:block!important;max-height:calc(100dvh - 30px);padding:0!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-dialog-image{display:block!important;width:100%!important;height:clamp(280px,44vh,480px)!important;max-height:none!important;object-fit:contain!important;padding:24px!important;border-radius:0!important;background:radial-gradient(circle at 50% 44%,#25343d 0,#10181d 72%)!important}.product-dialog-content{padding:28px 34px 8px}.product-dialog-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-dialog-meta .category-badge,.product-dialog-meta .seller-badge{margin:0!important}.product-dialog-content>h2{margin:22px 0 12px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15}.product-dialog-content>h3,.catalog-production-options>h3{margin:30px 0 8px}.product-dialog-footer{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:16px 34px 18px;border-top:1px solid var(--ui-line);background:#10181df5;box-shadow:0 -12px 30px #0008;backdrop-filter:blur(10px)}.product-dialog-price{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-dialog-price small{color:var(--text-secondary);font-size:14px}.product-dialog-price strong{font-size:1.35rem}.product-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-dialog-actions>*{display:flex!important;min-height:48px!important;align-items:center;justify-content:center;width:100%;margin:0!important;text-align:center}.product-dialog-actions>:only-child,.product-dialog-actions .subscription-unlock-action{grid-column:1/-1}.product-dialog-actions .primary-manufacture-action{background:#ff6d3a;color:#111!important}.purchase-consent-help{margin:0;color:#ffb39c;font-size:14px}.catalog-consent{color:var(--text-primary)!important}.catalog-consent label.consent-text{display:flex;align-items:flex-start;gap:10px;color:#d5dbd8!important;font-size:14px;font-weight:500}.catalog-consent input{flex:0 0 auto;width:20px;height:20px;margin:3px 0 0;border:1px solid #d5dbd8}.catalog-consent input:focus-visible{outline:3px solid #74e5db;outline-offset:3px}.catalog-consent .consent-help{color:#ff9b79!important}.product-dialog-actions button:disabled{opacity:.55;color:#e4e8e6!important}.plan-quality .qc-details-toggle,.result-tech-toggle{min-height:44px;border:1px solid #52656e;border-radius:9px;background:#1a272e;color:#fff;font-weight:800}.plan-quality.qc-collapsed #qc-checks,.plan-quality.qc-collapsed .qc-actions,.plan-quality.qc-collapsed>p:not(#qc-summary){display:none}.results:not(.tech-open)>.palette-row,.results:not(.tech-open)>.finish-summary,.results:not(.tech-open)>.object-editor,.results:not(.tech-open)>.placement-card,.results:not(.tech-open)>.review-row,.results:not(.tech-open)>.delivery-card{display:none!important}.result-choice-primary{margin:16px 0!important;border:1px solid #ff8058!important;background:linear-gradient(145deg,#2b1b17,#171c20)!important}.result-choice-primary a,.result-choice-primary button{min-height:48px}.result-tech-toggle{width:100%;margin:0 0 16px}.metrics{margin-bottom:0!important}@media(max-width:1180px){.unified-header{flex-wrap:wrap}.nav-toggle{display:block;margin-left:auto}.unified-nav{display:none!important;flex:1 0 100%;flex-direction:column;align-items:stretch!important;padding:10px 0}.menu-open .unified-nav{display:flex!important}.unified-nav>a{width:100%;min-height:46px}.physical-grid{grid-template-columns:1fr!important}.summary-card{position:static!important}}@media(max-width:720px){.selected-upload{grid-template-columns:58px minmax(0,1fr)}.selected-upload img{grid-row:1/3;width:58px;height:58px}.selected-upload button{width:100%}.product-dialog-image{height:280px!important;padding:18px!important}.product-dialog-content{padding:22px 18px 6px}.product-dialog-footer{padding:14px 18px 16px}.product-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dialog-actions>*{font-size:.92rem;padding:11px 10px}#product-detail{padding:0!important}.home-service-hero{padding-top:24px!important;padding-bottom:24px!important}.home-hero-copy h1{font-size:clamp(40px,12vw,56px)}}.catalog-theme .panel:has(>#product-form),.catalog-theme #product-form,.catalog-theme #product-form>*{min-width:0}.catalog-theme .panel:has(>#product-form)>p{max-width:82ch;color:var(--text-secondary)!important;line-height:1.7;overflow-wrap:anywhere}.catalog-theme .panel:has(>#product-form)>.notice{max-width:none;border:1px solid #80512e;background:#2b1c13;color:#ffd6bf!important}.catalog-theme .panel:has(>#product-form)>.notice a{color:#ffad8d!important}.catalog-theme #product-form label,.catalog-theme #product-form legend{color:var(--text-primary)!important;font-size:.95rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.catalog-theme #product-form small,.catalog-theme #product-form [role=status]{color:var(--text-secondary)!important;line-height:1.55;overflow-wrap:anywhere}.catalog-theme #product-form .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-theme #product-form .fields>label,.catalog-theme #product-form input:not([type=checkbox]),.catalog-theme #product-form textarea,.catalog-theme #product-form select{min-width:0;max-width:100%}.catalog-theme #product-form input:not([type=checkbox]),.catalog-theme #product-form textarea,.catalog-theme #product-form select{border-color:#7f9188;background:#fff!important;color:#182720!important}.catalog-theme #product-form .checks{align-items:flex-start}.catalog-theme #product-form .checks label{display:flex;align-items:flex-start;gap:8px}.catalog-theme #product-form .checks input{flex:0 0 auto;margin-top:3px}.catalog-theme #product-form .fields>label:last-child{grid-column:1/-1}.catalog-theme #product-form .seller-choice-group{margin:22px 0;padding:18px;border:1px solid #40515b!important;border-radius:12px;background:#0d151a!important;color:var(--text-primary)!important}.catalog-theme #product-form .seller-choice-group legend{padding:0 9px;background:#11161b;color:#fff!important}.catalog-theme #product-form .seller-choice-group .checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.catalog-theme #product-form .seller-choice-group .checks label{min-width:0;min-height:48px;margin:0;padding:12px 13px;align-items:center;border:1px solid #354650;border-radius:9px;background:#172229;color:#f4f6f7!important;font-size:.9rem;font-weight:700;line-height:1.35;cursor:pointer}.catalog-theme #product-form .seller-choice-group .checks label:hover{border-color:#73858e;background:#1d2b33}.catalog-theme #product-form .seller-choice-group .checks input{width:20px;height:20px;margin:0;accent-color:#ff6534}.catalog-theme #product-form .sales-choice-group .checks{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-theme #product-form .sales-choice-group small{display:block;margin-top:13px}@media(max-width:900px){.catalog-theme #product-form .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.catalog-theme #product-form .sales-choice-group .checks{grid-template-columns:1fr}}@media(max-width:600px){.catalog-theme .panel:has(>#product-form){padding:20px 16px}.catalog-theme #product-form .fields{grid-template-columns:1fr}.catalog-theme #product-form .fields>label:last-child{grid-column:auto}.catalog-theme #product-form .seller-choice-group{padding:14px 12px}.catalog-theme #product-form .seller-choice-group .checks{grid-template-columns:1fr}.catalog-theme #product-form .actions{align-items:stretch;flex-direction:column}.catalog-theme #product-form .actions button{width:100%}}#workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}#workspace .control-panel-left{padding:18px;background:#10181d;font-size:14px}#workspace .control-panel-left>*{min-width:0}#workspace .control-panel-left .step-heading{gap:10px;margin-bottom:12px}#workspace .control-panel-left .step-heading h2{font-size:18px;line-height:1.3}#workspace .control-panel-left .step-heading p{font-size:12px;line-height:1.4;margin-top:4px}#workspace .dropzone{min-height:112px;padding:14px 12px;gap:6px;border-radius:10px}#workspace .dropzone svg{width:24px;height:24px}#workspace .dropzone strong{font-size:14px}#workspace .dropzone span{font-size:12px;line-height:1.4}#workspace .creation-mode{margin:0 0 12px;padding:12px;border:1px solid #435762;border-radius:10px;background:#111d23}#workspace .creation-mode legend{padding:0 6px;color:#fff;font-size:14px;font-weight:850}#workspace .creation-mode>p{margin:4px 0 10px;color:var(--ui-muted);font-size:11px;line-height:1.4}#workspace .creation-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#workspace .creation-mode-grid label{display:flex;min-width:0;min-height:76px;align-items:flex-start;gap:7px;padding:9px;border:1px solid #354a55;border-radius:9px;background:#16232a;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}#workspace .creation-mode-grid label:hover{border-color:#718a94;background:#1b2b33}#workspace .creation-mode-grid label:has(input:checked){border-color:#63ded2;background:#15312f;box-shadow:inset 0 0 0 1px #63ded2}#workspace .creation-mode-grid input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#63ded2}#workspace .creation-mode-grid span{display:grid;min-width:0;gap:3px}#workspace .creation-mode-grid strong{color:#fff;font-size:11px;line-height:1.3}#workspace .creation-mode-grid small{color:#aebbb7;font-size:10px;line-height:1.35}#workspace #creation-mode-status{margin:9px 0 0;color:#ffb391;font-weight:750}#workspace .creation-mode[data-ready=true] #creation-mode-status{color:#79ddd4}#workspace .dropzone.mode-required{border-color:#7a5142;background:#211814;cursor:not-allowed;opacity:.72}#workspace .dropzone.mode-required strong{color:#ffb391}#workspace .creation-mode-menu{margin:0 0 10px}#workspace .creation-mode-menu>summary{position:relative;align-items:flex-start;flex-wrap:wrap;padding-right:36px}#workspace .creation-mode-menu>summary:after{position:absolute;right:12px;top:9px}#workspace .creation-mode-menu>summary>span{color:#fff}#workspace .creation-mode-menu>summary>small{flex:1 1 100%;color:#9fb0b7;font-size:10px;font-weight:500;line-height:1.35}#workspace .creation-mode-menu .creation-mode{margin:0;padding:12px;border:0;border-top:1px solid #3b4c56;border-radius:0;background:transparent}#workspace .creation-mode-menu .creation-mode>p:first-of-type{margin-top:0}#workspace .classic-artwork-options{border-top:1px solid #3b4c56}#workspace .classic-artwork-title{margin:0;padding:10px 12px 0;color:#dce8e8;font-size:11px;font-weight:750}#workspace .classic-artwork-options .artwork-type{border-top:0;padding-top:8px}#workspace .vision-consent{margin:10px 0;padding:10px;font-size:12px;line-height:1.45}#workspace .vision-consent label{align-items:flex-start;gap:8px}#workspace .vision-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}#workspace .vision-consent p{margin:6px 0 0}#workspace p:empty{display:none}#workspace .professional-auto{margin:12px 0;padding:14px 12px;gap:12px;border-color:#39514e;border-radius:10px;background:#13201f}#workspace .professional-auto .auto-kicker{display:none}#workspace .professional-auto h2{font-size:18px;line-height:1.3}#workspace .size-heading{gap:8px;margin-bottom:8px}#workspace .size-heading h3{font-size:13px;margin:0}#workspace .size-units{gap:6px;font-size:12px}#workspace .size-units select{min-height:36px;width:auto;padding:6px 8px}#workspace .size-fields{gap:10px}#workspace .control-panel-left .field{gap:5px;margin:0;min-width:0}#workspace .control-panel-left .field>span{font-size:13px;line-height:1.4}#workspace .control-panel-left input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]),#workspace .control-panel-left select{min-height:42px;font-size:14px;max-width:100%;min-width:0}#workspace .size-help,#workspace .size-message{font-size:12px;line-height:1.45;margin:6px 0 0}#workspace .size-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0 0}#workspace .size-presets button{min-height:36px;padding:6px 3px;font-size:12px;white-space:nowrap}#workspace .thread-colors{margin:0;padding:12px 0 0;border-top:1px solid #39514e}#workspace .thread-colors h3{margin:0 0 8px;font-size:13px}#workspace .thread-colors>.field+.field{margin-top:8px}#workspace .thread-colors-help{margin:6px 0 0;font-size:12px;line-height:1.45}#workspace .custom-color-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#workspace .custom-color-item{min-width:0}#workspace .custom-color-item input{width:100%;min-width:0;min-height:36px}#workspace .professional-generate{min-height:46px;padding:10px 12px;font-size:14px;letter-spacing:0;text-transform:none;border-radius:9px}#workspace .professional-help,#workspace #professional-status{font-size:12px;line-height:1.45}#workspace .generator-artwork-options,#workspace .generator-file-tools,#workspace .optional-settings{margin:10px 0 0;border:1px solid #3b4c56;border-radius:10px;background:#131e25;overflow:hidden}#workspace .generator-artwork-options>summary,#workspace .generator-file-tools>summary,#workspace .optional-settings>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer;list-style:none}#workspace .generator-artwork-options>summary::-webkit-details-marker,#workspace .generator-file-tools>summary::-webkit-details-marker{display:none}#workspace .generator-artwork-options>summary:after,#workspace .generator-file-tools>summary:after{content:"+";margin-left:auto;color:#63ded2;font-size:18px}#workspace .generator-artwork-options[open]>summary:after,#workspace .generator-file-tools[open]>summary:after{content:"\2212"}#workspace .optional-settings>summary>span:first-child,#workspace .optional-settings>summary small{display:none}#workspace .optional-settings>summary strong{font-size:13px}#workspace .artwork-type{margin:0;padding:12px;border:0;border-top:1px solid #3b4c56}#workspace .artwork-type legend{display:none}#workspace .artwork-type [role=radiogroup]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#workspace .artwork-type label{min-height:40px;padding:8px;font-size:12px}#workspace .type-confirmation{margin:10px 0;padding:12px;border:1px solid #ce8d52;border-radius:9px;background:#302117}#workspace .generator-file-tools-body{padding:12px;border-top:1px solid #3b4c56}#workspace .project-tools{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid #3b4c56}#workspace .project-tools>h3{display:none}#workspace .project-tools p,#workspace .project-tools small,#workspace .artwork-style-help,#workspace .privacy-note{font-size:12px;line-height:1.45}#workspace .project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#workspace .project-actions button{min-height:42px;padding:8px;font-size:13px}#workspace .optional-settings-body{padding:12px}#workspace .optional-settings .field-grid{gap:12px}#workspace .optional-settings .field small{font-size:12px;line-height:1.45}#workspace .stitch-settings>summary{min-height:44px;padding:10px;gap:8px}#workspace .setting-group>summary{min-height:44px;padding:10px;gap:8px}#workspace .setting-group>summary strong{font-size:13px}#workspace .setting-group>summary small{font-size:12px;line-height:1.4}#workspace .privacy-note{margin:12px 0}#workspace summary:focus-visible{outline:3px solid #63ded2;outline-offset:-3px}@media(max-width:1024px){#workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;grid-template-areas:"left preview"}}@media(min-width:761px)and (max-width:960px){#workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"left" "preview"}#workspace .control-panel-left{position:static;overflow:visible}}@media(max-width:760px){#workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"left" "preview"}#workspace .control-panel-left{padding:16px;border-right:0;border-bottom:1px solid var(--ui-line);border-radius:14px 14px 0 0}#workspace .result-panel{padding:16px}#workspace .size-presets{grid-template-columns:repeat(4,minmax(0,1fr))}#workspace .size-presets button{min-height:42px}#workspace .control-panel-left select,#workspace .control-panel-left input[type=text]{font-size:16px}#workspace .professional-generate{min-height:48px}}@media(max-width:420px){#workspace .creation-mode-grid{grid-template-columns:1fr}#workspace .creation-mode-grid label{min-height:62px}}#workspace{grid-template-columns:minmax(280px,300px) minmax(0,1fr) minmax(290px,330px)!important;grid-template-areas:"left preview right";align-items:start}#workspace>.result-panel{grid-area:preview;min-width:0}#workspace>.purchase-card{grid-area:right;position:sticky;top:24px;z-index:4;margin:0;border:1px solid #42616a;border-radius:14px;background:linear-gradient(155deg,#16282d,#10181d);box-shadow:0 16px 38px #0005;max-height:calc(100vh - 48px);overflow:auto}#workspace>.purchase-card[hidden]{display:none!important}#workspace>.purchase-card h2{margin:0 0 6px;color:#fff;font-size:1.15rem}#workspace>.purchase-card>p{font-size:.86rem;line-height:1.5}#workspace>.purchase-card .order-summary{margin:12px 0;padding:12px;background:#0e1b20}#workspace>.purchase-card .order-summary h3{font-size:.9rem}#workspace>.purchase-card .order-summary dl{grid-template-columns:1fr;gap:0}#workspace>.purchase-card .order-summary dl div{padding:7px 0}#workspace>.purchase-card .order-review{margin:12px 0;padding:10px}#workspace>.purchase-card .order-review legend{font-size:.82rem}#workspace>.purchase-card .order-review label{font-size:.82rem;line-height:1.45}#workspace>.purchase-card .guest-email-field{display:grid;gap:5px;margin:12px 0;font-size:.82rem}#workspace>.purchase-card .guest-email-field input{width:100%;min-height:42px;padding:8px;border:1px solid #526a72;border-radius:7px;background:#0d151a;color:var(--text)}#workspace>.purchase-card .subscription-credit-link{display:block;margin:10px 0;color:var(--cyan);font-size:.82rem}#workspace>.purchase-card .project-actions{grid-template-columns:1fr}#workspace>.purchase-card #order-prepare{min-height:50px;background:var(--accent);color:var(--ink);font-weight:800}#workspace>.purchase-card #order-manufacture{min-height:46px;border-color:#62818a;background:#183039;color:var(--text);font-weight:750}#workspace>.purchase-card #order-refresh{font-size:.78rem}#workspace>.purchase-card #order-list{margin-top:10px}#workspace>.purchase-card .purchase-blocked{display:grid;gap:6px;margin:12px 0;padding:10px;border:1px solid #d66b5f;border-radius:8px;background:#321d1c;color:#ffb0a5;font-size:.82rem;line-height:1.45}#workspace>.purchase-card .purchase-blocked .text-button{width:auto;padding:0;color:#fff;text-align:left;text-decoration:underline}#workspace>.purchase-card #order-list:empty{display:none}#workspace .mobile-size-where,#workspace .mobile-edit-settings{display:none}#workspace .fabric-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}#workspace .fabric-choices button{min-height:38px;padding:7px 5px;border:1px solid #3f5660;border-radius:7px;background:#17262d;color:var(--text);font:inherit;font-size:.75rem;cursor:pointer}#workspace .fabric-choices button[aria-pressed=true]{border-color:#63ded2;background:#153b39;box-shadow:0 0 0 1px #63ded2}#workspace #fabric-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#workspace .color-auto-summary{display:flex;align-items:center;gap:4px;margin:0 0 6px;color:var(--muted);font-size:.78rem}#workspace .color-auto-summary .text-button{width:auto;padding:0;color:var(--cyan);font-size:.78rem}#workspace .thread-colors>.field:not(.is-open){display:none}#workspace .thread-colors>.field.is-open{display:grid}#workspace #exact-size-link{width:auto;padding:8px 0 0;color:var(--cyan);font-size:.78rem;text-align:left}#workspace .mobile-order-bar{display:none}#file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important}@media(max-width:1024px){#workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;grid-template-areas:"left preview"}#workspace>.purchase-card{grid-area:preview;position:static;margin-top:14px;max-height:none}}@media(max-width:760px){#workspace{display:block!important;padding-bottom:72px}#workspace>.control-panel-left,#workspace>.result-panel,#workspace>.purchase-card{display:none}#workspace[data-stage=upload]>.control-panel-left,#workspace[data-stage=preview]>.result-panel,#workspace[data-stage=purchase]>.purchase-card{display:block}#workspace .control-panel-left{border:0;border-radius:14px;padding:16px;min-height:calc(100dvh - 170px)}#workspace .mobile-size-where{display:block;margin:-7px 0 10px;color:var(--muted);font-size:.85rem}#workspace .mobile-edit-settings{display:block;width:100%;padding:10px 0;border:0;background:none;color:var(--cyan);font:inherit;font-size:.86rem;text-align:left;text-decoration:underline;text-underline-offset:3px}#workspace>.purchase-card{margin:0;position:static;max-height:none;border-radius:14px;box-shadow:none}#workspace>.purchase-card .project-tools{border:0;padding:16px;margin:0}#workspace>.purchase-card .guest-email-field{font-size:.9rem}#workspace>.purchase-card .order-review label{font-size:.9rem}#workspace .mobile-order-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #46616a;background:#0c1519f5;box-shadow:0 -10px 24px #0007;backdrop-filter:blur(12px)}#workspace[data-stage=preview] .mobile-order-bar{display:flex}#workspace .mobile-order-bar strong{font-size:1rem;color:#fff}#workspace .mobile-order-bar button{min-height:46px;padding:9px 14px;border:0;border-radius:8px;background:var(--accent);color:var(--ink);font-weight:800}.customer-steps{position:sticky;top:0;z-index:5;padding:8px 0;background:var(--ink)}}.account-loading-state{display:grid;place-items:center;gap:10px;min-height:118px;padding:24px;text-align:center;color:var(--ui-text)}.account-loading-state strong{font-size:15px}.account-loading-state small{color:var(--ui-muted);font-size:12px;line-height:1.45}.account-loading-spinner{width:22px;height:22px;border:2px solid #49606a;border-top-color:var(--ui-info);border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}#account-dialog #account.account-drawer{display:block!important;position:static;visibility:visible;opacity:1;transform:none;max-height:none;overflow:visible;margin:0;padding:28px 34px;background:transparent;border:0;box-shadow:none}#account-dialog .account-loading-state{display:grid}#account-dialog{width:min(980px,calc(100vw - 32px));max-width:980px;padding:0;overflow:visible}#account-dialog .dialog-close{position:absolute;inset:12px 12px auto auto;z-index:3;margin:0}#account-dialog .dialog-close button{width:38px;height:38px;min-height:38px;padding:0}@media(max-width:650px){#account-dialog #account.account-drawer{padding:22px 18px 24px}}body:has(#workspace.compact-generator) .customer-steps,body:has(#workspace.compact-generator) .intro{display:none!important}body:has(#workspace.compact-generator) main{padding-top:24px}#workspace.compact-generator{width:min(1380px,calc(100vw - 48px));margin:0 auto;border:0;border-radius:18px;background:#0b1217;box-shadow:none;gap:22px;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px)!important;grid-template-areas:"left preview right";overflow-x:hidden}#workspace.compact-generator>*{min-width:0;max-width:100%}#workspace.compact-generator>.control-panel-left{padding:0;background:transparent;border:0;border-radius:0;overflow:visible;max-height:none}#workspace.compact-generator>.result-panel{padding:0;background:transparent}#workspace.compact-generator .step-heading{display:block;margin:0 0 12px;padding:17px 18px;border:1px solid #33434c;border-radius:14px;background:#141e25}#workspace.compact-generator .step-heading>span{display:none}#workspace.compact-generator .step-heading h2{margin:0;font-size:1rem;letter-spacing:-.02em}#workspace.compact-generator .step-heading p{display:none}#workspace.compact-generator .dropzone,#workspace.compact-generator .vision-consent,#workspace.compact-generator .type-confirmation,#workspace.compact-generator .privacy-note,#workspace.compact-generator .generator-file-tools{display:none!important}#workspace.compact-generator .compact-artwork-card{display:block;margin:0 0 16px;padding:18px;border:1px solid #33434c;border-radius:14px;background:#141e25}#workspace.compact-generator .compact-file-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center}#workspace.compact-generator .compact-file-thumb{display:grid;width:58px;height:56px;place-items:center;overflow:hidden;border-radius:10px;background:#f1eee7;color:#10161a;font-weight:900;font-size:1.1rem}#workspace.compact-generator .compact-file-thumb img{width:100%;height:100%;object-fit:cover}#workspace.compact-generator .compact-file-info{display:grid;min-width:0;gap:3px}#workspace.compact-generator .compact-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}#workspace.compact-generator .compact-file-meta{color:#8fb8bd;font-size:.72rem;line-height:1.35}#workspace.compact-generator .compact-file-change{width:auto;padding:4px 0;color:#63ded2;text-decoration:underline;text-underline-offset:3px}#workspace.compact-generator .compact-type-picker{display:block!important;margin:14px 0 0;border-top:1px solid #33434c}#workspace.compact-generator .compact-type-picker .classic-artwork-title{display:none}#workspace.compact-generator .compact-type-picker .artwork-type{padding:14px 0 0}#workspace.compact-generator .compact-type-picker .artwork-type [role=radiogroup]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#workspace.compact-generator .compact-type-picker .artwork-type label{min-height:40px;padding:8px 7px;border:1px solid #30414b;border-radius:9px;background:#121d24;color:#dce8e8;font-size:.72rem;text-align:center}#workspace.compact-generator .compact-type-picker .artwork-type label:has(input:checked){border-color:#ff6b3d;background:#2b1b15;color:#fff}#workspace.compact-generator .compact-type-picker .artwork-type input{position:absolute;opacity:0}#workspace.compact-generator .compact-type-picker .artwork-type label:has(input[value=UNKNOWN]){display:none}#workspace.compact-generator .photo-mode-options{display:block;margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid #33434c;background:transparent}#workspace.compact-generator .photo-mode-options>summary,#workspace.compact-generator .photo-mode-options #creation-mode-help,#workspace.compact-generator .photo-mode-options #creation-mode-status{display:none}#workspace.compact-generator .photo-mode-options .creation-mode-menu-body{display:block}#workspace.compact-generator .photo-mode-options .creation-mode{padding:0;border:0}#workspace.compact-generator .photo-mode-options .creation-mode-grid{grid-template-columns:1fr;gap:6px}#workspace.compact-generator .photo-mode-options .creation-mode-grid label{min-height:40px}#workspace.compact-generator .professional-auto{display:block;margin:0;padding:0;border:0;background:transparent}#workspace.compact-generator .professional-auto>.auto-kicker,#workspace.compact-generator .professional-auto>.mobile-size-where,#workspace.compact-generator .professional-auto>.professional-generate,#workspace.compact-generator .professional-auto>.professional-help,#workspace.compact-generator .professional-auto>#professional-status{display:none}#workspace.compact-generator .professional-auto:has(.professional-generate:disabled)>#professional-status{display:block;margin:-8px 0 14px;color:#d5e0e3;font-size:.78rem;line-height:1.5}#workspace.compact-generator .professional-generate:disabled{background:#526169!important;color:#fff!important;opacity:1!important;cursor:not-allowed}#workspace.compact-generator #professional-auto-title{margin:0 0 10px;padding:0 2px;font-size:1rem;line-height:1.3}#workspace.compact-generator .size-settings,#workspace.compact-generator .professional-auto>.field-wide,#workspace.compact-generator .thread-colors{margin:0 0 16px;padding:17px 18px;border:1px solid #33434c;border-radius:14px;background:#141e25}#workspace.compact-generator .size-heading{display:none}#workspace.compact-generator .size-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#workspace.compact-generator .size-fields .field>span{font-size:.72rem;color:#a6b8bf}#workspace.compact-generator .size-fields input{min-height:47px;padding:9px 11px;border-color:#3a505b;border-radius:9px;background:#101920;color:#fff;font-size:.88rem;font-weight:700}#workspace.compact-generator .size-fields .input-with-unit{position:relative}#workspace.compact-generator .size-fields .input-with-unit>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8fa4ab;font-size:.74rem}#workspace.compact-generator .size-fields .input-with-unit input{padding-right:40px}#workspace.compact-generator .size-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}#workspace.compact-generator .size-presets button{min-height:35px;padding:7px 6px;border:1px solid #30414b;border-radius:999px;background:#111c23;color:#c9d5d8;font-size:.71rem}#workspace.compact-generator .size-presets button[aria-pressed=true]{border-color:#ff6b3d;background:#2b1b15;color:#fff}#workspace.compact-generator #exact-size-link,#workspace.compact-generator .size-help,#workspace.compact-generator .size-message{display:none}#workspace.compact-generator .professional-auto>.field-wide>span{display:block;margin-bottom:8px;font-size:.72rem;color:#a6b8bf}#workspace.compact-generator .professional-auto>.field-wide>small{display:none}#workspace.compact-generator .fabric-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}#workspace.compact-generator .fabric-choices button{min-height:40px;border-radius:9px;font-size:.72rem}#workspace.compact-generator .thread-colors{margin-bottom:12px}#workspace.compact-generator .thread-colors h3{margin:0 0 10px;font-size:1rem}#workspace.compact-generator .thread-colors .color-auto-summary{margin:0;color:#d8e2e4;font-size:.78rem}#workspace.compact-generator .thread-colors-help{display:none}#workspace.compact-generator .optional-settings{margin:0;border:1px dashed #33434c;border-radius:14px;background:transparent}#workspace.compact-generator .optional-settings>summary{min-height:48px;padding:11px 18px;color:#d6e1e3}#workspace.compact-generator .optional-settings-body{min-width:0}#workspace.compact-generator .result-topline,#workspace.compact-generator .generator-result-state,#workspace.compact-generator #vision-state{display:none!important}#workspace.compact-generator #generation-state{display:block}#workspace.compact-generator #generation-state[hidden]{display:none}#workspace.compact-generator .preview-controls{margin:0 0 14px}#workspace.compact-generator .canvas-stage{min-height:520px;aspect-ratio:1.28;border-radius:15px}#workspace.compact-generator .results{margin-top:0}#workspace.compact-generator .results>.metrics{display:none}#workspace.compact-generator .results>.palette-row,#workspace.compact-generator .results>.finish-summary,#workspace.compact-generator .results>.object-editor,#workspace.compact-generator .results>.placement-card,#workspace.compact-generator .results>.review-row,#workspace.compact-generator .results>.delivery-card{display:none!important}#workspace.compact-generator .result-choice,#workspace.compact-generator .result-tech-toggle{display:none!important}#workspace.compact-generator .compact-style-choices{margin-top:13px}#workspace.compact-generator .compact-style-label{display:block;margin:0 0 8px;color:#a8b9bf;font-size:.78rem}#workspace.compact-generator .compact-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#workspace.compact-generator .compact-style-grid button{display:grid;gap:4px;min-height:68px;padding:11px 12px;border:1px solid #33434c;border-radius:12px;background:#141e25;color:#fff;text-align:left;cursor:pointer}#workspace.compact-generator .compact-style-grid button[aria-pressed=true]{border-color:#ff6b3d;background:#2b1b15;box-shadow:0 0 0 1px #ff6b3d}#workspace.compact-generator .compact-style-grid strong{font-size:.78rem}#workspace.compact-generator .compact-style-grid small{color:#9fb1b8;font-size:.69rem}#workspace.compact-generator>.purchase-card{min-width:0;padding:18px;align-self:start;border-color:#33434c;background:#141e25;box-shadow:none}#workspace.compact-generator>.purchase-card .compact-purchase-status{display:inline-flex;margin:0 0 18px;padding:8px 12px;border-radius:999px;background:#0c332b;color:#63ded2;font-size:.72rem;font-weight:800}#workspace.compact-generator>.purchase-card #order-title,#workspace.compact-generator>.purchase-card>#order-privacy,#workspace.compact-generator>.purchase-card>p[data-i18n=orderHelp]{display:none}#workspace.compact-generator>.purchase-card .order-summary{margin:0;padding:0;border:0;background:transparent}#workspace.compact-generator>.purchase-card .order-summary h3{display:none}#workspace.compact-generator>.purchase-card .order-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#workspace.compact-generator>.purchase-card .order-summary dl div{display:grid;gap:2px;padding:8px 0;border:0}#workspace.compact-generator>.purchase-card .order-summary dt{font-size:.7rem;color:#94aab1}#workspace.compact-generator>.purchase-card .order-summary dd{font-size:.84rem;text-align:left}#workspace.compact-generator>.purchase-card .order-summary dl div:last-child{grid-column:1/-1;margin-top:7px;padding-top:14px;border-top:1px solid #33434c}#workspace.compact-generator>.purchase-card .order-summary dl div:last-child dd{font-size:1.75rem;text-align:right}#workspace.compact-generator>.purchase-card .order-review{margin:16px 0 12px;padding:0;border:0}#workspace.compact-generator>.purchase-card .order-review legend{display:none}#workspace.compact-generator>.purchase-card .order-review label{font-size:.75rem;line-height:1.45}#workspace.compact-generator>.purchase-card .legal-hint{font-size:.68rem;line-height:1.4}#workspace.compact-generator>.purchase-card #order-prepare{min-height:51px;border-radius:12px;background:#ff6b3d;color:#111;font-size:.92rem}#workspace.compact-generator>.purchase-card #order-manufacture{min-height:47px;margin-top:8px;border-radius:12px;background:transparent;color:#e5eef0}#workspace.compact-generator>.purchase-card .subscription-credit-link,#workspace.compact-generator>.purchase-card #order-refresh{font-size:.7rem}#workspace.compact-generator>.purchase-card .purchase-quality{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #33434c;color:#aec0c4;font-size:.72rem}#workspace.compact-generator>.purchase-card .purchase-quality{flex-wrap:wrap}#workspace.compact-generator>.purchase-card .purchase-quality-list{flex:1 0 100%;display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#f6c88c}#workspace.compact-generator>.purchase-card .purchase-quality-list li{padding-left:12px;position:relative}.purchase-quality-list li:before{content:"\2022";position:absolute;left:0}#workspace.compact-generator>.purchase-card .purchase-quality .text-button{width:auto;padding:0;color:#63ded2;font-size:.72rem;text-decoration:underline}#workspace.compact-generator>.purchase-card:not(.purchase-live) .guest-email-field,#workspace.compact-generator>.purchase-card:not(.purchase-live) .subscription-credit-link,#workspace.compact-generator>.purchase-card:not(.purchase-live) .project-actions,#workspace.compact-generator>.purchase-card:not(.purchase-live) #order-status,#workspace.compact-generator>.purchase-card:not(.purchase-live) #order-list{display:none!important}#workspace.compact-generator>.purchase-card:not(.purchase-live) .compact-purchase-cta{display:grid;gap:9px;margin-top:14px}#workspace.compact-generator>.purchase-card.purchase-live .compact-purchase-cta{display:none}#workspace.compact-generator>.purchase-card .compact-buy-button,#workspace.compact-generator>.purchase-card .compact-make-button{min-height:50px;padding:11px 14px;border-radius:12px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}#workspace.compact-generator>.purchase-card .compact-buy-button{border:0;background:#ff6b3d;color:#111}#workspace.compact-generator>.purchase-card .compact-make-button{border:1px solid #526a73;background:transparent;color:#e5eef0}#workspace.compact-generator>.purchase-card:not(.purchase-live) .order-review{display:block;margin-top:15px}#workspace.compact-generator>.purchase-card:not(.purchase-live) .order-review label{display:flex;gap:9px;align-items:flex-start}#workspace.compact-generator>.purchase-card:not(.purchase-live) #order-prepare{display:none}#workspace.compact-generator>.purchase-card:not(.purchase-live) #order-manufacture{display:none}#workspace.compact-generator>.purchase-card:not(.purchase-live) #order-refresh{display:none}#workspace.compact-generator>.purchase-card:not(.purchase-live) .purchase-quality{margin-top:18px}#workspace.compact-generator .step-heading{margin-bottom:0;border-bottom:0;border-radius:14px 14px 0 0}#workspace.compact-generator .compact-artwork-card{margin-bottom:16px;border-top:0;border-radius:0 0 14px 14px;padding-top:4px}#workspace.compact-generator #professional-auto-title{margin:0;padding:17px 18px 10px;border:1px solid #33434c;border-bottom:0;border-radius:14px 14px 0 0;background:#141e25}#workspace.compact-generator .size-settings{margin-bottom:0;border-top:0;border-radius:0;padding-top:8px}#workspace.compact-generator .professional-auto>.field-wide{margin-bottom:16px;border-top:0;border-radius:0 0 14px 14px;padding-top:4px}#workspace.compact-generator:not(.compact-result) .professional-auto>.professional-generate{display:block;min-height:48px;margin:0 0 16px;padding:11px 16px;border:0;border-radius:11px;background:#ff6b3d;color:#111;font:inherit;font-weight:850;cursor:pointer}#workspace.compact-generator:not(.compact-result)>.purchase-card .order-summary,#workspace.compact-generator:not(.compact-result)>.purchase-card .order-review,#workspace.compact-generator:not(.compact-result)>.purchase-card .guest-email-field,#workspace.compact-generator:not(.compact-result)>.purchase-card .subscription-credit-link,#workspace.compact-generator:not(.compact-result)>.purchase-card .project-actions,#workspace.compact-generator:not(.compact-result)>.purchase-card #order-status,#workspace.compact-generator:not(.compact-result)>.purchase-card #order-list{display:none!important}#workspace.compact-generator>.purchase-card .compact-purchase-empty{display:grid;gap:9px;min-height:150px;align-content:center;padding:20px 4px;color:#dce8e8}#workspace.compact-generator>.purchase-card .compact-purchase-empty strong{font-size:1rem}#workspace.compact-generator>.purchase-card .compact-purchase-empty span{color:#9fb1b8;font-size:.78rem;line-height:1.5}#workspace.compact-generator>.purchase-card .compact-purchase-status.is-pending{background:#273238;color:#b8c6ca}#workspace.compact-generator>.purchase-card .compact-buy-button:disabled,#workspace.compact-generator>.purchase-card .compact-make-button:disabled{opacity:1;background:#273238;color:#cbd6da;border-color:#52636b;cursor:not-allowed}#workspace.compact-generator[data-design-state=STALE] .professional-auto>.professional-generate{display:block!important;min-height:48px;margin:0 0 16px;padding:11px 16px;border:0;border-radius:11px;background:#ff6b3d;color:#111;font:inherit;font-weight:850;cursor:pointer}#workspace.compact-generator .canvas-stage,#workspace.compact-generator .empty-state,#workspace.compact-generator canvas{max-width:100%}#workspace.compact-generator .plan-quality{display:block!important;height:auto!important;max-height:none!important;overflow:visible;scroll-margin-top:86px}.generator-more{margin:18px auto;width:min(1380px,calc(100% - 32px));border:1px solid #33434c;border-radius:14px;background:#101920}.generator-more>summary{padding:16px 18px;color:#e9f0f2;font-weight:800;cursor:pointer}.generator-more>section{margin:0!important;border:0!important}@media(max-width:1199px)and (min-width:768px){#workspace.compact-generator{width:min(100% - 28px,1100px);grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;grid-template-areas:"left preview" "left right";gap:16px}#workspace.compact-generator>.purchase-card{grid-area:right;position:static;max-height:none}}@media(max-width:767px){body:has(#workspace.compact-generator) main{padding-top:10px}#workspace.compact-generator{width:100%;display:grid!important;margin:0;border-radius:0;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"artwork" "preview" "right" "left";padding-bottom:86px}#workspace.compact-generator>.compact-artwork-card,#workspace.compact-generator>.control-panel-left,#workspace.compact-generator>.result-panel,#workspace.compact-generator>.purchase-card{display:block;min-width:0}#workspace.compact-generator>.compact-artwork-card{grid-area:artwork;margin:14px;padding:14px;border:1px solid #33434c;border-radius:14px}#workspace.compact-generator>.control-panel-left{grid-area:left;padding:14px}#workspace.compact-generator>.result-panel{grid-area:preview;padding:0 14px 16px}#workspace.compact-generator .canvas-stage{min-height:320px}#workspace.compact-generator>.purchase-card{grid-area:right;margin:14px;padding:16px}.compact-style-grid{grid-template-columns:1fr!important}.generator-more{width:calc(100% - 28px)}#workspace .mobile-order-bar{display:flex!important}#workspace .mobile-order-summary{display:grid;gap:2px;min-width:0}#workspace .mobile-order-summary small{overflow:hidden;color:#b7c7cc;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}#workspace .mobile-order-bar button:disabled{background:#45545b;color:#f1f5f6;opacity:1}.plan-quality{scroll-margin-top:76px}}.price-tax-banner{margin:0;padding:9px 18px;text-align:center;background:#fff4d6;color:#4a3410;border-bottom:1px solid #e1c979;font-size:.88rem;font-weight:700}@media(max-width:767px){.price-tax-banner{font-size:.78rem;line-height:1.35}}
