.user-workspace .promo-content-hint{margin:-4px 0 14px}.user-workspace .jewelry-promo-workspace .generation-workspace>.detail-page-notice{margin:0 0 12px}.user-workspace .promo-brief-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.user-workspace .promo-brief-heading label{margin:0}.user-workspace .promo-brief-heading .instruction-count{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-workspace .jewelry-promo-workspace .instruction-field small{font-size:12px;line-height:1.5}.user-workspace .jewelry-promo-workspace .instruction-field textarea.promo-complete-brief{min-height:104px;max-height:none}.user-workspace .jewelry-promo-workspace .instruction-field textarea.promo-complete-brief::placeholder{color:var(--user-muted);opacity:1}.user-workspace .jewelry-promo-workspace .promo-template-heading{align-items:center;padding-bottom:0;border:0}.user-workspace .promo-template-heading h2{margin:0}.user-workspace .jewelry-promo-workspace .promo-template-heading{flex-wrap:wrap;gap:12px}.user-workspace .jewelry-promo-workspace .promo-selected-strip{margin:14px 0 20px}.user-workspace .promo-selected-strip .selected-template-thumb img{object-fit:contain}.user-workspace .promo-selected-strip .selected-template-chip:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}.user-workspace .jewelry-promo-workspace .studio-steps [data-working=true] .studio-step-track i{animation:none;transform:scaleX(0)}.user-workspace .promo-shop-field label{display:flex;justify-content:space-between}.user-workspace .jewelry-promo-workspace .instruction-field label span,.user-workspace .promo-shop-field label span{color:var(--user-muted);font-weight:400}.user-workspace .promo-template-plan{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.user-workspace .promo-template-plan .template-choice{grid-template-rows:auto;align-content:start;box-shadow:none}.user-workspace .promo-template-select{display:grid;min-width:0;margin:0;cursor:pointer}.user-workspace .promo-template-plan .template-choice-main{background:#f8f6fb}.user-workspace .promo-template-plan .template-placeholder{color:var(--user-muted)}.user-workspace .promo-template-plan .template-choice-main>img{object-fit:contain}.user-workspace .promo-template-plan .template-choice-caption{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;min-height:0;padding:12px}.user-workspace .promo-template-plan .promo-template-meta{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--user-muted);font-size:12px;line-height:1.5}.user-workspace .promo-template-plan .promo-artwork-label{flex:none;color:var(--user-accent);font-size:11px;white-space:nowrap}.user-workspace .promo-template-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-workspace .promo-template-note{margin:0 0 8px;color:var(--user-muted);font-size:12px;line-height:1.5}.user-workspace .promo-template-plan .template-choice-caption>small{color:var(--user-muted);font-size:11px}.user-workspace .promo-template-plan .template-choice:hover{border-color:var(--user-accent)}.user-workspace .promo-template-plan .template-choice:has(input:focus-visible){outline:2px solid var(--user-accent);outline-offset:3px}.user-workspace .promo-template-plan .template-choice:has(input:disabled){cursor:default}.user-workspace .promo-retained-templates{padding:12px 0;color:var(--user-muted);font-size:12px}.user-workspace .promo-retained-templates p{margin:0 0 8px}.user-workspace .promo-retained-templates button{margin:0 8px 8px 0}.user-workspace .promo-template-plan>.workspace-inline-status{grid-column:1/-1;display:grid;justify-items:start;grid-gap:12px;gap:12px}@media (max-width:900px){.user-workspace .promo-template-plan{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.user-workspace .promo-selected-strip .selected-template-action{flex-wrap:wrap}.user-workspace .promo-selected-strip .selected-template-action>.billing-quote-summary{flex:1 1 140px}}@media (max-width:900px){.user-workspace:has(.jewelry-promo-workspace) .user-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.user-workspace:has(.jewelry-promo-workspace) .user-header-title{display:none}.user-workspace:has(.jewelry-promo-workspace) .user-header-right{min-width:0;gap:8px}.user-workspace:has(.jewelry-promo-workspace) .user-header-login{flex:none;min-width:64px;white-space:nowrap}.user-workspace:has(.jewelry-promo-workspace) .user-body{grid-template-columns:minmax(0,1fr)}.user-workspace:has(.jewelry-promo-workspace) .user-nav{top:64px;z-index:6;height:auto;flex-direction:row;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--user-line);overflow:visible}.user-workspace:has(.jewelry-promo-workspace) .user-nav-links{flex:1 1;min-width:0;width:auto;flex-direction:row;gap:4px}.user-workspace:has(.jewelry-promo-workspace) .user-nav a{flex:1 1;min-width:0;width:auto;min-height:42px;justify-content:center;gap:4px;padding:6px;font-size:12px;white-space:nowrap}.user-workspace:has(.jewelry-promo-workspace) .user-nav a .studio-icon{width:18px;height:18px}.user-workspace:has(.jewelry-promo-workspace) .user-nav-footer{flex:none;width:auto;margin:0;padding:0}.user-workspace:has(.jewelry-promo-workspace) .studio-support-trigger{width:auto;padding:8px;white-space:nowrap}.user-workspace:has(.jewelry-promo-workspace) .user-content{min-height:0;padding:16px 12px 28px;overflow:visible}.user-workspace .jewelry-promo-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;gap:16px;overflow:visible}.user-workspace .jewelry-promo-workspace .generation-product-panel{overflow:visible}.user-workspace .jewelry-promo-workspace .generation-right-column{min-height:0;grid-template-rows:auto auto}.user-workspace .jewelry-promo-workspace .generation-progress-panel{padding:12px 16px}.user-workspace .jewelry-promo-workspace .generation-workspace{min-height:0;padding:16px;overflow:visible}.user-workspace .jewelry-promo-workspace .template-selection-workspace{display:block;min-height:0}.user-workspace .jewelry-promo-workspace .promo-template-plan{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;overflow:visible}}@media (max-height:760px) and (min-width:901px){.user-workspace .jewelry-promo-workspace{min-height:0}.user-workspace .jewelry-promo-workspace .generation-workspace:has(>.template-selection-workspace){display:block;overflow-y:auto}.user-workspace .jewelry-promo-workspace .template-selection-workspace{display:block;flex:none;min-height:0}.user-workspace .jewelry-promo-workspace .template-selection-workspace>.promo-template-plan{flex:none;height:auto;min-height:0;overflow:visible}}