.collection-studio .studio-form{min-width:0}.collection-studio .studio-form>h2:focus{outline:none}.collection-studio button:disabled{cursor:not-allowed}.collection-studio .notice a{align-items:center;gap:4px;font-weight:800;display:inline-flex}.collection-studio .field-label{flex-wrap:wrap;gap:5px 12px}.collection-studio .field-label small{font-weight:400}.supply-control{align-items:center;gap:24px;display:flex}.supply-control>input[type=range]{width:100%;min-width:0;accent-color:var(--purple,#8552c1);cursor:pointer;flex:1}.supply-exact{border:2px solid var(--ink);background:#fff;border-radius:7px;align-items:center;display:flex;overflow:hidden}.supply-exact input{outline-offset:-3px;width:106px;color:var(--ink);border:0;padding:13px 9px 13px 13px;font-size:19px;font-weight:900}.supply-exact>span{color:var(--muted);padding-right:12px;font-size:12px}.supply-presets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.supply-presets button{border:1.5px solid var(--ink);color:var(--ink);background:#fffdf2;border-radius:5px;padding:7px 11px;font-size:12px}.supply-presets button.selected{background:var(--green,#d5fa68);box-shadow:2px 2px 0 var(--ink);font-weight:800}.art-source-choices{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.art-source{text-align:left;border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:transform .12s,box-shadow .12s;display:flex}.art-source:hover{transform:translateY(-2px)}.art-source.selected{box-shadow:4px 4px 0 var(--ink);background:#e9fac1}.art-source:nth-child(2).selected{background:#eadbfa}.art-source>svg{margin-bottom:6px}.art-source b{font-size:18px;line-height:1.2}.art-source span{font-size:13px;line-height:1.5}.art-source small{color:var(--muted);font-size:11px;line-height:1.5}.studio-dropzone{text-align:center;border:2px dashed var(--purple,#8552c1);min-height:184px;color:var(--ink);cursor:pointer;background:#f0e5ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.studio-dropzone.compact{text-align:left;flex-direction:row;justify-content:flex-start;min-height:96px;padding:18px}.studio-dropzone>span{flex-direction:column;gap:7px;display:flex}.studio-dropzone b{font-size:14px}.studio-dropzone small{color:var(--muted);font-size:11px;line-height:1.5}.studio-dropzone>img{object-fit:cover;border:2px solid var(--ink);border-radius:6px;width:66px;height:66px}.studio-dropzone>svg{color:#7040a8;flex-shrink:0}.studio-dropzone.dragging,.studio-dropzone:focus-within{background:#e2f8bb;box-shadow:0 0 0 3px #8552c14d}.studio-dropzone.disabled{opacity:.55;cursor:not-allowed}.dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone-input:disabled{cursor:not-allowed}.ai-workshop{border-top:2px solid var(--ink);margin-top:30px;padding-top:24px}.workshop-stage{align-items:flex-start;gap:13px;margin:0 0 22px;display:flex}.workshop-stage>span{color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#ff8c31;border-radius:4px;padding:6px 8px;font-size:13px;font-weight:900;transform:rotate(-3deg)}.workshop-stage h3{margin:0 0 6px;font-size:18px}.workshop-stage p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.collection-studio .reference-strip{margin:0 0 24px}.collection-studio .reference img{object-fit:cover;border:2px solid var(--ink);width:76px;height:76px}.collection-studio .reference button{background:var(--ink);color:#fff;border-radius:50%;width:24px;height:24px}.trait-plan-details{border:2px solid var(--ink);background:#fffdf2;border-radius:8px;margin:22px 0;padding:16px}.trait-plan-details>summary{cursor:pointer;font-size:14px;font-weight:900}.trait-plan-details>summary>span{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.trait-plan-details[open]>summary{margin-bottom:14px}.trait-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trait-group{background:#fff;border:1px solid #bea8cd;border-radius:7px;min-width:0;margin:0;padding:12px}.trait-group legend{color:#65407b;padding:0 5px;font-size:11px;font-weight:800}.trait-group-heading{align-items:center;gap:4px;margin-bottom:10px;display:flex}.trait-group-heading>input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d6c5df;border-radius:0;padding:7px 0;font-size:13px;font-weight:800}.trait-value{grid-template-columns:minmax(0,1fr) 64px 20px;align-items:center;gap:5px;margin-bottom:6px;display:grid}.trait-value>input,.trait-value>div{background:#fff;border:1px solid #bea8cd;border-radius:4px;min-width:0}.trait-value input{color:var(--ink);width:100%;padding:7px;font-size:11px}.trait-value>div{align-items:center;display:flex}.trait-value>div>input{appearance:textfield;background:0 0;border:0;width:43px;padding-right:0}.trait-value>div>input::-webkit-inner-spin-button{-webkit-appearance:none}.trait-value>div>span{color:var(--muted);padding-right:5px;font-size:11px}.trait-value>.trait-count{color:var(--muted);grid-area:2/1/auto/3;margin:-1px 0 3px;font-size:9px}.trait-value>button{grid-area:1/3}.trait-group .icon-button{width:22px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.trait-group-footer{justify-content:space-between;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.trait-group-footer .text-button{align-items:center;gap:2px;margin:0;padding:0;font-size:10px;display:inline-flex}.trait-group-footer .valid{color:#396318}.trait-group-footer .invalid{color:#a33628;font-weight:700}.trait-editor .add-trait{place-self:center start;min-height:42px;padding:10px;font-size:11px}.trait-editor>.fineprint{grid-column:1/-1;margin:0}.sample-cost{color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.sample-cost>svg{color:#7040a8;flex-shrink:0;margin-top:2px}.sample-cost b{color:var(--ink)}.sample-review{border-top:2px solid var(--ink);margin-top:28px;padding-top:26px}.collection-studio .sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-studio .art-tile{background:#fff;border:2px solid #ccb5dc;border-radius:8px;overflow:hidden}.collection-studio .art-tile.selected{border-color:var(--ink);box-shadow:3px 3px #d5fa68}.collection-studio .art-pick{aspect-ratio:1;width:100%;display:block;overflow:hidden}.collection-studio .art-pick>img{object-fit:cover;width:100%;height:100%}.collection-studio .art-tile-toolbar{align-items:center;gap:6px;padding:8px 10px;display:flex}.collection-studio .art-tile-toolbar>span{flex:1;font-size:11px}.collection-studio .art-tile-toolbar>button{width:28px;height:28px;color:var(--ink);background:#fffdf2;border:1px solid #dacbe4;border-radius:4px;place-items:center;display:grid}.sample-traits{margin:0;padding:3px 10px 11px;list-style:none}.sample-traits>li{border-top:1px solid #ebe2f1;justify-content:space-between;gap:6px;padding:4px 0;font-size:10px;line-height:1.4;display:flex}.sample-traits span{color:var(--muted)}.sample-traits b{color:var(--ink);text-align:right;font-weight:600}.sample-trait-note{color:var(--muted);margin:0;padding:0 10px 10px;font-size:10px}.sample-questions{margin-top:23px}.sample-questions h4{margin:0 0 7px;font-size:15px}.sample-questions>p{color:var(--muted);font-size:12px;line-height:1.6}.sample-approval{border:2px solid var(--ink);background:#efe4fa;border-radius:8px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.sample-approval>svg{flex-shrink:0}.sample-approval b{font-size:13px}.sample-approval p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.sample-approval .button{white-space:nowrap;min-height:39px;padding:9px 11px;font-size:11px}.sample-approval.approved{background:#e9fac1}.batch-generation{margin-top:28px}.batch-generation progress{border:2px solid var(--ink);appearance:none;background:#eee1f7;border-radius:20px;width:100%;height:14px;display:block;overflow:hidden}.batch-generation progress::-webkit-progress-bar{background:#eee1f7}.batch-generation progress::-webkit-progress-value{background:#b9ee56}.batch-generation progress::-moz-progress-bar{background:#b9ee56}.art-use-heading{margin-top:28px;font-size:17px}.collection-studio .choice-grid{margin-top:15px}.collection-studio .choice{line-height:1.6}.royalty-breakdown{border:2px solid var(--ink);background:#efe4fa;border-radius:8px;align-items:center;gap:16px;margin:25px 0 30px;padding:22px;display:flex}.fixed-mint-price .field{margin-bottom:10px}.fixed-mint-price .field>input{padding:15px;font-size:22px;font-weight:800}.fixed-mint-price .fineprint{margin-bottom:0}.mint-price-error{color:#a33628;margin-top:10px;font-size:12px}.royalty-breakdown>div{flex-direction:column;flex:1;gap:5px;display:flex}.royalty-breakdown span{font-size:12px}.royalty-breakdown b{font-size:32px;font-weight:900}.royalty-breakdown small{color:var(--muted);font-size:10px}.royalty-breakdown .royalty-plus{color:#856499;margin-right:14px;font-size:25px}.royalty-destinations{flex-direction:column;gap:12px;margin:19px 0 24px;display:flex}.royalty-destinations>button{text-align:left;border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:15px;padding:19px;display:flex}.royalty-destinations>button.selected{box-shadow:3px 3px 0 var(--ink);background:#e9fac1}.royalty-destinations>button>svg{flex-shrink:0}.royalty-destinations>button>span:nth-child(2){flex:1}.royalty-destinations b{margin-bottom:5px;font-size:14px;display:block}.royalty-destinations small{color:var(--muted);font-size:11px;line-height:1.5}.royalty-destinations .radio-dot{flex-shrink:0}.royalty-destinations .selected .radio-dot{background:#8552c1;border-color:#8552c1;box-shadow:inset 0 0 0 3px #e9fac1}.royalty-wallet-control{border:1px solid var(--line);background:#f7f1ff;border-radius:8px;min-width:0;margin:0 0 24px;padding:18px}.royalty-wallet-control legend{padding:0 6px;font-size:13px;font-weight:700}.royalty-wallet-options{flex-wrap:wrap;gap:12px 24px;margin-bottom:14px;display:flex}.royalty-wallet-options label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.royalty-wallet-options input{width:auto;accent-color:var(--purple);margin:0}.royalty-wallet-options small{color:var(--muted);margin-left:6px;font-size:10px}.royalty-wallet-default output{overflow-wrap:anywhere;font-size:12px;display:block}.royalty-wallet-default p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.royalty-wallet-control .field{margin-bottom:0}.royalty-wallet-error{color:#b42318;margin:8px 0 0;font-size:11px;line-height:1.6}.stock-catalog-label{letter-spacing:1px;color:var(--muted);font-size:9px}.collection-studio .stock-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.collection-studio .stock-catalog .stock-option{gap:9px;min-width:0;padding:12px}.collection-studio .stock-catalog .stock-option.unavailable{opacity:1;background:#f3eef5;border-color:#cdbcd8}.collection-studio .stock-catalog .stock-icon{flex-shrink:0;width:30px;height:30px;font-size:12px}.collection-studio .stock-catalog .stock-option>span:nth-child(2){flex:1;min-width:0}.collection-studio .stock-catalog .stock-option b{font-size:11px}.collection-studio .stock-catalog .stock-option small{white-space:normal;font-size:9px;line-height:1.3}.coming-soon-label{text-transform:uppercase;letter-spacing:.3px;color:#705880;text-align:center;border:1px solid #cdbcd8;border-radius:3px;max-width:58px;padding:4px;font-size:8px;line-height:1.4}.collection-studio .review-rows b{overflow-wrap:anywhere}.collection-studio .studio-status{margin-top:24px}@media (max-width:1250px) and (min-width:1001px){.collection-studio .studio-layout{grid-template-columns:140px minmax(0,1fr) 225px;gap:17px}.trait-editor{grid-template-columns:1fr}.art-source{padding:15px}.art-source b{font-size:16px}.collection-studio .stock-catalog{grid-template-columns:1fr}}@media (max-width:650px){.collection-studio .stepper{overflow-x:auto}.art-source-choices{gap:10px}.art-source{padding:14px}.art-source b{font-size:15px}.art-source span{font-size:11px}.art-source small{display:none}.trait-editor{grid-template-columns:1fr}.sample-approval{flex-wrap:wrap}.sample-approval>div{flex:1}.sample-approval>button{margin-left:37px}.collection-studio .stock-catalog{grid-template-columns:1fr}.collection-studio .stock-catalog .stock-option small{font-size:11px}.collection-studio .stock-catalog .stock-option b{font-size:13px}.coming-soon-label{max-width:none;font-size:9px}.studio-dropzone{padding:18px}.supply-control{gap:12px}.supply-exact input{width:93px;font-size:16px}.supply-exact>span{padding-right:8px}.sample-grid{gap:10px!important}.royalty-breakdown{gap:10px;padding:17px}.collection-studio .art-tile-toolbar{gap:3px;padding:6px}.collection-studio .art-tile-toolbar>span{font-size:9px}.collection-studio .art-tile-toolbar>button{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.art-source,.studio-dropzone{transition:none}.art-source:hover{transform:none}}.guided-ai{margin-top:25px;padding-top:23px}.ai-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:28px;display:grid}.ai-step-nav>button{color:#756082;text-align:left;background:#f3edf8;border:1px solid #c6b2d5;border-radius:7px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:11px 9px;display:flex}.ai-step-nav>button>span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ai-step-nav>button>b{font-size:10px;line-height:1.35}.ai-step-nav>button.current{color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#d5fa68;padding:10px 8px}.ai-step-nav>button.current>span{color:#fff;background:#8552c1;border-color:#8552c1}.ai-step-nav>button.complete{color:#4a692f;background:#f0f8df}.ai-step-nav>button:disabled{opacity:.65}.ai-step-intro{margin-bottom:24px}.ai-step-intro>span{color:#79529b;letter-spacing:1.4px;font-size:10px;font-weight:900}.ai-step-intro>h3{margin:10px 0;font-size:22px;line-height:1.2}.ai-step-intro>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.creative-brief-fields .field{margin-bottom:24px}.planner-summary{background:#f0e5ff;border:2px solid #8552c1;border-radius:7px;gap:12px;margin:24px 0;padding:17px;display:flex}.planner-summary>svg{color:#7446a0;flex-shrink:0}.planner-summary>p{color:var(--ink);margin:0;font-size:13px;line-height:1.65}.planner-questions{background:#fff3c0;border:1px solid #c4a642;border-radius:7px;margin:22px 0;padding:18px}.planner-questions>h4,.trait-plan-panel>h4{margin:0 0 11px;font-size:15px}.planner-questions>ul{padding-left:19px;font-size:12px;line-height:1.7}.planner-questions .field{margin-bottom:0}.trait-plan-panel{border-top:2px solid #d6c5df;margin-top:25px;padding-top:24px}.testing-billing{border:2px solid var(--ink);background:#e9fac1;border-radius:7px;margin-bottom:20px;padding:17px}.testing-billing>span{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.testing-billing>span>svg{flex-shrink:0}.testing-billing>p{color:#4c6233;margin:9px 0 0;font-size:11px;line-height:1.6}.model-price-cards{gap:13px;display:grid}.model-price-card{color:var(--ink);text-align:left;background:#fff;border:2px solid #cdbcd8;border-radius:8px;padding:18px;transition:background .1s,box-shadow .1s}.model-price-card.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f0e5ff}.model-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.model-card-heading>b{font-size:14px}.model-card-heading>.radio-dot{flex-shrink:0}.model-price-card.selected .radio-dot{background:#8552c1;border-color:#8552c1;box-shadow:inset 0 0 0 3px #f0e5ff}.model-price-card>small{color:var(--muted);font-size:10px;line-height:1.4}.model-cost-grid{border-top:1px solid #decfe7;grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:16px;padding-top:13px;display:grid}.model-cost-grid>span{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.model-cost-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:900;line-height:1.1}.cost-explanation{border-left:3px solid #ff8c31;margin:23px 0;padding-left:13px}.cost-explanation>b{font-size:12px}.cost-explanation>p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.7}.future-credits{background:#f4f0f6;border:1px dashed #a893b8;border-radius:7px;align-items:center;gap:15px;margin-top:24px;padding:17px;display:flex}.future-credits b{font-size:12px}.future-credits p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.future-credits>.button{white-space:nowrap;min-height:36px;margin-left:auto;padding:8px 10px;font-size:10px}.chosen-model-summary{background:#f0e5ff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;padding:14px;display:flex}.chosen-model-summary>div{align-items:center;gap:10px;display:flex}.chosen-model-summary>div>svg{color:#79529b;flex-shrink:0}.chosen-model-summary b{font-size:12px;display:block}.chosen-model-summary small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.chosen-model-summary>.text-button{white-space:nowrap;font-size:10px}.empty-preview-stage{text-align:center;background:#fcf9ff;border:2px dashed #b69dca;border-radius:9px;flex-direction:column;align-items:center;padding:36px 23px;display:flex}.empty-preview-stage>svg{color:#8552c1;margin-bottom:13px}.empty-preview-stage h4{margin:7px 0;font-size:19px}.empty-preview-stage>p{color:var(--muted);max-width:360px;margin:7px 0 23px;font-size:12px;line-height:1.7}.iteration-navigation{align-items:center;gap:7px;margin-bottom:14px;display:flex}.iteration-navigation>svg{color:#79529b;flex-shrink:0}.iteration-navigation>select{border:1.5px solid var(--ink);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:5px;padding:10px;font-size:11px}.iteration-navigation .icon-button{background:#fffdf2;border:1px solid #cdbcd8;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:35px;display:grid}.large-art-viewer{border:2px solid var(--ink);background:#fff;border-radius:10px;overflow:hidden;box-shadow:4px 4px #d5fa68}.viewer-image{aspect-ratio:1;background:#ede4f4;position:relative}.viewer-image>img{object-fit:contain;width:100%;height:100%;display:block}.viewer-arrow{border:2px solid var(--ink);color:var(--ink);background:#fffdf2ee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-arrow.previous{left:10px}.viewer-arrow.next{right:10px}.viewer-arrow:disabled{opacity:.25}.viewer-image-count{color:#fff;background:#21152deb;border:1px solid #fff4;border-radius:20px;padding:5px 11px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.viewer-information{padding:15px}.viewer-information>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.viewer-information b{font-size:13px}.viewer-information .text-button{white-space:nowrap;font-size:10px}.viewer-trait-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.viewer-trait-chips>span{color:var(--ink);background:#f0e5ff;border-radius:4px;flex-direction:column;gap:4px;padding:7px 10px;font-size:11px;display:flex}.viewer-trait-chips small{text-transform:uppercase;letter-spacing:.3px;color:#7b6190;font-size:8px}.viewer-information .fineprint{margin-bottom:0;font-size:9px}.viewer-thumbnails{gap:10px;margin:16px 0 24px;padding:2px 3px 5px;display:flex;overflow-x:auto}.viewer-thumbnails>button{background:#f3edf8;border:2px solid #c9b5d9;border-radius:6px;flex-shrink:0;width:75px;height:75px;padding:0;overflow:hidden}.viewer-thumbnails>button.selected{border-color:var(--ink);box-shadow:2px 2px #8552c1}.viewer-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.historical-iteration{align-items:center;gap:13px;display:flex}.historical-iteration>.button{min-width:130px;margin-left:auto;font-size:11px}.preview-refinement{border-top:2px solid #d6c5df;margin-top:23px;padding-top:23px}.preview-refinement>h4,.batch-generation>h4{margin:0 0 18px;font-size:17px}.refine-details{background:#fffdf2;border:1px solid #cdbcd8;border-radius:6px;margin:18px 0;padding:13px}.refine-details>summary{cursor:pointer;font-size:12px;font-weight:800}.refine-details[open]>summary{margin-bottom:18px}.preview-generation-actions{flex-wrap:wrap;gap:11px;display:flex}.preview-generation-actions>.button{padding:11px 14px;font-size:11px}.guided-ai .batch-generation>p{color:var(--muted);font-size:12px}@media (max-width:650px){.ai-step-nav{grid-template-columns:1fr 1fr;gap:8px}.ai-step-nav>button{flex-direction:row;align-items:center;gap:8px}.ai-step-nav>button>span{flex-shrink:0}.ai-step-nav>button>b{font-size:10px}.ai-step-intro>h3{font-size:20px}.model-price-card{padding:14px}.model-cost-grid{gap:9px}.model-cost-grid strong{font-size:16px}.model-cost-grid>span{font-size:8px}.chosen-model-summary{padding:11px}.chosen-model-summary>div{gap:7px}.chosen-model-summary b{font-size:11px}.chosen-model-summary small{font-size:8px}.future-credits{flex-wrap:wrap}.future-credits>.button{margin-left:0}.historical-iteration{flex-direction:column;align-items:flex-start}.historical-iteration>.button{margin-left:0}.viewer-information{padding:12px}.viewer-information b{font-size:11px}.viewer-thumbnails>button{width:64px;height:64px}.viewer-arrow{width:32px;height:32px}}.source-entry{margin-top:25px;margin-bottom:28px}.source-entry .art-source{min-height:192px;padding:24px}.source-entry .art-source:hover{box-shadow:3px 3px 0 var(--ink);background:#f0e5ff}.ai-steps-with-source{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ai-steps-with-source>button>b{font-size:9px}.artwork-source-breadcrumb{flex-wrap:wrap;align-items:center;gap:11px;margin:9px 0 25px;font-size:12px;display:flex}.artwork-source-breadcrumb>button,.artwork-source-breadcrumb>span{color:var(--ink);background:#f5eef9;border:1px solid #c7b1d7;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.artwork-source-breadcrumb>span{border-color:var(--ink);background:#e9fac1;font-weight:800}.artwork-source-breadcrumb>button>span,.artwork-source-breadcrumb>span>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.brief-conversation{margin-top:25px}.brief-question-progress{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.brief-question-progress>span{color:#79529b;letter-spacing:1.3px;font-size:10px;font-weight:800}.brief-question-progress>div{gap:8px;display:flex}.brief-question-progress button{background:#e9deef;border:1px solid #b299c6;border-radius:5px;width:28px;height:8px;padding:0}.brief-question-progress button.answered{background:#d5fa68;border-color:#9ac239}.brief-question-progress button.current{background:#8552c1;border-color:#6e3ca3}.brief-question-card{border:2px solid var(--ink);background:#fbf6ff;border-radius:10px;padding:23px;animation:.24s ease-out both brief-question-enter;box-shadow:4px 4px #d5fa68}.brief-question-card>h4{color:var(--ink);letter-spacing:-.4px;margin:0 0 12px;font-size:23px;line-height:1.22}.brief-question-card>h4:focus{outline:none}.brief-question-card>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.brief-question-card>textarea{width:100%;min-height:150px;color:var(--ink);resize:vertical;background:#fff;border:2px solid #b89acc;border-radius:7px;padding:15px;font-size:14px;line-height:1.65;display:block}.brief-question-card>textarea:focus{outline-offset:2px;border-color:#8552c1;outline:2px solid #8552c144}.brief-question-card>textarea::placeholder{color:#806d8e}.brief-question-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.brief-question-actions .text-button{padding:9px 0;font-size:12px}.brief-question-actions .button{padding:11px 15px;font-size:12px}.brief-conversation>.fineprint{margin-top:20px}.preview-trait-planning{border-top:2px solid #d6c5df;margin-top:25px;padding-top:24px}.preview-trait-planning h4{margin:0 0 12px;font-size:17px}.preview-trait-planning>.button{margin:4px 0 12px}.preview-trait-planning .trait-plan-panel{border-top:0;margin:18px 0;padding-top:0}.preview-trait-planning .trait-plan-panel>summary{cursor:pointer;margin-bottom:15px;font-size:13px;font-weight:800}@keyframes brief-question-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.source-entry .art-source{min-height:180px;padding:17px}.ai-steps-with-source{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-steps-with-source>button{flex-direction:column;align-items:flex-start;gap:7px}.ai-steps-with-source>button>b{font-size:9px}.brief-question-card{padding:18px}.brief-question-card>h4{font-size:22px}.brief-question-card>textarea{min-height:154px;padding:12px;font-size:16px}.brief-question-actions{gap:9px}.brief-question-actions .button{padding:10px 12px;font-size:11px}.artwork-source-breadcrumb{gap:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.brief-question-card{animation:none}}.sample-approval-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;max-width:100%;display:flex}.sample-approval-actions .button{white-space:normal;text-align:center}.sample-approval .error-box{margin:10px 0 0;padding:10px}.sample-approval:has(.sample-approval-actions){flex-wrap:wrap}.sample-approval:has(.sample-approval-actions)>div:not(.sample-approval-actions){flex:1;min-width:200px}@media (max-width:600px){.sample-approval-actions,.sample-approval-actions .button{width:100%}}.production-status{background:#f0f8d9;border:1.5px solid #261b32;border-radius:14px;margin:1.5rem 0;padding:1.25rem}.production-status-heading{align-items:flex-start;gap:.85rem;display:flex}.production-status-heading>svg{flex-shrink:0;margin-top:.15rem}.production-status p{margin:.35rem 0 .7rem;font-size:.85rem;line-height:1.6}.production-status progress{accent-color:#8453c4;width:100%;height:.6rem}.production-status small{color:#665675;margin-top:.7rem;font-size:.68rem;display:block}.production-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.production-thumbnails{gap:.45rem;margin-top:.8rem;display:flex;overflow:hidden}.production-thumbnails img{object-fit:cover;border:1px solid #251a30;border-radius:7px;width:54px;height:54px}.approved-look{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.approved-look img{aspect-ratio:1;object-fit:contain;background:var(--soft);border:1.5px solid #251a30;border-radius:12px;width:100%;max-width:320px;height:auto;box-shadow:4px 4px #251a30}.approved-look h3{margin:.4rem 0}.approved-look p{font-size:.85rem;line-height:1.65}.production-start{border-top:1px solid #d6c5e8;margin-top:1.5rem;padding-top:1.2rem}.production-estimate{background:#eedeff;border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding:1rem;display:flex}.production-estimate span{font-size:.75rem}.production-estimate b{font-size:1rem}.final-review-empty{text-align:center;background:#f6f0fc;border:1px dashed #9b70c4;border-radius:14px;padding:3rem 1.25rem}.final-review-empty span{font-size:.85rem}.final-review-hero{max-width:390px;margin:1.5rem auto 1rem}.final-review-hero img{aspect-ratio:1;object-fit:contain;background:#ece3f2;border:1.5px solid #251a30;border-radius:12px;width:100%;display:block;box-shadow:4px 4px #251a30}.final-review-controls{justify-content:center;align-items:center;gap:1rem;display:flex}.final-review-controls b{font-size:.8rem}.final-review-controls .button{padding:.5rem}.final-review-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.final-review-tags span{background:#f0e5fc;border:1px solid #b391d6;border-radius:12px;flex-direction:column;align-items:center;padding:.5rem .8rem;font-size:.75rem;display:flex}.final-review-tags small{color:#755887;margin-bottom:.25rem;font-size:.6rem}.final-review-links{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:1rem 0;display:flex}.final-review-links a{align-items:center;gap:.4rem;display:flex}.final-review-thumbnails{grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem;margin:1.5rem 0;display:grid}.final-review-thumbnails button{background:#fff;border:1px solid #c9b9d8;border-radius:8px;padding:3px;position:relative}.final-review-thumbnails button[aria-pressed=true]{background:#d5ff63;border:2px solid #261b32}.final-review-thumbnails img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.final-review-thumbnails span{background:#fffce9;border-radius:3px;padding:1px 4px;font-size:.6rem;position:absolute;bottom:1px;right:1px}@media (max-width:650px){.approved-look img{max-width:240px}.final-review-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}.hosting-summary{background:#f3edfa;border:1px solid #c5addc;border-radius:10px;margin:1.25rem 0;padding:1.25rem}.hosting-summary h3{margin-bottom:.65rem;font-size:1rem}.hosting-summary ol{padding-left:1.25rem;font-size:.82rem;line-height:1.8}.hosting-connections{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.hosting-connections article{background:#f5f0fc;border:1px solid #b99acd;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.hosting-connections h3{margin:0 0 .5rem;font-size:.9rem}.hosting-connections p{margin:0;font-size:.8rem}.hosting-connections svg{color:#7952a5;flex-shrink:0;width:20px}.hosting-instructions{margin:1rem 0}.hosting-instructions summary{cursor:pointer;margin-bottom:1rem;font-weight:700}.hosting-instructions code{overflow-wrap:anywhere;background:#efe5f8;padding:2px 4px;font-size:.85em}.hosting-instructions .setup-steps{padding-left:1.5rem;line-height:1.8}.publishing-id{background:#f2f7de;border-radius:10px;flex-direction:column;gap:.6rem;padding:.8rem;font-size:.8rem;display:flex}.setup-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0;display:flex}.chain-picker{border:1.5px solid var(--ink);border-radius:12px;margin:1rem 0 0;padding:12px 14px}.chain-picker legend{letter-spacing:1px;text-transform:uppercase;color:var(--deep);padding:0 6px;font-size:10px;font-weight:700}.chain-picker label{cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.chain-picker input{accent-color:var(--deep);margin-top:3px}.chain-picker b{font-size:14px;display:block}.chain-picker em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.55;display:block}.chain-warning{background:#fff5d5;border:1px solid #d7b477;border-left:4px solid #b57624;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}@media (max-width:650px){.hosting-connections{grid-template-columns:1fr}}.production-resume{border-top:1px solid #bdc991;gap:.75rem;width:100%;padding-top:.6rem;display:grid}.production-resume>label{font-size:.8rem}.production-resume>label>input[type=number]{background:#fff;border:1px solid #7b6b85;border-radius:6px;width:100%;max-width:140px;margin-top:.4rem;padding:.6rem;display:block}.production-resume .button{justify-self:start}.cutout-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cutout-mode [aria-pressed=true]{background:var(--lime,#d7fb68)}.cutout-stage{cursor:crosshair;aspect-ratio:1;background:#f6f0ff;border:2px solid #271c35;border-radius:12px;width:min(100%,400px);margin:16px auto;padding:0;display:block;position:relative;overflow:hidden}.cutout-stage img{object-fit:contain;width:100%;height:100%;display:block}.cutout-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.layer-cutout-editor select{width:100%;margin-top:8px;display:block}.source-summary{background:#f0e5ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 16px;font-size:12px;display:flex}.compute-cost-panel,.compute-checkout-review{text-align:left;background:#f0e5ff;border:1px solid #ae82e5;border-radius:10px;padding:18px}.compute-cost-panel{margin-bottom:24px}.compute-cost-panel .eyebrow{align-items:center;gap:6px;display:flex}.compute-cost-panel h3{margin:12px 0 8px;font-size:20px;line-height:1.35}.compute-cost-panel p,.compute-checkout-review p{margin:8px 0 14px;font-size:12px;line-height:1.6}.compute-cost-panel small,.compute-checkout-review small{color:#65596d;font-size:11px;line-height:1.6;display:block}.compute-cost-panel dl,.compute-checkout-review dl{margin:16px 0}.compute-cost-panel dl>div,.compute-checkout-review dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;display:flex}.compute-cost-panel dd,.compute-checkout-review dd{text-align:right;flex-shrink:0;margin:0;font-weight:700}.compute-due{border-top:1px solid #c6a7e8;font-weight:700}.compute-checkout-review{background:#fffdf2;width:100%;max-width:500px;margin:20px auto 0}.compute-review-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compute-review-heading h3{margin:8px 0}.compute-checkout-review .compute-test-note{background:#edfacb;border-radius:6px;padding:12px}.compute-checkout-review .button{margin-top:18px}@media (max-width:1000px){.collection-studio .studio-preview:has(.compute-cost-panel){grid-column:2;display:block;position:static}.collection-studio .studio-preview:has(.compute-cost-panel)>:not(.compute-cost-panel){display:none}}@media (max-width:750px){.collection-studio .studio-preview:has(.compute-cost-panel){margin-top:18px}}.hosting-checkpoint{border-top:1px solid #c6a8ed;margin-top:16px;padding-top:16px}.hosting-checkpoint b{font-size:13px}.hosting-checkpoint progress{accent-color:#8552c1;width:100%;margin:12px 0;display:block}.hosting-checkpoint p{font-size:11px;line-height:1.6}.studio-preview-progress{margin-bottom:16px}.studio-preview-progress .production-status{margin:0;padding:14px}.studio-preview-progress .production-status-heading b{font-size:14px}.studio-preview-progress .production-status-thumbnails img{width:34px;height:34px}.enforcement-subhead{margin:1.25rem 0 .35rem;font-size:.95rem}.enforcement-known{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.enforcement-known li{border:1px solid #ddd0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.enforcement-known b{font-size:.82rem;display:block}.enforcement-known code{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;display:block}.enforcement-known small{color:var(--muted);margin-top:.25rem;font-size:.68rem;line-height:1.5;display:block}.enforcement-known .button{flex-shrink:0;min-height:32px;padding:.35rem .7rem;font-size:.72rem}.brief-inspiration{margin:18px 0 22px}.inspiration-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.inspiration-heading>div{align-items:center;gap:14px;display:flex}.inspiration-generate{color:#743cb9;font:inherit;cursor:pointer;background:#eee5ff;border:1px solid #ded0ef;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.inspiration-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inspiration-options button{color:#514063;font:inherit;text-align:left;cursor:pointer;background:#faf6ff;border:1px solid #e3d5f2;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:13px;line-height:1.5;display:flex}.inspiration-options svg{color:#8950bd;flex-shrink:0;margin-top:3px}.inspiration-options button:hover{background:#f1e8ff;border-color:#8950bd}.brief-inspiration small{color:#746783;margin-top:10px;display:block}.art-style-picker{margin:28px 0}.art-style-picker h4{margin:0 0 5px;font-size:20px}.art-style-picker p{color:#746783;margin:0 0 16px;line-height:1.5}.art-style-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.art-style-options button{font:inherit;cursor:pointer;color:#24162f;background:#fffdf6;border:1px solid #e3d5f2;border-radius:12px;padding:5px}.art-style-options button[aria-pressed=true]{background:#f0e7ff;border:2px solid #8a4ad2;padding:4px;box-shadow:0 0 0 2px #dac4f3}.art-style-picture{aspect-ratio:1;background-color:#eee5d6;background-image:url(/brand/art-style-samples.png);background-size:300% 200%;border-radius:8px;width:100%;display:block}.art-style-name{justify-content:center;align-items:center;gap:5px;padding:9px 0 5px;font-size:13px;font-weight:700;display:flex}.inspiration-generate:disabled,.inspiration-options button:disabled,.art-style-options button:disabled{opacity:.55;cursor:wait}.inspiration-generate:focus-visible,.inspiration-options button:focus-visible,.art-style-options button:focus-visible{outline-offset:3px;outline:3px solid #8a4ad2}@media (max-width:700px){.art-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.inspiration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-heading{flex-direction:column;align-items:flex-start}.inspiration-heading>div{justify-content:space-between;width:100%}}
.inline-provider{background:#f4effb;border:1px solid #9b7abb;border-radius:10px;margin:1.25rem 0;padding:14px 16px}.inline-provider.connected{background:#f0f8d8;border-color:#9dad6a}.provider-line{align-items:center;gap:12px;display:flex}.provider-line>div{flex:1;gap:3px;display:grid}.provider-line b{font-size:14px}.provider-line span{color:var(--muted);font-size:13px}.provider-line>.text-button{white-space:nowrap}.provider-key-panel{border-top:1px solid #c5b4d7;margin-top:14px;padding-top:18px}.provider-key-panel label{margin-bottom:8px;font-weight:650;display:block}.provider-key-input{gap:8px;display:flex}.provider-key-input input{flex:1;min-width:0}.provider-key-panel p{margin:10px 0;font-size:13px;line-height:1.6}.provider-error{color:#a62d38;margin:12px 0 0}.model-racer{gap:18px;display:grid}.model-priority{background:#f8f4fd;border:1px solid #b6a4c9;border-radius:10px;padding:18px}.model-priority label{margin-bottom:12px;font-weight:750;display:block}.model-priority input{accent-color:#804cbe;cursor:pointer;width:100%}.model-priority>div{justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;display:flex}.model-priority p{color:var(--muted);margin:12px 0 0;font-size:13px}.kart-feature{background:#e7d6fa;border:2px solid #281731;border-radius:14px;padding:22px;box-shadow:5px 5px #281731}.kart-topline{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.kart-topline>div{letter-spacing:0;align-items:center;gap:10px;display:flex}.kart-topline .icon-button{background:#fffef3;border:1px solid #281731;width:32px;height:32px}.kart-feature-body{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.kart-maker{text-transform:uppercase;letter-spacing:.08em;color:#634779;font-size:12px;display:block}.kart-feature h4{margin:8px 0 12px;font-size:25px;font-weight:850;line-height:1.15}.kart-feature p{margin:0 0 14px;font-size:14px;line-height:1.5}.kart-reference{background:#faffdb;border:1px solid #827557;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.kart-stats{flex-direction:column;justify-content:center;gap:16px;display:flex}.kart-meter{grid-template-columns:80px 1fr;align-items:center;gap:12px;display:grid}.kart-meter>span{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.kart-segments{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.kart-segments i{background:#d3c7e2;border:1px solid #79688b;border-radius:3px;height:15px;transform:skew(-10deg)}.kart-segments i.filled{background:#d4fd67;border-color:#5e6724;box-shadow:0 2px #625440}.kart-price{border-top:1px solid #b5a1c9;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.kart-price>span{flex-direction:column;gap:5px;font-size:12px;display:flex}.kart-price strong{font-size:21px}.kart-feature>small{color:#634779;margin-top:16px;font-size:12px;display:block}.kart-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.kart-card{text-align:left;cursor:pointer;background:#fffef8;border:1px solid #9f8cb2;border-radius:8px;flex-direction:column;gap:7px;padding:14px;transition:transform .15s,background .15s;display:flex;position:relative}.kart-card:hover:not(:disabled){transform:translateY(-2px)}.kart-card.selected{background:#d6fc71;border:2px solid #281731;padding:13px;box-shadow:3px 3px #281731}.kart-card b{max-width:90%;margin-top:4px;font-size:14px;line-height:1.25}.kart-card>span:not(.kart-card-marker){font-size:12px}.kart-card-marker{align-self:flex-end}.kart-card small{text-transform:uppercase;letter-spacing:.05em;color:#7c4418;font-size:11px}.model-guide-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.asset-download{align-items:center;gap:5px;margin:5px 0;font-size:13px;display:inline-flex}.art-downloads{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}@media (max-width:700px){.kart-feature{padding:16px}.kart-feature-body{grid-template-columns:1fr;gap:20px}.kart-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.kart-price{gap:8px}.kart-price strong{font-size:17px}.provider-line{flex-wrap:wrap}.provider-line>div{min-width:170px}.provider-key-input{flex-direction:column}.model-priority>div{font-size:12px}.kart-topline{font-size:11px}}@media (prefers-reduced-motion:reduce){.kart-card{transition:none}.kart-card:hover:not(:disabled){transform:none}}.provider-budget{grid-template-columns:1fr 90px;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:grid!important}.provider-budget small{grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.5}.provider-budget input{width:90px}.active-art-flow>.step-caption,.active-art-flow>.section-description{display:none}.active-art-flow .ai-workshop{border-top:0;margin-top:0;padding-top:0}.kart-guide-label{color:#634779;font-size:12px}.model-roster-toggle{margin-top:18px}.model-roster-toggle>summary{cursor:pointer;color:var(--deep);font-size:12px;font-weight:700}.model-roster-toggle>.kart-roster{margin-top:14px}
