.pFZcYq_button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tool-advance-height);min-width:min(100%,var(--tool-advance-min-width));max-width:100%;padding:var(--space-3) var(--space-6);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-ink);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;display:inline-flex}.pFZcYq_button:hover:not(:disabled){background:var(--color-accent-hover)}.pFZcYq_button:active:not(:disabled){background:var(--color-accent-mark)}.pFZcYq_button:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.pFZcYq_button:disabled{background:var(--color-selection);border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}
.UwjsSa_main{background:var(--color-canvas);color:var(--color-ink);min-height:calc(100svh - var(--header-height));padding:var(--space-7) var(--space-large) var(--space-12)}.UwjsSa_breadcrumb{gap:var(--space-small);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-card);flex-wrap:wrap;display:flex}.UwjsSa_breadcrumb a:hover{text-decoration:underline}.UwjsSa_titleRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.UwjsSa_titleRow h1{font-size:var(--font-size-page);line-height:var(--line-height-base);outline:none}.UwjsSa_eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-muted);margin-bottom:var(--space-compact)}.UwjsSa_icon{border-radius:var(--radius-lg);object-fit:contain}.UwjsSa_demoNote{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed);margin:var(--space-3) 0 var(--space-6)}.UwjsSa_grid{gap:var(--space-5);grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:start;display:grid}.UwjsSa_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-card)}.UwjsSa_sectionHeading{align-items:center;gap:var(--space-small);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4);line-height:var(--line-height-base);display:flex}.UwjsSa_sectionHeading>span{background:var(--color-selection-strong);width:31px;height:31px;color:var(--color-ink);border-radius:var(--radius-md);font-size:var(--font-size-md);flex-shrink:0;place-items:center;display:grid}.UwjsSa_right{gap:var(--space-4);min-width:0;display:grid}.UwjsSa_row{justify-content:space-between;align-items:center;gap:var(--space-medium-plus);display:flex}.UwjsSa_row .UwjsSa_sectionHeading{margin:0}.UwjsSa_segmented{gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-1);background:var(--color-surface-muted);flex-shrink:0;display:flex}.UwjsSa_segmented button{border-radius:var(--radius-sm);padding:var(--space-compact-plus) var(--space-between);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-muted);background:0 0;border:1px solid #0000;min-height:40px}.UwjsSa_segmented .UwjsSa_chosen{background:var(--color-selection);border-color:var(--color-selected-border);color:var(--color-ink)}.UwjsSa_field{margin-top:var(--space-4)}.UwjsSa_field label,.UwjsSa_revision label{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);display:block}.UwjsSa_main textarea,.UwjsSa_main input:where(:not([type=radio],[type=checkbox])),.UwjsSa_main select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:var(--space-3) var(--space-medium);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-input)}.UwjsSa_main textarea{resize:vertical}.UwjsSa_main textarea::placeholder,.UwjsSa_main input::placeholder{color:var(--color-placeholder)}.UwjsSa_main textarea:focus-visible,.UwjsSa_main input:focus-visible,.UwjsSa_main select:focus-visible,.UwjsSa_main button:focus-visible,.UwjsSa_main a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.UwjsSa_sizeOptions{gap:var(--space-small-plus);display:flex}.UwjsSa_sizeOptions>select{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);flex:1}.UwjsSa_sizeOptions select:disabled{background:var(--color-surface-muted);color:var(--color-placeholder)}.UwjsSa_actions{justify-content:space-between;align-items:center;gap:var(--space-medium-plus);display:flex}.UwjsSa_primary{border:1px solid var(--color-selected-border);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-surface);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-comfortable);padding:var(--space-between) var(--space-card);box-shadow:var(--shadow-card);white-space:nowrap;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.UwjsSa_primary:hover{background:var(--color-action-hover)}.UwjsSa_primary:disabled{opacity:.45;cursor:not-allowed}.UwjsSa_secondary{border:1px solid var(--color-selected-border);border-radius:var(--radius-md);background:var(--color-selection);color:var(--color-ink);padding:var(--space-small-plus) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);min-height:44px}.UwjsSa_hint{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.UwjsSa_error{font-size:var(--font-size-label);color:var(--color-ink);line-height:var(--line-height-comfortable);margin-top:var(--space-small)}.UwjsSa_uploadArea{min-width:0}.UwjsSa_drop{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-selection-soft);justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:335px;padding:var(--space-wide);color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.UwjsSa_drop>span{font-size:var(--font-size-symbol)}.UwjsSa_drop strong{font-size:var(--font-size-card);line-height:var(--line-height-comfortable)}.UwjsSa_drop small{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-comfortable)}.UwjsSa_dragging{background:var(--color-selection-strong);border-color:var(--color-focus)}.UwjsSa_compactDrop{min-height:46px;margin-top:var(--space-medium);gap:var(--space-compact);padding:var(--space-small-plus) var(--space-medium);border-style:solid;border-width:1px;flex-direction:row;justify-content:flex-start;align-items:center}.UwjsSa_drop.UwjsSa_compactDrop{min-height:var(--space-12)}.UwjsSa_compactDrop>span{font-size:var(--font-size-section)}.UwjsSa_compactDrop strong{font-size:var(--font-size-label)}.UwjsSa_sampleButton,.UwjsSa_textButton{color:var(--color-muted);min-height:44px;padding:var(--space-small) 0;font-size:var(--font-size-sm);line-height:var(--line-height-base);background:0 0;border:0}.UwjsSa_sampleButton{text-underline-offset:3px;text-decoration:underline}.UwjsSa_textButton{padding:var(--space-small) var(--space-compact)}.UwjsSa_referencePreview img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:auto;max-height:600px;display:block}.UwjsSa_fileInfo{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;min-width:0}.UwjsSa_fileInfo small{font-size:var(--font-size-xs);display:block}.UwjsSa_fileInfo button:first-child{padding-left:0}.UwjsSa_photoPreview{align-items:center;gap:var(--space-3);margin-top:var(--space-medium);display:flex}.UwjsSa_photoPreview img{object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;width:76px;height:76px}.UwjsSa_photoPreview .UwjsSa_fileInfo{margin:0}.UwjsSa_output{max-width:1120px;margin:auto}.UwjsSa_outputToolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-wide-minus);display:flex}.UwjsSa_meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.UwjsSa_meta span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.UwjsSa_canvas{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-5)}.UwjsSa_canvas img{width:750px;max-width:100%;height:auto;box-shadow:var(--shadow-preview);margin:auto;display:block}.UwjsSa_output>.UwjsSa_hint{margin:var(--space-3) var(--space-hair)}.UwjsSa_revision{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-wide);flex-wrap:wrap;display:flex}.UwjsSa_revisionField{min-width:var(--sidebar-width-tablet);flex:1}.UwjsSa_revisionStatus{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-muted);flex:0 0 100%}.UwjsSa_review{margin-top:var(--space-wide);padding:var(--space-4) var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-label)}.UwjsSa_review summary{cursor:pointer;font-weight:var(--font-weight-semibold);min-height:24px}.UwjsSa_review dl{gap:var(--space-3);font-size:var(--font-size-label);line-height:var(--line-height-relaxed);grid-template-columns:110px minmax(0,1fr);display:grid}.UwjsSa_review dt{font-weight:var(--font-weight-semibold)}.UwjsSa_review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.UwjsSa_output>.UwjsSa_actions{margin-top:var(--space-medium-plus)}@media (max-width:1200px){.UwjsSa_grid{grid-template-columns:minmax(0,35%) minmax(0,1fr)}.UwjsSa_row{flex-wrap:wrap}.UwjsSa_sizeOptions{flex-direction:column}.UwjsSa_actions{flex-wrap:wrap}.UwjsSa_actions .UwjsSa_primary{margin-left:auto}}@media (max-width:950px){.UwjsSa_grid{grid-template-columns:1fr}.UwjsSa_referencePreview img{max-height:450px}.UwjsSa_drop{min-height:240px}.UwjsSa_main{padding:var(--space-6)}.UwjsSa_titleRow h1{font-size:var(--font-size-page)}.UwjsSa_outputToolbar{flex-wrap:wrap}}@media (max-width:600px){.UwjsSa_main{padding:var(--space-5) var(--space-4) var(--space-8)}.UwjsSa_breadcrumb{font-size:var(--font-size-caption);gap:var(--space-compact);margin-bottom:var(--space-wide)}.UwjsSa_titleRow h1{font-size:var(--font-size-page-mobile)}.UwjsSa_icon{width:42px;height:42px}.UwjsSa_demoNote{font-size:var(--font-size-xs)}.UwjsSa_card{padding:var(--space-wide) var(--space-medium)}.UwjsSa_sectionHeading{font-size:var(--font-size-card)}.UwjsSa_row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.UwjsSa_segmented{align-self:stretch}.UwjsSa_segmented button{flex:1}.UwjsSa_main textarea,.UwjsSa_main input:where(:not([type=radio],[type=checkbox])),.UwjsSa_main select{font-size:var(--font-size-md)}.UwjsSa_sizeOptions>select{font-size:var(--font-size-base)}.UwjsSa_drop{min-height:220px;padding:var(--space-4)}.UwjsSa_compactDrop{min-height:48px}.UwjsSa_drop strong{font-size:var(--font-size-md)}.UwjsSa_compactDrop strong{font-size:var(--font-size-label)}.UwjsSa_primary{font-size:var(--font-size-label);padding:var(--space-3) var(--space-4)}.UwjsSa_actions>.UwjsSa_hint{max-width:130px}.UwjsSa_outputToolbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.UwjsSa_outputToolbar>.UwjsSa_primary{width:100%}.UwjsSa_meta span{font-size:var(--font-size-xs);padding:var(--space-compact) var(--space-compact-plus)}.UwjsSa_canvas{padding:var(--space-3);border-radius:var(--radius-lg)}.UwjsSa_revision{gap:var(--space-3)}.UwjsSa_revisionField{flex-basis:100%;min-width:0}.UwjsSa_revision .UwjsSa_secondary{width:100%}.UwjsSa_review{padding:var(--space-4) var(--space-medium)}.UwjsSa_review dl{gap:var(--space-1);grid-template-columns:1fr}.UwjsSa_review dd{margin-bottom:var(--space-small)}}.UwjsSa_breadcrumbBack{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.UwjsSa_breadcrumbBack:hover{text-decoration:underline}.UwjsSa_titleRow[hidden]{display:none}.UwjsSa_actions .UwjsSa_primary{margin-left:auto}@media (min-width:601px){.UwjsSa_revisionField{align-items:center;gap:var(--space-4);display:flex}.UwjsSa_revisionField label{white-space:nowrap;margin-bottom:0}.UwjsSa_revisionField input{flex:1}}.UwjsSa_intro{color:var(--color-ink);margin-bottom:var(--space-5);font-size:var(--font-size-md)}.UwjsSa_progress{font-size:var(--font-size-label);color:var(--color-muted);white-space:nowrap}.UwjsSa_required{padding:var(--space-1) var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.UwjsSa_inputSection{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.UwjsSa_inputSection .UwjsSa_segmented{display:inline-flex}.UwjsSa_photoLabel{margin-top:var(--space-4);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.UwjsSa_freeSize{align-items:end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.UwjsSa_freeSize>div{flex:1;min-width:0}.UwjsSa_resultTitle{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.UwjsSa_resultTitle h2{font-size:var(--font-size-section)}.UwjsSa_resultTitle span{color:var(--color-muted);font-size:var(--font-size-sm)}.UwjsSa_resultActions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.UwjsSa_outputToolbar{background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.UwjsSa_segmented .UwjsSa_chosen{border-color:var(--color-ink);color:var(--color-ink)}.UwjsSa_segmented button{align-items:center;gap:var(--space-2);display:inline-flex}.UwjsSa_modeMark{width:var(--space-4);font-size:var(--font-size-label);justify-content:center;align-items:center;display:inline-flex}.UwjsSa_intro{line-height:var(--line-height-relaxed)}.UwjsSa_intro p+p{margin-top:var(--space-1)}.UwjsSa_photoUpload .UwjsSa_compactDrop{border:2px dashed var(--color-border);min-height:156px;padding:var(--space-5);margin-top:var(--space-2);flex-direction:column;justify-content:center}.UwjsSa_photoUpload .UwjsSa_compactDrop strong{font-size:var(--font-size-base)}.UwjsSa_photoUpload .UwjsSa_compactDrop small{font-size:var(--font-size-sm);color:var(--color-muted);display:block}.UwjsSa_photoUpload .UwjsSa_dragging{background:var(--color-selection-strong);border-color:var(--color-focus)}.UwjsSa_modeChoices{border:0;min-width:0;margin:0;padding:0}.UwjsSa_modeChoices legend{margin-bottom:var(--space-3)}.UwjsSa_modeOptions{gap:var(--space-3);flex-wrap:wrap;display:flex}.UwjsSa_modeOption{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-selected-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;min-height:44px;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);display:inline-flex}.UwjsSa_modeOption:hover{background:var(--color-selection)}.UwjsSa_modeOption.UwjsSa_selectedMode{border-color:var(--color-ink);font-weight:var(--font-weight-semibold)}.UwjsSa_main .UwjsSa_modeOption input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-ink);cursor:pointer;flex-shrink:0;margin:0;padding:0}.UwjsSa_modeOption:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.UwjsSa_grid{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.UwjsSa_titleRow{margin-bottom:var(--space-2)}.UwjsSa_modeOptions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.UwjsSa_guideDrop{justify-content:center;align-items:center;gap:var(--space-3);min-height:310px;padding:var(--space-5);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas);text-align:center;color:var(--color-muted);flex-direction:column;display:flex}.UwjsSa_guideDrop strong{font-size:var(--font-size-base);color:var(--color-ink);line-height:var(--line-height-comfortable)}.UwjsSa_guideDrop small{font-size:var(--font-size-sm)}.UwjsSa_guideDrop .UwjsSa_primary{font-size:var(--font-size-label)}.UwjsSa_guideCompact{gap:var(--space-2);min-height:180px}.UwjsSa_uploadIcon{width:48px;height:48px}.UwjsSa_guideCompact .UwjsSa_uploadIcon{width:36px;height:36px}.UwjsSa_guideDrop.UwjsSa_dragging{background:var(--color-selection-strong);border-color:var(--color-focus)}.UwjsSa_example{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.UwjsSa_example h3{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);margin-bottom:var(--space-3);display:flex}.UwjsSa_example img{width:100%;max-width:320px;height:auto;margin:auto;display:block}.UwjsSa_example p{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:var(--space-3)}.UwjsSa_right header .UwjsSa_sectionHeading{margin-bottom:var(--space-2)}.UwjsSa_right .UwjsSa_actions{justify-content:flex-end}.UwjsSa_right .UwjsSa_actions>[data-generation-submit]{width:100%}.UwjsSa_output{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.UwjsSa_output .UwjsSa_canvas{padding:var(--space-4);border:0}.UwjsSa_output .UwjsSa_outputToolbar{border:0;border-bottom:1px solid var(--color-border);border-radius:0}.UwjsSa_output .UwjsSa_actions{justify-content:flex-end}.UwjsSa_secondary{background:var(--color-surface)}@media (max-width:950px){.UwjsSa_grid{grid-template-columns:1fr}}@media (max-width:600px){.UwjsSa_modeOptions{grid-template-columns:1fr}.UwjsSa_guideDrop{padding:var(--space-4)}.UwjsSa_output{padding:var(--space-2)}}.UwjsSa_resultActions>div{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.UwjsSa_resultActions>div>label{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-muted);width:100px;display:grid}.UwjsSa_resultActions>div>label select{min-height:44px}.UwjsSa_resultActions>div>small,.UwjsSa_resultActions>div>p{font-size:var(--font-size-xs);flex-basis:100%}.UwjsSa_resultActions{align-items:flex-end}.UwjsSa_guideCompact{margin-top:var(--space-3)}.UwjsSa_clothingHint{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--space-1);display:block}.UwjsSa_clothingError{color:var(--profile-validation-red);font-size:var(--font-size-label);margin-top:var(--space-2)}.UwjsSa_segmented .UwjsSa_chosen{font-weight:var(--font-weight-heavy)}.UwjsSa_grid.UwjsSa_vertical,.UwjsSa_vertical .UwjsSa_modeOptions{grid-template-columns:minmax(0,1fr)}.UwjsSa_referenceLayout{gap:var(--space-7);grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;display:grid}.UwjsSa_referenceLayout>div{min-width:0}.UwjsSa_referenceLayout .UwjsSa_example{padding:var(--space-4);background:var(--color-canvas);border-radius:var(--radius-lg);border:0;margin:0}@media (max-width:1000px){.UwjsSa_referenceLayout{grid-template-columns:minmax(0,1fr)}}
.teSZ-a_toast{right:var(--space-6);bottom:var(--space-6);z-index:6;width:400px;max-width:calc(100vw - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-preview);font-size:var(--font-size-base);line-height:var(--line-height-comfortable);position:fixed}.teSZ-a_toast button{color:var(--color-muted);padding:var(--space-1);font-size:var(--font-size-sm);background:0 0;border:0}.teSZ-a_toast>div{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-3);align-items:center;display:flex}.teSZ-a_toast a{text-decoration:underline}.teSZ-a_submit{justify-items:end;gap:var(--space-3);min-width:min(100%,var(--tool-advance-min-width));max-width:100%;margin-left:auto;display:grid}.teSZ-a_capacity{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-selection);color:var(--color-ink);font-size:var(--font-size-base);line-height:var(--line-height-comfortable)}.teSZ-a_capacity p{margin:var(--space-2) 0}.teSZ-a_capacity a{color:var(--color-ink);padding:var(--space-2) 0;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.teSZ-a_capacity small{color:var(--color-muted);font-size:var(--font-size-sm);display:block}.teSZ-a_available{color:var(--color-ink);font-size:var(--font-size-base);margin:0}
.yeV0_W_page{min-height:100svh;padding:var(--space-6);background:var(--color-canvas);place-items:center;display:grid}.yeV0_W_panel{background:var(--color-surface);width:100%;max-width:480px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:var(--space-5);display:grid}.yeV0_W_panel h1{font-size:var(--font-size-page);color:var(--color-ink)}.yeV0_W_panel p{line-height:var(--line-height-copy);color:var(--color-muted)}.yeV0_W_panel form{gap:var(--space-4);display:grid}.yeV0_W_panel input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-ink)}.yeV0_W_heading{gap:var(--space-2);display:grid}.yeV0_W_panel .yeV0_W_brand{font-size:var(--font-size-section);font-weight:var(--font-weight-heavy);color:var(--color-ink)}.yeV0_W_panel label{font-size:var(--font-size-md)}.yeV0_W_panel input{font-size:var(--font-size-md);border-color:var(--color-selected-border)}.yeV0_W_support{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-canvas);border:1px solid var(--color-border);display:grid}.yeV0_W_support h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);color:var(--color-ink)}.yeV0_W_panel .yeV0_W_support p{font-size:var(--font-size-md);color:var(--color-ink);margin:0}@media (max-width:540px){.yeV0_W_page{padding:var(--space-4)}.yeV0_W_panel{padding:var(--space-6)}.yeV0_W_support{padding:var(--space-4)}}.yeV0_W_passwordForm{gap:var(--space-4);display:grid}.yeV0_W_passwordHelp{font-size:var(--font-size-base);line-height:var(--line-height-copy);color:var(--color-muted)}.yeV0_W_passwordActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.yeV0_W_authPage{background:var(--color-canvas);min-height:100svh}.yeV0_W_authHeader{height:var(--header-height);padding:0 var(--space-6);background:var(--color-shell);align-items:center;display:flex}.yeV0_W_authPage .yeV0_W_page{min-height:calc(100svh - var(--header-height))}.yeV0_W_heading{text-align:center}.yeV0_W_checking{text-align:center;max-width:560px;padding:var(--space-12) var(--space-6);justify-items:center;gap:var(--space-7)}.yeV0_W_checking h1{font-size:var(--font-size-section);line-height:var(--line-height-compact)}.yeV0_W_logo{filter:grayscale()invert()contrast(3);mix-blend-mode:multiply;width:150px;height:auto;display:block}.yeV0_W_loginButton{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.yeV0_W_loginButton:disabled{opacity:1;cursor:wait}.yeV0_W_wait{text-align:center;font-size:var(--font-size-base);margin:0}
._4_Tk5a_toolHistory{width:100%;max-width:1120px;margin:var(--space-8) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink)}._4_Tk5a_historyHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}._4_Tk5a_historyHeader h2{align-items:center;gap:var(--space-3);font-size:var(--font-size-section);display:flex}._4_Tk5a_historyHeader>div{align-items:center;gap:var(--space-4);color:var(--color-muted);font-size:var(--font-size-base);display:flex}._4_Tk5a_smallIcon{flex-shrink:0;width:36px;height:36px;display:block}._4_Tk5a_smallIcon .tool-art{width:100%;height:100%;margin:0}._4_Tk5a_rowWithActions{border-top:1px solid var(--color-border);padding-right:var(--space-3);align-items:center;display:flex}._4_Tk5a_historyRow{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-3) var(--space-6);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:64px minmax(0,1fr) auto;display:grid}._4_Tk5a_historyRow:hover{background:var(--color-selection)}._4_Tk5a_thumbnail{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;width:64px;height:56px;display:grid;overflow:hidden}._4_Tk5a_textThumbnail{width:36px;height:36px;display:block}._4_Tk5a_textThumbnail .tool-art{width:100%;height:100%;margin:0}._4_Tk5a_thumbnail img{object-fit:contain;width:100%;height:100%;display:block}._4_Tk5a_thumbnail>span{font-size:var(--font-size-xs);color:var(--color-muted)}._4_Tk5a_recordInfo{align-items:center;gap:var(--space-5);min-width:0;font-size:var(--font-size-base);grid-template-columns:160px minmax(0,1fr);display:grid}._4_Tk5a_recordMeta{gap:var(--space-1);color:var(--color-muted);display:grid}._4_Tk5a_summary{gap:var(--space-1);min-width:0;display:grid}._4_Tk5a_summaryTitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);display:block;overflow:hidden}._4_Tk5a_summaryDetail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);color:var(--color-muted);display:block;overflow:hidden}._4_Tk5a_recordInfo small{font-size:var(--font-size-base);color:var(--color-muted)}._4_Tk5a_viewButton{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);white-space:nowrap}._4_Tk5a_viewButton>span{margin-left:var(--space-3)}._4_Tk5a_historyFooter{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);font-size:var(--font-size-base);justify-content:flex-end;display:flex}._4_Tk5a_historyFooter a{color:var(--color-ink);text-underline-offset:var(--space-1);text-decoration:underline}._4_Tk5a_dialog{width:900px;max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-preview);margin:auto;padding:0}._4_Tk5a_dialog:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}._4_Tk5a_dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}._4_Tk5a_dialogInner{max-height:calc(100dvh - var(--space-8));flex-direction:column;display:flex}._4_Tk5a_dialogHeader{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}._4_Tk5a_dialogHeader h2{font-size:var(--font-size-section);line-height:var(--line-height-compact);overflow-wrap:anywhere}._4_Tk5a_dialogHeader p{margin-top:var(--space-2);font-size:var(--font-size-base);color:var(--color-muted)}._4_Tk5a_closeIcon{padding:var(--space-1) var(--space-2);color:var(--color-ink);font-size:var(--font-size-page);cursor:pointer;line-height:var(--line-height-icon);background:0 0;border:0;align-self:flex-start;margin-left:auto}._4_Tk5a_results{min-height:0;padding:var(--space-6);overflow:auto}._4_Tk5a_imageHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._4_Tk5a_imageHeading h3,._4_Tk5a_textResult h3{font-size:var(--font-size-card)}._4_Tk5a_imageHeading>span{color:var(--color-muted);font-size:var(--font-size-base)}._4_Tk5a_previewLink{width:fit-content;max-width:100%;margin:0 auto;display:block}._4_Tk5a_image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 320px);display:block}._4_Tk5a_imageResult+._4_Tk5a_imageResult{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}._4_Tk5a_footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}._4_Tk5a_download{min-width:0;margin-left:auto}._4_Tk5a_download>div{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._4_Tk5a_download>div>label{align-items:center;gap:var(--space-3);display:flex}._4_Tk5a_download>div>label>select{width:auto;padding:var(--space-2) var(--space-3)}._4_Tk5a_download p,._4_Tk5a_download small{flex-basis:100%;order:2}._4_Tk5a_button{padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-base);cursor:pointer}._4_Tk5a_button:hover{background:var(--color-selection)}._4_Tk5a_primary{background:var(--color-action);color:var(--color-surface);border-color:var(--color-action)}._4_Tk5a_primary:hover{background:var(--color-action-hover)}._4_Tk5a_button:disabled,._4_Tk5a_retry:disabled{opacity:.6;cursor:wait}._4_Tk5a_retry{margin-left:var(--space-2);padding:var(--space-1);color:var(--color-ink);font:inherit;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:0;text-decoration:underline}._4_Tk5a_message{padding:var(--space-5) var(--space-6);color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-copy)}._4_Tk5a_textResult+._4_Tk5a_textResult{margin-top:var(--space-6)}._4_Tk5a_textResult h3{margin:0}._4_Tk5a_body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed);font-size:var(--font-size-md)}._4_Tk5a_actions{flex-shrink:0;position:relative}._4_Tk5a_moreButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-muted);font:inherit;font-size:var(--font-size-card);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}._4_Tk5a_moreButton:hover,._4_Tk5a_moreButton[aria-expanded=true]{background:var(--color-selection);color:var(--color-ink)}._4_Tk5a_actionPanel{z-index:2;min-width:144px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-preview);position:absolute;top:100%;right:0}._4_Tk5a_actionPanel button{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink);text-align:left;white-space:nowrap;font:inherit;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:0}._4_Tk5a_actionPanel button:hover{background:var(--color-selection)}._4_Tk5a_actionPanel button:disabled{color:var(--color-muted);cursor:default}._4_Tk5a_confirmDialog{width:480px}._4_Tk5a_confirmInner{padding:var(--space-6);font-size:var(--font-size-body);line-height:var(--line-height-copy)}._4_Tk5a_confirmInner h2{font-size:var(--font-size-section)}._4_Tk5a_confirmRecord{margin:var(--space-3) 0 var(--space-5);color:var(--color-muted);font-size:var(--font-size-base)}._4_Tk5a_confirmButtons{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._4_Tk5a_deleteError{margin-top:var(--space-4)}._4_Tk5a_moreButton:focus-visible,._4_Tk5a_actionPanel button:focus-visible,._4_Tk5a_button:focus-visible,._4_Tk5a_retry:focus-visible,._4_Tk5a_historyRow:focus-visible,._4_Tk5a_closeIcon:focus-visible,._4_Tk5a_historyFooter a:focus-visible,._4_Tk5a_previewLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}@media (max-width:600px){._4_Tk5a_historyHeader,._4_Tk5a_historyFooter{padding:var(--space-4)}._4_Tk5a_historyHeader h2,._4_Tk5a_dialogHeader h2{font-size:var(--font-size-card)}._4_Tk5a_historyRow{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:48px minmax(0,1fr)}._4_Tk5a_thumbnail{width:48px;height:48px}._4_Tk5a_recordInfo{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}._4_Tk5a_viewButton{grid-column:2;justify-self:start}._4_Tk5a_dialog{max-width:calc(100vw - var(--space-4))}._4_Tk5a_dialogHeader,._4_Tk5a_results{padding:var(--space-4)}._4_Tk5a_dialogHeader ._4_Tk5a_smallIcon{display:none}._4_Tk5a_download{width:100%}._4_Tk5a_download>div{justify-content:space-between}._4_Tk5a_image{max-height:50dvh}}
.cwjrCq_root{min-width:0;margin:var(--space-4) 0 0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base)}.cwjrCq_root .cwjrCq_heading{float:left;align-items:center;gap:var(--space-small);width:100%;margin:0 0 var(--space-4);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);padding:0;display:flex}.cwjrCq_root .cwjrCq_required{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin:0;display:inline-block}.cwjrCq_options{clear:both;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cwjrCq_root .cwjrCq_option{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-selected-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);cursor:pointer;display:flex}.cwjrCq_option:hover{background:var(--color-selection)}.cwjrCq_option:has(input:checked){border-color:var(--color-ink)}.cwjrCq_option:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.cwjrCq_root .cwjrCq_radio{width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--color-ink);cursor:inherit;flex-shrink:0;margin:0;padding:0}.cwjrCq_root .cwjrCq_radio:focus-visible{box-shadow:none;outline:none}.cwjrCq_text{flex:1;min-width:0}.cwjrCq_cardHeading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cwjrCq_cardHeading[data-mode=nude] .cwjrCq_title{flex-basis:100%}.cwjrCq_root .cwjrCq_title{font-size:var(--font-size-card);font-weight:var(--font-weight-bold)}.cwjrCq_badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-selection);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-inline-start:auto}.cwjrCq_badge[data-mode=standard]{background:color-mix(in srgb,var(--color-accent) 24%,var(--color-surface))}.cwjrCq_root .cwjrCq_description{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);display:block}.cwjrCq_help{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);line-height:var(--line-height-copy);display:grid}.cwjrCq_root .cwjrCq_help p{font-size:var(--font-size-base);margin:0}.cwjrCq_error{margin:var(--space-2) 0 0;color:var(--profile-validation-red);font-size:var(--font-size-label)}.cwjrCq_root:disabled .cwjrCq_option{cursor:default}@media (max-width:600px){.cwjrCq_options{grid-template-columns:1fr}}
.GxhR6a_page{min-height:100svh;padding:var(--space-6);background:var(--color-canvas);color:var(--color-muted);place-items:center;display:grid}.GxhR6a_inline{padding:var(--space-8);color:var(--color-muted);place-items:center;display:grid}.GxhR6a_content{justify-items:center;gap:var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-copy);display:grid}.GxhR6a_mark{width:var(--space-8);height:var(--space-8);border:var(--space-1) solid var(--color-border);border-top-color:var(--color-muted);border-right-color:var(--color-accent);border-radius:var(--radius-round);animation:1s linear infinite GxhR6a_loading-turn}@keyframes GxhR6a_loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.GxhR6a_mark{animation:none}}.GxhR6a_small{width:var(--space-5);height:var(--space-5);vertical-align:middle;flex-shrink:0;display:inline-block}
.EBxO-a_main{color:var(--color-ink);min-width:0}.EBxO-a_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-roomy) var(--space-section-minus);margin-bottom:var(--space-wide)}.EBxO-a_card h2{font-size:var(--font-size-section);line-height:var(--line-height-base)}.EBxO-a_main .EBxO-a_nameLabel{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-small);display:block}.EBxO-a_main .EBxO-a_nameLabel>span{color:var(--color-ink);font-size:var(--font-size-sm);margin-left:var(--space-tight)}.EBxO-a_main input,.EBxO-a_main textarea{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-input);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-medium);background:var(--color-surface);width:100%;min-width:0}.EBxO-a_main input:focus,.EBxO-a_main textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.EBxO-a_main input::placeholder,.EBxO-a_main textarea::placeholder{color:var(--color-placeholder)}.EBxO-a_main textarea{resize:vertical}.EBxO-a_main .EBxO-a_nameInput{max-width:620px}.EBxO-a_featureHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.EBxO-a_featureHeading>span{font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap}.EBxO-a_group{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-medium-plus) var(--space-wide-minus) var(--space-wide-minus);margin:0 0 var(--space-medium-plus);min-width:0}.EBxO-a_group:last-child{margin-bottom:0}.EBxO-a_group legend{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);padding:0 var(--space-tight)}.EBxO-a_chips{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.EBxO-a_chip{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);border-radius:var(--radius-sm);text-align:left;min-height:43px;padding:var(--space-compact-plus) var(--space-small-plus);font-size:var(--font-size-sm);line-height:var(--line-height-compact);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:flex}.EBxO-a_checkbox{border:1.5px solid var(--color-placeholder);border-radius:var(--radius-xs);width:14px;height:14px;font-size:var(--font-size-xs);line-height:var(--line-height-icon);flex-shrink:0;place-items:center;display:grid}.EBxO-a_checked{border-color:var(--color-selected-border);color:var(--color-ink)}.EBxO-a_checked .EBxO-a_checkbox{background:var(--color-action);border-color:var(--color-action);color:var(--color-surface)}.EBxO-a_main .EBxO-a_nameInput[aria-invalid=true]{border-color:var(--profile-validation-red);outline-color:var(--profile-validation-red)}.EBxO-a_error{color:var(--profile-validation-red);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-top:var(--space-2)}.EBxO-a_cardHeading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.EBxO-a_cardHeading p{font-size:var(--font-size-label);line-height:var(--line-height-relaxed);color:var(--color-muted);margin-top:var(--space-tight)}.EBxO-a_stepNumber{border-radius:var(--radius-md);background:var(--color-selection-strong);width:30px;height:30px;color:var(--color-ink);font-weight:var(--font-weight-heavy);flex-shrink:0;place-items:center;display:grid}.EBxO-a_badge{font-size:var(--font-size-xs);white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);padding:var(--space-compact) var(--space-3);margin-left:auto}.EBxO-a_cardDescription{font-size:var(--font-size-label);line-height:var(--line-height-relaxed);color:var(--color-muted);margin-bottom:var(--space-wide)}.EBxO-a_field{margin-top:var(--space-wide-minus)}.EBxO-a_field label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-label);margin-bottom:var(--space-2);display:block}.EBxO-a_saveActions{align-items:center;gap:var(--space-medium-plus);margin:var(--space-3) 0 var(--space-small);flex-wrap:wrap;display:flex}.EBxO-a_saveActions>span{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-comfortable)}.EBxO-a_secondary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-wide-minus);min-height:44px}.EBxO-a_group{padding:var(--space-wide-minus) var(--space-wide);margin-bottom:var(--space-3)}.EBxO-a_group legend{float:left;width:100%;margin-bottom:var(--space-between);font-size:var(--font-size-md);padding:0}.EBxO-a_chips{clear:both}.EBxO-a_chip{min-width:0;height:100%;min-height:64px;font-size:var(--font-size-label);padding:var(--space-compact-plus) var(--space-small-plus)}@media (max-width:1250px){.EBxO-a_chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.EBxO-a_card{padding:var(--space-card) var(--space-5)}.EBxO-a_chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.EBxO-a_card{padding:var(--space-5) var(--space-medium);border-radius:var(--radius-lg)}.EBxO-a_group{padding:var(--space-3) var(--space-2)}.EBxO-a_group legend{font-size:var(--font-size-label)}.EBxO-a_chip{min-height:64px;font-size:var(--font-size-xs);padding:var(--space-compact-plus) var(--space-compact)}}.EBxO-a_main .EBxO-a_chip:focus-visible,.EBxO-a_main .EBxO-a_secondary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.EBxO-a_chip.EBxO-a_checked{font-weight:var(--font-weight-semibold)}
._0nXHLW_main{min-width:0}._0nXHLW_label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);display:block}._0nXHLW_badge{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);background:var(--color-selection);display:inline-block}._0nXHLW_hint{color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-comfortable);margin:var(--space-2) 0 var(--space-4)}._0nXHLW_section{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-7)}._0nXHLW_nameField,._0nXHLW_sectionField{margin:var(--space-6) 0}._0nXHLW_uploads{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}._0nXHLW_uploads h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}._0nXHLW_screenshotIcon{width:72px;height:72px;color:var(--color-muted)}._0nXHLW_uploads button:has(>._0nXHLW_screenshotIcon){min-height:210px}._0nXHLW_uploads button:has(>._0nXHLW_screenshotIcon)>strong{color:var(--color-surface);background:var(--color-action);padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-size:var(--font-size-base)}._0nXHLW_themes{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._0nXHLW_theme{justify-content:center;align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex;position:relative}._0nXHLW_theme svg{flex-shrink:0;width:30px;height:30px}._0nXHLW_theme._0nXHLW_selected{border-color:var(--color-selected-border)}._0nXHLW_check{right:var(--space-2);top:var(--space-2);font-size:var(--font-size-sm);position:absolute}._0nXHLW_theme:focus-visible,._0nXHLW_editLink:focus-visible,._0nXHLW_close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._0nXHLW_dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(760px,100% - 32px);max-height:85svh;padding:var(--space-8);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-card);margin:auto;overflow-y:auto}._0nXHLW_dialog::backdrop{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}._0nXHLW_dialogHeading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._0nXHLW_dialogHeading h2{font-size:var(--font-size-section)}._0nXHLW_close{min-width:44px;min-height:44px;color:var(--color-ink);font-size:var(--font-size-page);background:0 0;border:0}._0nXHLW_castList{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}._0nXHLW_castList li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}._0nXHLW_castList strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-lg)}._0nXHLW_rowActions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}._0nXHLW_editLink{color:var(--color-ink);font-size:var(--font-size-base);padding:var(--space-2) 0;background:0 0;border:0;min-height:44px;text-decoration:underline}._0nXHLW_fullWidth{width:100%;margin-bottom:var(--space-3)}._0nXHLW_editorFields{border:0;min-width:0;padding:0}@media (max-width:600px){._0nXHLW_themes{grid-template-columns:repeat(2,minmax(0,1fr))}._0nXHLW_dialog{padding:var(--space-4)}._0nXHLW_castList li{flex-direction:column;align-items:stretch}._0nXHLW_rowActions{flex-wrap:wrap;justify-content:space-between}}._0nXHLW_saveNotice{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-selected-border);border-radius:var(--radius-lg);background:var(--color-selection);line-height:var(--line-height-comfortable);overflow-wrap:anywhere}._0nXHLW_saveNotice h2{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}._0nXHLW_saveNotice p{margin:var(--space-2) 0;font-size:var(--font-size-base)}._0nXHLW_noticeActions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._0nXHLW_noticeActions a{align-items:center;gap:var(--space-2);flex-wrap:wrap;text-decoration:none;display:inline-flex}._0nXHLW_libraryTools{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._0nXHLW_libraryHeading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._0nXHLW_confirmDialog{width:min(480px,100% - 32px)}._0nXHLW_libraryTools button[aria-pressed=true]{border-color:var(--color-selected-border);font-weight:var(--font-weight-semibold)}._0nXHLW_noticeActions button:disabled{opacity:.5;cursor:not-allowed}._0nXHLW_libraryIntro{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}._0nXHLW_libraryIntro p{line-height:var(--line-height-comfortable);margin:0}._0nXHLW_libraryIntro a{white-space:normal;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._0nXHLW_theme._0nXHLW_selected{font-weight:var(--font-weight-heavy)}
