.assisted-creation-wizard-body.is-disabled{opacity:.65;pointer-events:none}.assisted-creation-nested-fields,.assisted-creation-step-fields{display:flex;flex-direction:column;gap:var(--space-4)}.assisted-creation-checkbox-list,.assisted-creation-option-group{border:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0;padding:0}.assisted-creation-checkbox-list legend,.assisted-creation-option-group legend,.assisted-creation-pill-fieldset legend{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-2);padding:0}.assisted-creation-pill-fieldset{border:0;margin:0;min-width:0;padding:0}.assisted-creation-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assisted-creation-pill{align-items:center;background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;padding:.45rem .85rem;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.assisted-creation-pill:hover{border-color:color-mix(in srgb,var(--color-accent-primary) 45%,var(--color-border));color:var(--color-text-primary)}.assisted-creation-pill.is-selected{background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent);border-color:var(--color-accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 35%,transparent);color:var(--color-accent-primary)}.assisted-creation-pill.is-disabled{cursor:not-allowed;opacity:.45}.assisted-creation-pill:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.assisted-creation-multi-value-field{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-multi-value-field>span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.assisted-creation-field-hint{font-size:var(--font-size-sm);margin:0}.assisted-creation-multi-value-field .etsy-multi-value-input input[type=text]{background:transparent;border:0;box-shadow:none;flex:1 1 10rem;min-width:8rem;padding:.35rem .25rem;width:auto}.assisted-creation-multi-value-field .etsy-multi-value-input input[type=text]:focus-visible{border:0;box-shadow:none;outline:none}.assisted-creation-multi-value-field .etsy-multi-value-input input[type=text]:disabled{cursor:default;opacity:.7}.assisted-creation-option-card{align-items:flex-start;background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.assisted-creation-option-card.is-selected,.assisted-creation-option-card:has(input:checked){border-color:var(--color-accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 55%,transparent)}.assisted-creation-option-card input{margin-top:.2rem}.assisted-creation-option-card-copy{display:flex;flex-direction:column;gap:.2rem}.assisted-creation-option-card-copy strong{color:var(--color-text-primary);font-weight:600}.assisted-creation-checkbox{align-items:flex-start;display:flex;gap:var(--space-2)}.assisted-creation-field-note{margin:0}.assisted-creation-option-block{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-nested-fields{border-left:2px solid var(--color-accent-primary);margin-left:.35rem;padding-left:var(--space-4)}.assisted-creation-past-link-wrap{margin:0;text-align:center;width:100%}.assisted-creation-past-link{background:none;border:0;color:var(--color-accent-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);padding:0;text-decoration:underline;text-underline-offset:.15em}.assisted-creation-drawer-overlay{background:color-mix(in srgb,#000 45%,transparent);bottom:0;left:0;position:fixed;right:0;top:0;z-index:80}.assisted-creation-drawer{background:var(--color-bg-secondary);border-left:1px solid var(--color-border);bottom:0;display:flex;flex-direction:column;gap:var(--space-3);max-width:22rem;overflow:auto;padding:var(--space-4);position:absolute;right:0;top:0;width:min(100%,22rem)}.assisted-creation-drawer-header{align-items:center;display:flex;justify-content:space-between;gap:var(--space-2)}.assisted-creation-drawer-header h2{font-size:var(--font-size-lg);margin:0}.assisted-creation-drawer-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.assisted-creation-drawer-item{align-items:flex-start;background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:var(--space-3);text-align:left;width:100%}.assisted-creation-history-modal-overlay{text-align:left;z-index:90}.assisted-creation-history-modal,.modal-panel.assisted-creation-history-modal{max-height:min(90vh,44rem);max-width:min(100%,48rem);text-align:left;width:min(100%,48rem)}.assisted-creation-history-modal-header{flex-direction:column;gap:var(--space-2);text-align:left}.assisted-creation-history-modal-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;text-align:left;width:100%}.assisted-creation-history-modal-heading h2{margin:0;text-align:left}.assisted-creation-history-modal-meta{margin:0;text-align:left;width:100%}.assisted-creation-history-modal-body,.assisted-creation-history-modal-body.modal-body,.modal-panel.assisted-creation-history-modal>.modal-body.assisted-creation-history-modal-body{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-start;justify-items:stretch;place-items:stretch;overflow:auto;padding-top:var(--space-3);text-align:left;width:100%}.assisted-creation-history-modal-body>*,.modal-panel.assisted-creation-history-modal>.modal-body.assisted-creation-history-modal-body>*{max-width:100%;text-align:left;width:100%}.assisted-creation-history-modal .assisted-creation-detail-block-title,.assisted-creation-history-modal .assisted-creation-detail-brief,.assisted-creation-history-modal .assisted-creation-detail-rows,.assisted-creation-history-modal .assisted-creation-detail-rows dd,.assisted-creation-history-modal .assisted-creation-detail-rows dt,.assisted-creation-history-modal .assisted-creation-detail-stack,.assisted-creation-history-modal .assisted-creation-detail-tabs,.assisted-creation-history-modal .assisted-creation-expand-block,.assisted-creation-history-modal .assisted-creation-expand-body,.assisted-creation-history-modal .assisted-creation-expand-summary,.assisted-creation-history-modal .assisted-creation-tab-bar,.assisted-creation-history-modal .assisted-creation-tab-button,.assisted-creation-history-modal .assisted-creation-tab-panel,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-block-title,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-brief,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-rows,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-rows dd,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-rows dt,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-stack,.modal-panel.assisted-creation-history-modal .assisted-creation-detail-tabs,.modal-panel.assisted-creation-history-modal .assisted-creation-expand-block,.modal-panel.assisted-creation-history-modal .assisted-creation-expand-body,.modal-panel.assisted-creation-history-modal .assisted-creation-expand-summary,.modal-panel.assisted-creation-history-modal .assisted-creation-tab-bar,.modal-panel.assisted-creation-history-modal .assisted-creation-tab-button,.modal-panel.assisted-creation-history-modal .assisted-creation-tab-panel{text-align:left}.assisted-creation-history-modal-footer,.assisted-creation-history-modal-footer.modal-footer,.modal-panel.assisted-creation-history-modal>.modal-footer.assisted-creation-history-modal-footer{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;width:100%}.assisted-creation-history-modal-footer>.portal-button-secondary,.modal-panel.assisted-creation-history-modal>.modal-footer.assisted-creation-history-modal-footer>.portal-button-secondary{margin-left:0;margin-right:0}.assisted-creation-confirm-overlay{z-index:100}.assisted-creation-lightbox{z-index:110}.assisted-creation-reference-dropzone{align-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);text-align:center}.assisted-creation-reference-dropzone-title{font-weight:600;margin:0}.assisted-creation-reference-preview-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));list-style:none;margin:var(--space-3) 0 0;padding:0}.assisted-creation-reference-preview-list li{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-reference-preview-list img{aspect-ratio:1;background:var(--color-artwork-preview-bg);border-radius:var(--radius-sm);object-fit:cover;width:100%}.assisted-creation-review-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.assisted-creation-review-list div{display:flex;flex-direction:column;gap:.25rem}.assisted-creation-review-list dt{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.assisted-creation-review-list dd{color:var(--color-text-primary);font-weight:600;margin:0}.assisted-creation-status{gap:var(--space-3);max-width:52rem;padding:var(--space-4)}.assisted-creation-status-header{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-status-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.assisted-creation-status-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.assisted-creation-actions-menu{position:relative}.assisted-creation-actions-menu-trigger{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:background var(--transition-fast,.15s ease),border-color var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease);width:2rem}.assisted-creation-actions-menu-trigger:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.assisted-creation-actions-menu-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.assisted-creation-actions-menu-trigger:disabled{cursor:not-allowed;opacity:.55}.assisted-creation-actions-menu-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 14%,transparent);display:flex;flex-direction:column;gap:.15rem;min-width:11.5rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:var(--z-dropdown,20)}.assisted-creation-actions-menu-item{background:transparent;border:0;border-radius:calc(var(--radius-md, .5rem) - .1rem);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:500;padding:.55rem .7rem;text-align:left;width:100%}.assisted-creation-actions-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-bg-tertiary))}.assisted-creation-actions-menu-item:focus-visible{background:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-bg-tertiary));box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.assisted-creation-actions-menu-item:disabled{cursor:not-allowed;opacity:.55}.assisted-creation-actions-menu-item-danger{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger-text)}.assisted-creation-actions-menu-item-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 22%,transparent);color:var(--color-danger-text)}.assisted-creation-actions-menu-item-danger:focus-visible{background:color-mix(in srgb,var(--color-danger) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger-text);outline:none}.assisted-creation-status-header .etsy-wizard-heading,.assisted-creation-status-lead,.assisted-creation-status-title-row .etsy-wizard-step-label{margin:0}.assisted-creation-status-lead.etsy-questionnaire-warning{margin-top:var(--space-2)}.assisted-creation-status-badge{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;padding:.2rem .65rem;white-space:nowrap}.assisted-creation-status-badge.is-submitted{border-color:color-mix(in srgb,var(--color-accent-primary) 45%,var(--color-border));color:var(--color-accent-primary)}.assisted-creation-status-badge.is-progress{border-color:color-mix(in srgb,#ca8a04 50%,var(--color-border));color:#a16207}.assisted-creation-status-badge.is-proof{border-color:color-mix(in srgb,#16a34a 50%,var(--color-border));color:#15803d}.assisted-creation-status-badge.is-approved{background:color-mix(in srgb,#16a34a 14%,transparent);border-color:color-mix(in srgb,#16a34a 45%,var(--color-border));color:#15803d}.assisted-creation-status-badge.is-closed{color:var(--color-text-tertiary)}.assisted-creation-tab-bar{border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2)}.assisted-creation-tab-button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600;margin-bottom:-1px;padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),color var(--transition-fast)}.assisted-creation-tab-button:hover{color:var(--color-text-primary)}.assisted-creation-tab-button.is-active{border-bottom-color:var(--color-accent-primary);color:var(--color-text-primary)}.assisted-creation-tab-panel{padding-top:var(--space-3)}.assisted-creation-detail-stack{display:flex;flex-direction:column;gap:var(--space-3)}.assisted-creation-detail-stack--dense{gap:var(--space-2)}.assisted-creation-expand-block{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .65rem .5rem}.assisted-creation-expand-summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;list-style:none;text-align:left;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assisted-creation-expand-summary::-webkit-details-marker{display:none}.assisted-creation-expand-summary:after{color:var(--color-text-tertiary);content:"Show";float:right;font-size:var(--font-size-xs);font-weight:600}.assisted-creation-expand-block[open]>.assisted-creation-expand-summary:after{content:"Hide"}.assisted-creation-expand-body{margin-top:var(--space-2);text-align:left}.assisted-creation-proof-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.assisted-creation-proof-row{align-items:center;background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);padding:.55rem .7rem;text-align:left;width:100%}.assisted-creation-proof-row:hover{border-color:color-mix(in srgb,var(--color-accent-primary) 45%,var(--color-border))}.assisted-creation-proof-row-placeholder,.assisted-creation-proof-row-thumb{background:var(--color-artwork-preview-bg);border-radius:var(--radius-sm);display:block;flex-shrink:0;height:3.5rem;width:3.5rem}.assisted-creation-proof-row-thumb{object-fit:contain}.assisted-creation-proof-row-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.assisted-creation-proof-row-title{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);font-weight:700;gap:.4rem}.assisted-creation-proof-row-meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.assisted-creation-proof-modal{display:flex;flex-direction:column;max-height:min(92vh,48rem);max-width:min(100%,36rem);min-height:0;overflow:hidden;width:min(100%,36rem)}.assisted-creation-proof-modal-header,.modal-panel.assisted-creation-proof-modal>.modal-header.assisted-creation-proof-modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.55rem;justify-content:space-between;padding:var(--space-3) var(--space-4);width:100%}.assisted-creation-proof-modal-header h2{font-size:var(--font-size-md);font-weight:700;margin:0}.assisted-creation-proof-modal-header .assisted-creation-status-badge{flex-shrink:0;margin-left:auto}.assisted-creation-proof-modal-body,.modal-panel.assisted-creation-proof-modal>.modal-body.assisted-creation-proof-modal-body{display:grid;flex:1 1 auto;grid-gap:var(--space-3);gap:var(--space-3);grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4)}.assisted-creation-proof-stage{aspect-ratio:1/1;background:var(--color-artwork-preview-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;flex:0 0 auto;margin-inline:auto;max-height:min(46vh,20rem);max-width:min(72%,20rem);overflow:hidden;position:relative;width:100%}.assisted-creation-proof-stage.is-empty{min-height:8rem}.assisted-creation-proof-stage-image{background:transparent;display:block;height:100%;inset:0;object-fit:contain;object-position:center center;position:absolute;width:100%}.assisted-creation-proof-summary{display:grid;grid-gap:0;gap:0;margin:0;text-align:left}.assisted-creation-proof-summary>div{align-items:baseline;border-bottom:1px solid var(--color-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);min-width:0;padding:.55rem 0}.assisted-creation-proof-summary>div:last-child{border-bottom:none}.assisted-creation-proof-summary dt{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:600;text-align:left}.assisted-creation-proof-summary dd{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0;min-width:0;overflow-wrap:anywhere;text-align:left}.assisted-creation-proof-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.assisted-creation-proof-download-hint{font-size:var(--font-size-xs);line-height:1.45;margin:0}.assisted-creation-proof-modal-overlay{z-index:95}.assisted-creation-proof-notes-overlay{z-index:100}.assisted-creation-proof-notes-modal{max-height:min(70vh,24rem);max-width:min(100%,28rem);width:min(100%,28rem)}.assisted-creation-proof-notes-modal-body{max-height:min(40vh,14rem);overflow-y:auto;overscroll-behavior:contain}.assisted-creation-proof-notes-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.assisted-creation-proof-notes-list li{background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.4;padding:.55rem .65rem;white-space:pre-wrap}.assisted-creation-proof-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.assisted-creation-proof-note-hint{font-size:var(--font-size-xs);margin:0}.assisted-creation-approved-card{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.assisted-creation-approved-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.assisted-creation-approved-card-meta{font-size:var(--font-size-xs);line-height:1.45;margin:0}.assisted-creation-approved-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assisted-creation-approved-card-actions .portal-button{flex:1 1 auto;min-width:8.5rem}.assisted-creation-approved-card .assisted-creation-proof-stage{max-height:min(40vh,16rem);max-width:min(80%,16rem)}.modal-panel.assisted-creation-proof-modal>.modal-footer.assisted-creation-proof-modal-footer{border-top:1px solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) var(--space-4)}.assisted-library-listing-consent-footer.modal-footer,.modal-panel.portal-confirm-modal>.modal-footer.assisted-library-listing-consent-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.assisted-library-listing-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.assisted-add-progress-message{margin-bottom:var(--space-3)}.assisted-add-progress-steps{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-2);list-style:none;margin:0;padding:0}.assisted-add-progress-steps li{opacity:.55}.assisted-add-progress-steps li.is-current{color:var(--color-text-primary);font-weight:600;opacity:1}.assisted-add-progress-steps li.is-done{opacity:.85}.assisted-creation-detail-block{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-detail-block-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;margin:0;text-align:left;text-transform:uppercase}.assisted-creation-detail-brief{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;line-height:1.45;margin:0;text-align:left}.assisted-creation-detail-rows{display:flex;flex-direction:column;gap:0;margin:0;text-align:left}.assisted-creation-detail-rows>div{align-items:baseline;border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);min-width:0;padding:.35rem 0}.assisted-creation-detail-rows>div:first-child{border-top:0;padding-top:0}.assisted-creation-detail-rows>div:last-child{padding-bottom:0}.assisted-creation-detail-rows dt{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:600;text-align:left}.assisted-creation-detail-rows dd{color:var(--color-text-secondary);margin:0;min-width:0;overflow-wrap:anywhere;text-align:left}.assisted-creation-media-empty{margin:0}.assisted-creation-media-thumbs{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));list-style:none;margin:0;padding:0}.assisted-creation-media-thumbs--proof{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.assisted-creation-media-thumbs li{display:flex;flex-direction:column;gap:.35rem;min-width:0}.assisted-creation-media-thumb{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:zoom-in;overflow:hidden;padding:0}.assisted-creation-media-thumb,.assisted-creation-media-thumb img{background:var(--color-artwork-preview-bg);display:block;width:100%}.assisted-creation-media-thumb img{height:100%;object-fit:cover}.assisted-creation-media-thumb.is-loading{align-items:center;color:var(--color-text-tertiary);cursor:default;display:flex;font-size:var(--font-size-sm);justify-content:center}.assisted-creation-media-note{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.35;margin:0}.assisted-creation-history-disclosure{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.assisted-creation-history-disclosure>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assisted-creation-history-disclosure>summary::-webkit-details-marker{display:none}.assisted-creation-history-disclosure>summary:after{color:var(--color-text-tertiary);content:"Show";float:right;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.assisted-creation-history-disclosure[open]>summary:after{content:"Hide"}.assisted-creation-history-disclosure .assisted-creation-history-list{margin-top:var(--space-2)}.assisted-creation-history-list li{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2) 0 0}.assisted-creation-history-list li:first-child{border-top:0;padding-top:0}.assisted-creation-history-when{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.assisted-creation-history-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.assisted-creation-staff-proof-note{background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;text-align:left}.assisted-creation-staff-proof-note-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.assisted-creation-staff-proof-note-text{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.45;margin:0;white-space:pre-wrap}.assisted-creation-proof-response{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-proof-response-heading{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;margin:0 0 var(--space-1);text-align:left;text-transform:uppercase}.assisted-creation-history-chat,.assisted-creation-proof-response-fields{display:flex;flex-direction:column;gap:var(--space-3)}.assisted-creation-history-chat{list-style:none;margin:0;padding:0}.assisted-creation-messages-panel{min-height:0}.assisted-creation-messages-thread{max-height:clamp(16rem,45vh,28rem);min-height:10rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.assisted-creation-messages-thread::-webkit-scrollbar{width:.5rem}.assisted-creation-messages-thread::-webkit-scrollbar-track{background:transparent}.assisted-creation-messages-thread::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--color-border-strong);border:2px solid transparent;border-radius:999px}.assisted-creation-messages-thread::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}.assisted-creation-messages-thread::-webkit-scrollbar-button{display:none;height:0;width:0}.assisted-creation-messages-thread::-webkit-scrollbar-corner{background:transparent}.assisted-creation-message-composer{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.assisted-creation-message-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.assisted-creation-message-input{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;line-height:1.45;min-height:5.5rem;padding:var(--space-3);resize:vertical}.assisted-creation-message-input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.assisted-creation-message-composer-meta{align-items:flex-start;display:flex;font-size:var(--font-size-xs);gap:var(--space-2);justify-content:space-between}.assisted-creation-message-composer-meta>:first-child{max-width:32rem}.assisted-creation-message-send-wrap{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:column;gap:.25rem}.assisted-creation-message-send{min-width:6rem}.assisted-creation-message-send-tip{font-size:var(--font-size-xs);line-height:1.3}.assisted-creation-history-chat-row{display:flex;flex-direction:column;gap:.25rem;max-width:min(85%,28rem)}.assisted-creation-history-chat-row.is-staff,.assisted-creation-history-chat-row.is-system{align-items:flex-start;align-self:flex-start}.assisted-creation-history-chat-row.is-customer{align-items:flex-end;align-self:flex-end}.assisted-creation-history-chat-row.is-system{max-width:min(85%,22rem)}.assisted-creation-history-chat-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.assisted-creation-history-chat-row.is-customer .assisted-creation-history-chat-meta{flex-direction:row-reverse}.assisted-creation-history-chat-role{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.assisted-creation-history-chat-when{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.assisted-creation-history-chat-bubble{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.3rem;padding:.55rem .7rem;text-align:left}.assisted-creation-history-chat-row.is-staff .assisted-creation-history-chat-bubble{background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent)}.assisted-creation-history-chat-row.is-customer .assisted-creation-history-chat-bubble{background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary) 35%,var(--color-border))}.assisted-creation-history-chat-row.is-system .assisted-creation-history-chat-bubble{background:transparent;border-style:dashed}.assisted-creation-history-chat-title{font-size:var(--font-size-sm);font-weight:700}.assisted-creation-history-chat-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0;white-space:pre-wrap}.assisted-creation-drawer-item-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;width:100%}.assisted-creation-cancel-button{background:color-mix(in srgb,#ef4444 14%,transparent);border-color:color-mix(in srgb,#ef4444 55%,var(--color-border));color:#dc2626}.assisted-creation-cancel-button:hover:not(:disabled){background:color-mix(in srgb,#ef4444 28%,transparent);border-color:color-mix(in srgb,#ef4444 70%,var(--color-border));color:#b91c1c}.assisted-creation-proof-actions{margin-top:0}.assisted-creation-proof-actions .assisted-creation-approve-button,.assisted-creation-revision-button{width:100%}.assisted-creation-approve-button{background:color-mix(in srgb,var(--color-accent-primary) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary) 42%,var(--color-border));color:var(--color-accent-primary);font-weight:600}.assisted-creation-approve-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-primary) 32%,transparent);border-color:var(--color-accent-primary);color:var(--color-accent-primary-hover)}.assisted-creation-approve-button:active:not(:disabled){background:color-mix(in srgb,var(--color-accent-primary-hover) 48%,transparent);border-color:var(--color-accent-primary-hover);color:var(--color-accent-primary-hover)}.assisted-creation-revision-button{background:color-mix(in srgb,var(--color-warning) 18%,transparent);border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border));color:var(--color-warning-text);font-weight:600}.assisted-creation-revision-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 30%,transparent);border-color:color-mix(in srgb,var(--color-warning) 58%,var(--color-border));color:var(--color-warning-text)}.assisted-creation-revision-button:active:not(:disabled){background:color-mix(in srgb,var(--color-warning) 42%,transparent);border-color:color-mix(in srgb,var(--color-warning) 70%,var(--color-border));color:var(--color-warning-text)}.assisted-creation-revision-button:disabled{background:color-mix(in srgb,var(--color-warning) 8%,transparent);border-color:color-mix(in srgb,var(--color-warning) 22%,var(--color-border));color:color-mix(in srgb,var(--color-warning-text) 55%,var(--color-text-secondary))}.assisted-creation-rating-fieldset{border:0;margin:0;min-width:0;padding:0}.assisted-creation-rating-fieldset legend{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-2);padding:0}.assisted-creation-rating-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assisted-creation-rating-star{background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600;padding:.4rem .65rem}.assisted-creation-rating-star:hover{border-color:color-mix(in srgb,var(--color-accent-primary) 45%,var(--color-border));color:var(--color-text-primary)}.assisted-creation-rating-star.is-selected{background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.assisted-creation-proof-image-button{background:none;border:0;cursor:zoom-in;display:block;padding:0}.assisted-creation-proof-image-button.assisted-creation-proof-stage{cursor:zoom-in}@media (max-width:480px){.assisted-creation-detail-rows>div{gap:.2rem;grid-template-columns:1fr}}.assisted-creation-proof-heading{font-size:var(--font-size-md);margin:0}.assisted-creation-proof-panel{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.assisted-creation-catalog-suggestion-card,.assisted-creation-proof-panel{display:flex;flex-direction:column;gap:var(--space-3)}.assisted-creation-catalog-suggestion-title{font-size:var(--font-size-md);font-weight:600;margin:0}.assisted-creation-catalog-suggestion-links{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.assisted-creation-proof-image{background:var(--color-artwork-preview-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:22rem;max-width:100%;object-fit:contain;width:100%}.assisted-creation-status-footer{border-top:1px solid var(--color-border);box-sizing:border-box;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));margin-top:0;padding:var(--space-5) var(--space-4) 0;width:calc(100% + 2 * var(--space-4))}.assisted-creation-update-overlay{z-index:95}.assisted-creation-update-modal{max-height:min(92vh,44rem);max-width:36rem;width:min(100% - 2rem,36rem)}.assisted-creation-update-modal-header{flex-direction:column;gap:var(--space-2);text-align:left}.assisted-creation-update-modal-heading{display:flex;flex-direction:column;gap:.35rem;text-align:left;width:100%}.assisted-creation-update-modal-heading h2{margin:0;text-align:left;white-space:nowrap}.assisted-creation-update-lead{margin:0;text-align:left;width:100%}.assisted-creation-update-body{display:flex;flex-direction:column;gap:var(--space-3);overflow:auto}.assisted-creation-update-kept-list,.assisted-creation-update-kept-refs,.assisted-creation-update-refs{display:flex;flex-direction:column;gap:var(--space-2)}.assisted-creation-update-kept-list{list-style:none;margin:0;padding:0}.assisted-creation-update-kept-list li{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.assisted-creation-update-save-error{margin:0}.portal-help-page{gap:var(--space-5);max-width:48rem}.portal-help-page-header{display:grid;grid-gap:0;gap:0;padding-bottom:0;border-bottom:none}.portal-help-about+.portal-help-section{margin-top:var(--space-1)}.portal-shell .portal-help-page-header h1{font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.portal-shell .portal-help-page-header .portal-help-page-lead{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:.4rem 0 0;max-width:36rem}.modal-panel.portal-about-first-visit-modal{max-width:min(100%,42rem)}@media (min-width:48rem){.modal-panel.portal-about-first-visit-modal{max-width:min(100% - 2rem,48rem)}}.portal-about-first-visit-dont-show{align-items:center;display:flex;gap:var(--space-2);margin:0}.modal-panel.portal-about-first-visit-modal>.modal-footer.portal-about-first-visit-footer{align-items:center;justify-content:space-between}.portal-help-about{margin:0}.portal-help-about-inner{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent-primary) 10%,var(--color-bg-secondary)) 0,var(--color-bg-secondary) 55%);border:1px solid color-mix(in srgb,var(--color-accent-primary) 28%,var(--color-border));border-radius:var(--radius-lg,var(--radius-md));box-shadow:inset 3px 0 0 0 var(--color-accent-primary);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + .15rem)}.portal-help-about-eyebrow{color:var(--color-accent-primary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.portal-help-about-title{color:var(--color-text-primary);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.portal-help-about-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.portal-help-about-body p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0;max-width:40rem}.portal-help-about-highlight{background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary) 32%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.portal-help-about-highlight p{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.55;margin:0;max-width:40rem}.portal-help-about-footnote{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5;margin:0;max-width:40rem}.portal-help-status{margin:0}.portal-help-section{display:flex;flex-direction:column;gap:var(--space-4)}.portal-help-section-videos{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-6)}.portal-help-section-header{display:grid;grid-gap:.35rem;gap:.35rem}.portal-help-section-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.portal-help-section-lead{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:0;max-width:36rem}.portal-help-faq-list{display:flex;flex-direction:column;gap:var(--space-2)}.portal-help-faq-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0}.portal-help-faq-question{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:600;gap:var(--space-3);justify-content:space-between;line-height:1.35;list-style:none;padding:var(--space-3) var(--space-4)}.portal-help-faq-question::-webkit-details-marker{display:none}.portal-help-faq-question::marker{content:""}.portal-help-faq-question:after{color:var(--color-text-tertiary);content:"";flex-shrink:0;height:.45rem;margin-top:.4rem;width:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform var(--transition-fast)}.portal-help-faq-item[open]>.portal-help-faq-question:after{margin-top:.55rem;transform:rotate(225deg)}.portal-help-faq-question:focus-visible{border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.portal-help-faq-item[open]>.portal-help-faq-question{border-bottom:1px solid var(--color-border)}.portal-help-faq-answer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.portal-help-faq-answer p{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}.portal-help-video-list{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.portal-help-video-item{display:flex;flex-direction:column;gap:var(--space-3)}.portal-help-video-copy{display:grid;grid-gap:.3rem;gap:.3rem}.portal-help-video-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.portal-help-video-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:0;max-width:36rem}.portal-help-video-frame{aspect-ratio:16/9;background:color-mix(in srgb,var(--color-bg-secondary) 80%,var(--color-border));border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;position:relative;width:100%}.portal-help-video-iframe{border:0;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.portal-help-videos-coming-soon{font-size:var(--font-size-sm);margin:0}.portal-help-video-placeholder{align-items:center;display:flex;height:100%;justify-content:center;padding:var(--space-4);text-align:center}.portal-help-video-placeholder p{margin:0;max-width:28rem;font-size:var(--font-size-sm)}.portal-help-about-whatnot{background:color-mix(in srgb,var(--color-bg-primary) 55%,var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.portal-help-about-whatnot-heading{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:0}.portal-help-about-whatnot-body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:0}.portal-help-about-whatnot-cta,.portal-help-external-link{color:var(--color-accent-primary);font-size:var(--font-size-sm);font-weight:600;text-decoration:underline;text-underline-offset:.15em;width:-moz-fit-content;width:fit-content}.portal-help-about-whatnot-cta:hover,.portal-help-external-link:hover{color:var(--color-text-primary)}.portal-help-about-whatnot-cta:focus-visible,.portal-help-external-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.portal-help-faq-external-cta{margin:var(--space-2) 0 0}.portal-sidebar-whatnot-link{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-md);font-weight:500;justify-content:center;margin:0 var(--space-1);min-height:2.25rem;padding:.4rem var(--space-3);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);width:auto}@media (hover:hover){.portal-sidebar-whatnot-link:hover{background:color-mix(in srgb,var(--color-bg-primary) 40%,transparent);color:var(--color-text-primary)}}.portal-sidebar-whatnot-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.portal-sidebar-whatnot-link-main{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center}.portal-sidebar-whatnot-link-label{white-space:nowrap}.portal-sidebar-collapsed .portal-sidebar-whatnot-link{margin:0;padding:.45rem}.portal-sidebar-collapsed .portal-sidebar-whatnot-link-label{display:none}.portal-sidebar-help-link{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-md);font-weight:500;justify-content:center;margin:0 var(--space-1);min-height:2.25rem;padding:.4rem var(--space-3);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);width:auto}.portal-sidebar-help-link.is-active{color:var(--color-text-primary);font-weight:600}@media (hover:hover){.portal-sidebar-help-link:hover{background:color-mix(in srgb,var(--color-bg-primary) 40%,transparent);color:var(--color-text-primary)}}.portal-sidebar-help-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.portal-sidebar-help-link-main{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center}.portal-sidebar-help-link-label{white-space:nowrap}.portal-sidebar-collapsed .portal-sidebar-help-link{margin:0;padding:.45rem}.portal-sidebar-collapsed .portal-sidebar-help-link-label{display:none}@media (max-width:40rem){.portal-help-page{gap:var(--space-4)}.portal-help-page-header{padding-bottom:var(--space-4)}.portal-help-about-inner{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + .1rem)}.portal-help-about-highlight{padding:var(--space-3)}.portal-help-section-videos{margin-top:var(--space-1);padding-top:var(--space-5)}.portal-help-faq-answer,.portal-help-faq-question{padding:var(--space-3)}}