:root{--ink:#102d39;--muted:#52666f;--line:#dce4e7;--background:#fff;--surface:#fff;--soft:#f6f8f9;--hover:#edf3f6;--accent:#d5eead;--accent-ink:#102d39;--focus:#4c8491;--nav-hover-line:#8aa0a8;--card-hover-line:#abbfc7;--compact-hover-line:#a8bcc5;--link-line:#a4b5bc;--button-line:#adbec5;--contact-line:#acbec5;--breadcrumb-line:#adbdc4;--button-background:var(--ink);--button-ink:#fff;--button-hover:#254c5c;--success:#276448;--error:#9d3224;--error-surface:#fff3ef;--error-line:#d9a899;--warning:#715013;--warning-surface:#fff6e4;--warning-line:#d4bc86;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--background);font-synthesis:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6edf0;--muted:#a9bec8;--line:#344c59;--background:#101b22;--surface:#15232d;--soft:#1b2d38;--hover:#243b48;--focus:#d5eead;--nav-hover-line:#a9bec8;--card-hover-line:#7894a0;--compact-hover-line:#7894a0;--link-line:#7894a0;--button-line:#7894a0;--contact-line:#7894a0;--breadcrumb-line:#7894a0;--button-background:var(--accent);--button-ink:#102d39;--button-hover:#e6f8c5;--success:#afd8bc;--error:#ffbdad;--error-surface:#352822;--error-line:#976c60;--warning:#eed59d;--warning-surface:#302c22;--warning-line:#8d7e60;color-scheme:dark}}:root[data-theme=dark]{--ink:#e6edf0;--muted:#a9bec8;--line:#344c59;--background:#101b22;--surface:#15232d;--soft:#1b2d38;--hover:#243b48;--focus:#d5eead;--nav-hover-line:#a9bec8;--card-hover-line:#7894a0;--compact-hover-line:#7894a0;--link-line:#7894a0;--button-line:#7894a0;--contact-line:#7894a0;--breadcrumb-line:#7894a0;--button-background:var(--accent);--button-ink:#102d39;--button-hover:#e6f8c5;--success:#afd8bc;--error:#ffbdad;--error-surface:#352822;--error-line:#976c60;--warning:#eed59d;--warning-surface:#302c22;--warning-line:#8d7e60;color-scheme:dark}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:500;line-height:1.2;letter-spacing:-.035em}button,input,select,textarea{font:inherit}button,input[type=color],input[type=file],select,summary{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}::selection{color:var(--accent-ink);background:var(--accent)}:where(button,a,summary,textarea,input,select,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:4px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--muted);background:var(--soft);border-color:var(--line)}input[type=checkbox]{accent-color:var(--button-background);width:18px;height:18px;flex-shrink:0}input:is([type=text],[type=search],[type=number],:not([type])),select,textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--button-line);border-radius:4px;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--card-hover-line)}textarea{resize:vertical;line-height:1.6}code,pre{font-family:SFMono-Regular,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;z-index:10;top:-100px;left:16px;padding:12px 16px;border-radius:4px;color:var(--accent-ink);background:var(--accent)}.skip-link:focus{top:16px}main:focus{outline:none}.hero,.site-header{width:min(1180px,calc(100% - 96px));margin-inline:auto}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);line-height:1}.brand svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex-shrink:0}.brand-name{font-size:28px;font-weight:500;letter-spacing:-.07em}.brand-product{padding-left:12px;margin-left:2px;border-left:1px solid var(--line);font-size:22px;font-weight:500;letter-spacing:-.035em}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px;margin-left:auto}.appearance-select{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.appearance-select svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;pointer-events:none}.appearance-select:hover{color:var(--ink);background:var(--hover)}.appearance-select:focus-within{outline:3px solid var(--focus);outline-offset:4px}.appearance-select select{position:absolute;inset:0;width:100%;height:100%;min-height:44px;padding:0;opacity:0;cursor:pointer}.site-header nav a{display:inline-flex;align-items:center;gap:4px;min-height:46px;padding-block:10px;border-bottom:1px solid transparent}.site-header nav a[aria-current=page]{border-bottom-color:var(--ink)}.site-header nav a:hover{border-bottom-color:var(--nav-hover-line)}.eyebrow{color:var(--muted);font-size:12px;line-height:1.45;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding-block:64px}.hero h1{margin:16px 0 24px;font-size:clamp(35px,4vw,54px);line-height:1.2;letter-spacing:-.055em}.hero h1 em,.workspace-heading h1 em{font-style:normal}.hero-intro{max-width:560px;color:var(--muted);font-size:17px;line-height:1.7}.hero-cta,.primary-button,.save-draft,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid var(--button-background);border-radius:4px;font-size:14px;font-weight:400;line-height:1.4;text-align:center;color:var(--button-ink);background:var(--button-background);transition:background .15s,border-color .15s}:is(.primary-button,.hero-cta,.save-draft):hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.secondary-button{color:var(--ink);background:var(--surface);border-color:var(--button-line)}.secondary-button:hover:not(:disabled){background:var(--hover)}.hero-cta{margin-top:32px}.full-width,.save-draft{width:100%}.developer-link,.text-button,.text-link{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--link-line)}.text-button{min-height:44px;padding:8px 0;border:none}.text-button,.text-button:disabled{background:transparent}:is(.text-link,.text-button,.developer-link):hover:not(:disabled){text-decoration-color:var(--ink)}.developer-link{display:inline-block;margin-top:24px}.order-status,.status-pill,.test-label{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--soft);font-size:13px;line-height:1.5}.status-pill{text-transform:uppercase;font-size:12px;letter-spacing:.04em}.status-pill>span{width:6px;height:6px;background:var(--success);border-radius:50%}.test-label{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-line);white-space:nowrap}.hero-art{position:relative;min-height:340px;background:var(--soft);border:1px solid var(--line);border-radius:7px;overflow:hidden}.hero-shirt{position:absolute;top:60px;left:68px;width:180px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-ink);background:var(--accent);border-radius:20px 20px 6px 6px}.hero-shirt:after,.hero-shirt:before{position:absolute;top:12px;width:64px;height:95px;content:"";background:var(--accent);border-radius:6px}.hero-shirt:before{left:-37px;transform:rotate(30deg)}.hero-shirt:after{right:-37px;transform:rotate(-30deg)}.hero-shirt span,.hero-shirt strong{z-index:1;font-size:20px;font-weight:500}.hero-mug{position:absolute;right:36px;bottom:28px;width:112px;height:118px;display:grid;place-items:center;color:var(--button-ink);background:var(--button-background);border-radius:6px 6px 20px 20px}.hero-mug:after{position:absolute;right:-25px;top:24px;width:32px;height:56px;content:"";border:9px solid var(--button-background);border-left:0;border-radius:0 50% 50% 0}.hero-mug span{font-size:40px}.hero-tag{position:absolute;top:26px;right:24px;width:140px;padding:16px;display:flex;flex-direction:column;align-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--button-line);border-radius:4px}.hero-tag small{font-size:12px;letter-spacing:.06em}.hero-tag strong{font-size:28px;font-weight:500}.scribble{display:none}.studio-section{padding:56px max(48px,calc((100vw - 1180px) / 2)) 64px;background:var(--soft);border-block:1px solid var(--line);scroll-margin-top:24px}.section-heading{max-width:1180px;margin:0 auto 32px}.developer-copy h2,.section-heading h2{margin:12px 0 16px;font-size:clamp(28px,3vw,38px)}.section-heading>p:last-child{color:var(--muted)}.landing-capabilities{max-width:1180px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-capabilities article{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.landing-capabilities h3{margin:12px 0;font-size:22px}.landing-capabilities article>p:last-child{color:var(--muted)}.landing-entry{max-width:1180px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-entry>div{max-width:720px}.landing-entry p:not(.eyebrow),.landing-entry small{color:var(--muted)}.landing-entry p:not(.eyebrow){margin:12px 0}.landing-entry small{font-size:13px}.landing-entry>a{flex-shrink:0}.studio-shell{width:min(1180px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);border:1px solid var(--line);border-radius:7px;background:var(--surface)}.studio-controls{min-width:0;padding:32px}.control-group{min-width:0;padding:0 0 24px;margin-bottom:24px;border:0;border-bottom:1px solid var(--line)}.control-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.control-group legend{width:100%;margin-bottom:16px;color:var(--ink);font-size:14px;font-weight:500}.control-group legend>span{display:inline-grid;width:28px;height:28px;margin-right:8px;place-items:center;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:4px;font-size:12px}.product-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-choice{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px}.design-choice:hover:not(:disabled),.order-list-item:hover,.product-choice:hover:not(:disabled){background:var(--hover);border-color:var(--card-hover-line)}.design-choice.active,.product-choice.active{background:var(--soft);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-choice-glyph{display:grid;place-items:center;height:32px}.product-choice strong{font-size:14px;font-weight:500}.product-choice small{font-size:13px;color:var(--muted)}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:16px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.mode-tabs button{min-height:46px;padding:8px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;font-size:14px}.mode-tabs button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.mode-tabs button.active{color:var(--ink);background:var(--surface);border-color:var(--button-line)}.address-fields label,.field-label,.options-row label,.text-options>label,.two-column-fields label{display:flex;flex-direction:column;min-width:0;gap:8px;color:var(--muted);font-size:14px}.text-options>label small{align-self:flex-end;font-size:13px}.options-row,.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.two-column-fields{margin-top:16px}.options-row legend,.options-row>div{grid-column:1/-1}.options-row>div>label{flex-direction:row;align-items:center}.color-field{display:flex;min-height:46px;align-items:center;gap:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--button-line);border-radius:4px}.color-field input{width:28px;height:28px;padding:0;background:transparent;border:none}.color-field code{color:var(--ink);font-size:13px}.upload-zone{position:relative;min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:var(--ink);background:var(--soft);border:1px dashed var(--button-line);border-radius:4px;cursor:pointer}.upload-zone.has-file,.upload-zone:hover{background:var(--hover);border-color:var(--card-hover-line)}.upload-zone:focus-within{outline:3px solid var(--focus);outline-offset:4px}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone strong{max-width:100%;overflow-wrap:anywhere;font-size:14px;font-weight:500}.upload-zone small{font-size:13px;color:var(--muted)}.upload-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--ink);font-size:22px}.field-help{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0}.field-label{margin-bottom:8px}.design-list{display:grid;gap:8px;max-height:240px;overflow-y:auto;padding:4px;margin-inline:-4px}.design-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface)}.design-choice span,.design-choice strong{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.design-choice strong{font-weight:500}.design-choice small,.design-choice span{color:var(--muted);font-size:13px}.design-choice small{grid-column:2;grid-row:1/3;align-self:center}.design-editor-heading,.design-list-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.design-list-actions>span{color:var(--muted);font-size:13px}.design-editor-heading{border-top:1px solid var(--line);padding-top:16px}.design-editor-heading h4{font-size:16px}.design-source-tabs{margin-top:16px}.studio-preview{--mark-color:#173f3a;--product-color:#f8f5ed;--mark-font:"Avenir Next",sans-serif;min-width:0;display:flex;flex-direction:column;padding:32px;color:var(--ink);background:var(--soft);border-left:1px solid var(--line);border-radius:0 7px 7px 0;overflow:hidden}.preview-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.product-stage{min-width:0;min-height:320px;flex:1 1;grid-template-columns:minmax(0,1fr);place-items:center;isolation:isolate}.product-body,.product-stage{position:relative;display:grid}.product-body{place-items:center;color:var(--mark-color);background:var(--product-color)}.product-stage.name_tag .product-body{width:310px;max-width:min(100%,calc(300px * var(--tag-ratio, 2.8)));height:auto;aspect-ratio:var(--tag-ratio,2.8);border:1px solid var(--button-line);border-radius:6px}.product-stage.name_tag .product-body:before{position:absolute;top:-12px;left:calc(50% - 24px);width:48px;height:8px;content:"";background:var(--button-line);border-radius:4px}.product-stage.t_shirt .product-body{width:220px;height:250px;border-radius:35px 35px 12px 12px}.shirt-sleeve{position:absolute;top:calc(50% - 90px);width:80px;height:120px;background:var(--product-color);border-radius:28px;z-index:-1}.shirt-sleeve.left{left:calc(50% - 145px);transform:rotate(38deg)}.shirt-sleeve.right{right:calc(50% - 145px);transform:rotate(-38deg)}.product-stage.t_shirt .product-body:before{position:absolute;top:-2px;width:70px;height:35px;content:"";background:var(--soft);border-radius:0 0 44px 44px}.product-stage.mug .product-body{width:220px;height:220px;border-radius:16px 16px 58px 58px;transform:translateX(-40px)}.mug-handle{position:absolute;z-index:-1;right:-82px;top:42px;width:98px;height:124px;border:25px solid var(--product-color);border-left:0;border-radius:0 60% 60% 0}.mark-art{max-width:82%;max-height:74%;display:grid;place-items:center;text-align:center;overflow:hidden}.text-art{min-width:64%;padding:16px 12px;font-family:var(--mark-font);font-size:27px;font-weight:900;letter-spacing:-.04em;line-height:1.04;overflow-wrap:anywhere}.product-stage.name_tag .text-art{font-size:28px}.product-stage.mug .text-art{font-size:31px}.upload-art{width:74%;height:64%;color:#52666f;background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:14px;letter-spacing:.04em}.preview-description{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.variant-dot{width:28px;height:28px;flex-shrink:0;border:1px solid var(--button-line);border-radius:50%}.preview-description small,.preview-description strong{display:block}.preview-description strong{font-size:16px;font-weight:500}.preview-description small{margin-top:4px;color:var(--muted);font-size:13px}.estimate-card{padding:24px 0}.estimate-card>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.estimate-card span{font-size:14px}.estimate-card strong{font-size:28px;font-weight:500;letter-spacing:-.035em}.estimate-card p,.estimate-card small,.preview-note{color:var(--muted);font-size:13px;line-height:1.6}.estimate-card p{margin-top:8px}.preview-note{text-align:center;margin-top:16px}.working-message{font-size:14px;padding:16px 0}.studio-message{padding:16px;margin-top:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:14px;overflow-wrap:anywhere}.inline-error,.studio-message.error{padding:12px 16px;color:var(--error);background:var(--error-surface);border:1px solid var(--error-line);border-radius:4px;font-size:14px;line-height:1.6;margin-block:16px;overflow-wrap:anywhere}.design-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;color:var(--muted);font-size:14px}.design-pagination button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--button-line);border-radius:4px;color:var(--ink);background:var(--surface)}.design-pagination button:hover:not(:disabled){background:var(--hover)}.workspace-section{width:min(1180px,calc(100% - 96px));margin-inline:auto;padding-block:48px 64px;min-height:calc(100vh - 220px)}.workspace-heading{margin-bottom:32px}.workspace-heading h1{font-size:clamp(35px,4vw,54px);line-height:1.2;letter-spacing:-.055em;margin:16px 0}.workspace-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.7;max-width:720px}.session-card{min-height:300px;width:min(1180px,100%);margin-inline:auto;padding:40px 24px;border:1px solid var(--line);border-radius:7px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.session-emblem{display:grid;place-items:center;width:48px;height:48px;color:var(--accent-ink);background:var(--accent);border-radius:4px;font-size:28px}.session-card h3{font-size:clamp(26px,3vw,34px)}.session-card p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:16px}.session-card small,.session-strip{font-size:13px;color:var(--muted)}.session-strip{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.session-strip>a{margin-left:auto;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--link-line)}.journey-steps{display:flex;justify-content:center;gap:32px;margin-bottom:24px;list-style:none;color:var(--muted);font-size:14px}.journey-steps li{display:flex;align-items:center;gap:8px}.journey-steps li>span{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:13px}.journey-steps .current{color:var(--ink)}.journey-steps .current>span{color:var(--button-ink);background:var(--button-background);border-color:var(--button-background)}.journey-steps .done>span,.success-mark{color:var(--accent-ink);background:var(--accent)}.proof-workspace{max-width:1180px;margin-inline:auto;scroll-margin-top:24px}.proof-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.proof-header h3{font-size:clamp(28px,3vw,36px);margin:12px 0}.proof-header>div>p:last-child{color:var(--muted)}.proof-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.order-detail,.order-list,.proof-sheet,.proof-summary{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.proof-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;font-size:14px;border-bottom:1px solid var(--line)}.api-resources a,.design-details a,.proof-toolbar a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--link-line)}.proof-scroll{max-height:700px;overflow:auto;padding:24px;background:var(--soft)}.proof-scroll img{display:block;width:100%;height:auto}.proof-summary{padding:24px}.proof-summary h4{font-size:26px;margin:12px 0 8px}.proof-summary>p:not(.eyebrow){color:var(--muted);font-size:14px}.summary-lines{padding:16px 0;margin-top:16px;border-block:1px solid var(--line)}.summary-lines>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px}.summary-lines dt{color:var(--muted)}.summary-lines dd{text-align:right}.approval-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;color:var(--ink);font-size:14px;line-height:1.6;cursor:pointer}.approval-check input{margin-top:4px}.proof-receipt{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.proof-receipt summary{min-height:44px;padding-block:8px}.proof-receipt p{margin-block:12px}.proof-receipt code{display:block;margin-top:12px;overflow-wrap:anywhere}.design-details{padding:16px;font-size:14px}.design-details summary{min-height:44px;padding-block:8px}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{color:var(--muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}td,th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}td{line-height:1.6}.saved-order{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}.success-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;font-size:24px}.saved-order code,.saved-order>strong{overflow-wrap:anywhere}.saved-order code,.saved-order p{color:var(--muted);font-size:14px}.dashboard-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px}.search-field{flex:1 1;max-width:360px;margin-right:auto}.dashboard-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.order-list{overflow:hidden}.order-list-heading{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.order-list-heading h2{font-size:18px}.order-list-heading>span{color:var(--muted);font-size:14px}.order-list-item{display:flex;flex-direction:column;width:100%;gap:12px;padding:20px 16px;border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--surface);color:var(--ink)}.order-list-item.active{background:var(--soft);box-shadow:inset 3px 0 var(--ink)}.order-list-item:last-child{border-bottom:0}.order-item-top{width:100%;display:flex;justify-content:space-between;gap:12px}.order-item-top strong{font-weight:500;overflow-wrap:anywhere;font-size:16px}.order-list-item code,.order-list-item small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.order-status{align-self:flex-start;color:var(--ink);text-transform:capitalize}.empty-search{padding:24px;color:var(--muted);font-size:14px}.order-detail{padding:32px}.order-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.order-detail-heading h2{font-size:28px;margin:12px 0;overflow-wrap:anywhere}.order-detail-heading p:last-child{color:var(--muted);font-size:14px}.order-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}.order-state-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.04em;margin-bottom:8px}.order-state-grid dd{font-size:14px;text-transform:capitalize;overflow-wrap:anywhere}.order-proof-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:24px}.order-proof-card h3{font-size:18px}.order-proof-card p{color:var(--muted);font-size:14px;margin:8px 0 16px}.order-proof-thumb{width:140px;height:100px;flex:0 0 140px;padding:8px;overflow:auto;background:var(--soft);border:1px solid var(--line);border-radius:4px}.order-proof-thumb img{display:block;width:100%}.commerce-panel{border-top:1px solid var(--line);padding-top:24px}.commerce-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.commerce-heading h3{font-size:18px}.address-editor{padding-block:16px}.address-editor summary{min-height:44px;padding-block:8px;font-size:14px}.address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;border:0;min-width:0}.address-wide{grid-column:1/-1}.checkout-estimate{margin-bottom:24px}.summary-lines>.quote-total{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:18px}.quote-total dt{color:var(--ink)}.delivery-success,.notice-card{margin-top:24px;padding:16px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:4px;font-size:14px}.delivery-success>span{display:inline-grid;place-items:center;height:24px;width:24px;margin-right:8px;border-radius:4px;color:var(--accent-ink);background:var(--accent)}.delivery-success p{margin-top:12px;color:var(--muted)}.order-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.shipments{margin-top:24px}.shipments h4{font-size:16px;margin-bottom:12px}.activity-feed summary span,.shipments h4>span{color:var(--muted);margin-left:8px}.shipment{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.shipment strong{font-size:14px;font-weight:500}.shipment small{display:block;margin-top:8px;color:var(--muted);overflow-wrap:anywhere;font-size:13px}.activity-feed{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.activity-feed summary{min-height:44px;padding-block:8px;font-size:14px}.activity-feed ol{list-style:none;margin-top:16px}.activity-feed li{display:flex;gap:16px;padding-bottom:16px}.activity-dot{width:8px;height:8px;flex:0 0 8px;margin-top:8px;background:var(--muted);border-radius:50%}.activity-feed li strong{display:block;font-size:14px;font-weight:500}.activity-feed li small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.developer-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:64px max(48px,calc((100vw - 1180px) / 2))}.developer-copy>p:last-of-type{color:var(--muted);font-size:16px}.api-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.api-points span{padding:4px 8px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:4px;font-size:13px}.code-card{min-width:0;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:7px}.code-card-bar{min-height:46px;display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--muted);border-bottom:1px solid var(--line)}.code-card-bar>span{width:6px;height:6px;background:var(--button-line);border-radius:50%}.code-card-bar small{margin-left:auto;font-size:13px}.code-card pre{padding:24px;overflow-x:auto;color:var(--ink);font-size:14px;line-height:1.7}.code-response{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;color:var(--success);border-top:1px solid var(--line);font-size:13px}.code-response code{color:var(--muted)}.integration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 48px}.integration-cards article{padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.integration-cards article>span{color:var(--muted);font-size:12px}.integration-cards h2{font-size:20px;margin:16px 0 12px}.integration-cards p{color:var(--muted);font-size:16px}.developer-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:32px;padding:32px;background:var(--soft);border:1px solid var(--line);border-radius:7px}.developer-example h2{font-size:30px;margin:16px 0}.developer-example p:not(.eyebrow){color:var(--muted);font-size:16px;margin-bottom:16px;overflow-wrap:anywhere}.developer-example pre{min-width:0;overflow:auto;white-space:pre;padding:24px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface);font-size:14px;line-height:1.7}.api-resources{margin-top:48px}.api-resources h2{font-size:30px;margin:16px 0 24px}.api-resources table{background:var(--surface)}.api-resources td code{font-size:13px;white-space:nowrap}.integration-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:48px}.integration-notes h3{font-size:18px;margin-bottom:12px}.integration-notes p{color:var(--muted);font-size:16px;overflow-wrap:anywhere}.documentation-links{flex-wrap:wrap}.documentation-links,footer{display:flex;align-items:center;gap:24px}footer{min-height:120px;justify-content:space-between;padding:24px max(48px,calc((100vw - 1180px) / 2));color:var(--muted);border-top:1px solid var(--line);font-size:13px}footer a:not(.brand){border-bottom:1px solid var(--link-line)}.footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media (max-width:1000px){.hero,.site-header,.workspace-section{width:calc(100% - 48px)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px}.hero-shirt{left:46px;width:140px}.hero-tag{right:16px}.developer-section,.studio-section,footer{padding-inline:24px}.studio-controls,.studio-preview{padding:24px}.product-choice{padding:12px 8px}.dashboard-grid{grid-template-columns:250px minmax(0,1fr);gap:16px}.order-detail{padding:24px}.order-detail-heading{flex-wrap:wrap}.developer-example{grid-template-columns:1fr}}@media (max-width:760px){.landing-capabilities{grid-template-columns:minmax(0,1fr)}.landing-entry{flex-direction:column;align-items:flex-start;gap:24px}.dashboard-grid,.developer-section,.proof-grid,.studio-shell{grid-template-columns:minmax(0,1fr)}.studio-preview{border-left:0;border-top:1px solid var(--line);border-radius:0 0 7px 7px}.order-list{max-height:300px;overflow:auto}.order-proof-thumb{width:100px;flex-basis:100px}.integration-cards,.integration-notes{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:680px){.hero,.site-header,.workspace-section{width:calc(100% - 40px)}.site-header{min-height:112px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding-block:16px}.site-header nav{margin-left:0}.brand-name{font-size:26px}.brand-product{font-size:21px}.brand svg{width:25px;height:25px}.site-header nav{gap:24px;flex-wrap:wrap}.hero{padding-block:32px;grid-template-columns:minmax(0,1fr);gap:32px}.hero h1,.workspace-heading h1{font-size:34px}.hero-intro,.workspace-heading>p:last-child{font-size:16px}.hero-art{min-height:300px}.hero-shirt{top:54px;left:48px}.hero-tag{right:20px;width:124px}.hero-mug{right:32px;bottom:16px}.developer-section,.studio-section,footer{padding:32px 20px}.workspace-section{padding-block:32px 48px}.studio-controls,.studio-preview{padding:20px 16px}.product-choice{padding:12px 8px}.product-choice strong{font-size:13px}.product-choice small{font-size:12px}.options-row,.two-column-fields{grid-template-columns:minmax(0,1fr)}.product-stage{min-height:290px}.product-stage.mug,.product-stage.t_shirt{transform:scale(.8)}.journey-steps{justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}.proof-header{align-items:flex-start;flex-direction:column;gap:16px}.proof-scroll{padding:12px;max-height:550px}.order-detail,.proof-summary{padding:20px 16px}.session-card{padding:32px 20px}.session-strip{gap:12px}.session-strip>span:nth-child(2){order:3;flex-basis:100%}.dashboard-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.dashboard-toolbar .primary-button{margin-left:auto}.order-detail-heading{flex-direction:column}.order-state-grid{grid-template-columns:minmax(0,1fr)}.order-state-grid>div{display:flex;justify-content:space-between;gap:16px}.order-state-grid dt{margin-bottom:0}.order-state-grid dd{text-align:right}.order-proof-card{flex-wrap:wrap;gap:16px}.address-fields{grid-template-columns:minmax(0,1fr)}.shipment{align-items:flex-start;flex-wrap:wrap}.developer-example{padding:24px 16px}.code-card pre,.developer-example pre{padding:16px;font-size:13px}footer{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.hero,.site-header,.workspace-section{width:calc(100% - 32px)}.developer-section,.studio-section,footer{padding-inline:16px}.site-header nav{gap:16px}.studio-controls,.studio-preview{padding-inline:12px}.product-choice{padding-inline:6px}.product-stage.t_shirt{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}