.artwork-tools-dialog .artwork-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.artwork-heading .artwork-file-heading{flex:1;min-width:120px}.artwork-tools-dialog .artwork-menu-back{border:1px solid var(--ui-accent-border,#d8b8e7);background:var(--ui-surface-soft,#f7f1fc);min-height:42px;color:var(--ui-accent,#852da9);white-space:nowrap;border-radius:10px;flex:none;padding:9px 14px;font-size:14px}.artwork-tools-dialog .artwork-menu-back:hover{background:var(--ui-surface,#fff);border-color:var(--ui-accent,#852da9)}.artwork-tools-dialog .artwork-tools-body.artwork-visual-menu{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.artwork-tools-dialog .artwork-visual-menu .edit-tool-picker{background:var(--ui-surface-soft,#fcfaff);gap:12px;padding:14px}.artwork-visual-menu .edit-tool-groups{gap:12px}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice.illustrated-tool{text-align:left;background:var(--ui-surface,#fff);border-color:var(--line,#e7d9ee);flex:none;align-items:center;gap:10px;min-height:88px;padding:7px;display:flex;overflow:hidden}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice.illustrated-tool:hover,.artwork-tools-dialog .edit-tool-groups .edit-tool-choice.illustrated-tool:focus-visible{border-color:var(--ui-accent,#a033c4);background:var(--ui-surface-soft,#fff5fd);box-shadow:0 3px 14px #852da914}.illustrated-tool>.tool-choice-copy{flex:1;min-width:0;padding:3px 3px 3px 0}.illustrated-tool .tool-choice-copy strong{color:var(--ink,#271e30);font-size:14px;line-height:1.25}.illustrated-tool .tool-choice-copy small{color:var(--muted,#75667b);font-size:13px;line-height:1.3}.illustrated-tool>.artwork-tool-graphic{background:var(--line,#e7d9ee);border-radius:7px;flex:0 0 108px;grid-template-columns:1fr 1fr;gap:3px;min-width:0;height:72px;display:grid;overflow:hidden}.artwork-tool-graphic>span{background:repeating-conic-gradient(#f2eff7 0 25%,#fff 0 50%) 0/10px 10px;align-items:center;min-width:0;display:grid;position:relative}.artwork-tool-graphic canvas{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.artwork-visual-menu .edit-flip-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artwork-visual-menu .edit-tool-groups>section:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-tools-dialog .edit-flip-tools .edit-tool-choice.illustrated-tool,.artwork-tools-dialog .edit-tool-groups>section:last-child .edit-tool-choice.illustrated-tool{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;min-height:0;padding:7px}.edit-flip-tools .illustrated-tool>.artwork-tool-graphic,.edit-tool-groups>section:last-child .illustrated-tool>.artwork-tool-graphic{flex:none;width:100%;height:58px}.edit-flip-tools .artwork-tool-graphic canvas,.edit-tool-groups>section:last-child .artwork-tool-graphic canvas{aspect-ratio:auto;object-fit:contain;width:100%;height:58px}.artwork-visual-menu .edit-flip-tools small{display:none}.artwork-visual-menu .original-safe-note{margin-top:auto}.artwork-tools-dialog .artwork-exit-confirmation{box-sizing:border-box;border:1px solid var(--line,#e7d9ee);background:var(--ui-surface,#fff);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#271e30);border-radius:16px;padding:24px;box-shadow:0 18px 60px #17102140}.artwork-exit-confirmation::backdrop{background:#17102175}.artwork-tools-dialog .artwork-exit-confirmation h3{margin:0 0 12px;font-size:18px}.artwork-exit-confirmation p{color:var(--muted,#75667b);margin:0 0 20px;font-size:14px;line-height:1.5}.artwork-exit-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.artwork-tools-dialog .artwork-exit-confirmation button{background:var(--ui-surface-soft,#f7f1fc);color:var(--ink,#271e30);font-size:14px}.artwork-tools-dialog .artwork-exit-confirmation button.primary{color:#fff;background:linear-gradient(110deg,#b60a91,#852bb8);border-color:#0000}@media (width<=1000px){.illustrated-tool>.artwork-tool-graphic{flex-basis:88px;height:68px}.artwork-tools-dialog .artwork-tools-body.artwork-visual-menu{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (width<=900px){.artwork-visual-menu .edit-flip-tools{display:contents}.artwork-visual-menu .edit-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-visual-menu .edit-tool-groups>section:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice.illustrated-tool{flex-direction:column;align-items:stretch;gap:5px;padding:7px}.illustrated-tool>.artwork-tool-graphic{flex:none;width:100%;height:65px}.artwork-tool-graphic canvas{aspect-ratio:auto;object-fit:contain;width:100%;height:65px}.illustrated-tool>.tool-choice-copy{padding:3px}.artwork-tools-dialog .edit-flip-tools .edit-tool-choice.illustrated-tool{align-items:stretch}}@media (width<=760px){.artwork-tools-dialog .artwork-tools-body.artwork-visual-menu{grid-template-rows:max-content minmax(150px,30dvh);grid-template-columns:minmax(0,1fr);overflow:auto}.artwork-tools-dialog .artwork-visual-menu .edit-tool-picker{overflow:visible}.artwork-tools-dialog .artwork-heading{gap:6px}.artwork-heading .artwork-file-heading{min-width:160px}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice.illustrated-tool{min-height:0}}@media (width<=380px){.artwork-visual-menu .edit-tool-groups{grid-template-columns:1fr}.artwork-visual-menu .edit-tool-groups>section:last-child{display:flex}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice.illustrated-tool{flex-direction:row}.illustrated-tool>.artwork-tool-graphic{flex:0 0 96px;width:96px}.artwork-tools-dialog .artwork-menu-back{white-space:normal;text-align:left}}.artwork-tools-dialog .artwork-recovery{flex-wrap:wrap;align-items:center;gap:12px;max-height:160px;display:flex}.artwork-recovery p{flex:1;min-width:180px;margin:0;font-size:14px;line-height:1.4}.artwork-recovery>div{flex-wrap:wrap;gap:8px;display:flex}.artwork-recovery button{background:var(--ui-surface,#fff);color:var(--ink,#271e30);font-size:14px}.builder-help-layer{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#271e30;white-space:normal;background:#21162e70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.builder-help-panel{text-align:left;isolation:isolate;background:#fff;border:1px solid #e1d4ec;border-radius:18px;outline:none;flex-direction:column;width:min(1420px,96vw);min-width:0;height:min(920px,92dvh);font:16px/1.5 Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 22px 80px #29173740}.builder-help-panel *{box-sizing:border-box}.builder-help-panel button{color:#573268;white-space:normal;cursor:pointer;text-align:center;background:#fff;border:1px solid #ddcfe6;border-radius:9px;max-width:100%;min-height:40px;margin:0;padding:9px 12px;font:600 14px/1.4 Arial,sans-serif}.builder-help-panel button:disabled{opacity:.5;cursor:default}.builder-help-panel button:focus-visible,.builder-help-panel input:focus-visible{outline-offset:2px;outline:3px solid #8b36bb}.builder-help-panel .builder-help-heading{background:linear-gradient(110deg,#fff4fc,#faf8ff 55%,#fff);border-bottom:1px solid #e8e0ee;flex:none;align-items:center;gap:12px;padding:16px 22px;display:flex}.builder-help-heading>div{flex:1;min-width:0}.builder-help-heading>div>span{letter-spacing:.08em;color:#98449c;font-size:12px;font-weight:800;display:block}.builder-help-panel .builder-help-heading h2{color:#271e30;white-space:normal;margin:3px 0;font-size:22px;line-height:1.3}.builder-help-panel .builder-help-heading>button{flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:26px;line-height:1;display:grid}.builder-help-workspace{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.builder-help-nav{overscroll-behavior:contain;background:#fcfaff;border-right:1px solid #e8dfee;min-width:0;padding:22px 16px;overflow:auto}.builder-help-panel .help-search{gap:9px;font-size:14px;font-weight:700;display:grid}.builder-help-panel input{color:#281b32;background:#fff;border:1px solid #cdb8db;border-radius:9px;width:100%;min-width:0;height:46px;padding:10px;font:16px/1.4 Arial,sans-serif}.help-categories{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.builder-help-panel .help-categories>button{border-radius:30px;min-height:33px;padding:7px 10px;font-size:12px}.builder-help-panel .help-categories>button[aria-pressed=true]{color:#fff;background:#8026ae;border-color:#8026ae}.builder-help-panel .help-result-count{color:#826b8f;margin:20px 0 8px;font-size:12px}.help-topic-links{gap:4px;display:grid}.builder-help-panel .help-topic-links>button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;gap:8px;padding:11px 9px;font-size:14px;font-weight:500;display:flex}.builder-help-panel .help-topic-links>button>span{color:#aa56b6;flex:none;display:block}.builder-help-panel .help-topic-links>button[aria-current=page]{color:#782196;background:#f6e7f8;border-color:#e7c5ed;font-weight:700}.builder-help-panel .builder-help-content{overscroll-behavior:contain;min-width:0;padding:24px 28px 32px;overflow:auto}.builder-help-panel p{color:#695774;margin:10px 0;font:16px/1.55 Arial,sans-serif}.builder-help-panel h3{color:#2d1c39;letter-spacing:-.025em;margin:8px 0 12px;font-size:29px;line-height:1.2}.builder-help-panel .help-topic{letter-spacing:.06em;color:#973ca9;text-transform:uppercase;margin:8px 0;font-size:12px;font-weight:800}.builder-help-panel .help-back{color:#8b2ba5;background:0 0;border:0;min-height:32px;padding:0}.help-article-heading{align-items:center;gap:20px;margin-bottom:22px;display:flex}.help-article-heading>div{flex:1;min-width:0}.builder-help-panel .help-cosmo{color:#8e268e;text-align:left;background:#fff3fc;border-color:#eabfdf;flex:none;align-items:center;gap:6px;max-width:215px;display:flex}.builder-help-panel .help-cosmo img{object-fit:contain;width:38px;height:38px}.builder-help-panel .help-cosmo>span{max-width:120px;font-size:14px;display:block}.help-lesson{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:20px;display:grid}.help-step-copy{background:#fff9fd;border:1px solid #eadbea;border-radius:14px;padding:20px}.builder-help-panel .help-step-count{color:#992da4;margin:0 0 13px;font-size:13px;font-weight:750}.builder-help-panel .help-current-step{color:#3c284a;margin:0 0 24px;font-size:17px;line-height:1.6}.help-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.builder-help-panel .help-primary{color:#fff;background:#8424bb;border-color:#8424bb}.builder-help-panel .help-pin{color:#886596;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:8px;padding:10px 0;font-size:13px;text-decoration:underline}.help-step-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.builder-help-panel .help-step-picker button{text-align:left;background:#fff;align-items:start;gap:10px;width:100%;height:100%;padding:14px;font-size:14px;font-weight:400;display:flex}.builder-help-panel .help-step-picker button[aria-current=step]{background:#faf1fc;border-color:#cf7ddd}.builder-help-panel .help-step-picker button>span{display:block}.help-step-picker button>span:first-child{color:#8837a5;background:#ede0f4;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:750;display:grid}.builder-help-panel .help-check{background:#fff4fb;border-left:4px solid #ec2aa3;border-radius:0 10px 10px 0;padding:18px}.help-check>strong{font-size:14px}.builder-help-panel .help-check p{margin:5px 0 0;font-size:14px}.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.builder-help-panel .help-topics>button{text-align:left;background:#fff;align-items:start;gap:13px;min-width:0;padding:20px;display:flex}.help-topics .creative-tool-icon{color:#ab3ac0;background:#faf0fd;border-radius:10px;flex:0 0 40px;width:40px;height:40px;padding:4px}.builder-help-panel .help-topics>button>span{gap:8px;min-width:0;display:grid}.help-topics strong{color:#382445;font-size:18px;line-height:1.35}.help-topics small{color:#7d6888;font-size:14px;font-weight:400;line-height:1.45}.help-topics small:first-child{color:#9639a0;font-size:12px;font-weight:650}.help-topics b{color:#9d2ca3;font-size:13px}.builder-help-panel .help-topics>button:hover{border-color:#c56bd4;box-shadow:0 5px 14px #ae4eac0b}.builder-help-panel .help-message{background:#fff2dc;border:1px solid #eacb91;border-radius:9px;padding:12px;font-size:14px}.builder-help-layer.is-minimised{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;max-width:calc(100vw - 36px);padding:0;display:block;inset:auto auto 18px 18px}.is-minimised .builder-help-panel{border-radius:12px;width:min(620px,100vw - 36px);height:auto;max-height:none;box-shadow:0 8px 25px #3a1b4a25}.is-minimised .builder-help-heading{padding:10px 12px}.is-minimised .builder-help-heading>div{flex:0 auto}.is-minimised .builder-help-heading>p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4}.builder-help-panel .guide-visual .gv-label>span{display:block}.artwork-tools-dialog>header .artwork-help-trigger{border-radius:9px;width:44px;height:44px;padding:0}.artwork-help-trigger .creative-tool-icon{width:27px;height:27px}.editor .editor-help-icon{aspect-ratio:1;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}@media (width<=1250px){.help-lesson{grid-template-columns:minmax(0,1fr)}.help-step-copy{grid-template-columns:1fr auto;gap:6px 20px;padding:16px;display:grid}.help-step-copy .help-step-count{grid-column:1/-1;margin:0}.help-step-copy .help-current-step{grid-column:1;margin:0}.help-step-copy .help-step-actions{grid-area:2/2;align-content:start}.help-step-copy .help-pin{text-align:left;grid-column:1/-1;margin:0}.help-article-heading{align-items:start}.help-article-heading h3{font-size:26px}.builder-help-panel .help-cosmo{max-width:170px;font-size:13px}.help-cosmo img{display:none}}@media (width<=900px){.builder-help-layer{padding:12px}.builder-help-panel{width:100%;height:96dvh}.builder-help-workspace{grid-template-columns:220px minmax(0,1fr)}.builder-help-panel .builder-help-content{padding:20px}.help-topics,.help-step-picker{grid-template-columns:1fr}.help-article-heading{flex-direction:column;gap:4px}.builder-help-panel .help-cosmo,.builder-help-panel .help-cosmo>span{max-width:none}.help-step-copy{display:block}.help-step-copy .help-current-step{margin:12px 0 18px}.help-step-copy .help-pin{text-align:center}}@media (width<=640px){.builder-help-layer{padding:6px}.builder-help-panel{border-radius:13px;width:100%;height:98dvh}.builder-help-workspace{flex-direction:column;display:flex;overflow:auto}.builder-help-nav{border:0;border-bottom:1px solid #e4d7ec;padding:14px;overflow:visible}.builder-help-panel .help-topic-links,.builder-help-panel .help-result-count{display:none}.help-categories{flex-wrap:nowrap;margin:10px 0 0;padding-bottom:5px;overflow:auto}.help-categories button{flex:none}.builder-help-panel .builder-help-content{flex:none;padding:18px;overflow:visible}.builder-help-panel .builder-help-heading{padding:12px 14px}.builder-help-panel h3{font-size:24px}.help-topics{gap:10px;margin-top:18px}.builder-help-panel .help-topics>button{padding:15px}.builder-help-layer.is-minimised{max-width:calc(100vw - 16px);bottom:8px;left:8px}.is-minimised .builder-help-panel{width:calc(100vw - 16px)}.is-minimised .builder-help-heading>div{display:none}.is-minimised .builder-help-heading>p{font-size:14px}}.artwork-tools-dialog[data-cosmo-help-open=true]{z-index:145;position:fixed;inset:0;box-shadow:0 25px 90px #25103e45}.artwork-tools-dialog{color:#211927;background:#fff;border:1px solid #e5d9ea;border-radius:18px;width:min(1100px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.artwork-tools-dialog::backdrop{background:#20152999}.artwork-tools-dialog header,.artwork-tools-dialog footer{border-bottom:1px solid #e6ddec;align-items:center;gap:12px;padding:16px 20px;display:flex}.artwork-tools-dialog header>div{flex:1;min-width:0}.artwork-tools-dialog h2{overflow-wrap:anywhere;margin:5px 0;font-size:19px}.artwork-tools-dialog header>button{border-radius:50%;width:40px;height:40px}.artwork-tools-body{grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:20px;padding:20px;display:grid}.artwork-tool-controls{flex-direction:column;gap:14px;display:flex}.artwork-tool-controls label{gap:6px;font-size:14px;font-weight:650;display:grid}.artwork-tool-controls select{background:#fff;border:1px solid #dacfdf;border-radius:8px;width:100%;padding:10px}.artwork-tool-controls p,.artwork-tool-controls small{color:#665d70;margin:0;font-size:14px;line-height:1.5}.artwork-tool-controls .check-label{align-items:flex-start;display:flex}.artwork-tool-controls input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.artwork-tool-controls input[type=color]{width:100%;height:38px}.tools-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tools-compare-grid figure{min-width:0;margin:0}.tools-compare-grid figcaption{margin:10px 0;font-size:14px;font-weight:650}.tool-preview-frame{background:repeating-conic-gradient(#c5c1cb 0% 25%,#f1eef4 0% 50%) 50%/16px 16px;border:1px solid #ded5e3;border-radius:12px;justify-content:center;align-items:center;height:320px;display:flex;overflow:hidden}.tool-preview-frame>p{text-align:center;background:#ffffffdf;padding:18px;font-size:14px}.dark .tool-preview-frame{background:#24212c}.tool-preview-frame img,.ink-preview{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.artwork-tools-previews>p{font-size:12px}.artwork-tools-dialog .preview-background{float:right;padding:7px 12px;font-size:12px}.artwork-tools-dialog footer{background:#fff;border-top:1px solid #e6ddec;border-bottom:0;flex-wrap:wrap;position:sticky;bottom:0}.artwork-tools-dialog footer span{color:#665d70;flex:1;font-size:12px}.artwork-tools-dialog button{border:1px solid #ded3e6;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:650}.artwork-tools-dialog button:disabled{opacity:.5}.artwork-tools-message{color:#735014;background:#fff5df;border-radius:9px;margin:0 20px 18px;padding:12px}.creative-panel{gap:12px;padding:14px;display:grid}.creative-panel h3,.creative-panel p{margin:0}.creative-panel p{color:#675d70;font-size:14px;line-height:1.5}.creative-panel button{white-space:normal;text-align:left;min-height:44px;padding:10px 12px}.creative-panel .creative-artwork-choice{gap:4px;display:grid}.creative-artwork-choice small{font-size:12px;font-weight:400}.upload-crop-note{background:#f8f3fc;border-radius:10px;margin:12px 0;padding:12px;font-size:12px;line-height:1.5}.upload-crop-note p{margin:0 0 8px}.upload-crop-note label{align-items:flex-start;gap:8px;display:flex}.upload-crop-note input{flex-shrink:0;width:18px;height:18px}.crop-size-note{color:#6a5c76;margin:8px 0;font-size:12px}.auto-tile-preview>.ink-preview,.artwork-row-preview>.ink-preview,.artwork-detail-preview>.ink-preview{width:100%;height:100%}@media (width<=720px){.artwork-tools-body{grid-template-columns:1fr}.tool-preview-frame{height:230px}.artwork-tools-dialog footer span{display:none}.artwork-tools-dialog footer{padding:12px}.artwork-tools-dialog footer>button{flex:1}}.crop-selection{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex}.crop-pointer-tools{flex-shrink:0;justify-content:center;gap:6px;display:flex}.crop-pointer-tools button[aria-pressed=true]{color:#6b229b;background:#f3e8fc;border-color:#a654d3}.crop-selection .crop-interactive{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:80px;overflow:visible}.crop-draw{cursor:crosshair}.crop-move{cursor:move}.crop-interactive[aria-disabled=true]{cursor:wait;opacity:.7}.artwork-comparison{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.comparison-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-views{flex-wrap:wrap;gap:4px;display:flex}.artwork-tools-dialog .comparison-views button{background:var(--ui-surface,#fff);min-height:40px;color:var(--ink,#211927);padding:7px 10px;font-size:14px}.artwork-tools-dialog .comparison-views button[aria-pressed=true]{background:var(--ui-surface-soft,#faf1ff);border-color:var(--ui-accent,#9439bb);color:var(--ui-accent,#802a9e)}.comparison-background,.comparison-background label{align-items:center;gap:6px;font-size:13px;display:flex}.comparison-background select{font:inherit;border:1px solid var(--line,#ded3e6);background:var(--ui-surface,#fff);max-width:150px;min-height:36px;color:var(--ink,#211927);border-radius:8px;padding:5px}.comparison-background input[type=color]{border:1px solid var(--line,#ded3e6);border-radius:6px;width:36px;height:36px;padding:2px}.comparison-stage{border:1px solid var(--line,#ded3e6);background:repeating-conic-gradient(#e9e5ed 0 25%,#fff 0 50%) 0/18px 18px;border-radius:12px;flex:1;min-height:230px;position:relative;overflow:hidden}.comparison-stage canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.comparison-stage canvas[hidden]{display:none}.comparison-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #2228}.comparison-slider{align-items:center;gap:10px;font-size:13px;display:flex}.comparison-slider input{accent-color:#b055f1;flex:1;min-width:0}.instant-workspace .comparison-caption{color:var(--muted,#776782);font-size:12px;line-height:1.4}@media (width<=520px){.comparison-stage{flex:none;height:260px}.comparison-background{width:100%}}.instant-workspace .comparison-background label{align-items:center;font-size:13px;font-weight:500;display:flex}.instant-workspace .comparison-background select{flex:none;width:150px}.instant-workspace .comparison-background input[type=color]{flex:none;width:36px;height:36px}.instant-workspace .comparison-slider{align-items:center;font-size:13px;font-weight:500;display:flex}.instant-preview-bar{color:var(--muted,#745f80)}.comparison-stage{touch-action:none;min-height:200px;overflow:auto}.comparison-pan-space{place-items:center;min-width:100%;min-height:100%;display:grid}.comparison-picture{flex:none;position:relative;overflow:hidden}.comparison-picture canvas{width:100%;height:100%;image-rendering:inherit}.comparison-zoom{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.artwork-tools-dialog .comparison-zoom button{background:var(--ui-surface,#fff);min-height:34px;color:var(--ink,#211927);padding:5px 9px;font-size:13px}.comparison-zoom output{text-align:center;min-width:45px;color:var(--muted,#6a5c76);font-size:13px}.artwork-tools-dialog .comparison-zoom button[aria-pressed=true]{border-color:var(--ui-accent,#852da9);color:var(--ui-accent,#852da9)}.artwork-tools-dialog .instant-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.instant-workspace{flex:1;grid-template-columns:265px minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.instant-workspace>aside{background:#fcfaff;border:1px solid #e9dfef;border-radius:12px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.instant-workspace p{color:#67566f;margin:0;font-size:14px;line-height:1.45}.instant-workspace label{gap:6px;font-size:14px;font-weight:650;display:grid}.instant-workspace small{color:#776782;font-size:13px;line-height:1.45}.instant-workspace input[type=color]{width:100%;height:40px;padding:3px}.instant-workspace input[type=range]{accent-color:#b055f1;width:100%;height:24px;min-height:0;margin:0;padding:0}.instant-workspace select{width:100%;min-width:0}.instant-crop-sliders{gap:9px;display:grid}.instant-crop-sliders label{gap:2px}.instant-crop-sliders label>span{justify-content:space-between;align-items:center;display:flex}.instant-crop-sliders output{color:#856890;font-size:12px}.instant-artwork{flex-direction:column;min-width:0;min-height:0;display:flex}.instant-preview-bar{color:var(--muted,#745f80);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:14px;display:flex}.instant-preview-frame{background:repeating-conic-gradient(#e9e5ed 0 25%,#fff 0 50%) 0/18px 18px;border:1px solid #ddd3e5;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:hidden}.instant-artwork.dark .instant-preview-frame{background:#292230}.instant-preview-frame>canvas,.instant-preview-frame>img{object-fit:contain;width:100%;height:100%;min-height:0}.instant-preview-frame>canvas{cursor:crosshair}.artwork-tools-dialog .instant-editor>footer{flex-wrap:nowrap;flex:none;min-height:64px;padding:10px 16px;position:static}.instant-editor>footer>.primary{min-width:145px}.instant-message{color:#735287;flex:none;margin:0 16px 10px;font-size:14px;line-height:1.45}.instant-message.error{color:#7c4d18;background:#fff3dd;border-radius:8px;padding:9px 12px}.instant-palette{flex-wrap:wrap;gap:8px;display:flex}.artwork-tools-dialog .instant-palette>button{border:2px solid #cfbedb;border-radius:7px;width:32px;height:32px;min-height:32px;padding:0;box-shadow:inset 0 0 0 1px #fff8}.instant-palette>button[aria-pressed=true]{outline-offset:2px;outline:3px solid #a039cc}.instant-workspace .instant-check{align-items:center;gap:8px;display:flex}.instant-check>input{width:18px;height:18px}.instant-preview-frame .crop-selection{gap:6px}@media (width<=750px){.instant-workspace{grid-template-columns:190px minmax(0,1fr);gap:10px;padding:10px}.instant-workspace>aside{gap:10px;padding:10px}.instant-preview-frame{padding:8px}.instant-editor>footer>span{display:none}}@media (width<=520px){.instant-workspace{flex-direction:column;display:flex;overflow:auto}.instant-workspace>aside{flex:none;overflow:visible}.instant-crop-sliders{grid-template-columns:1fr 1fr;gap:8px 14px}.instant-artwork{flex:none;min-height:280px}.instant-preview-frame{flex:none;height:250px}.instant-editor>footer>button{flex:1}}.instant-range-value{align-items:center;gap:10px;display:flex}.instant-range-value input[type=number]{border:1px solid var(--line,#ded3e6);background:var(--ui-surface,#fff);width:64px;min-height:36px;color:var(--ink,#211927);border-radius:8px;flex:none;padding:5px;font-size:14px}.preparation-editor .instant-workspace{grid-template-columns:260px minmax(0,1fr);gap:12px;padding:12px}.preparation-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.artwork-tools-dialog .preparation-tabs button{text-align:left;background:var(--ui-surface,#fff);min-height:40px;color:var(--ink,#211927);padding:8px;font-size:14px}.artwork-tools-dialog .preparation-tabs button[aria-selected=true]{border-color:var(--ui-accent,#852da9);background:var(--ui-surface-soft,#f5f4f9);color:var(--ui-accent,#852da9)}.preparation-settings,.preparation-settings fieldset{gap:12px;min-width:0;display:grid}.preparation-settings fieldset{border:0;margin:0;padding:0}.preparation-settings fieldset:disabled{opacity:.5}.preparation-settings details>summary{cursor:pointer;padding:7px 0;font-size:14px}.preparation-settings details[open]{gap:12px;display:grid}.halftone-presets,.knockout-swatches,.preparation-history{gap:6px;display:flex}.artwork-tools-dialog .halftone-presets button{background:var(--ui-surface,#fff);min-width:0;color:var(--ink,#211927);flex:1;padding:8px 3px;font-size:14px}.halftone-presets small{font-size:12px;display:block}.artwork-tools-dialog .halftone-presets button[aria-pressed=true],.artwork-tools-dialog .knockout-swatches button[aria-pressed=true]{border-color:var(--ui-accent,#852da9);color:var(--ui-accent,#852da9)}.preparation-editor .knockout-swatches input[type=color]{width:44px;height:40px}.preparation-history button{flex:1;padding:6px!important;font-size:13px!important}@media (width<=760px){.preparation-editor .instant-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=580px){.preparation-editor .instant-workspace{flex-direction:column;display:flex}.preparation-editor .instant-workspace>aside{max-height:45vh;overflow:auto}.preparation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.artwork-tools-dialog .halftone-presets button:nth-child(2){flex:1.5}.preparation-settings select{border:1px solid var(--line,#ded3e6);background:var(--ui-surface,#fff);min-height:40px;color:var(--ink,#211927);font:inherit;border-radius:8px;padding:7px 10px}.upload-rights-dialog{box-sizing:border-box;border:1px solid var(--line,#e5dce9);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#231c29);background:#fff;border-radius:18px;padding:24px;font-size:1rem;overflow:auto;box-shadow:0 20px 80px #20152a33}.upload-rights-dialog::backdrop{background:#21172a88}.upload-rights-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.upload-rights-dialog h2{margin:5px 0 0;font-size:1.5rem;line-height:1.3}.upload-rights-dialog p{margin:16px 0;line-height:1.55}.upload-rights-dialog button{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--line,#e5dce9);color:inherit;background:#fff;border-radius:9px;padding:9px 14px}.upload-rights-dialog header>button{min-width:44px;padding:6px;font-size:1.3rem}.upload-rights-dialog ul{border-block:1px solid var(--line,#e5dce9);max-height:min(32dvh,260px);margin:16px 0;padding:0;list-style:none;overflow:auto}.upload-rights-dialog li{border-bottom:1px solid #f0ebf2;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}.upload-rights-dialog li span{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.upload-rights-dialog li button{color:#7c298e;border:0;flex-shrink:0;font-size:.875rem}.upload-rights-declaration{background:#fdf7ff;border:1px solid #e9c4ee;border-radius:12px;padding:16px}.upload-rights-declaration label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.upload-rights-declaration input{accent-color:#b32ae0;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0}.upload-rights-declaration summary{cursor:pointer;min-height:32px;padding:12px 0 4px;font-size:.875rem}.upload-rights-declaration details p{margin:8px 0 0;font-size:.875rem}.upload-rights-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.upload-rights-dialog button.primary{color:#fff;background:linear-gradient(105deg,#f724ae,#ae42e7);border-color:#0000;font-weight:700}.upload-rights-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.upload-rights-dialog{padding:18px}.upload-rights-dialog footer button{flex:1}.upload-rights-dialog li{gap:8px}}.upload-rights-dialog ul li{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rights-artwork-preview{background:repeating-conic-gradient(#eee8f1 0 25%,#fff 0 50%) 0/14px 14px;border:1px solid #e2d7e8;border-radius:8px;place-items:center;width:100px;height:90px;display:grid;overflow:hidden}.rights-artwork-preview img{object-fit:contain;width:100%;height:100%}.rights-artwork-preview span{text-align:center;color:#6b5774;padding:6px;font-size:12px}@media (width<=500px){.upload-rights-dialog ul li{grid-template-columns:76px minmax(0,1fr)}.rights-artwork-preview{width:76px;height:76px}.upload-rights-dialog ul li>button{grid-column:2}}.modal-backdrop.journey-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#282d4542;padding:78px 24px 18px;overflow:auto}.journey-welcome{overscroll-behavior:contain;color:#141a3b;scrollbar-width:thin;background:#fff;border:1px solid #e6e8f2;border-radius:20px;outline:none;width:min(1180px,100%);max-height:calc(100dvh - 96px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 80px #17203d38}.journey-welcome:focus,.journey-welcome:focus-visible{outline:none!important;box-shadow:0 22px 80px #17203d38!important}.journey-welcome *{box-sizing:border-box}.journey-welcome .journey-close{z-index:2;aspect-ratio:1;color:#56637f;background:#fff;border:1px solid #dce0ed;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:20px;right:20px}.journey-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.journey-close:hover{background:#f4f3fc}.journey-heading{justify-content:space-between;align-items:center;gap:22px;min-height:190px;margin:0 30px 22px 6px;display:flex}.journey-heading-copy{z-index:1;flex:1;min-width:0;position:relative}.journey-heading .journey-eyebrow{color:#727a91;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.journey-heading h1{letter-spacing:-.035em;color:#111638;margin:0 0 12px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.1}.journey-heading #journey-description{color:#65708a;margin:0;font-size:17px;line-height:1.5}.journey-cosmo{pointer-events:none;flex:0 0 280px;height:200px;margin:0 0 0 -20px;position:relative}.journey-cosmo img{object-fit:contain;filter:drop-shadow(0 12px 12px #4a299e12);width:100%;height:100%;animation:6s ease-in-out infinite welcome-cosmo-float;display:block}.journey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.journey-option{text-align:left;color:#141a3b;background:#fff;border:1px solid #e9eaf4;border-radius:17px;flex-direction:column;align-items:stretch;min-width:0;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #30346608}.journey-automatic:hover{border-color:#ff91d2;box-shadow:0 8px 24px #ff24a51c}.journey-manual:hover{border-color:#b893f8;box-shadow:0 8px 24px #7937d51c}.journey-welcome button:focus-visible{outline-offset:3px;outline:3px solid #4c2bc2}.journey-art{aspect-ratio:16/9;background:linear-gradient(115deg,#fff1fc,#e4eaff);border-radius:12px;display:block;position:relative;overflow:hidden}.journey-art>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.journey-option:hover .journey-art>img,.journey-option:focus-visible .journey-art>img{transform:scale(1.035)}.journey-recommended{color:#fff;background:#e91691;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #e916911c}.journey-recommended svg{fill:currentColor;width:17px;height:17px}.journey-option-copy{flex-direction:column;flex:1;gap:9px;padding:17px 16px 12px;display:flex}.journey-option-copy>strong{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,30px);font-weight:800;line-height:1.2;display:block}.journey-description{color:#626d86;flex:1;margin:0 0 8px;font-size:16px;line-height:1.45;display:block}.journey-action{color:#fff;text-align:center;background:#ec159a;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:auto;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.journey-manual .journey-action{background:#7223dd}.journey-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.journey-saved{justify-content:center;padding:16px 0 0;display:flex}.journey-saved>.journey-saved-trigger{color:#697590;text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:underline}.journey-saved>.journey-saved-trigger:hover{color:#7320ac}@keyframes welcome-cosmo-float{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes welcome-orbit{0%,to{transform:rotate(22deg)scale(1)}50%{transform:rotate(8deg)scale(1.04)}}@media (width>=761px) and (height<=800px){.journey-welcome{padding:20px}.journey-heading{min-height:112px;margin-bottom:16px}.journey-heading h1{font-size:clamp(28px,2.8vw,35px)}.journey-heading .journey-eyebrow{margin-bottom:7px}.journey-cosmo{flex-basis:210px;height:145px}.journey-option-copy{gap:7px;padding:14px 14px 10px}.journey-option-copy>strong{font-size:27px}.journey-description{margin-bottom:5px}.journey-action{min-height:48px}.journey-saved{padding-top:8px}}@media (width<=760px){.modal-backdrop.journey-backdrop{padding:72px 12px 12px}.journey-welcome{border-radius:16px;max-height:calc(100dvh - 84px);padding:20px}.journey-heading{gap:0;min-height:130px;margin:0 30px 20px 0}.journey-heading h1{font-size:30px}.journey-heading #journey-description{font-size:16px}.journey-cosmo{flex-basis:150px;height:130px;margin:0}.journey-options{gap:14px}.journey-option-copy{padding:14px 10px 10px}.journey-option-copy>strong{font-size:24px}.journey-description{font-size:15px}.journey-action{padding-inline:10px;font-size:16px}.journey-recommended{padding:6px 8px;font-size:12px;top:9px;left:9px}.journey-close{top:12px;right:12px}}@media (width<=600px){.journey-welcome{padding:18px 14px}.journey-heading{min-height:0;margin-right:36px;padding-bottom:0}.journey-heading h1{font-size:28px}.journey-cosmo{display:none}.journey-options{grid-template-columns:minmax(0,1fr)}.journey-option-copy{padding:14px 12px 10px}.journey-option-copy>strong{font-size:26px}.journey-description{font-size:16px}.journey-action{min-height:50px}.journey-saved{padding-top:8px}}@media (prefers-reduced-motion:reduce){.journey-cosmo img{animation:none}.journey-option,.journey-art>img{transition:none}.journey-option:hover .journey-art>img,.journey-option:focus-visible .journey-art>img{transform:none}}.st-workspace{display:contents}.sticker-test-root>.editor-grid{display:none}.st-vinyl-label{color:var(--muted);white-space:nowrap;padding:0 10px 0 4px;font-size:11px}.st-controls .st-design-list{gap:9px;display:grid}.st-design-list>button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.st-design-list>button>b{width:44px;height:44px;color:var(--purple);background:#f8f5f9;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.st-design-list img{object-fit:contain;width:44px;height:44px}.st-design-list>button>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.st-design-list>button.selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);background:#fcf8ff}.st-design-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.st-section{border-bottom:1px solid var(--line);min-width:0;padding:14px 18px}.st-section h2{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px}.st-section p,.st-section small{color:var(--muted);font-size:12px;line-height:1.5}.st-section small{display:block}.st-section p{margin:10px 0}.st-section label:not(.property):not(.st-check),.st-modal label{min-width:0;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700;display:block}.st-section label>span,.st-modal label>span{margin-bottom:6px;display:block}.st-section select,.st-modal select{border:1px solid var(--line);width:100%;height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.st-section button,.st-position button,.st-modal button,.st-compact-actions button,.st-controls .st-full{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750}.st-section button:disabled,.st-modal button:disabled{opacity:.45;cursor:not-allowed}.st-section button:hover:not(:disabled),.st-modal button:hover:not(:disabled){background:#fff7fd;border-color:#d99be9}.st-row{align-items:start;gap:10px;min-width:0;margin:10px 0;display:flex}.st-row>label,.st-row>.st-num{flex:1;width:0;min-width:0;margin:0}.st-row>button{flex:1}.st-section .property{margin:12px 0;padding:0}.st-section .st-row .property{margin:0}.st-section .property>div{margin-top:6px}.st-section .property>span{font-size:12px}.st-section input[type=range]{width:100%;accent-color:var(--pink)}.st-section input[type=color]{border:1px solid var(--line);background:#fff;border-radius:7px;width:48px;height:36px}.st-check{color:var(--muted);align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.st-check input{accent-color:var(--pink);width:16px;height:16px}.st-section details{margin:0}.st-section details+details{margin-top:14px}.st-section summary,.st-modal summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.st-section details[open]>summary,.st-modal details[open]>summary{margin-bottom:14px}.st-presets{gap:4px;margin:12px 0;display:flex}.st-presets button{flex:1;padding:7px 2px;font-size:10px}.st-compact-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.st-full{width:100%;margin:8px 0}.st-piece{cursor:grab;touch-action:none}.st-piece:active{cursor:grabbing}.st-canvas{touch-action:none}.st-layout .side-ruler-track>div>.axis-ruler.vertical{height:100%;top:0;bottom:0}.st-feedback{color:var(--muted);font-size:12px}.st-inline-error,.st-error{color:#892348}.st-inline-error button{margin:8px 6px 0 0}.st-warning{background:#fff8e8;border:1px solid #efdcab;border-radius:8px;padding:10px;color:#715215!important}.st-pricing-notice{color:#7e580f;background:#fff8e8;border:1px solid #f4d59b;border-radius:12px;margin-bottom:14px;padding:13px;font-size:12px}.st-pricing-notice p{color:inherit;margin:6px 0 0}.st-test-pill{color:#a22174;letter-spacing:.08em;background:#f9e5f3;border-radius:4px;margin-bottom:14px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.st-price{font-size:30px;font-weight:800}.st-price small{font-weight:400}.st-facts{margin:12px 0;display:grid}.st-facts>span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;display:flex}.st-facts b{text-align:right;color:var(--ink)}.st-section .st-link{color:#8a3dbc;background:0 0;border:0;padding:3px 0;text-decoration:underline}.st-success{color:#287244!important}.st-position{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px;display:flex}.st-position .property{width:calc(50% - 5px);padding:0}.st-processing{color:var(--muted);font-size:11px}.st-modal{z-index:160;background:#26122c9c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.st-modal>section{background:#fff;border-radius:16px;width:850px;max-width:100%;max-height:94vh;padding:26px;overflow:auto;box-shadow:0 30px 80px #15001e55}.st-modal header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.st-modal h2{margin:0;font-size:24px}.st-modal p{color:var(--muted);font-size:13px}.st-modal header button{min-width:42px;font-size:22px}.st-proof-canvas{background:#e9e6eb;justify-content:center;max-height:55vh;padding:25px;display:flex;overflow:auto}.st-proof-canvas svg{max-width:100%;max-height:48vh;width:auto!important}.st-modal textarea{border:1px solid var(--line);border-radius:8px;width:100%;height:250px;font-family:monospace;font-size:12px}.st-table-scroll{margin:20px 0;overflow:auto}.st-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.st-table-scroll th,.st-table-scroll td{border-bottom:1px solid var(--line);text-align:left;padding:9px}.st-table-scroll th{background:var(--soft)}.st-table-scroll input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:75px;padding:8px}.st-loading{grid-row:2/-1;padding:40px}@media (width<=720px){.st-vinyl-label{display:none}.st-modal{padding:10px}.st-modal>section{padding:18px}.st-modal .st-row{flex-wrap:wrap}}.st-pane[hidden]{display:none!important}.st-inspector-head{z-index:8;background:#fff;position:sticky;top:0}.st-inspector-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:4px 12px;display:flex}.st-inspector-tabs button{color:var(--muted);background:#fff;border:0;border-radius:8px;flex:1;padding:10px 4px;font-size:12px;font-weight:750}.st-inspector-tabs button[aria-selected=true]{color:#8a2bb9;background:#f9eafe}.st-summary{padding-bottom:110px;scroll-padding-top:125px}.st-summary .st-feedback{padding:8px 18px;line-height:1.4}.st-summary .st-inline-error{line-height:1.4;display:block}.st-summary .st-inline-error button{margin:6px 6px 0 0;padding:6px 8px}.st-border-row{align-items:center;gap:12px;margin:8px 0;display:flex}.st-border-row>.property{flex-shrink:0;width:96px;margin:0}.st-border-row>input[type=range]{flex:1;min-width:0;margin-top:20px}.st-pane .st-presets{margin:8px 0}.st-pane .st-presets button{padding:6px 2px}.st-pane .st-check{margin:8px 0}.st-pane .st-more{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.st-pane .st-more summary{min-height:28px}.st-summary .st-check input[type=checkbox]{flex-shrink:0;height:16px;min-height:16px}.st-copy-view{align-items:center;gap:12px;margin:8px 0;display:flex}.st-copy-view>.property{flex:1;min-width:0;margin:0}.st-copy-view>.st-check{white-space:nowrap;flex-shrink:0;margin-top:24px}.st-layout{grid-template-columns:64px minmax(190px,250px) minmax(0,1fr) 340px}.st-layout .st-summary{padding-bottom:28px;font-size:16px;display:block}.st-layout .st-controls .thumb-list{flex-direction:column;min-height:0;display:flex;overflow:auto}.st-layout .st-controls .panel-title{flex-wrap:wrap}.st-design-list>button>span,.st-section h2,.st-section label:not(.property):not(.st-check),.st-modal label,.st-section .property>span,.st-check,.st-section summary,.st-modal summary,.st-inspector-tabs button{font-size:14px;line-height:1.4}.st-section p,.st-modal p{font-size:16px;line-height:1.5}.st-section small,.st-design-list small,.st-feedback,.st-processing,.st-facts>span,.st-test-pill,.st-vinyl-label{font-size:13px;line-height:1.5}.st-section button,.st-position button,.st-modal button,.st-controls .st-full,.st-inspector-tabs button,.st-presets button{white-space:normal;min-height:44px;font-size:14px;line-height:1.35}.st-section .property>div{height:auto;min-height:44px}.st-section .property input{height:44px;font-size:16px}.st-position .property>span{font-size:14px}.st-position .property input{font-size:16px}.st-layout .panel-title span{white-space:normal;overflow-wrap:anywhere;font-size:13px}.st-layout .upload-small{min-height:44px;font-size:14px}.st-section select,.st-modal select{min-height:44px;font-size:16px}.st-section h2{text-transform:none;letter-spacing:0;color:var(--ink)}.st-layout .st-summary .st-feedback{padding:12px 18px}.st-section .st-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-border-row>.property{width:140px}.st-border-row>input[type=range]{min-height:44px}.st-section .st-offset-help{font-size:13px}.st-facts b{overflow-wrap:anywhere}.st-derived-size{min-width:0;color:var(--muted);flex:1;font-size:14px}.st-derived-size strong{color:var(--ink);margin-top:10px;font-size:16px;display:block}.st-copy-view{flex-wrap:wrap}.st-copy-view>.st-check{white-space:normal}.st-layout .stage{grid-template-rows:28px minmax(200px,1fr) auto auto}.st-cut-legend{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.st-cut-legend i{border-top:3px solid #f0f;flex:0 0 24px;width:24px}.st-layout .statusbar{flex-wrap:wrap;gap:10px;min-height:42px;padding:8px 14px;font-size:12px}.st-modal header button{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.st-modal>section{max-height:94dvh}.st-proof-actions{background:#fff;margin-bottom:0;padding:14px 0;position:sticky;bottom:-26px}.st-workspace :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #7826a1}@media (width<=1100px){.st-layout{grid-template-columns:52px minmax(160px,190px) minmax(0,1fr) 310px}}@media (width<=1000px){.editor.sticker-test-root{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.st-layout{flex:1;grid-template-columns:52px minmax(0,1fr) minmax(280px,320px);overflow:visible}.st-layout>.rail{grid-area:1/1/3}.st-layout>.st-controls{grid-area:1/2;max-height:240px;display:flex}.st-layout>.stage{grid-area:2/2;min-height:60vh}.st-layout>.st-summary{grid-area:1/3/3;max-height:85vh;display:block;overflow:auto}.st-layout .canvas-content{min-width:0}.st-layout .canvas-content .canvas-shell{min-width:180px}}@media (width<=720px){.st-layout{flex-direction:column;display:flex}.st-layout>.rail{flex-wrap:wrap;order:0;padding:0;display:flex}.st-layout>.rail button{flex:1;width:auto;min-width:64px}.st-layout>.stage{order:1;height:65vh;min-height:420px}.st-layout>.st-controls{order:2;max-height:240px}.st-layout>.st-summary{order:3;max-height:none;overflow:visible}.st-inspector-head{position:static}.st-modal .st-proof-actions{flex-direction:column;bottom:-18px}.st-proof-actions button{width:100%}}.st-layout>[hidden]{display:none!important}.st-artwork-tools{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.st-artwork-tools button{border:1px solid var(--line);background:var(--ui-surface,#fff);min-height:40px;color:var(--ink,#211927);border-radius:9px;flex:1;padding:8px;font-size:14px}.st-resolution{color:var(--muted,#6a5c76);margin:0 0 10px;font-size:12px}@media (width>=951px){.editor .st-layout.st-artwork-hidden{grid-template-columns:64px minmax(0,1fr) 300px}.editor .st-layout.st-inspector-hidden{grid-template-columns:64px 280px minmax(0,1fr)}.editor .st-layout.st-artwork-hidden.st-inspector-hidden{grid-template-columns:64px minmax(0,1fr)}}@media (width>=641px) and (width<=950px){.editor .st-layout.st-inspector-hidden{grid-template-columns:52px minmax(0,1fr)}.editor .st-layout.st-artwork-hidden>.stage{grid-row:1/3}}.creative-studio{color:#211a29;background:#fff;border:1px solid #e4d9ea;border-radius:20px;width:min(1140px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 90px #21152b40}.creative-studio::backdrop{background:#21152988}.creative-studio>header,.creative-studio>footer{border-bottom:1px solid #ebe4ee;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.creative-studio h2{margin:2px 0;font-size:26px}.creative-studio p{margin:6px 0;font-size:13px}.creative-studio>footer{border-top:1px solid #ebe4ee;border-bottom:0;font-size:12px}.creative-workspace{grid-template-columns:310px minmax(0,1fr);gap:20px;max-height:calc(100dvh - 210px);padding:18px 22px;display:grid;overflow:auto}.creative-form{flex-direction:column;gap:13px;display:flex}.creative-studio label{flex-direction:column;gap:5px;font-size:13px;font-weight:650;display:flex}.creative-studio input,.creative-studio select,.creative-studio textarea{color:#24182e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd4e7;border-radius:9px;padding:10px}.creative-studio button{color:#432253;cursor:pointer;background:#fff;border:1px solid #e1d4eb;border-radius:10px;min-height:42px;padding:10px 13px;font-weight:650}.creative-studio button:disabled{opacity:.5;cursor:default}.creative-studio .primary{color:#fff;background:linear-gradient(100deg,#ff1cb1,#a647ec);border-color:#0000}.creative-studio small{color:#75687e;font-size:11px;font-weight:400;line-height:1.45}.creative-note{background:#f8f3fc;border-radius:10px;padding:12px}.creative-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.creative-preview{background-color:#f4f1f7;background-image:linear-gradient(45deg,#ded9e4 25%,#0000 25%),linear-gradient(-45deg,#ded9e4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ded9e4 75%),linear-gradient(-45deg,#0000 75%,#ded9e4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;justify-content:center;align-items:center;height:clamp(180px,35vh,370px);padding:14px;display:flex;overflow:hidden}.creative-preview.dark{background:#2c2732}.creative-preview>svg{object-fit:contain;width:100%;height:100%}.creative-preview>p{text-align:center;background:#fffffff0;border-radius:12px;max-width:320px;padding:20px}.creative-size{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.creative-studio .creative-rights{flex-direction:row;align-items:flex-start;margin:12px 0;font-size:12px;font-weight:450;display:flex}.creative-rights input{accent-color:#b946df;flex:none;width:18px;margin:3px 5px 0 0}.creative-rights small{margin-top:4px;display:block}.creative-result-actions{flex-wrap:wrap;gap:10px;display:flex}.creative-history h3{margin:18px 0 8px;font-size:14px}.creative-history>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:200px;display:grid;overflow:auto}.creative-history button{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:12px;display:flex}.creative-history button.selected{background:#f7edfc;border-color:#b23ce4}.creative-message{background:#fcf1d7;border-radius:8px;padding:10px}.creative-result{min-width:0}@media (width<=720px){.creative-workspace{grid-template-columns:1fr;max-height:calc(100dvh - 180px);padding:12px}.creative-studio>header,.creative-studio>footer{padding:12px}.creative-studio h2{font-size:21px}.creative-studio>footer>span{display:none}.creative-size{grid-template-columns:1fr 1fr}.creative-size>label:first-child{grid-column:1/-1}}.creative-tool-icon{color:#b338d2;flex:none;width:42px;height:42px}.editor-help-icon{color:#a332cc;background:linear-gradient(140deg,#fff1fa,#f1e8ff);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:42px;margin-right:4px;display:grid}.editor-help-icon .creative-tool-icon{width:31px;height:31px}.editor-help-icon:hover{background:#f7dff3}.editor-help-icon:focus-visible{outline-offset:2px;outline:3px solid #7625b8}.rail button span{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;display:block}.rail button{padding-inline:3px}.method-card{isolation:isolate;background:radial-gradient(at 90% 20%,#f1ddfc 0,#0000 65%),#fff;min-height:380px;padding:30px;overflow:hidden}.method-card.recommended{background:radial-gradient(at 80% 20%,#ffe3f5,#0000 65%),#fff}.method-card .method-service-art{object-fit:contain;filter:drop-shadow(0 12px 16px #5c257523);align-self:center;width:100%;height:205px;margin:-12px 0 14px;transition:transform .5s}.method-card:hover .method-service-art{transform:translateY(-5px)rotate(-2deg)}.method-card>strong{font-size:25px}.method-card>p{max-width:100%;margin:10px 0 22px;font-size:14px}.method-card>b{font-size:14px}.method-badge{z-index:1;top:16px;right:16px}.creative-hub{gap:14px;padding:14px}.creative-hub button{background:#fff;border:1px solid #e7dced;border-radius:14px;align-items:center;gap:11px;width:100%;transition:background .18s,border-color .18s;display:flex}.creative-hub button>span{flex:1;min-width:0}.creative-hub button strong{font-size:14px;display:block}.creative-hub button small{color:#706078;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.creative-hub button>b{color:#af36d0;font-size:20px}.creative-hub button:hover:not(:disabled){background:#fff6fd;border-color:#d386df}.creative-hub .creative-ai-card{color:#fff;background:linear-gradient(120deg,#24113e,#592178);border:0;padding:18px 12px;box-shadow:0 8px 22px #4b186c20}.creative-ai-card .creative-tool-icon{color:#ff71d0}.creative-hub .creative-ai-card small{color:#ead3f6}.creative-hub .creative-ai-card>b{color:#f8d}.creative-hub .creative-ai-card:hover:not(:disabled){background:#522166}.creative-source-picker{align-items:center;gap:8px;padding-bottom:4px;display:flex}.creative-source-picker label{color:#6b5475;flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.creative-source-picker select{width:100%;min-width:0;font:inherit;color:#2e2039;background:#fff;border:1px solid #ddcfe5;border-radius:8px;padding:9px 5px}.creative-source-picker img{object-fit:contain;background:repeating-conic-gradient(#ede8f0 0 25%,white 0 50%) 0/10px 10px;border-radius:8px;width:42px;height:42px}.creative-tool-list{gap:8px;display:grid}.creative-hub .creative-tool-list button{padding:11px 10px}.creative-tool-list button.selected{background:#fdf4fc;border-color:#d581df}.creative-tool-list .creative-tool-icon{box-sizing:content-box;background:linear-gradient(135deg,#fff0f9,#f2eaff);border-radius:10px;width:34px;height:34px;padding:3px}.creative-hub .creative-vector-note{background:#f8f5fc;border-style:dashed}.creative-hub .creative-vector-note small{font-size:12px}.creative-hub .creative-safe-note{text-align:center;color:#80648b;font-size:12px}.artwork-tools-dialog{width:min(1240px,100vw - 28px);box-shadow:0 24px 90px #25103e40}.artwork-tools-dialog>header,.creative-studio>header{color:#fff;background:linear-gradient(110deg,#231137,#462164);padding:22px 24px}.artwork-tools-dialog>header .eyebrow,.creative-studio>header .eyebrow{color:#ff8cd9}.artwork-tools-dialog>header button,.creative-studio>header button{color:#fff;background:#ffffff18;border:1px solid #fff4}.artwork-operation-tabs{gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.artwork-operation-tabs button{background:#faf7fd;border:1px solid #e9ddef;flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.artwork-operation-tabs button[aria-pressed=true]{color:#8f207f;background:#fce9f8;border-color:#df63c4}.artwork-operation-tabs svg{width:24px;height:24px}.artwork-tools-dialog .primary{color:#fff;background:linear-gradient(110deg,#ff24a5,#b055f1);border:0}.artwork-tools-dialog .tool-preview-frame{height:370px}.artwork-tools-dialog .artwork-tool-controls{background:#faf7fc;border:1px solid #ede3f2;border-radius:14px;padding:18px}.artwork-tools-dialog .tools-compare-grid{gap:16px}.creative-studio{width:min(1260px,100vw - 32px)}.creative-studio>header p{color:#ebd7f2;font-size:14px}.creative-workspace{background:linear-gradient(130deg,#fdf9ff,#fff);grid-template-columns:340px minmax(0,1fr);gap:24px}.creative-studio label{font-size:14px}.creative-studio small{font-size:12px}.creative-studio p{font-size:14px}.creative-studio .creative-form{background:#fff;border:1px solid #e9dfef;border-radius:16px;padding:18px}.creative-mode-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 22px 0;display:grid}.creative-mode-cards button{text-align:left;background:#fbf7fe;align-items:center;gap:10px;display:flex}.creative-mode-cards button[aria-pressed=true]{background:#fbedf9;border-color:#d35ac1}.creative-mode-cards button span{font-size:14px;display:block}.creative-mode-cards .creative-tool-icon{width:30px;height:30px}.creative-studio .creative-preview{height:clamp(240px,36vh,420px)}.creative-empty{text-align:center;background:radial-gradient(#fff5fd,#f1e8fb);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;position:relative}.creative-empty img{object-fit:contain;width:85%;height:70%;animation:5s ease-in-out infinite creative-float}.creative-empty strong{color:#39194f;font-size:19px}.creative-empty span{color:#74567e;margin-top:6px;font-size:14px}.creative-preview:has(.creative-empty){background:0 0;padding:0}.creative-inspiration{flex-wrap:wrap;gap:6px;display:flex}.creative-studio .creative-inspiration button{background:#f9f2fc;min-height:30px;padding:6px 8px;font-size:12px;font-weight:500}.background-refiner{padding:20px}.refiner-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.refiner-toolbar label{gap:4px;font-size:13px;display:grid}.refiner-toolbar select{border:1px solid #ddcce7;border-radius:8px;padding:8px}.refiner-modes{gap:4px;display:flex}.refiner-modes button[aria-pressed=true]{color:#fff;background:#9b2bc0}.refiner-scroll{background:repeating-conic-gradient(#ded7e5 0 25%,#fff 0 50%) 0/18px 18px;overscroll-behavior:contain;border:1px solid #ddd0e5;border-radius:12px;height:min(52vh,550px);overflow:auto}.refiner-scroll.dark{background:#241a30}.refiner-scroll canvas{height:auto;display:block}.refiner-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refiner-footer span{color:#695875;flex:1;font-size:13px}.background-refiner>p{font-size:14px}@keyframes creative-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=760px){.method-card{min-height:320px;padding:22px}.method-card .method-service-art{height:170px}.creative-workspace{grid-template-columns:1fr}.creative-mode-cards{grid-template-columns:1fr;padding:12px}.creative-mode-cards button{min-height:40px}.creative-studio .creative-form{padding:12px}.artwork-tools-dialog .tool-preview-frame{height:230px}.creative-studio>header,.artwork-tools-dialog>header{padding:16px}.refiner-footer>span{flex-basis:100%}.background-refiner{padding:12px}}@media (prefers-reduced-motion:reduce){.creative-empty img{animation:none}.method-card .method-service-art{transition:none}.method-card:hover .method-service-art{transform:none}}.tool-preview-empty{text-align:center;background:#fff9ff;border:1px solid #eed5f2;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:20px;padding:25px;display:flex;box-shadow:0 10px 28px #4c1b6712}.tool-preview-empty .creative-tool-icon{background:#f4e5fb;border-radius:16px;width:64px;height:64px;padding:10px}.tool-preview-empty p{color:#6d5578;margin:0;font-size:14px;line-height:1.5}.tool-preview-empty strong{color:#452253;font-size:16px}.artwork-row-actions{flex-wrap:wrap}.artwork-row-actions .artwork-edit,.auto-build-tile>.artwork-edit{color:#802a9e;white-space:normal;background:#faf1ff;border:1px solid #d9b9e9;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px}.background-source{text-align:center;border:1px solid #e9dfef;border-radius:12px;gap:8px;padding:12px;display:grid}.background-source svg{background:repeating-conic-gradient(#e9e2ef 0 25%,white 0 50%) 0/12px 12px;width:100%;height:100px}.background-source strong{overflow-wrap:anywhere;font-size:14px}.artwork-operation-tabs{flex-wrap:wrap;overflow:visible}.artwork-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 36px}.artwork-row-actions details{grid-column:3}.artwork-row-actions details[open]{grid-template-columns:minmax(0,1fr) 36px}.artwork-row-actions details[open]>summary{grid-column:2}.artwork-row-actions summary{min-width:36px}.artwork-row-actions:not(:has(.artwork-edit)) details{grid-column:2}.creative-empty>svg{object-fit:contain;width:85%;height:70%}.tools-compare-grid:not(.compare){grid-template-columns:minmax(0,1fr)}.tools-compare-grid:not(.has-result)>figure:last-child,.tools-compare-grid.has-result:not(.compare)>figure:first-child{display:none}.artwork-tools-dialog .tools-compare-grid:not(.compare) .tool-preview-frame{height:min(54vh,540px)}.refiner-advanced{background:#faf5ff;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.refiner-advanced label{align-items:center;gap:8px;margin-top:10px;display:flex}.refiner-advanced p{color:#725d7f;max-width:650px;line-height:1.5}.vector-editor{grid-template-columns:270px minmax(0,1fr);gap:18px;padding:20px;display:grid}.vector-editor aside{background:#faf7fd;border:1px solid #eadff0;border-radius:14px;padding:16px}.vector-editor h3{margin:0 0 8px;font-size:18px}.vector-editor p{font-size:14px;line-height:1.5}.vector-editor select{background:#fff;border:1px solid #dac9e7;border-radius:7px;max-width:100%;padding:8px}.vector-editor details label{gap:6px;margin-top:10px;display:grid}.vector-swatches{gap:10px;max-height:38vh;margin:16px 0;display:grid;overflow:auto}.vector-swatches label{background:#fff;border:1px solid #e4d5ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px;display:grid}.swatch-original{border:1px solid #c7b4d2;border-radius:50%;width:26px;height:26px}.vector-swatches span{font-size:14px}.vector-swatches small{color:#806788;margin-top:4px;font-size:11px;display:block}.vector-swatches code{color:#71547f;grid-column:2/-1;font-size:12px}.vector-swatches input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8b9e8;border-radius:8px;width:44px;height:38px;padding:2px}.vector-actions{gap:8px;display:grid}.vector-preview-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vector-preview{background:repeating-conic-gradient(#dcd5e4 0 25%,#fff 0 50%) 0/18px 18px;border:1px solid #ded0e7;border-radius:12px;height:52vh;overflow:auto}.vector-preview.dark{background:#21182b}.vector-preview img{object-fit:contain;min-height:100%;display:block}.vector-message,.vector-editor footer{grid-column:1/-1}.vector-editor footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vector-editor footer span{color:#776080;flex:1;font-size:13px}@media (width<=760px){.vector-editor{grid-template-columns:1fr;padding:12px}.vector-swatches{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.vector-swatches label{grid-template-columns:24px minmax(0,1fr)}.vector-swatches input{grid-column:2}.vector-preview{height:45vh}.vector-editor footer span{flex-basis:100%}.tools-compare-grid.compare{grid-template-columns:1fr 1fr}}.vector-swatches .vector-swatch{background:#fff;border:1px solid #e4d5ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px;display:grid}.vector-swatch .swatch-remove{background:#faf5ff;grid-column:1/-1;min-height:30px;padding:4px 7px;font-size:12px}.vector-swatch .swatch-remove[aria-pressed=true]{color:#842996;border-color:#b055f1}.vector-import-note{color:#5c5067;font-size:.875rem;line-height:1.5}.vector-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vector-comparison figure{min-width:0;margin:0}.vector-comparison figcaption{padding:8px 0;font-size:.875rem}.vector-message button{margin-left:12px}.vector-preview>p{text-align:center;padding:24px}@media (width<=700px){.vector-comparison{grid-template-columns:1fr}}.artwork-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 44px;align-items:start}.artwork-row-actions>.artwork-add,.artwork-row-actions>.artwork-edit,.artwork-row-actions>details>summary{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0 9px;line-height:1.15;display:flex}.artwork-row-actions>details>summary{width:44px;min-width:44px}.artwork-row-actions:not(:has(.artwork-edit)){grid-template-columns:minmax(0,1fr) 44px}.editor .editor-toolbar{flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:56px;padding:6px 8px}.editor .editor-toolbar>button{flex:none;height:44px;min-height:44px;padding:4px 10px;line-height:1.2}.editor .editor-toolbar>button span{font-size:12px}.editor .editor-toolbar>i{flex:0 0 1px;margin:0 2px}.editor .editor-help-icon,.auto-modal button.close,.upload-rights-dialog>header>button,.artwork-tools-dialog>header>button,.editor-toolbar .selection-menu-top>button{aspect-ratio:1;border-radius:10px;place-items:center;margin:0;box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;line-height:1!important;display:grid!important}.editor .editor-toolbar>.sheet-nav{scrollbar-width:thin;flex:130px;width:auto;min-width:0;max-width:none;margin:0;overflow-x:auto}.editor .editor-toolbar>.sheet-nav.single{flex:none;max-width:none}.editor .editor-toolbar>.unit-toggle,.editor .editor-toolbar>.zoom,.editor .editor-toolbar>.colour-view{flex:none;margin:0;position:relative;inset:auto;transform:none}.editor .editor-toolbar>.zoom{align-items:center;gap:2px;min-width:0}.editor .editor-toolbar>.zoom input{width:64px;min-width:0}.editor .editor-toolbar>.zoom .fit-button{padding-inline:8px;font-size:12px}.editor .editor-toolbar>.colour-view{border-radius:10px;gap:2px;padding:2px 5px}.editor .colour-view .view-choice{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.editor .selection-tools>summary{box-sizing:border-box;min-height:44px}.editor .selection-menu{max-height:calc(100dvh - 170px)}.editor .artwork-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 44px;align-items:start}.editor .artwork-row-actions:not(:has(.artwork-edit)){grid-template-columns:minmax(0,1fr) 44px}.editor .artwork-row-actions>details,.editor .artwork-row-actions>details[open]{grid-column:3;min-width:0;display:block;position:relative}.editor .artwork-row-actions:not(:has(.artwork-edit))>details{grid-column:2}.editor .artwork-row-actions>details>summary{box-sizing:border-box;grid-column:auto;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.editor .artwork-row-actions>details>div{z-index:12;border:1px solid var(--line);background:#fff;width:224px;max-width:calc(100vw - 100px);margin:0;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 12px 34px #24162924}.editor .artwork-row-actions>details button{text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;height:auto;min-height:44px;padding:10px;line-height:1.4}.upload-rights-dialog .rights-artwork-preview{width:100px;height:150px;display:block;position:relative}.upload-rights-dialog .rights-artwork-preview>img{object-position:center;display:block;position:absolute;inset:6px;object-fit:contain!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;min-height:0!important;max-height:100%!important}.upload-rights-dialog .rights-artwork-preview>span{place-items:center;height:100%;display:grid}.auto-modal.auto-modal-choice{color:#fff;background:#26123f;border:1px solid #ffffff24;grid-template-rows:auto auto;width:min(1180px,100%);height:auto;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 110px #10071c77}.auto-modal-choice>.auto-header{border:0;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:28px 32px 0}.auto-modal-choice .auto-header-copy>.eyebrow{color:#ff94da;letter-spacing:.14em;font-size:12px;display:block}.auto-modal-choice>.auto-header h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(26px,3vw,40px)}.auto-modal-choice>.auto-header .auto-header-copy>p{color:#ddd0ea;max-width:650px;font-size:16px;display:block}.auto-modal-choice .auto-header-settings{display:none}.auto-modal-choice button.close{color:#fff;background:#ffffff18;align-self:start}.auto-modal-choice .auto-workflow{overflow:visible}.auto-modal-choice .auto-body{height:auto;padding:24px 32px 32px;overflow:visible}.auto-modal-choice .method-choice{align-content:start;gap:20px;min-height:0;padding:0}.auto-modal-choice .method-card{color:#fff;min-height:420px;box-shadow:none;background:linear-gradient(145deg,#af58f4,#6630b3);border:1px solid #ffffff42;border-radius:22px;padding:24px;transition:transform .2s,box-shadow .2s}.auto-modal-choice .method-card.recommended{background:linear-gradient(145deg,#ff39af,#d51d86);border-color:#ff97d7}.auto-modal-choice .method-card:hover{border-color:#fff;box-shadow:0 12px 30px #15072355}.auto-modal-choice .method-card .method-service-art{object-fit:contain;filter:drop-shadow(0 14px 18px #34114335);width:100%;height:220px;min-height:0;margin:-6px 0 8px;animation:6s ease-in-out infinite journey-float}.auto-modal-choice .method-card:nth-child(2) .method-service-art{animation-delay:-3s}.auto-modal-choice .method-card>strong{letter-spacing:-.025em;font-size:28px}.auto-modal-choice .method-card>p{color:#fff;max-width:370px;margin:10px 0 22px;font-size:16px;line-height:1.5}.auto-modal-choice .method-card>b{color:#321240;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 16px;font-size:14px;display:flex}.auto-modal-choice .method-badge{color:#fff;background:#37123f;border:1px solid #ffffff30;padding:7px 11px;font-size:12px;top:16px;right:16px}.auto-modal-choice>footer{display:none}@keyframes journey-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (height<=760px) and (width>=701px){.auto-modal-choice>.auto-header{padding-top:18px}.auto-modal-choice .auto-body{padding:16px 24px 24px}.auto-modal-choice .method-card{min-height:340px;padding:20px}.auto-modal-choice .method-card .method-service-art{height:150px}.auto-modal-choice .method-card>p{margin-bottom:14px}}@media (width<=1100px){.editor .editor-toolbar>.zoom{margin-left:auto}.editor .editor-toolbar>.colour-view{margin-left:0}.editor .colour-view-label{display:none}}@media (width<=700px){.auto-modal-choice>.auto-header{padding:20px 18px 0}.auto-modal-choice .auto-body{padding:20px 18px}.auto-modal-choice .method-choice{grid-template-columns:1fr}.auto-modal-choice .method-card{grid-template-columns:minmax(0,1fr) 100px;gap:8px 12px;min-height:0;padding:20px;display:grid}.auto-modal-choice .method-card .method-service-art{grid-area:1/2/4;align-self:center;width:100%;height:140px;margin:0}.auto-modal-choice .method-card>strong{font-size:24px}.auto-modal-choice .method-card>p{margin:0 0 6px;font-size:14px}.auto-modal-choice .method-card>b{padding:10px;font-size:13px}.auto-modal-choice .method-badge{grid-column:1/-1;width:max-content;padding:4px 8px;position:static}.auto-modal-choice .method-card.recommended .method-service-art{grid-row:2/5}.editor .editor-toolbar>button{padding-inline:6px}.editor .editor-toolbar>.zoom{flex-wrap:wrap;margin-left:0}.editor .editor-toolbar>.sheet-nav{flex-basis:150px}.editor .editor-toolbar>.unit-toggle{margin-left:auto}}@media (prefers-reduced-motion:reduce){.auto-modal-choice .method-card .method-service-art{animation:none}.auto-modal-choice .method-card{transition:none}.auto-modal-choice .method-card:hover{transform:none!important}}.artwork-tools-dialog[open]{box-sizing:border-box;color:#271e30;background:#fff;flex-direction:column;width:min(1160px,100vw - 24px);height:min(790px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;display:flex;overflow:hidden}.artwork-tools-dialog>header{color:#271e30;background:#fff;border-bottom:1px solid #e7deed;flex:none;padding:14px 20px}.artwork-tools-dialog>header .eyebrow{color:#922aae;font-size:12px}.artwork-tools-dialog>header h2{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:18px;line-height:1.3;overflow:hidden}.artwork-tools-dialog>header>button{color:#654d72;background:#f6f1f9;border-color:#e3d7ea}.artwork-tools-dialog .artwork-tools-body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:0;padding:16px;overflow:hidden}.artwork-tools-dialog .artwork-tool-controls,.artwork-tools-dialog .edit-tool-picker{background:#fcfaff;border:1px solid #e9dfef;border-radius:12px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.artwork-tools-dialog h3{margin:0;font-size:18px;line-height:1.3}.artwork-tools-dialog .artwork-tool-controls p{font-size:15px}.artwork-tools-dialog .artwork-tool-controls small{color:#716279;font-size:13px;line-height:1.5}.artwork-tools-dialog label{min-width:0;font-size:14px;line-height:1.4}.artwork-tools-dialog select{min-width:0;max-width:100%;height:44px;padding:8px;font-size:14px}.artwork-tools-dialog .back-to-tools{color:#7d298f;background:0 0;border:0;align-self:start;min-height:32px;padding:0 4px}.artwork-tools-dialog .artwork-tools-previews{flex-direction:column;min-width:0;min-height:0;display:flex}.artwork-tools-dialog .edit-preview-controls{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding-bottom:12px;display:flex}.edit-preview-controls>span{color:#695973;flex:1;font-size:14px}.artwork-tools-dialog .tools-compare-grid{flex:1;gap:12px;min-height:0}.artwork-tools-dialog .tools-compare-grid>figure{flex-direction:column;min-height:0;display:flex}.artwork-tools-dialog .tools-compare-grid:not(.has-result)>figure{display:flex}.artwork-tools-dialog .tools-compare-grid:not(.compare) figcaption{display:none}.artwork-tools-dialog .tools-compare-grid .tool-preview-frame{background:repeating-conic-gradient(#e9e5ed 0 25%,#fff 0 50%) 0/18px 18px;flex:1;height:100%;min-height:0;padding:16px}.artwork-tools-dialog .dark .tool-preview-frame{background:#28222f}.artwork-tools-dialog .tool-preview-frame>img,.artwork-tools-dialog .tool-preview-frame>svg{object-fit:contain;max-height:100%;width:100%!important;height:100%!important}.artwork-tools-dialog .artwork-tools-previews>p{flex:none;margin:10px 0 0;font-size:13px}.artwork-tools-dialog>footer{flex:none;min-height:68px;padding:12px 16px;position:static}.artwork-tools-dialog>footer span{font-size:13px}.artwork-tools-dialog .artwork-tools-message{flex:none;max-height:100px;margin:0 16px 12px;font-size:14px;line-height:1.5;overflow:auto}.artwork-tools-dialog .edit-tool-choice{text-align:left;background:#fff;border:1px solid #e7d9ee;border-radius:11px;flex:none;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;transition:border-color .15s,background .15s;display:flex}.artwork-tools-dialog .edit-tool-choice:hover{background:#fff5fd;border-color:#cc63d4}.edit-tool-choice>span{flex:1;min-width:0}.edit-tool-choice strong,.edit-tool-choice small{display:block}.edit-tool-choice strong{font-size:14px}.edit-tool-choice small{color:#75667b;margin-top:5px;font-size:13px;font-weight:400;line-height:1.4}.edit-tool-choice .creative-tool-icon{color:#a033c4;width:34px;height:34px}.edit-tool-choice>b{color:#a033c4;font-size:19px}.original-safe-note{color:#716279;text-align:center;font-size:13px}.more-artwork-tools>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:650}.more-artwork-tools .edit-tool-choice{margin-top:8px}.artwork-tool-controls details{border-top:1px solid #e4d9eb;padding-top:12px}.artwork-tool-controls summary{cursor:pointer;font-size:14px}.artwork-tool-controls details label{margin-top:14px}.range-endpoints{justify-content:space-between;display:flex}.tool-loading{justify-items:start;gap:10px;padding:16px 0;font-size:14px;display:grid}.tool-spinner{border:3px solid #ebdaef;border-top-color:#aa3bce;border-radius:50%;width:24px;height:24px;animation:1s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}.artwork-tools-dialog .vector-editor{flex:1;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:280px minmax(0,1fr);gap:12px 16px;min-height:0;padding:16px;overflow:hidden}.artwork-tools-dialog .vector-editor>aside{min-height:0;padding:14px;overflow:auto}.artwork-tools-dialog .vector-editor>div{flex-direction:column;min-width:0;min-height:0;display:flex}.artwork-tools-dialog .vector-editor>div>div:last-child{flex:1;min-height:0}.artwork-tools-dialog .vector-preview{background:repeating-conic-gradient(#e9e5ed 0 25%,#fff 0 50%) 0/18px 18px;height:100%;min-height:0;position:relative;overflow:auto}.artwork-tools-dialog .vector-preview.dark{background:#28222f}.artwork-tools-dialog .vector-preview img{object-fit:contain;width:100%;max-width:none;height:100%;min-height:0;padding:16px;display:block}.artwork-tools-dialog .vector-preview>p{z-index:1;background:#ffffffed;margin:0;padding:12px;font-size:14px;position:absolute;inset:0 0 auto}.artwork-tools-dialog .vector-preview-bar{flex-wrap:wrap;flex:none;margin-bottom:12px}.artwork-tools-dialog .vector-preview-bar label{align-items:center;gap:6px;display:flex}.artwork-tools-dialog .vector-comparison figure{flex-direction:column;min-height:0;display:flex}.artwork-tools-dialog .vector-comparison figure .vector-preview{flex:1}.artwork-tools-dialog .vector-swatches{gap:8px;max-height:none;margin:14px 0}.artwork-tools-dialog .vector-swatches .vector-swatch{grid-template-columns:24px minmax(0,1fr) 44px;padding:10px}.artwork-tools-dialog .vector-swatches input[type=color]{width:44px;height:44px;min-height:44px}.artwork-tools-dialog .vector-swatches .swatch-original{width:22px;height:22px}.artwork-tools-dialog .vector-message{max-height:80px;margin:0;font-size:14px;line-height:1.4;overflow:auto}.artwork-tools-dialog .vector-editor footer{min-height:56px;padding:12px 0 0;position:static}.artwork-tools-dialog .background-refiner{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.artwork-tools-dialog .refiner-toolbar{flex:none;gap:8px;margin-bottom:10px}.artwork-tools-dialog .refiner-modes{flex-wrap:wrap}.artwork-tools-dialog .refiner-scroll{background:repeating-conic-gradient(#e9e5ed 0 25%,#fff 0 50%) 0/18px 18px;flex:1;height:auto;min-height:100px;padding:12px}.artwork-tools-dialog .refiner-scroll.dark{background:#28222f}.artwork-tools-dialog .refiner-scroll canvas{max-width:none;margin:0 auto;display:block}.artwork-tools-dialog .refiner-advanced{flex:none;max-height:140px;margin:0 0 10px;font-size:14px;overflow:auto}.artwork-tools-dialog .refiner-footer{border-top:1px solid #e8dced;flex:none;padding-top:12px}.artwork-tools-dialog .background-refiner>p{flex:none;margin:10px 0;font-size:14px;line-height:1.4}@media (width<=760px){.artwork-tools-dialog[open]{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.artwork-tools-dialog .artwork-tools-body{grid-template-rows:auto minmax(260px,42dvh);grid-template-columns:minmax(0,1fr);padding:12px;overflow:auto}.artwork-tools-dialog .artwork-tool-controls,.artwork-tools-dialog .edit-tool-picker{padding:12px;overflow:visible}.artwork-tools-dialog>header{padding:12px}.artwork-tools-dialog>footer span{display:none}.artwork-tools-dialog>footer>button{flex:1;padding-inline:8px}.artwork-tools-dialog .vector-editor{grid-template-rows:auto minmax(260px,42dvh) auto auto;grid-template-columns:minmax(0,1fr);padding:12px;overflow:auto}.artwork-tools-dialog .vector-editor>aside{overflow:visible}.artwork-tools-dialog .vector-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-tools-dialog .vector-swatches .vector-swatch{grid-template-columns:24px minmax(0,1fr)}.artwork-tools-dialog .vector-swatches input[type=color]{grid-column:2}.artwork-tools-dialog .vector-comparison{grid-template-columns:1fr 1fr}.artwork-tools-dialog .vector-editor footer{background:#fff;position:sticky;bottom:-12px}.artwork-tools-dialog .refiner-footer>span{display:none}.artwork-tools-dialog .refiner-toolbar label{font-size:12px}.artwork-tools-dialog .refiner-toolbar button{padding-inline:8px;font-size:13px}.artwork-tools-dialog .refiner-toolbar input{max-width:120px}}@media (prefers-reduced-motion:reduce){.tool-spinner{animation:none}}.editor .artwork-row-actions>.artwork-more{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:3;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;display:grid}.editor .artwork-row-actions:not(:has(.artwork-edit))>.artwork-more{grid-column:2}.artwork-actions-popover{box-sizing:border-box;z-index:100;background:#fff;border:1px solid #e1d5e8;border-radius:10px;width:232px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 12px 34px #24162924}.artwork-actions-popover>button{text-align:left;white-space:normal;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;min-height:44px;padding:10px;font-family:inherit;font-size:14px;line-height:1.4;display:block}.artwork-actions-popover>button:hover{background:#faf1ff}.editor button.close,.modal-backdrop button.close{box-sizing:border-box;aspect-ratio:1;flex-shrink:0;place-items:center;min-width:44px;max-width:44px;min-height:44px;max-height:44px;padding:0;line-height:1;display:grid}.auto-modal.auto-modal-choice>.auto-header>button.close{grid-area:1/2;justify-self:end}.editor:has(>.editor-toolbar-grouped){grid-template-rows:62px auto minmax(0,1fr)}.editor .editor-toolbar-grouped{flex-wrap:nowrap;gap:12px;display:flex}.editor .toolbar-left,.editor .toolbar-right{flex:0 auto;align-items:center;gap:5px;min-width:0;display:flex}.editor .toolbar-left{flex-wrap:wrap;justify-content:flex-start;max-width:calc(100% - 620px)}.editor .toolbar-centre{flex:1 0 auto;justify-content:center;align-items:center;min-width:max-content;display:flex}.editor .toolbar-right{flex:none;justify-content:flex-end;max-width:none}.editor .toolbar-left>button{flex:none;height:44px;min-height:44px;padding:4px 8px;line-height:1.2}.editor .toolbar-left>button span{font-size:12px;font-weight:700;display:block}.editor .toolbar-left>button{color:#4f4853;border:0;font-size:16px}.editor .toolbar-left>button:disabled{opacity:.35}.editor .toolbar-left>i{background:var(--line);flex:none;width:1px;height:24px;margin:0 2px}.editor .toolbar-right>.unit-toggle,.editor .toolbar-right>.zoom,.editor .toolbar-centre>.colour-view{flex:none;margin:0;position:relative;inset:auto;transform:none}.editor .toolbar-right>.zoom{align-items:center;gap:2px;min-width:0}.editor .toolbar-right>.zoom input{width:56px;min-width:0}.editor .toolbar-right .fit-button{white-space:nowrap;padding-inline:8px;font-size:12px}.editor .toolbar-centre>.colour-view{border-radius:10px;gap:2px;padding:2px 5px}.editor .toolbar-left>.sheet-nav{scrollbar-width:thin;flex:150px;min-width:0;max-width:240px;margin:0;display:flex;overflow-x:auto}.editor .toolbar-left>.sheet-nav.single{flex:none}.editor .toolbar-left>.sheet-nav>.add-sheet{white-space:nowrap;flex:none;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 12px;line-height:1;display:flex;width:auto!important;min-width:94px!important}.editor .toolbar-left .selection-tools{flex:none}.editor .toolbar-centre .colour-view-label{display:none}.editor .cosmo-progress-visual img{animation:none}.editor .cosmo-progress-orbit{display:none}@media (width<=1100px){.editor .editor-toolbar-grouped{flex-wrap:wrap}.editor .toolbar-left{flex:100%;max-width:100%}.editor .toolbar-centre{justify-content:flex-start;min-width:0}.editor .toolbar-right{max-width:65%;margin-left:auto}}@media (width<=700px){.editor .toolbar-left{gap:3px}.editor .toolbar-right>.zoom{flex-wrap:wrap}.editor .toolbar-right{flex-wrap:wrap;max-width:100%}.editor .toolbar-left>button{padding-inline:6px}}.artwork-tools-dialog .tool-picker-body{grid-template-columns:minmax(420px,1.1fr) minmax(0,1fr)}.artwork-tools-dialog .edit-tool-picker{background:#fcfaff;gap:12px;padding:14px}.edit-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.edit-tool-groups>section{flex-direction:column;gap:8px;min-width:0;display:flex}.edit-tool-groups>section:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edit-tool-groups h4{color:#73607e;grid-column:1/-1;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.4}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice{flex:1;gap:8px;height:auto;min-height:78px;padding:10px}.edit-tool-groups .edit-tool-choice .creative-tool-icon{flex:0 0 27px;width:27px;height:27px}.edit-tool-groups .edit-tool-choice>b{display:none}.edit-tool-groups .edit-tool-choice small{margin-top:3px;font-size:13px;line-height:1.35}.edit-flip-tools{grid-template-columns:1fr 1fr;gap:7px;display:grid}.artwork-tools-dialog .edit-flip-tools .edit-tool-choice{text-align:center;justify-content:center;min-height:60px;padding:7px}.edit-flip-tools small,.edit-flip-tools svg{display:none}.edit-flip-tools strong{font-size:13px}@media (width<=900px){.artwork-tools-dialog .tool-picker-body{grid-template-columns:minmax(300px,1.15fr) minmax(0,1fr)}.edit-tool-groups{grid-template-columns:1fr}.edit-tool-groups>section:last-child{display:flex}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice{min-height:64px}}@media (width<=700px){.artwork-tools-dialog .tool-picker-body{grid-template-rows:minmax(0,1fr) 150px;grid-template-columns:1fr}.edit-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-tool-groups>section:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artwork-tools-dialog .edit-tool-groups .edit-tool-choice{align-items:flex-start}.artwork-tools-dialog .edit-tool-groups .creative-tool-icon{display:none}}@media (width<=380px){.edit-tool-groups,.edit-tool-groups>section:last-child{grid-template-columns:1fr}.artwork-tools-dialog .tool-picker-body{grid-template-rows:minmax(0,1fr) 100px}}:root[data-ui-theme=dark] html,:root[data-ui-theme=dark] body{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .editor-head{background:var(--ui-surface);border-top:4px solid var(--line)}:root[data-ui-theme=dark] .head-actions>span{color:var(--ui-warning);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .head-actions>span.online{color:var(--ui-success);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .head-actions button,:root[data-ui-theme=dark] .editor-toolbar button,:root[data-ui-theme=dark] .property-actions button,:root[data-ui-theme=dark] .auto-modal footer>button,:root[data-ui-theme=dark] .editor-toolbar{background:var(--ui-surface)}:root[data-ui-theme=dark] .unit-toggle button,:root[data-ui-theme=dark] .zoom button{background:var(--ui-surface)}:root[data-ui-theme=dark] .unit-toggle button.on{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .rail{background:var(--ui-surface)}:root[data-ui-theme=dark] .rail button{color:var(--muted)}:root[data-ui-theme=dark] .rail button small{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .rail button.active{color:var(--ui-accent);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .art-panel,:root[data-ui-theme=dark] .properties{background:var(--ui-surface)}:root[data-ui-theme=dark] .icon{background:var(--ui-surface-soft);color:var(--ui-danger)}:root[data-ui-theme=dark] .ruler{background:var(--ui-surface-soft);color:var(--muted);border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .canvas-empty>span{color:var(--ui-accent)}:root[data-ui-theme=dark] .statusbar{background:var(--ui-surface)}:root[data-ui-theme=dark] .property input:read-only{color:var(--muted)}:root[data-ui-theme=dark] .ratio-lock{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .property-actions .danger{color:var(--ui-danger);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .price-note{background:var(--ui-surface-soft);border:1px solid var(--line);color:var(--ui-warning)}:root[data-ui-theme=dark] .auto-modal{background:var(--ui-surface)}:root[data-ui-theme=dark] .eyebrow{color:var(--ui-accent)}:root[data-ui-theme=dark] .close{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-drop{border:1px dashed var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-row>img{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .state{color:var(--ui-warning)}:root[data-ui-theme=dark] .state.ready{color:var(--ui-success)}:root[data-ui-theme=dark] .presets button,:root[data-ui-theme=dark] .auto-modal>footer{background:var(--ui-surface)}:root[data-ui-theme=dark] .autosave-state{color:var(--ui-success)}:root[data-ui-theme=dark] .commerce{background:var(--ui-surface-soft)!important;color:var(--muted)!important;border-color:var(--line)!important}:root[data-ui-theme=dark] .art-tile{background:var(--ui-surface)}:root[data-ui-theme=dark] .tile-preview{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .tile-status{color:var(--muted)}:root[data-ui-theme=dark] .tile-status.ready{color:var(--ui-success)}:root[data-ui-theme=dark] .tile-status.warning{color:var(--ui-warning)}:root[data-ui-theme=dark] .tile-status.uploading,:root[data-ui-theme=dark] .tile-status.checking{color:var(--ui-accent)}:root[data-ui-theme=dark] .check-action{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .tile-remove{background:var(--ui-surface);color:var(--ui-danger)}:root[data-ui-theme=dark] .art-panel.drop-active,:root[data-ui-theme=dark] .stage.drop-active{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .ruler-corner{background:var(--ui-surface-soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}:root[data-ui-theme=dark] .axis-ruler{background:var(--ui-surface);color:var(--ink)}:root[data-ui-theme=dark] .axis-ruler.horizontal{border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .axis-ruler.vertical{border-right:1px solid var(--line)}:root[data-ui-theme=dark] .axis-ruler.horizontal span{border-left:1px solid var(--line)}:root[data-ui-theme=dark] .axis-ruler.horizontal span.major{border-color:var(--line)}:root[data-ui-theme=dark] .axis-ruler.vertical span{border-top:1px solid var(--line)}:root[data-ui-theme=dark] .axis-ruler.vertical span.major{border-color:var(--line)}:root[data-ui-theme=dark] .canvas-shell{border:2px solid var(--line)}:root[data-ui-theme=dark] .quality-line{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .quality-line button{background:var(--ui-surface);color:var(--ui-warning)}:root[data-ui-theme=dark] .spacing-control button,:root[data-ui-theme=dark] .spacing-control input{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-name button{background:var(--ui-warning-surface);color:var(--ui-warning)}:root[data-ui-theme=dark] .check-modal{background:var(--ui-surface)}:root[data-ui-theme=dark] .check-content>img{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .issue{background:var(--ui-surface-soft);border:1px solid var(--ui-accent-border);color:var(--ui-warning)}:root[data-ui-theme=dark] .fix-option{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .check-modal>footer button{background:var(--ui-surface)}:root[data-ui-theme=dark] .stage,:root[data-ui-theme=dark] .canvas-scroll{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .canvas-measure .canvas-shell{border:2px solid var(--line)}:root[data-ui-theme=dark] .workspace-ruler{background:var(--ui-surface);border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .canvas-scroll{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .side-ruler-track{background:var(--ui-surface);border-right:1px solid var(--line)}:root[data-ui-theme=dark] .canvas-content .canvas-shell{border:2px solid var(--line)}:root[data-ui-theme=dark] .editor-head>img{background:var(--ui-surface)}:root[data-ui-theme=dark] .editor-toolbar>button,:root[data-ui-theme=dark] .editor-toolbar>button:nth-of-type(3n+1){color:var(--ui-accent)}:root[data-ui-theme=dark] .editor-toolbar>button span{color:var(--ink)}:root[data-ui-theme=dark] .editor-toolbar>button:hover:not(:disabled){background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .editor-toolbar>button:hover:not(:disabled) span{color:var(--ui-accent)}:root[data-ui-theme=dark] .zoom{background:var(--ui-surface)}:root[data-ui-theme=dark] .zoom .fit-button{color:var(--ui-accent);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .zoom .fit-button:hover{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .text-options input[type=color],:root[data-ui-theme=dark] .text-options button{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-options button.active{color:var(--ui-accent);border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .text-tool{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-tool:before{color:var(--ui-accent)}:root[data-ui-theme=dark] .check-message{color:var(--ui-warning)!important}:root[data-ui-theme=dark] .retry-action{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .retry-action:hover{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .state.failed{color:var(--ui-danger)}:root[data-ui-theme=dark] .state.checking{color:var(--ui-accent)}:root[data-ui-theme=dark] .variant-label{background:var(--ui-surface-soft);color:var(--ui-success)!important}:root[data-ui-theme=dark] .comparison strong{color:var(--ui-success)}:root[data-ui-theme=dark] .fix-spinner{border:4px solid var(--line)}:root[data-ui-theme=dark] .transform-message{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--ui-danger)}:root[data-ui-theme=dark] .fix-option{border-color:var(--line)!important;background:var(--ui-surface-soft)!important}:root[data-ui-theme=dark] .fix-option:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 25%,transparent)}:root[data-ui-theme=dark] .fix-option:disabled:after{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .source-modal,:root[data-ui-theme=dark] .source-choice{background:var(--ui-surface)}:root[data-ui-theme=dark] .source-choice:hover:not(:disabled){border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .source-choice.device{background:var(--ui-surface-soft);border-color:var(--line)}:root[data-ui-theme=dark] .source-choice i.available{background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .source-choice i.waiting{background:var(--ui-surface-soft);color:var(--muted)}:root[data-ui-theme=dark] .source-message{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .source-modal>footer button,:root[data-ui-theme=dark] .vault-tools button,:root[data-ui-theme=dark] .vault-tile{background:var(--ui-surface)}:root[data-ui-theme=dark] .vault-tile:hover{border-color:var(--ui-accent-border);background:var(--ui-surface)}:root[data-ui-theme=dark] .vault-tile img{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .vault-tile em.ready{color:var(--ui-success)}:root[data-ui-theme=dark] .vault-tile em.warning{color:var(--ui-warning)}:root[data-ui-theme=dark] .source-label{background:var(--ui-surface-soft);color:var(--ui-accent)!important}:root[data-ui-theme=dark] .auto-drop:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 28%,transparent)}:root[data-ui-theme=dark] .font-field>button,:root[data-ui-theme=dark] .font-picker,:root[data-ui-theme=dark] .font-picker button{background:var(--ui-surface)}:root[data-ui-theme=dark] .font-picker button:hover,:root[data-ui-theme=dark] .font-picker button.selected{border-color:var(--line);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .text-style-row select,:root[data-ui-theme=dark] .text-style-row>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-style-row>button.active{color:var(--ui-accent);background:var(--ui-surface-soft);border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .more-toggle{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-more{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .segmented button{background:var(--ui-surface)}:root[data-ui-theme=dark] .segmented button.on{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .text-property-summary i{border:1px solid var(--line)}:root[data-ui-theme=dark] .text-library-empty{border:2px dashed var(--line);background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface-soft))}:root[data-ui-theme=dark] .text-library-tile{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-library-preview{background-image:linear-gradient(45deg,var(--ui-surface-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-surface-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-surface-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-surface-soft) 75%)}:root[data-ui-theme=dark] .text-library-actions button{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-library-actions .icon{color:var(--ui-danger);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-add-text{border:1px dashed var(--line);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .text-kind{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-text-modal{background:var(--ui-surface)}:root[data-ui-theme=dark] button:focus-visible,:root[data-ui-theme=dark] input:focus-visible,:root[data-ui-theme=dark] textarea:focus-visible,:root[data-ui-theme=dark] select:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 30%,transparent)}:root[data-ui-theme=dark] .save-error{color:var(--ui-danger)!important}:root[data-ui-theme=dark] .canvas-empty-actions button,:root[data-ui-theme=dark] .preview-toggle,:root[data-ui-theme=dark] .preview-toggle button{background:var(--ui-surface)}:root[data-ui-theme=dark] .preview-toggle button.on{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .preview-colour-popover,:root[data-ui-theme=dark] .preview-colour-popover:before,:root[data-ui-theme=dark] .preview-colour-popover input[type=color]{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-add-actions button:hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .art-tile:hover{border-color:var(--line)}:root[data-ui-theme=dark] .font-category h4{background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .font-family{border:1px solid var(--line)}:root[data-ui-theme=dark] .font-not-ready{color:var(--ui-accent)!important}:root[data-ui-theme=dark] .text-measure-error{background:var(--ui-surface-soft);color:var(--ui-danger)}:root[data-ui-theme=dark] .sheet-nav>button{background:var(--ui-surface)!important}:root[data-ui-theme=dark] .sheet-nav>button.on{border-color:var(--ui-accent-border)!important;background:var(--ui-surface-soft)!important}:root[data-ui-theme=dark] .sheet-nav>.add-sheet{color:var(--ui-accent)!important}:root[data-ui-theme=dark] .move-sheet select,:root[data-ui-theme=dark] .sheet-actions button{background:var(--ui-surface)}:root[data-ui-theme=dark] .sheet-actions .danger{color:var(--ui-danger);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .head-actions button:not(:disabled):hover,:root[data-ui-theme=dark] .property-actions button:not(:disabled):hover,:root[data-ui-theme=dark] .canvas-empty-actions button:not(:disabled):hover,:root[data-ui-theme=dark] .check-modal footer button:not(:disabled):hover,:root[data-ui-theme=dark] .source-modal footer button:not(:disabled):hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .editor-toolbar>button:not(:disabled):hover,:root[data-ui-theme=dark] .rail button:not(:disabled):hover{color:var(--ui-accent);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-steps{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-steps button{color:var(--muted)}:root[data-ui-theme=dark] .auto-steps button>span{background:var(--ui-surface-soft);color:var(--muted)}:root[data-ui-theme=dark] .auto-steps button.active{border-color:var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-steps button.complete:not(:disabled)>span,:root[data-ui-theme=dark] .auto-steps button.complete:disabled>span{background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .method-card.recommended{border-color:var(--ui-accent-border);background:linear-gradient(145deg,var(--ui-surface) 55%,var(--ui-surface-soft))}:root[data-ui-theme=dark] .method-card:hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .method-card:not(.recommended)>i{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .method-card>b{color:var(--ui-accent)}:root[data-ui-theme=dark] .method-badge{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-spacing-card{border:1px solid var(--line);background:linear-gradient(110deg,var(--ui-surface),var(--ui-surface-soft))}:root[data-ui-theme=dark] .auto-spacing-card .spacing-control>div{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-drop.dragging{background:var(--ui-surface-soft)!important}:root[data-ui-theme=dark] .auto-content-tile{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-content-tile>img{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-content-tile div>button{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .artwork-empty-drop{border:2px dashed var(--line);background:linear-gradient(145deg,var(--ui-surface) 45%,var(--ui-surface-soft))}:root[data-ui-theme=dark] .artwork-empty-drop>small{color:var(--muted)}:root[data-ui-theme=dark] .art-panel.drop-active .artwork-empty-drop{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .colour-efficiency-card{border:1px solid var(--ui-accent-border);background:linear-gradient(120deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .colour-efficiency-card small{color:var(--muted)}:root[data-ui-theme=dark] .efficiency-actions button{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .staff-assist-banner{border-bottom:2px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .staff-assist-banner b:first-child{color:var(--ui-accent)}:root[data-ui-theme=dark] .staff-assist-banner a{border:1px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .staff-assist-banner a:hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .assisted-artwork-placeholder{color:var(--ui-accent);background:linear-gradient(135deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .font-picker button.font-preview-loading b,:root[data-ui-theme=dark] .font-picker button.font-preview-idle b{color:var(--muted)}:root[data-ui-theme=dark] .font-picker button.font-preview-loading{background-image:linear-gradient(90deg,transparent,var(--ui-surface-soft),transparent)}:root[data-ui-theme=dark] .font-picker button.font-preview-failed small{color:var(--ui-danger)}:root[data-ui-theme=dark] .custom-colour-row{background:var(--ui-surface-soft);border:1px solid var(--line)}:root[data-ui-theme=dark] .custom-colour-row:hover,:root[data-ui-theme=dark] .custom-colour-row:focus-within{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .reset-preview{background:var(--ui-surface)!important}:root[data-ui-theme=dark] .upload-small.secondary{border:1px solid var(--line);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .advanced-disclosure{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .advanced-notice{background:var(--ui-surface-soft);border:1px solid var(--line);color:var(--ui-warning)!important}:root[data-ui-theme=dark] .effect-section .segmented button{background:var(--ui-surface)}:root[data-ui-theme=dark] .effect-section .segmented button.on{border-color:var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .outline-drafts button,:root[data-ui-theme=dark] .effect-section>button,:root[data-ui-theme=dark] .team-overlay,:root[data-ui-theme=dark] .team-overlay>nav{background:var(--ui-surface)}:root[data-ui-theme=dark] .team-overlay>nav button{color:var(--muted)}:root[data-ui-theme=dark] .team-overlay>nav button b{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .team-overlay>nav button.on,:root[data-ui-theme=dark] .team-overlay>nav button.done{color:var(--ui-accent)}:root[data-ui-theme=dark] .team-overlay>nav button.done b{background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .team-overlay>footer,:root[data-ui-theme=dark] .team-overlay>footer button{background:var(--ui-surface)}:root[data-ui-theme=dark] .team-gate-note{color:var(--ui-warning);background:var(--ui-surface-soft);border:1px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .team-presets button{background:var(--ui-surface)}:root[data-ui-theme=dark] .team-presets button.on{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .team-mode button{background:var(--ui-surface)}:root[data-ui-theme=dark] .team-mode button.on{border-color:var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .team-design>aside{background:linear-gradient(145deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .master-fields select,:root[data-ui-theme=dark] .master-fields input,:root[data-ui-theme=dark] .roster-heading button,:root[data-ui-theme=dark] .roster-row>input:focus{background:var(--ui-surface)}:root[data-ui-theme=dark] .roster-row>button{background:var(--ui-surface-soft);color:var(--ui-danger)}:root[data-ui-theme=dark] .roster-columns{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .roster-row>small{color:var(--ui-warning)}:root[data-ui-theme=dark] .roster-row>small button{color:var(--ui-accent)}:root[data-ui-theme=dark] .column-mapper{border:1px solid var(--line);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .column-mapper select{background:var(--ui-surface)}:root[data-ui-theme=dark] .review-summary .total{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .representative-review article>small.warning{color:var(--ui-warning)}:root[data-ui-theme=dark] .review-warning{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .spelling-confirm,:root[data-ui-theme=dark] .team-sidebar-tile{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .team-sidebar-tile button{background:var(--ui-surface)}:root[data-ui-theme=dark] .shared-assistant-recovery{border:1px solid color-mix(in srgb,var(--line) 21%,transparent)}:root[data-ui-theme=dark] .shared-assistant-recovery:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 40%,transparent)}:root[data-ui-theme=dark] .shared-assistant-recovery button{border:1px solid color-mix(in srgb,var(--line) 19%,transparent);background:color-mix(in srgb,var(--ui-surface) 7%,transparent)}:root[data-ui-theme=dark] .shared-assistant-recovery button:first-child{background:var(--ui-surface);color:var(--ink)}:root[data-ui-theme=dark] .auth-required-notice{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--ink)}:root[data-ui-theme=dark] .auth-required-notice p{color:var(--muted)}:root[data-ui-theme=dark] .head-actions>span.auth-required{color:var(--ui-accent);background:var(--ui-surface-soft);border-color:var(--line)}:root[data-ui-theme=dark] .cosmo-panel{background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .cosmo-panel>header{background:linear-gradient(135deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .cosmo-panel>header button,:root[data-ui-theme=dark] .cosmo-quick button,:root[data-ui-theme=dark] .cosmo-actions button,:root[data-ui-theme=dark] .cosmo-answer button,:root[data-ui-theme=dark] .cosmo-support button{background:var(--ui-surface)}:root[data-ui-theme=dark] .cosmo-quick button:hover,:root[data-ui-theme=dark] .cosmo-actions button:hover,:root[data-ui-theme=dark] .cosmo-answer-action:hover{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .cosmo-actions button{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-human{border-color:var(--line)!important}:root[data-ui-theme=dark] .cosmo-answer>button:first-child,:root[data-ui-theme=dark] .cosmo-support>button:first-child{color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-answer-action{background:var(--ui-surface-soft)!important;border-color:var(--ui-accent-border)!important}:root[data-ui-theme=dark] .cosmo-support>div{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .cosmo-staff-note b,:root[data-ui-theme=dark] .cosmo-staff-note span{color:var(--ui-warning)}:root[data-ui-theme=dark] .cosmo-panel>footer small{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-launcher{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}:root[data-ui-theme=dark] .cosmo-launcher-mascot:before{background:radial-gradient(circle,color-mix(in srgb,var(--ui-surface-soft) 40%,transparent),transparent 65%)}:root[data-ui-theme=dark] .cosmo-launcher-mascot i{border:3px solid var(--line)}:root[data-ui-theme=dark] .cosmo-launcher em small{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-panel{border:1px solid var(--line)}:root[data-ui-theme=dark] .cosmo-panel>header>span small{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-panel>header .cosmo-text-controls button{border:1px solid color-mix(in srgb,var(--line) 13%,transparent);background:color-mix(in srgb,var(--ui-surface) 4%,transparent);color:var(--muted)}:root[data-ui-theme=dark] .cosmo-panel>header .cosmo-text-controls button.active{border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--ui-surface) 9%,transparent)}:root[data-ui-theme=dark] .cosmo-panel>header .cosmo-close{border:1px solid color-mix(in srgb,var(--line) 13%,transparent);background:color-mix(in srgb,var(--ui-surface) 4%,transparent)}:root[data-ui-theme=dark] .cosmo-welcome{border:1px solid var(--line);background:linear-gradient(120deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .cosmo-welcome span small{color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-welcome p,:root[data-ui-theme=dark] .cosmo-context span{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-home-actions>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .cosmo-home-actions>button:hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .cosmo-home-actions b{color:var(--ink)}:root[data-ui-theme=dark] .cosmo-home-actions span{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-actions button{border:1px solid var(--line);color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-actions button span{color:var(--ink)}:root[data-ui-theme=dark] .cosmo-answer{background:var(--ui-surface)}:root[data-ui-theme=dark] .cosmo-answer>button:first-child,:root[data-ui-theme=dark] .cosmo-back{color:var(--ui-accent)!important}:root[data-ui-theme=dark] .cosmo-answer p{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-answer-action{border:1px solid var(--line)!important;background:var(--ui-surface-soft)!important;color:var(--ink)!important}:root[data-ui-theme=dark] .cosmo-staff-note{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .cosmo-staff-note b,:root[data-ui-theme=dark] .cosmo-staff-note span{color:var(--ui-warning)}:root[data-ui-theme=dark] .cosmo-support{background:var(--ui-surface)}:root[data-ui-theme=dark] .cosmo-support>small{color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-support textarea{border:1px solid var(--line)}:root[data-ui-theme=dark] .cosmo-support>span{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-resource{background:var(--ui-surface-soft);color:var(--muted)!important}:root[data-ui-theme=dark] .cosmo-support>small:last-child{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-panel>footer{background:var(--ui-surface)}:root[data-ui-theme=dark] .cosmo-panel>footer button{color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-panel>footer span{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-thread article{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .cosmo-thread article.staff{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .cosmo-waiting{background:var(--ui-surface-soft);color:var(--muted)}:root[data-ui-theme=dark] .cosmo-error-state{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--ui-danger)}:root[data-ui-theme=dark] .auto-text-modal>header{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-preview-state.updating{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .text-preview-state.ready{background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .text-preview-state.failed{background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .text-measure-recovery button,:root[data-ui-theme=dark] .team-entry-choice button{background:var(--ui-surface)}:root[data-ui-theme=dark] .team-entry-choice button.on{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .team-entry-choice button:focus-visible,:root[data-ui-theme=dark] .roster-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 33%,transparent)}:root[data-ui-theme=dark] .builder-error-boundary{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .builder-error-boundary section{background:var(--ui-surface)}:root[data-ui-theme=dark] .builder-error-boundary span{color:var(--ui-accent)}:root[data-ui-theme=dark] .text-preview-dimensions span{background:var(--ui-surface)}:root[data-ui-theme=dark] .text-preview-dimensions strong{background:var(--ui-warning-surface);color:var(--ui-warning)}:root[data-ui-theme=dark] .team-review-recovery{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .team-review-recovery small{color:var(--muted)}:root[data-ui-theme=dark] .artwork-library-tools,:root[data-ui-theme=dark] .artwork-library-tools button{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-library-tools button[aria-pressed=true]{border-color:var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-row{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-row.selected,:root[data-ui-theme=dark] .artwork-row-preview{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .artwork-compact-status.ready{background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .artwork-compact-status.selected,:root[data-ui-theme=dark] .artwork-compact-status.uploading,:root[data-ui-theme=dark] .artwork-compact-status.checking{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-compact-status.warning{background:var(--ui-warning-surface);color:var(--ui-warning)}:root[data-ui-theme=dark] .artwork-compact-status.failed{background:var(--ui-surface-soft);color:var(--ui-danger)}:root[data-ui-theme=dark] .artwork-row-actions button,:root[data-ui-theme=dark] .artwork-row-actions summary{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-row-actions .artwork-add{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .artwork-row-actions details>div{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-row-details{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .player-review-card>header button{background:var(--ui-surface)}:root[data-ui-theme=dark] .player-transfer-grid section{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .player-review-card>.warning{color:var(--ui-warning)}:root[data-ui-theme=dark] .team-output-choice label:has(input:checked){border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .artwork-row-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 33%,transparent)}:root[data-ui-theme=dark] .builder-loading-surface{background:linear-gradient(145deg,var(--ui-surface) 0%,var(--ui-surface-soft) 56%,var(--ui-surface-soft) 100%);color:var(--ink)}:root[data-ui-theme=dark] .builder-loading-visual{background:radial-gradient(circle at 50% 48%,var(--ui-surface) 0 40%,#ff24a526 54%,#b055f120 65%,#32cae414 73%,transparent 74%)}:root[data-ui-theme=dark] .builder-loading-copy>span{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-loading-copy p{color:var(--muted)}:root[data-ui-theme=dark] .builder-loading-neutral{border:6px solid var(--line)}:root[data-ui-theme=dark] .cosmo-progress{border:1px solid var(--line);background:linear-gradient(135deg,var(--ui-surface-soft) 0%,var(--ui-surface-soft) 56%,var(--ui-surface-soft) 100%);color:var(--ink)}:root[data-ui-theme=dark] .cosmo-progress-orbit{border:2px solid color-mix(in srgb,var(--line) 72%,transparent)}:root[data-ui-theme=dark] .cosmo-progress-copy>.eyebrow{color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-progress-copy p{color:var(--muted)}:root[data-ui-theme=dark] .cosmo-progress-copy>small{color:var(--ink)}:root[data-ui-theme=dark] .cosmo-progress-actions button{border:1px solid var(--line);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .cosmo-progress-actions button:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .cosmo-progress-failed{border-color:var(--line);background:linear-gradient(135deg,var(--ui-surface-soft),var(--ui-surface) 62%,var(--ui-surface-soft))}:root[data-ui-theme=dark] .cosmo-progress-recovery{border-color:var(--ui-accent-border);background:linear-gradient(135deg,var(--ui-surface-soft),var(--ui-surface) 62%,var(--ui-surface-soft))}:root[data-ui-theme=dark] .format-badge{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--muted)!important}:root[data-ui-theme=dark] .pdf-page-modal,:root[data-ui-theme=dark] .pdf-page-grid>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .pdf-page-grid img{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .pdf-page-modal>footer button{background:var(--ui-surface)}:root[data-ui-theme=dark] .resize-mode button:focus-visible,:root[data-ui-theme=dark] .inspector-action:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .inspector-section select,:root[data-ui-theme=dark] .resize-mode button{background:var(--ui-surface)}:root[data-ui-theme=dark] .resize-mode button[aria-pressed=true]{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .text-edit-status{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .text-edit-status.updated{color:var(--ui-success);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .text-edit-status.failed{color:var(--ui-danger);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-workspace-toolbar{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-add-actions .auto-drop,:root[data-ui-theme=dark] .auto-add-actions .auto-add-text{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-add-actions .auto-drop{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-add-actions .auto-add-text>b{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-global-controls{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-build-tile{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-build-tile.excluded{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-build-tile.blocked{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .auto-tile-preview,:root[data-ui-theme=dark] .auto-tile-heading .state,:root[data-ui-theme=dark] .dimension-lock{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .distortion-warning{color:var(--ui-warning);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .common-widths button{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-tile-controls .quantity button{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-tile-controls>button,:root[data-ui-theme=dark] .inline-text-actions button,:root[data-ui-theme=dark] .auto-recovery-actions button,:root[data-ui-theme=dark] .tile-overflow button{background:var(--ui-surface)}:root[data-ui-theme=dark] .tile-overflow .danger{color:var(--ui-danger)}:root[data-ui-theme=dark] .authoritative-size{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-build-gate p{color:var(--ui-warning)}:root[data-ui-theme=dark] .proposal-notice{border:1px solid var(--line);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .proposal-sheets article{background:var(--ui-surface)}:root[data-ui-theme=dark] .proposal-sheet{background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .proposal-sheet span{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .proposal-sheet span.text{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .manual-assist-proposal{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .artwork-library-tools select,:root[data-ui-theme=dark] .nesting-choice label{background:var(--ui-surface)}:root[data-ui-theme=dark] .nesting-choice label.active{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .nesting-choice small{color:var(--muted)}:root[data-ui-theme=dark] .nesting-choice em{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .nesting-review{background:var(--ui-surface-soft);border:1px solid var(--line)}:root[data-ui-theme=dark] .nesting-review small{color:var(--muted)}:root[data-ui-theme=dark] .nesting-progress,:root[data-ui-theme=dark] .proposal-sheet-window{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-modal .nesting-review button,:root[data-ui-theme=dark] .proposal-sheets article>header>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-header .auto-header-add{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-header-add.artwork{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-header-add>b{color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-header-spacing input{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-packing-choice label.active{border-color:var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-packing-choice label small{color:var(--muted)}:root[data-ui-theme=dark] .layout-preview-icon,:root[data-ui-theme=dark] .auto-start-hint{color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-build-tile.excluded.blocked{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-tile-preview{background-color:var(--ui-surface-soft);background-image:linear-gradient(45deg,var(--ui-surface-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-surface-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-surface-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-surface-soft) 75%)}:root[data-ui-theme=dark] .auto-header button:focus-visible,:root[data-ui-theme=dark] .auto-header input:focus-visible,:root[data-ui-theme=dark] .auto-build-tile button:focus-visible,:root[data-ui-theme=dark] .auto-build-tile summary:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .preview-background-check{background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .artwork-check-info{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--ui-success)}:root[data-ui-theme=dark] .restore-banner-copy strong{color:var(--ui-accent)}:root[data-ui-theme=dark] .restore-banner-actions>button{border:1px solid var(--ui-accent-border);color:#fff}:root[data-ui-theme=dark] .restore-banner dialog button{background:var(--ui-surface)}:root[data-ui-theme=dark] .saved-layout-dialog,:root[data-ui-theme=dark] .layout-save-dialog{border:1px solid var(--line);color:var(--ink);background:var(--ui-surface)}:root[data-ui-theme=dark] .saved-layout-tabs button[aria-pressed=true]{color:#fff}:root[data-ui-theme=dark] .saved-layout-grid li{border:1px solid var(--line)}:root[data-ui-theme=dark] .layout-thumbnail{background:color-mix(in srgb,var(--ui-surface) 50%,transparent)}:root[data-ui-theme=dark] .layout-thumbnail-empty{color:var(--muted)}:root[data-ui-theme=dark] .layout-save-dialog input{border:1px solid var(--line)}:root[data-ui-theme=dark] .layout-save-dialog small{color:var(--muted)}:root[data-ui-theme=dark] .placed-quantity input{border:1px solid var(--line)}:root[data-ui-theme=dark] .commerce:disabled{background:var(--ui-surface-soft)!important;color:var(--muted)!important;border-color:var(--line)!important}:root[data-ui-theme=dark] .builder-loading-surface.is-overlay .builder-loading-card{border:1px solid color-mix(in srgb,var(--line) 66%,transparent)}:root[data-ui-theme=dark] .order-continue>p{background:var(--ui-surface-soft);color:var(--ui-danger);border:1px solid var(--line)}:root[data-ui-theme=dark] .rail button.active,:root[data-ui-theme=dark] .rail button.active:hover,:root[data-ui-theme=dark] .rail button.active b,:root[data-ui-theme=dark] .rail button.active span{color:#fff}:root[data-ui-theme=dark] .rail button:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .rail .rail-count{color:#fff}:root[data-ui-theme=dark] .rail button.active .rail-count{background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .rail button.has-content{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .rail button.has-content:after{background:linear-gradient(110deg,transparent 25%,var(--ui-surface) 50%,transparent 75%)}:root[data-ui-theme=dark] .auto-artwork-actions button{background:var(--ui-surface,var(--ui-surface));color:var(--ink,var(--ink))}:root[data-ui-theme=dark] .auto-print-summary{color:var(--muted,var(--muted))}:root[data-ui-theme=dark] .auto-print-summary .resolution-review{color:var(--ui-accent,var(--ui-accent))}:root[data-ui-theme=dark] .account-return{color:var(--muted)}:root[data-ui-theme=dark] .account-return:hover{color:var(--ui-accent)}:root[data-ui-theme=dark] .handoff-page{background:radial-gradient(circle at 50% 15%,var(--ui-surface) 0,var(--ui-surface-soft) 42%,var(--ui-surface-soft) 100%)}:root[data-ui-theme=dark] .handoff-card{background:var(--ui-surface)}:root[data-ui-theme=dark] .handoff-eyebrow{color:var(--ui-accent)!important}:root[data-ui-theme=dark] .handoff-card small{color:var(--muted)}:root[data-ui-theme=dark] .editor :focus-visible,:root[data-ui-theme=dark] .auto-row:focus{outline:3px solid color-mix(in srgb,var(--ui-accent-border) 40%,transparent)}:root[data-ui-theme=dark] .auto-row.blocked{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-row-preview{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .auto-row-preview span{border:2px solid var(--ui-accent-border);color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-name button,:root[data-ui-theme=dark] .auto-recovery-actions button,:root[data-ui-theme=dark] .auto-build-gate button{border:1px solid var(--line);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-item-reason{color:var(--ui-warning)}:root[data-ui-theme=dark] .auto-pending-size{background:var(--ui-warning-surface)}:root[data-ui-theme=dark] .auto-pending-size span,:root[data-ui-theme=dark] .auto-build-gate p{color:var(--ui-warning)}:root[data-ui-theme=dark] .auto-build-gate p button{background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .artwork-status-modal{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-status-summary{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .artwork-status-modal>footer button{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-content-placeholder{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .journey-welcome{border:1px solid var(--line);background:var(--ui-surface);color:var(--ink)}:root[data-ui-theme=dark] .journey-welcome .journey-close{border:1px solid var(--line);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .journey-close:hover{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .journey-heading .journey-eyebrow{color:var(--muted)}:root[data-ui-theme=dark] .journey-heading h1{color:var(--ink)}:root[data-ui-theme=dark] .journey-heading #journey-description{color:var(--ui-accent)}:root[data-ui-theme=dark] .journey-option{color:var(--ink);background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .journey-automatic:hover,:root[data-ui-theme=dark] .journey-manual:hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .journey-welcome button:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .journey-art{background:linear-gradient(115deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .journey-description,:root[data-ui-theme=dark] .journey-saved>.journey-saved-trigger,:root[data-ui-theme=dark] .journey-saved>.journey-saved-trigger:hover{color:var(--ui-accent)}:root[data-ui-theme=dark] .creative-studio{border:1px solid var(--line);color:var(--ink);background:var(--ui-surface)}:root[data-ui-theme=dark] .creative-studio>header,:root[data-ui-theme=dark] .creative-studio>footer{border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .creative-studio>footer{border-top:1px solid var(--line)}:root[data-ui-theme=dark] .creative-studio input,:root[data-ui-theme=dark] .creative-studio select,:root[data-ui-theme=dark] .creative-studio textarea{border:1px solid var(--line);background:var(--ui-surface);color:var(--ink)}:root[data-ui-theme=dark] .creative-studio button{border:1px solid var(--line);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .creative-studio .primary{color:#fff}:root[data-ui-theme=dark] .creative-studio small{color:var(--muted)}:root[data-ui-theme=dark] .creative-note{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .creative-preview{background-color:var(--ui-surface-soft);background-image:linear-gradient(45deg,var(--ui-surface-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-surface-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-surface-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-surface-soft) 75%)}:root[data-ui-theme=dark] .creative-preview>p{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)}:root[data-ui-theme=dark] .creative-history button.selected{background:var(--ui-surface-soft);border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .creative-message{background:var(--ui-warning-surface)}:root[data-ui-theme=dark] .artwork-tools-dialog{border:1px solid var(--line);color:var(--ink);background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-tools-dialog header,:root[data-ui-theme=dark] .artwork-tools-dialog footer{border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .artwork-tool-controls select{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-tool-controls p,:root[data-ui-theme=dark] .artwork-tool-controls small{color:var(--muted)}:root[data-ui-theme=dark] .artwork-tools-dialog footer{border-top:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-tools-dialog footer span{color:var(--muted)}:root[data-ui-theme=dark] .artwork-tools-dialog button{border:1px solid var(--line)}:root[data-ui-theme=dark] .artwork-tools-message{background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .creative-panel p{color:var(--muted)}:root[data-ui-theme=dark] .upload-crop-note{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .crop-size-note{color:var(--muted)}:root[data-ui-theme=dark] .crop-pointer-tools button[aria-pressed=true]{background:var(--ui-surface-soft);border-color:var(--ui-accent-border);color:var(--ui-accent)}:root[data-ui-theme=dark] .instant-workspace>aside{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .instant-workspace p,:root[data-ui-theme=dark] .instant-workspace small{color:var(--muted)}:root[data-ui-theme=dark] .instant-crop-sliders output,:root[data-ui-theme=dark] .instant-message{color:var(--ui-accent)}:root[data-ui-theme=dark] .instant-message.error{background:var(--ui-warning-surface);color:var(--ui-warning)}:root[data-ui-theme=dark] .artwork-tools-dialog .instant-palette>button{border:2px solid var(--line)}:root[data-ui-theme=dark] .instant-palette>button[aria-pressed=true]{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .instant-range-value input[type=number]{border:1px solid var(--line,var(--line));background:var(--ui-surface,var(--ui-surface));color:var(--ink,var(--ink))}:root[data-ui-theme=dark] .selection-tools>summary{border:1px solid var(--line)}:root[data-ui-theme=dark] .selection-menu{background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .selection-menu p,:root[data-ui-theme=dark] .selection-menu small{color:var(--muted)}:root[data-ui-theme=dark] .editor-toolbar .selection-menu button{border:1px solid var(--line)}:root[data-ui-theme=dark] .selection-menu button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-surface-soft)!important}:root[data-ui-theme=dark] .upload-rights-dialog{border:1px solid var(--line,var(--line));color:var(--ink,var(--ink));background:var(--ui-surface)}:root[data-ui-theme=dark] .upload-rights-dialog button{border:1px solid var(--line,var(--line));background:var(--ui-surface)}:root[data-ui-theme=dark] .upload-rights-dialog li{border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .upload-rights-dialog li button{color:var(--ui-accent)}:root[data-ui-theme=dark] .upload-rights-declaration{border:1px solid var(--line);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .upload-rights-dialog button.primary{color:#fff}:root[data-ui-theme=dark] .builder-help-layer{color:var(--ink)}:root[data-ui-theme=dark] .builder-help-panel{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .builder-help-panel button{border:1px solid var(--line);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel button:focus-visible,:root[data-ui-theme=dark] .builder-help-panel input:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .builder-help-panel .builder-help-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--ui-surface-soft),var(--ui-surface-soft) 55%,var(--ui-surface))}:root[data-ui-theme=dark] .builder-help-heading>div>span{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .builder-help-heading h2{color:var(--ink)}:root[data-ui-theme=dark] .builder-help-nav{background:var(--ui-surface);border-right:1px solid var(--line)}:root[data-ui-theme=dark] .builder-help-panel input{border:1px solid var(--ui-accent-border);background:var(--ui-surface);color:var(--ink)}:root[data-ui-theme=dark] .builder-help-panel .help-categories>button[aria-pressed=true]{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .builder-help-panel .help-result-count,:root[data-ui-theme=dark] .builder-help-panel .help-topic-links>button>span{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .help-topic-links>button[aria-current=page]{background:var(--ui-surface-soft);border-color:var(--line);color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel p{color:var(--muted)}:root[data-ui-theme=dark] .builder-help-panel h3{color:var(--ink)}:root[data-ui-theme=dark] .builder-help-panel .help-topic,:root[data-ui-theme=dark] .builder-help-panel .help-back{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .help-cosmo{background:var(--ui-surface-soft);border-color:var(--line);color:var(--ui-accent)}:root[data-ui-theme=dark] .help-step-copy{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .builder-help-panel .help-step-count,:root[data-ui-theme=dark] .builder-help-panel .help-current-step{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .help-primary{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .builder-help-panel .help-pin{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .help-step-picker button{background:var(--ui-surface)}:root[data-ui-theme=dark] .builder-help-panel .help-step-picker button[aria-current=step]{background:var(--ui-surface-soft);border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .help-step-picker button>span:first-child{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .help-check{border-left:4px solid var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .builder-help-panel .help-topics>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .help-topics .creative-tool-icon{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .help-topics strong{color:var(--ink)}:root[data-ui-theme=dark] .help-topics small{color:var(--muted)}:root[data-ui-theme=dark] .help-topics small:first-child,:root[data-ui-theme=dark] .help-topics b{color:var(--ui-accent)}:root[data-ui-theme=dark] .builder-help-panel .help-topics>button:hover{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .builder-help-panel .help-message{background:var(--ui-warning-surface);border:1px solid var(--ui-accent-border)}@media (width<=640px){:root[data-ui-theme=dark] .builder-help-nav{border-bottom:1px solid var(--line)}}:root[data-ui-theme=dark] .creative-tool-icon{color:var(--ui-accent)}:root[data-ui-theme=dark] .editor-help-icon{background:linear-gradient(140deg,var(--ui-surface-soft),var(--ui-surface-soft));color:var(--ui-accent)}:root[data-ui-theme=dark] .editor-help-icon:hover{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .editor-help-icon:focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .method-card{background:radial-gradient(ellipse at 90% 20%,var(--ui-surface-soft) 0,transparent 65%),var(--ui-surface)}:root[data-ui-theme=dark] .method-card.recommended{background:radial-gradient(ellipse at 80% 20%,var(--ui-surface-soft),transparent 65%),var(--ui-surface)}:root[data-ui-theme=dark] .creative-hub button{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .creative-hub button small{color:var(--muted)}:root[data-ui-theme=dark] .creative-hub button>b{color:var(--ui-accent)}:root[data-ui-theme=dark] .creative-hub button:hover:not(:disabled){border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .creative-hub .creative-ai-card{color:#fff}:root[data-ui-theme=dark] .creative-ai-card .creative-tool-icon,:root[data-ui-theme=dark] .creative-hub .creative-ai-card small,:root[data-ui-theme=dark] .creative-hub .creative-ai-card>b{color:var(--ui-accent)}:root[data-ui-theme=dark] .creative-source-picker label{color:var(--muted)}:root[data-ui-theme=dark] .creative-source-picker select{background:var(--ui-surface);border:1px solid var(--line);color:var(--ink)}:root[data-ui-theme=dark] .creative-tool-list button.selected{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .creative-tool-list .creative-tool-icon{background:linear-gradient(135deg,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .creative-hub .creative-vector-note{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .creative-hub .creative-safe-note{color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-tools-dialog>header,:root[data-ui-theme=dark] .creative-studio>header{color:#fff}:root[data-ui-theme=dark] .artwork-tools-dialog>header .eyebrow,:root[data-ui-theme=dark] .creative-studio>header .eyebrow{color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-tools-dialog>header button,:root[data-ui-theme=dark] .creative-studio>header button{background:color-mix(in srgb,var(--ui-surface) 9%,transparent);color:#fff;border:1px solid color-mix(in srgb,var(--line) 27%,transparent)}:root[data-ui-theme=dark] .artwork-operation-tabs button{background:var(--ui-surface-soft);border:1px solid var(--line)}:root[data-ui-theme=dark] .artwork-operation-tabs button[aria-pressed=true]{background:var(--ui-surface-soft);border-color:var(--ui-accent-border);color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-tools-dialog .primary{color:#fff}:root[data-ui-theme=dark] .artwork-tools-dialog .artwork-tool-controls{background:var(--ui-surface-soft);border:1px solid var(--line)}:root[data-ui-theme=dark] .creative-studio>header p{color:var(--muted)}:root[data-ui-theme=dark] .creative-workspace{background:linear-gradient(130deg,var(--ui-surface),var(--ui-surface))}:root[data-ui-theme=dark] .creative-studio .creative-form{background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .creative-mode-cards button{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .creative-mode-cards button[aria-pressed=true]{background:var(--ui-surface-soft);border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .creative-empty{background:radial-gradient(ellipse,var(--ui-surface-soft),var(--ui-surface-soft))}:root[data-ui-theme=dark] .creative-empty strong{color:var(--ink)}:root[data-ui-theme=dark] .creative-empty span{color:var(--ui-accent)}:root[data-ui-theme=dark] .creative-studio .creative-inspiration button{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .refiner-toolbar select{border:1px solid var(--line)}:root[data-ui-theme=dark] .refiner-modes button[aria-pressed=true]{color:#fff}:root[data-ui-theme=dark] .refiner-scroll{border:1px solid var(--line)}:root[data-ui-theme=dark] .refiner-footer span{color:var(--muted)}:root[data-ui-theme=dark] .tool-preview-empty{background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .tool-preview-empty .creative-tool-icon{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .tool-preview-empty p,:root[data-ui-theme=dark] .tool-preview-empty strong{color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-row-actions .artwork-edit,:root[data-ui-theme=dark] .auto-build-tile>.artwork-edit{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .background-source{border:1px solid var(--line)}:root[data-ui-theme=dark] .refiner-advanced{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .refiner-advanced p{color:var(--ui-accent)}:root[data-ui-theme=dark] .vector-editor aside{background:var(--ui-surface-soft);border:1px solid var(--line)}:root[data-ui-theme=dark] .vector-editor select{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .vector-editor footer span,:root[data-ui-theme=dark] .vector-import-note{color:var(--muted)}:root[data-ui-theme=dark] .editor .artwork-row-actions>details>div{background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-modal.auto-modal-choice{color:#fff;border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}:root[data-ui-theme=dark] .auto-modal-choice .auto-header-copy>.eyebrow{color:var(--ui-accent)}:root[data-ui-theme=dark] .auto-modal-choice>.auto-header .auto-header-copy>p{color:var(--muted)}:root[data-ui-theme=dark] .auto-modal-choice button.close{background:color-mix(in srgb,var(--ui-surface) 9%,transparent);color:#fff}:root[data-ui-theme=dark] .auto-modal-choice .method-card{border:1px solid color-mix(in srgb,var(--line) 26%,transparent)}:root[data-ui-theme=dark] .auto-modal-choice .method-card.recommended{border-color:var(--ui-accent-border)}:root[data-ui-theme=dark] .auto-modal-choice .method-card:hover{border-color:var(--line)}:root[data-ui-theme=dark] .auto-modal-choice .method-card>b{color:var(--ink);background:var(--ui-surface)}:root[data-ui-theme=dark] .auto-modal-choice .method-badge{color:#fff;border:1px solid color-mix(in srgb,var(--line) 19%,transparent)}:root[data-ui-theme=dark] .artwork-tools-dialog[open]{color:var(--ink);background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-tools-dialog>header{background:var(--ui-surface);color:var(--ink);border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .artwork-tools-dialog>header .eyebrow{color:var(--ui-accent)}:root[data-ui-theme=dark] .artwork-tools-dialog>header>button{color:var(--ui-accent);background:var(--ui-surface-soft);border-color:var(--line)}:root[data-ui-theme=dark] .artwork-tools-dialog .artwork-tool-controls,:root[data-ui-theme=dark] .artwork-tools-dialog .edit-tool-picker{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-tools-dialog .artwork-tool-controls small{color:var(--muted)}:root[data-ui-theme=dark] .artwork-tools-dialog .back-to-tools{color:var(--ui-accent)}:root[data-ui-theme=dark] .edit-preview-controls>span{color:var(--muted)}:root[data-ui-theme=dark] .artwork-tools-dialog .edit-tool-choice{border:1px solid var(--line);background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-tools-dialog .edit-tool-choice:hover{border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .edit-tool-choice small{color:var(--muted)}:root[data-ui-theme=dark] .edit-tool-choice .creative-tool-icon,:root[data-ui-theme=dark] .edit-tool-choice>b{color:var(--ui-accent)}:root[data-ui-theme=dark] .original-safe-note{color:var(--muted)}:root[data-ui-theme=dark] .artwork-tool-controls details{border-top:1px solid var(--line)}:root[data-ui-theme=dark] .tool-spinner{border:3px solid var(--line)}:root[data-ui-theme=dark] .artwork-tools-dialog .refiner-footer{border-top:1px solid var(--line)}@media (width<=760px){:root[data-ui-theme=dark] .artwork-tools-dialog .vector-editor footer{background:var(--ui-surface)}}:root[data-ui-theme=dark] .editor .artwork-row-actions>.artwork-more{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-actions-popover{background:var(--ui-surface);border:1px solid var(--line)}:root[data-ui-theme=dark] .artwork-actions-popover>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .artwork-actions-popover>button:hover{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .editor .toolbar-left>button{color:var(--ink)}:root[data-ui-theme=dark] .artwork-tools-dialog .edit-tool-picker{background:var(--ui-surface)}:root[data-ui-theme=dark] .edit-tool-groups h4{color:var(--muted)}:root[data-ui-theme=dark] .st-design-list>button{background:var(--ui-surface)}:root[data-ui-theme=dark] .st-design-list>button>b,:root[data-ui-theme=dark] .st-design-list>button.selected{background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .st-section select,:root[data-ui-theme=dark] .st-modal select,:root[data-ui-theme=dark] .st-section button,:root[data-ui-theme=dark] .st-position button,:root[data-ui-theme=dark] .st-modal button,:root[data-ui-theme=dark] .st-compact-actions button,:root[data-ui-theme=dark] .st-controls .st-full{background:var(--ui-surface)}:root[data-ui-theme=dark] .st-section button:hover:not(:disabled),:root[data-ui-theme=dark] .st-modal button:hover:not(:disabled){border-color:var(--ui-accent-border);background:var(--ui-surface-soft)}:root[data-ui-theme=dark] .st-section input[type=color]{background:var(--ui-surface)}:root[data-ui-theme=dark] .st-inline-error,:root[data-ui-theme=dark] .st-error{color:var(--ui-danger)}:root[data-ui-theme=dark] .st-warning{border:1px solid var(--line);background:var(--ui-surface-soft);color:var(--ui-warning)!important}:root[data-ui-theme=dark] .st-pricing-notice{border:1px solid var(--ui-accent-border);background:var(--ui-surface-soft);color:var(--ui-warning)}:root[data-ui-theme=dark] .st-test-pill{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .st-section .st-link{color:var(--ui-accent)}:root[data-ui-theme=dark] .st-success{color:var(--ui-success)!important}:root[data-ui-theme=dark] .st-modal>section,:root[data-ui-theme=dark] .st-inspector-head,:root[data-ui-theme=dark] .st-inspector-tabs,:root[data-ui-theme=dark] .st-inspector-tabs button{background:var(--ui-surface)}:root[data-ui-theme=dark] .st-inspector-tabs button[aria-selected=true]{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme=dark] .st-cut-legend{background:var(--ui-surface)}:root[data-ui-theme=dark] .st-cut-legend i{border-top:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .st-proof-actions{background:var(--ui-surface)}:root[data-ui-theme=dark] .st-workspace :is(button,input,select,summary):focus-visible{outline:3px solid var(--ui-accent-border)}:root[data-ui-theme=dark] .st-resolution{color:var(--muted,var(--muted))}:root{--ui-surface:#fff;--ui-surface-soft:#f5f4f9;--ui-workspace:#eeedf3;--ui-accent:#852da9;--ui-accent-border:#c6abd8;--ui-success:#166944;--ui-warning:#81500c;--ui-danger:#a7244e;--ui-warning-surface:#fff5dd;--ui-success-surface:#eaf8f0;--ui-action:linear-gradient(110deg,#b71479,#7932b8);--ui-shadow:0 16px 48px #1e173122}:root[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f2fa;--muted:#b5bdd0;--line:#414a60;--soft:#242b3e;--ui-surface:#1a2030;--ui-surface-soft:#252c40;--ui-workspace:#111623;--ui-accent:#e0b4ff;--ui-accent-border:#80649b;--ui-success:#9be7c3;--ui-warning:#f4d18e;--ui-danger:#ffb3cb;--ui-warning-surface:#352c20;--ui-success-surface:#1b3430;--ui-shadow:0 18px 50px #0006}:root[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shared-assistant-runtime{color-scheme:normal;background:0 0}.editor{background:var(--ui-workspace);color:var(--ink)}.editor .editor-head,.editor .editor-toolbar,.editor .rail,.editor .art-panel,.editor .properties{background-color:var(--ui-surface);color:var(--ink)}.editor .workspace,.editor .workspace-ruler,.editor .canvas-scroll,.editor .side-ruler-track{background-color:var(--ui-workspace)}.editor .statusbar{background:var(--ui-surface);color:var(--muted);border-color:var(--line)}.editor .editor-head{border-top-color:var(--ui-accent-border)}.editor .editor-head>.brand-logo{box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;grid-template:minmax(0,1fr)/minmax(0,1fr);padding:0;display:grid}.editor .brand-logo img{grid-area:1/1;min-width:0;min-height:0;max-height:100%;display:block}.editor .brand-logo .brand-logo-on-dark{display:none}:root[data-ui-theme=dark] .editor .brand-logo img:not(.brand-logo-on-dark){clip-path:inset(0 0 28%)}:root[data-ui-theme=dark] .editor .brand-logo .brand-logo-on-dark{filter:invert()grayscale();mix-blend-mode:screen;clip-path:inset(72% 0 0);display:block}.editor .head-actions{gap:8px;min-width:0}.editor .appearance-control{border:1px solid var(--line);background:var(--ui-surface);min-height:38px;color:var(--ink);border-radius:9px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:14px;display:flex}.editor .appearance-control select{appearance:auto;background:var(--ui-surface);max-width:94px;min-height:36px;color:var(--ink);cursor:pointer;border:0;padding:4px 2px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.editor .appearance-control:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.editor .appearance-control+.head-actions{margin-left:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--ui-panel-art-opacity:.18}:root[data-ui-theme=dark]{--ui-panel-art-opacity:.22}.editor :is(.artwork-empty-drop,.text-library-empty,.source-choice){isolation:isolate;position:relative}.editor :is(.artwork-empty-drop,.text-library-empty,.source-choice):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--ui-panel-art-opacity);clip-path:inset(0 round 14px);background:url(/creative/spacecraft-panel-tile.png) right -24px bottom -12px/140% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#0000 4%,#000 55%);mask-image:linear-gradient(140deg,#0000 4%,#000 55%)}.editor .text-library-empty:before{background-position:right -10px bottom -18px;background-size:120%}.editor .source-choice:before{opacity:calc(var(--ui-panel-art-opacity) * .65);background-size:150%}@media (forced-colors:active){.editor :is(.artwork-empty-drop,.text-library-empty,.source-choice):before{display:none}}.editor .editor-grid{grid-template-columns:64px 280px minmax(0,1fr) 300px;position:relative}.editor.inspector-collapsed:not(.sticker-test-root) .editor-grid{grid-template-columns:64px 280px minmax(0,1fr)}.editor.art-panel-collapsed:not(.sticker-test-root) .editor-grid{grid-template-columns:64px minmax(0,1fr) 300px}.editor.art-panel-collapsed.inspector-collapsed:not(.sticker-test-root) .editor-grid{grid-template-columns:64px minmax(0,1fr)}.editor #project-artwork-panel[hidden],.editor #artwork-inspector[hidden]{display:none!important}.editor #artwork-inspector{min-width:0;display:block;position:relative}.editor #artwork-inspector>.panel-title{min-height:66px;padding:14px 48px 14px 16px}.editor .inspector-close{z-index:2;background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ink);border:1px solid var(--line);border-radius:8px;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;top:12px;right:9px}.editor .panel-switches{border-right:1px solid var(--line);align-items:center;gap:4px;margin-right:2px;padding-right:6px;display:flex}.editor .panel-toggle{border:1px solid var(--line);background:var(--ui-surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:flex}.editor .panel-toggle[aria-expanded=true]{background:var(--ui-surface-soft);color:var(--ui-accent);border-color:var(--ui-accent-border)}.editor button:focus-visible,.editor summary:focus-visible,.editor input:focus-visible,.editor select:focus-visible,.editor textarea:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.editor .rail button{height:66px}.editor .rail button span{font-size:12px;line-height:1.3}:root[data-ui-theme] .editor .rail button.active,:root[data-ui-theme] .editor .rail button.active:hover{background:var(--ui-surface-soft);color:var(--ui-accent)}:root[data-ui-theme] .editor .rail button.active span{color:var(--ui-accent)}:root[data-ui-theme] .editor .rail button.active b{color:var(--ui-accent);-webkit-text-fill-color:var(--ui-accent)}.editor .primary,.editor .upload-small{background:var(--ui-action)!important;color:#fff!important}.editor .panel-title{padding:14px 16px}.editor .panel-title span{font-size:13px}.editor .summary{padding:12px 16px}.editor .summary>span{padding:10px 0;font-size:14px}.editor .inspector-section{padding:12px 14px}.editor .inspector-section>summary{font-size:14px}.editor .property input,.editor .property select{min-height:36px;font-size:14px}.editor .property>span{font-size:13px}.editor .artwork-empty-drop{min-height:0;padding:22px 12px}.editor .artwork-empty-drop p{font-size:14px;line-height:1.5}.editor .artwork-empty-drop small{font-size:12px}.editor .artwork-library-row{padding:10px 12px}:root[data-ui-theme=dark] .editor :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--ui-surface-soft);color:var(--ink);border-color:var(--line)}:root[data-ui-theme=dark] .editor :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-ui-theme=dark] .editor :is(.editor-head,.editor-toolbar,.panel-title,.text-inspector,.property-meta,.summary,.auto-modal,.auto-text-modal,.artwork-tools-dialog,.journey-welcome,.source-modal,.saved-modal){color:var(--ink)}:root[data-ui-theme=dark] .editor :is(.editor-toolbar button,.zoom button,.property-actions button,.selection-menu button,.auto-text-modal .close){color:var(--ink);background-color:var(--ui-surface)}:root[data-ui-theme=dark] .editor :is(.eyebrow,.back-to-tools,.artwork-edit,.save-link){color:var(--ui-accent)}:root[data-ui-theme=dark] .editor :is(.text-preview-note,.text-tool>p,.project-title span,.panel-title span,.text-tool label>span){color:var(--muted)}:root[data-ui-theme=dark] .editor :is(.quality-line,.order-product-hint,.distortion-warning){background:var(--ui-warning-surface);color:var(--ui-warning);border-color:#826c40}:root[data-ui-theme=dark] .editor :is(.error-banner,.text-measure-error,.danger){color:var(--ui-danger)}:root[data-ui-theme=dark] .editor :is(.auto-text-modal,.artwork-tools-dialog,.auto-modal,.journey-welcome){background-color:var(--ui-surface);border-color:var(--line);box-shadow:var(--ui-shadow)}:root[data-ui-theme=dark] .editor .canvas-empty{color:#231b32}:root[data-ui-theme=dark] .editor .canvas-empty p{color:#514761}@media (width<=1450px){.editor .head-actions>.autosave-state{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.editor .panel-toggle>span{display:none}.editor .panel-toggle{width:36px;padding:6px}.editor .editor-head{gap:12px;padding-inline:16px}.editor .project-title{padding-left:12px}}@media (width<=1100px){.editor:not(.sticker-test-root) .editor-grid,.editor.inspector-collapsed:not(.sticker-test-root) .editor-grid{grid-template-columns:60px 260px minmax(0,1fr)}.editor.art-panel-collapsed:not(.sticker-test-root) .editor-grid{grid-template-columns:60px minmax(0,1fr)}.editor:not(.sticker-test-root) #artwork-inspector:not([hidden]){z-index:24;width:min(320px,100vw - 64px);box-shadow:var(--ui-shadow);border:1px solid var(--line);position:absolute;top:0;bottom:0;right:0}.editor .head-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}@media (width<=720px){.editor:not(.sticker-test-root) .editor-grid,.editor.inspector-collapsed:not(.sticker-test-root) .editor-grid,.editor.art-panel-collapsed:not(.sticker-test-root) .editor-grid{grid-template-columns:54px minmax(0,1fr)}.editor:not(.sticker-test-root) #project-artwork-panel:not([hidden]){z-index:23;width:min(280px,100vw - 68px);box-shadow:var(--ui-shadow);border:1px solid var(--line);display:block;position:absolute;top:0;bottom:0;left:54px}.editor .appearance-control{gap:2px;min-height:34px;padding-inline:5px}.editor .appearance-control select{max-width:74px;min-height:32px;font-size:12px}.editor .appearance-control svg{width:15px}.editor .brand-logo img{max-width:100px}.editor .editor-head{gap:8px;padding-inline:8px}.editor .head-actions{gap:5px}.editor .head-actions>span,.editor .head-actions>.autosave-state,.editor .head-actions button:not(.primary){display:none}.editor .head-actions .primary{padding:8px;font-size:12px}.editor .rail button{height:62px}.editor .rail button span{font-size:11px}}@media (forced-colors:active){:root[data-ui-theme] .editor .space-panel,:root[data-ui-theme] .editor .rail{background-image:none}.editor .space-panel:before,.editor .st-controls:before,.editor .st-summary:before{display:none}.editor .panel-toggle[aria-expanded=true]{outline:2px solid highlight}.editor .appearance-control,.editor .panel-toggle{border:1px solid buttontext}}@media (width>=1101px) and (width<=1600px){.editor .editor-toolbar .toolbar-icon-action{width:40px;min-width:40px;padding:4px}.editor .editor-toolbar .toolbar-icon-action span{display:none}.editor .editor-toolbar .toolbar-centre{flex:auto;min-width:176px}.editor .editor-toolbar{column-gap:6px}}:root[data-ui-theme=dark] .editor .text-preview-stage{background:var(--ui-surface-soft);border-color:var(--line)}:root[data-ui-theme=dark] .editor .text-preview-stage>header{color:var(--ink)}:root[data-ui-theme=dark] .editor .text-preview-stage>.text-preview{color:#271c32}:root[data-ui-theme=dark] .editor .text-tool>.primary{box-shadow:0 0 0 8px var(--ui-surface)}:root[data-ui-theme=dark] .editor .canvas-empty>span{color:#81299e}.editor .summary>button{border:1px solid var(--line);background:var(--ui-surface-soft);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}:root[data-ui-theme] .editor .canvas-shell:has(.sheet-canvas.preview-dark) .canvas-empty h2{color:#f4f1fa}:root[data-ui-theme] .editor .canvas-shell:has(.sheet-canvas.preview-dark) .canvas-empty p{color:#d6cfdf}:root[data-ui-theme] .editor .canvas-shell:has(.sheet-canvas.preview-dark) .canvas-empty>span{color:#dfb6f5}.editor .toast.artwork-fit-notice{background:var(--ui-warning-surface);color:var(--ui-warning);border:1px solid var(--ui-warning);font-size:14px}.editor .toast.artwork-fit-notice button{color:inherit;background:0 0}.selection-tools{flex:none;position:relative}.selection-tools>summary{cursor:pointer;border:1px solid #e5d9eb;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:700;list-style:none;display:flex}.selection-menu{z-index:80;text-align:left;background:#fff;border:1px solid #e2d2ed;border-radius:14px;width:min(330px,100vw - 28px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #30164230}.selection-menu-top{justify-content:space-between;align-items:center;display:flex}.selection-menu p,.selection-menu small{color:#71627b;font-size:12px;line-height:1.4}.selection-menu b{font-size:13px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.editor-toolbar .selection-menu button{white-space:normal;border:1px solid #e4d9ec;border-radius:8px;font-size:12px;min-width:0!important;height:auto!important;padding:8px!important;display:block!important}.selection-menu button[aria-pressed=true]{color:#8b27ae;background:#f5e4fd!important}.selection-menu-top button{min-height:30px!important}.editor:has(.selection-tools){grid-template-rows:70px auto minmax(0,1fr)}.editor-toolbar:has(.selection-tools){flex-wrap:wrap;height:auto;min-height:54px;padding-top:5px;padding-bottom:5px}.selection-menu{max-height:calc(100dvh - 180px);overflow:auto}@media (width<=720px){.editor:has(.selection-tools){grid-template-rows:62px auto minmax(0,1fr)}.selection-tools>summary{padding:7px;font-size:12px}.selection-menu{position:fixed;top:120px;left:10px}}
