:root{font-family:Arial,Helvetica,sans-serif;color:#233b59;background:#f4f0e8;font-synthesis:none;font-weight:400;line-height:1.55;font-size:15px;--navy: #233b59;--accent: #426fa3;--paper: #f4f0e8;--line: #d5dee8;--surface: #fff;--muted: #5c6c80;--radius: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(66px,7.4vw,116px)}h2{font-size:clamp(40px,4.4vw,65px)}em{font-weight:400}h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.section-pad{padding:85px max(6vw,24px)}.announcement{background:var(--navy);color:var(--paper);font-size:9px;font-weight:600;letter-spacing:1.5px;padding:10px 6vw;text-align:center}.announcement span{float:right;font-size:9px}header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:26px 6vw;border-bottom:1px solid #233b5926}.brand-logo{display:block;position:relative;width:220px;height:88px;background:#000;padding:8px;flex-shrink:0}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}nav{display:flex;align-items:center;gap:34px;font-size:12px}nav>a:not(.button):hover,.hero-link:hover{text-decoration:underline}.menu-toggle{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 20px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.button:hover{background:#365c84}.small-button{min-height:40px;padding:9px 16px}.secondary{background:var(--surface);border-color:#b7c6d7;color:var(--navy)}.secondary:hover{background:#233b590d}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:60px;padding-bottom:65px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;margin-bottom:25px}.hero .eyebrow{font-size:9px;display:flex;align-items:center;gap:8px}.dot{height:6px;width:6px;display:inline-block;background:var(--accent);border-radius:100%}.accent{color:var(--accent)}.hero-copy>p:not(.eyebrow){max-width:340px;margin:25px 0 28px;font-size:14px;line-height:1.8;color:#4f6177}.hero-copy>.button{margin-right:22px}.hero-link{display:inline-block;font-size:11px;margin-top:18px}.hero-art{background:#dce6f0;position:relative;min-height:520px;isolation:isolate;background-image:radial-gradient(#4f617712 .7px,transparent .7px);background-size:5px 5px}.hero-art>svg{width:100%;height:500px;display:block}.art-label{font-size:9px;letter-spacing:2px;position:absolute;top:24px;left:24px}.art-footnote{font-size:8px;letter-spacing:1.5px;display:flex;justify-content:space-between;padding:0 24px 22px}.art-footnote span{font-size:20px;line-height:1}.round-stamp{position:absolute;bottom:60px;right:-20px;width:120px;height:120px;border-radius:50%;background:var(--accent);color:#f4f0e8;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.8px;line-height:1.2;transform:rotate(12deg);border:1px solid #f4f0e8;outline:5px solid var(--accent)}.round-stamp br{display:none}.round-stamp span{font-family:Georgia,serif;font-style:italic;font-size:16px;letter-spacing:-.5px;margin:4px 0}.ticker{border-block:1px solid #233b5940;display:flex;justify-content:space-around;align-items:center;gap:20px;padding:18px 25px;overflow:hidden;white-space:nowrap;font-size:11px;letter-spacing:2px;font-weight:600}.ticker i{font-size:25px;line-height:1;color:var(--accent);font-style:normal}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading>p{font-size:13px;line-height:1.9;color:#586b82}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{padding:28px;background:#e7edf4;min-height:310px;display:flex;flex-direction:column}.service:nth-child(2){background:#dce6f0}.service:nth-child(3){background:#edf1f6}.service>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:30px}.service-icon{font-size:50px;line-height:1;font-family:Georgia,serif}.service .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.service h3{font-size:26px;margin-bottom:12px}.service>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:245px;color:#50647b}.service>a{font-size:11px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.process{background:var(--navy);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px}.process .eyebrow{color:#d9e4f1;font-size:9px}.process .text-button{display:inline-flex;margin-top:30px}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:25px;border-bottom:1px solid #ffffff30;padding:24px 0}.process li:first-child{padding-top:0}.process li>span{font-size:12px;color:#b7cbe1}.process li h3{font-size:20px;margin-bottom:9px}.process li p{font-size:12px;max-width:340px;color:#dce6f2;line-height:1.85}.designer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.preview-panel{position:sticky;top:100px;background:#eaf0f7;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;min-width:0}.preview-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px}.segmented{display:flex;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px}.segmented button{background:transparent;border:0;border-radius:5px;padding:8px 13px;min-height:36px;text-transform:capitalize;font-size:12px}.segmented button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.garment{width:100%;height:clamp(340px,38vw,490px);min-height:0;margin:15px 0}.preview-caption{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #233b5925;padding-top:18px}.preview-caption span{font-size:8px;letter-spacing:1px}.preview-note{font-size:10px;color:#53667c;margin-top:15px;max-width:310px}.controls{padding:24px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.control-title{display:flex;gap:12px;align-items:center;margin-bottom:24px}.control-title h3{font-size:19px;font-weight:600;letter-spacing:-.025em}.step{border:1px solid #233b5950;border-radius:100%;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}label,legend{font-size:13px;font-weight:600;display:block}label{margin-bottom:17px}input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select{display:block;background:var(--surface);border:1px solid #b8c5d4;border-radius:7px;padding:11px 12px;color:var(--navy);width:100%;margin-top:7px;font-size:14px;min-height:44px}textarea{resize:vertical;min-height:65px}input[type=color]{height:42px;padding:4px!important}fieldset{border:0;padding:0;margin:0 0 17px}legend{width:100%;margin-bottom:10px}legend>span,.optional{float:right;font-weight:400;font-size:10px;color:#586b82}.swatches{display:flex;gap:12px}.swatches button{border:1px solid #233b5930;width:26px;height:26px;border-radius:50%}.swatches button[aria-pressed=true]{outline:1px solid var(--navy);outline-offset:3px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sliders{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.sliders label{font-size:11px;font-weight:500}input[type=range]{width:100%;display:block;margin:10px 0;accent-color:var(--navy)}.upload-box{border:1px dashed #91a9c3;border-radius:8px;background:#f3f7fc;padding:24px 18px;text-align:center;font-weight:400;position:relative;cursor:pointer}.upload-box>strong{margin-left:6px;font-size:14px}.upload-box>span{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.upload-box input,.file-link input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-box:focus-within,.file-link:focus-within{outline:3px solid var(--accent)}.design-actions{display:flex;align-items:center;gap:20px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font-size:13px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.project-actions{display:flex;gap:20px;margin-top:17px;align-items:center}.file-link{position:relative;margin:0;font-weight:400}.quote-form{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-top:36px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:110px}.quote-form p{font-size:14px;line-height:1.7;color:var(--muted)}.quote-form .small{font-size:12px;margin-top:16px}.quote-fields .checkbox{font-size:10px;font-weight:400;display:flex;gap:10px;align-items:flex-start}.checkbox input{accent-color:var(--navy);margin-top:2px}.offline-note{border-left:2px solid var(--accent);padding-left:12px;margin:14px 0!important;font-size:11px!important}.offline-note a{text-decoration:underline}.status{padding:14px 18px;margin-top:20px;border:1px solid #bfcee1;border-radius:8px;background:#eef4fc;font-size:14px;max-width:900px;overflow-wrap:anywhere}.visit{background:#e0e8f1;display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.visit>div>p:not(.eyebrow){margin-top:25px;font-size:13px;color:#4f6177;line-height:1.9}.visit-details{border-left:1px solid #233b5930;padding-left:55px}.visit-details a{display:block;font-size:16px;margin-top:15px}.visit-details a:hover{text-decoration:underline}.visit-details small{display:block;font-size:10px;margin-top:23px;color:#4f6177}footer{padding:35px 6vw;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand-logo{width:200px;height:80px}footer p{font-family:Georgia,serif;font-style:italic;font-size:17px}footer>span{font-size:9px;color:#586b82}@media(min-width:1500px){.section-pad{padding-inline:max(calc((100vw - 1320px)/2),6vw)}header,footer{padding-inline:max(calc((100vw - 1320px)/2),6vw)}}@media(max-width:1000px){.announcement span{display:none}nav{gap:20px}.hero{gap:30px}.hero-art{min-height:460px}.hero-art>svg{height:440px}.hero-link{display:block}.section-pad{padding-block:65px}.service{padding:23px}.controls{padding:24px}.two-fields{gap:12px}.sliders{grid-template-columns:1fr}.sliders label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:15px}input[type=range]{width:55%;margin:0}.quote-form{gap:35px}.round-stamp{right:-10px;width:100px;height:100px;font-size:8px}.round-stamp span{font-size:14px}.design-actions{flex-wrap:wrap;gap:15px}.preview-panel{padding:24px}.process{gap:40px}.ticker{justify-content:flex-start;gap:28px}.ticker span{font-size:10px}}@media(max-width:700px){header{padding:24px}.brand-logo,footer .brand-logo{width:180px;height:72px}.menu-toggle{display:block;border:0;background:none;font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px;background:var(--paper);z-index:5;border-bottom:1px solid #233b5930}nav.open{display:flex;flex-wrap:wrap;gap:22px}.announcement{font-size:8px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}h1{font-size:76px}.hero-copy>p:not(.eyebrow){max-width:320px}.hero .eyebrow{font-size:8px}.hero-link{display:inline-block}.hero-art{min-height:400px}.hero-art>svg{height:420px}.round-stamp{bottom:55px;right:5px}.art-footnote{font-size:7px}.section-pad{padding:50px 24px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:12px}.eyebrow{font-size:9px;margin-bottom:20px}.service-grid{grid-template-columns:1fr;gap:15px}.service{min-height:260px}.service>div{margin-bottom:20px}.service>p:not(.eyebrow){max-width:100%}.process{grid-template-columns:1fr;gap:35px}.designer-grid{grid-template-columns:1fr}.garment{min-height:360px;max-height:440px}.preview-panel{padding:20px}.controls{padding:25px 20px}.sliders{grid-template-columns:1fr 1fr 1fr}.sliders label{display:block;font-size:8px}input[type=range]{width:100%;margin-top:10px}.control-title h3{font-size:22px}.quote-form{grid-template-columns:1fr;gap:25px}.quote-fields .two-fields{grid-template-columns:1fr}.quote-fields label{margin-bottom:14px}.visit{grid-template-columns:1fr;gap:30px}.visit-details{padding:25px 0 0;border-left:0;border-top:1px solid #233b5930}footer{padding:30px 24px;flex-wrap:wrap}footer p{font-size:14px}footer>span{flex-basis:100%}.hero-copy>.button{margin-right:14px}.hero-link{font-size:10px}.project-actions{gap:16px}.preview-caption,.quote-form .small{font-size:11px}.offline-note{font-size:12px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-photograph{background:#dce6f0}.hero-photo-image{display:block;width:100%;height:500px;object-fit:cover;object-position:center 52%}.hero-photograph .art-label{background:var(--paper);padding:7px 10px}.hero-photograph .art-footnote{padding-top:17px}.work-gallery{padding-top:0}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-photo{margin:0;min-width:0}.work-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:#dce6f0}.work-photo figcaption{padding-top:18px}.work-photo h3{font-size:21px}.work-photo p{font-size:11px;color:#4f6177;margin-top:5px}.gallery-note{font-size:11px;color:#4f6177;margin-top:25px}@media(max-width:1000px){.hero-photo-image{height:440px}}@media(max-width:700px){.hero-photo-image{height:420px}.work-grid{grid-template-columns:1fr;gap:32px}.work-gallery .section-heading>a{display:inline-block;margin-top:22px}}.process :focus-visible{outline-color:#d9e4f1}.artwork-help{font-size:10px;line-height:1.7;color:#4f6177;margin:-7px 0 17px}.original-artwork{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:11px}.original-artwork>span{overflow-wrap:anywhere}.account{background:#f5f7fa}.account-intro{max-width:650px;padding:30px;background:#e7edf4}.account-intro p{margin:18px 0;line-height:1.7}.account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:38px 0 16px}.account-toolbar h3{margin:0}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.project-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);min-width:0}.project-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#edf2f8;border-bottom:1px solid var(--line)}.project-card>div{padding:20px}.project-card h4,.job-row h4{font-size:18px;margin:0 0 9px;overflow-wrap:anywhere}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.cloud-save{display:flex;align-items:center;gap:20px}.cloud-save .card-actions{margin-bottom:0}.empty-state{padding:30px 0;border-top:1px solid #233b5925;line-height:1.8}.job-list{border-top:1px solid #233b5925}.job-row{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #233b5925}.job-row>div{flex:1;min-width:0}.status-pill{display:inline-block;padding:6px 11px;border-radius:99px;background:#e8eff8;color:var(--navy);font-size:12px;font-weight:600;white-space:nowrap}.job-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-top:28px;overflow-wrap:anywhere}.job-detail>img{display:block;width:100%;max-width:850px;margin:20px 0;background:#f4f0e8}.job-detail>p{line-height:1.7;margin:14px 0}.job-detail>label{display:block;max-width:600px;margin-top:24px}.job-notes{white-space:pre-wrap}.retention-note{font-size:12px;color:#53667c;margin-top:28px}.production{background:#f5f7fa}.production .job-detail{background:var(--surface)}@media(max-width:900px){.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.job-row{flex-wrap:wrap}.job-row>div{flex-basis:60%}}@media(max-width:600px){.project-gallery{grid-template-columns:1fr}.account-toolbar{align-items:flex-start;flex-direction:column}.job-detail,.account-intro{padding:20px}.job-row>div{flex-basis:100%}}.editor-fields{border:0;padding:0;margin:0;min-width:0}.privacy-page{max-width:1000px;margin:auto}.privacy-page h1{font-size:clamp(36px,5vw,64px);margin:20px 0 30px}.privacy-page h2{font-size:28px;margin:40px 0 16px}.privacy-page p{line-height:1.85;margin:18px 0}[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:100;background:#fff;padding:1rem}.account-banner,.workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 6%;background:#e7eef6}.account-banner p{margin:0}.account-banner a{flex-shrink:0}.workspace-nav{background:transparent;border-bottom:1px solid var(--line)}.sign-in-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:16px;background:var(--surface);max-width:1000px;margin:0 auto}.sign-in-copy h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1}.sign-in-options{max-width:32rem;width:100%;justify-self:end}.sign-in-options form{display:grid;gap:.8rem}.sign-in-options input{width:100%;min-height:46px;padding:12px;background:#fff;border:1px solid #b8c5d4;border-radius:7px;font:inherit}.sign-in-options label{font-weight:600;margin-bottom:0}.sign-in-options .button{width:100%;justify-content:center;margin-top:.5rem}.sign-in-options .small{font-size:.85rem}.sign-in-options .card-actions{margin:.5rem 0}.sign-in-divider{display:flex;align-items:center;gap:12px;color:var(--muted);text-align:center;margin:20px 0 12px}.sign-in-options input[autocomplete=one-time-code]{letter-spacing:.35em;font-size:1.5rem}.studio-sign-in{padding-top:1.5rem;padding-bottom:0}@media(max-width:750px){.account-banner{align-items:flex-start;flex-direction:column;gap:.6rem}.sign-in-panel{grid-template-columns:1fr}.sign-in-options{max-width:none}.workspace-nav{padding:1rem 6%;font-size:.9rem}}.workspace-title{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.08;margin:.4em 0}.sign-in-panel .sign-in-options input:not([type=checkbox]){background:#fff;margin-top:0}.saved-design-loading{min-height:28rem;max-width:55rem;margin:0 auto}.loading-preview{height:12rem;margin-top:2rem;border:1px solid #b9c8d9;background:#e7eef6}.site-header{gap:24px}.site-header nav{gap:clamp(12px,1.5vw,24px);margin-left:auto}.header-account{display:flex;align-items:center;gap:9px;min-width:0;max-width:220px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;flex-shrink:0}.header-account:hover{border-color:var(--accent)}.header-account-copy{display:grid;min-width:0}.header-account-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.header-account-name,.header-account-email{overflow-wrap:anywhere}.header-account-email{font-size:10px}.account-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.header-account-loading{font-size:11px}.privacy-back{padding:24px 6vw 0}@media(max-width:1100px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.site-header .menu-toggle{display:block;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 12px;min-height:40px;font-size:13px;color:var(--navy)}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:25px;background:var(--paper);z-index:5;border-bottom:1px solid #233b5930}.site-header nav.open{display:flex;flex-wrap:wrap;gap:22px}.header-account{grid-column:1 / -1;max-width:100%;justify-self:stretch}.header-account>span:last-child{margin-left:auto}.header-account-loading{grid-column:1 / -1}}.delivery-panel{padding:20px;margin:24px 0;background:#e7eef6;border:1px solid #233b5933}.delivery-panel h4{margin-top:0}.text-button:hover:not(:disabled){background:#233b590a}.process .text-button:hover{background:#ffffff15}.button:disabled{opacity:.55}.status:empty{display:none}.status[role=alert]{background:#fff3ef;border-color:#d9b5a8;color:#853e2e}input[readonly]{background:#f3f5f8!important;color:var(--muted)!important}.site-header a[aria-current=page]:not(.button){color:var(--accent);font-weight:700}.workspace{background:#f5f7fa}.workspace .announcement{display:none}.workspace .site-header{background:#fff;padding-block:16px}.workspace .brand-logo{width:168px;height:64px}.workspace .section-pad{padding-block:42px}.workspace .section-heading{align-items:center;margin-bottom:28px;gap:24px}.workspace .workspace-title,.production .workspace-title{font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:0 0 10px}.workspace .eyebrow{margin-bottom:12px;color:var(--muted);letter-spacing:1.4px}.workspace-description{color:var(--muted);max-width:620px;font-size:15px}.workspace footer{background:#fff;border-top:1px solid var(--line)}.studio-sign-in.section-pad{padding-block:20px 0}.studio-sign-in .account-banner{border:1px solid #d1deef;border-radius:10px;padding:14px 20px;font-size:13px}.studio-sign-in .account-banner .button{min-height:36px;font-size:12px;padding:8px 12px}.studio-toolbar{position:sticky;top:0;z-index:3;background:#f5f7fa;padding-block:12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.workflow-steps{display:flex;list-style:none;padding:0;margin:0;gap:20px;font-size:12px;color:var(--muted)}.workflow-steps li{display:flex;align-items:center;gap:8px}.workflow-steps li span{display:grid;place-items:center;height:24px;width:24px;border:1px solid #c0cddd;border-radius:50%;background:#fff;font-weight:600}.workflow-steps li[aria-current=step]{color:var(--navy);font-weight:600}.workflow-steps li[aria-current=step] span{color:#fff;background:var(--navy);border-color:var(--navy)}.studio-toolbar-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.studio-toolbar .cloud-save .card-actions{margin:0}.studio-toolbar .cloud-save .small{font-size:12px;max-width:180px}.editor-group+.editor-group{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.editor-group-title{margin:0 0 18px;font-size:16px;font-weight:600;display:flex;gap:12px;justify-content:space-between}.editor-group-title span{text-transform:capitalize;color:var(--muted);font-size:12px;font-weight:400}.artwork-help{font-size:12px}.export-group .project-actions{flex-wrap:wrap;gap:8px}.export-group .design-actions{gap:8px}.account-profile{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.account-profile>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.account-profile .small{font-size:12px;color:var(--muted)}.storage-summary{display:grid;gap:4px;min-width:160px}.storage-summary meter{width:100%;height:7px;appearance:none}.storage-summary meter::-webkit-meter-bar{background:#e7edf4;border:0}.storage-summary meter::-webkit-meter-optimum-value{background:var(--accent)}.collection-count{font-size:12px;color:var(--muted);padding:5px 11px;border-radius:99px;background:#e8eef6}.account-toolbar .small{margin-top:4px;font-size:13px;color:var(--muted)}.account .empty-state{background:#fff;border:1px dashed #bdcadb;border-radius:12px;padding:28px}.project-card .card-actions{margin-bottom:0}.job-row .small{font-size:12px;color:var(--muted)}.status-pill[data-status=awaiting_approval]{background:#fff1d8;color:#78531b}.status-pill[data-status=completed]{background:#dbe9fc;color:#1e4a85}.status-pill[data-status=cancelled]{background:#eceef1;color:#657080}.sign-in-copy>p:not(.eyebrow){margin-top:18px;color:var(--muted)}.sign-in-options form h3{font-size:20px;font-weight:600;margin-bottom:12px}.sign-in-divider:before,.sign-in-divider:after{content:"";height:1px;background:var(--line);flex:1}.sign-in-options>.text-button{margin:12px 0;width:100%}.production .job-detail>h4{font-size:17px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.production .job-detail .small{font-size:12px;color:var(--muted)}.production .upload-box{max-width:600px;margin-top:18px}.production-file-actions,.status-actions{max-width:600px;margin-bottom:24px}.status-actions label{margin-bottom:12px}@media(max-width:1100px){.studio-toolbar-actions .cloud-save{flex-wrap:wrap;gap:8px}}@media(max-width:700px){.workspace .section-heading{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.workspace .section-pad{padding-block:28px}.workspace .studio-sign-in.section-pad{padding-block:16px 0}.studio-toolbar{position:static;padding:0;border:0;align-items:stretch;flex-direction:column;gap:16px}.studio-toolbar-actions{align-items:stretch;flex-direction:column}.studio-toolbar .cloud-save{flex-direction:column;align-items:stretch}.studio-toolbar .cloud-save .small{max-width:none}.studio-toolbar .cloud-save .card-actions{flex-wrap:wrap}.workflow-steps{flex-wrap:wrap;gap:10px 16px}.designer-grid{gap:18px}.preview-panel{position:static}.garment{height:350px}.quote-form{scroll-margin-top:24px;padding:22px}.account-profile{align-items:flex-start;gap:16px}.storage-summary{width:100%;order:3}.sign-in-panel{padding:24px}.sign-in-copy h1{font-size:32px}.sliders{grid-template-columns:1fr}.sliders label{display:grid;grid-template-columns:minmax(105px,1fr) 1.4fr;align-items:center;gap:12px;font-size:12px;margin-bottom:8px}.sliders input[type=range]{margin:0;height:32px}.card-actions{gap:8px}}.small{font-size:12px;color:var(--muted);line-height:1.6}.job-list:empty{display:none}@media(min-width:701px)and (max-width:1100px){.preview-panel{top:160px}}@media(max-width:700px){.button,.text-button{min-height:44px}}.swatches button:focus-visible{outline:3px solid var(--accent)}@media(max-width:700px){.header-account-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.header-account-email{grid-column:1 / -1}.studio-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-toolbar .cloud-save,.studio-toolbar .cloud-save .card-actions{display:contents}.studio-toolbar .cloud-save .small{grid-column:1 / -1}.studio-toolbar-actions>.button:only-child{grid-column:1 / -1}}.google-sign-in+.small{margin-top:8px}.designer-grid[hidden]{display:none}.request-path,.request-basket,.request-history{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--line, #ccd5df);border-radius:12px;background:var(--paper, #faf9f6)}.request-path legend{font-weight:700;padding:0 .4rem}.request-path label,.request-basket>label{display:block;margin-top:1rem}.request-design-list{list-style:none;padding:0;display:grid;gap:1rem}.request-design-list li{padding:1rem;border:1px solid #d4dbe3;border-radius:8px;display:grid;gap:.75rem}.request-design-list input[type=number]{max-width:8rem}.artwork-quality{padding:1rem;background:#edf3f9;border-radius:8px;font-size:.85rem;line-height:1.5;margin-top:1rem}.artwork-quality p{margin:.5rem 0}.quality-warning{color:#744713}.request-proof{width:min(100%,600px);height:auto}.decoration-choices{margin:1rem 0;padding:1rem;border:1px solid #d4dbe3}.quote-fields textarea{width:100%;min-height:7rem;resize:vertical}
