.collection-studio{background:var(--background,#f8f7f4);min-height:100vh;color:var(--foreground,#222)}.studio-header .wordmark{align-items:center;gap:11px;line-height:1;display:flex}.studio-header .wordmark .brand-name{letter-spacing:-.9px;flex-direction:column;margin:0;font-size:22px;font-weight:850;display:flex}.studio-header .wordmark .brand-name>span{font-size:inherit;letter-spacing:inherit;margin:0}.studio-header{background:#fff;border-bottom:1px solid #e3e0d9;justify-content:space-between;align-items:center;gap:16px;padding:18px 5%;display:flex}.studio-back{align-items:center;gap:7px;font-size:13px;display:flex}.studio-main{max-width:1400px;margin:auto;padding:48px 5% 80px}.studio-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.studio-title h1{letter-spacing:-1.7px;margin:10px 0;font-size:clamp(28px,4vw,46px);line-height:1.15}.studio-title p{color:#6d6c64;font-size:14px}.studio-welcome,.studio-empty{text-align:center;background:#fff;border:1px solid #dedbd3;border-radius:18px;justify-items:center;gap:16px;padding:56px 28px;display:grid}.studio-welcome{max-width:750px;margin:50px auto}.studio-welcome h2,.studio-empty h2{letter-spacing:-.7px;font-size:25px}.studio-welcome p{max-width:510px;line-height:1.75}.studio-primary-link{color:#fff;background:#272a25;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;display:flex}.studio-context{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;font-size:13px;display:flex}.studio-context>div{gap:8px;display:flex}.studio-context button{border-radius:7px;padding:8px 12px}.studio-context button.active{background:#e5e9df}.studio-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.studio-controls>[data-slot=select-trigger]{min-width:170px;max-width:400px}.studio-muted{color:#74746c;margin:10px 0 20px;font-size:12px;line-height:1.65}.studio-batch-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 18px;font-size:13px;display:flex}.studio-batch-actions>label{align-items:center;gap:8px;display:flex}.studio-batch-actions>button{margin-left:auto}.studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.studio-card{background:#fff;border:1px solid #dedbd3;border-radius:13px;min-width:0;overflow:hidden}.studio-card-photo{background:#ecece7;height:260px;position:relative}.studio-card-photo>img{object-fit:contain;width:100%;height:100%}.studio-card-photo>div{color:#74746c;word-break:break-word;place-content:center;justify-items:center;gap:12px;height:100%;padding:20px;font-size:12px;display:grid}.studio-card-select{background:#fff;border-radius:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.studio-status{text-transform:uppercase;letter-spacing:.6px;background:#fff;border-radius:5px;padding:5px 9px;font-size:10px;position:absolute;bottom:10px;left:10px}.studio-status.published{background:#dbe9d2}.studio-status.error{background:#ffe4df}.studio-card-body{padding:16px}.studio-card-body h2{margin:0 0 5px;font-size:16px;font-weight:600}.studio-card-body p{margin:0 0 8px;font-size:12px;line-height:1.6}.studio-card-body small{color:#74746c;font-size:10px}.studio-card-footer{border-top:1px solid #efeee9;justify-content:space-between;align-items:center;gap:5px;margin-top:15px;padding-top:12px;display:flex}.studio-card-footer>span{color:#76766b;font-size:10px}.studio-card-error{color:#963928;margin-top:8px!important}.studio-error{color:#7a3422;background:#fff0e9;border:1px solid #f0d0be;border-radius:8px;justify-content:space-between;gap:15px;margin-bottom:15px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.studio-notice,.studio-progress,.studio-loading{align-items:center;gap:12px;padding:15px 0;font-size:13px;display:flex}.studio-notice{color:#3e6535}.studio-progress{z-index:2;background:#e9efe2;border-radius:8px;padding:15px;position:sticky;top:0;box-shadow:0 1px 6px #0001}.studio-progress>button{margin-left:auto}.studio-dialog{max-height:92dvh;overflow-y:auto;max-width:min(660px,95vw)!important}.studio-form{flex-direction:column;gap:16px;min-width:0;margin-top:12px;display:flex}.studio-form>label,.studio-two-fields>label{flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.studio-form small{color:#7a7a70;font-size:11px;font-weight:400}.studio-file-pickers{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.studio-file-button{cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.studio-file-button>input{max-width:180px;font-size:11px}.studio-file-pickers .studio-file-button>input{opacity:0;width:1px;height:1px;position:absolute}.studio-file-button:focus-within{outline-offset:2px;outline:2px solid #596b43}.studio-review-dialog{max-width:min(1120px,96vw)!important}.studio-review-layout{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:28px;display:grid}.studio-review-photo{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:0}.studio-review-photo>img{object-fit:contain;background:#efeee9;border-radius:10px;width:100%;height:65dvh}.studio-review-photo>div{text-align:center;color:#74746c;background:#efeee9;place-content:center;justify-items:center;height:300px;padding:20px;display:grid}.studio-review-photo>a{align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.studio-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-items h3,.studio-screen-notes h3{margin:0 0 12px;font-size:14px;font-weight:600}.studio-piece{grid-template-columns:130px minmax(0,1fr) 95px 30px;align-items:center;gap:6px;margin:8px 0;display:grid}.studio-piece input{min-width:0;font-size:12px}.studio-piece [data-slot=select-trigger]{width:100%;min-width:0;font-size:11px}.studio-screen-notes{background:#faf7ed;border:1px solid #e4dbbd;border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.studio-screen-notes ul{margin:8px 0 14px 18px;list-style:outside}.studio-checks{gap:15px;font-size:12px;line-height:1.6;display:grid}.studio-checks>label{align-items:start;gap:10px;display:flex}.studio-checks [data-slot=checkbox]{flex-shrink:0;margin-top:2px}.studio-review-actions{z-index:2;background:#fff;border-top:1px solid #dedbd3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;padding-bottom:10px;display:flex;position:sticky;bottom:-24px}.studio-review-actions>span,.studio-review-actions>p{margin-right:auto;font-size:12px}.studio-dialog fieldset{border:0;min-width:0;padding:0}.studio-dialog fieldset:disabled{opacity:.8}@media (max-width:1100px){.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-piece{grid-template-columns:110px minmax(0,1fr) 75px 28px}}@media (max-width:760px){.studio-main{padding:28px 18px 60px}.studio-header{padding:15px 18px}.studio-title,.studio-context{flex-direction:column;align-items:start}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-card-photo{height:220px}.studio-card-body{padding:12px}.studio-card-footer{flex-direction:column;align-items:start;gap:8px}.studio-review-layout{grid-template-columns:minmax(0,1fr);gap:15px}.studio-review-photo{position:static}.studio-review-photo>img{height:45dvh}.studio-review-actions{bottom:-16px}.studio-piece{grid-template-columns:100px minmax(0,1fr) 28px}.studio-piece input[placeholder=Colour]{grid-area:auto/2}.studio-piece>.studio-remove-piece{grid-area:1/3/span 2}.studio-controls>[data-slot=select-trigger]{max-width:100%}.studio-back{font-size:11px}.studio-header .brand-name{font-size:15px}}.studio-brand-guess{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-brand-guess label{font-size:14px}.studio-brand-guess input{width:100%;font-size:14px}@media (max-width:760px){.studio-brand-guess{grid-template-columns:minmax(0,1fr)}}
