.look-calendar-section{margin-top:36px;padding-top:28px;border-top:1px solid var(--tryon-border,#88a1ac33)}.look-calendar-section,.look-dates-dialog{--look-ink:var(--tryon-foreground,#0a1018);--look-muted:var(--tryon-muted-foreground,#607583);--look-line:var(--tryon-border,#88a1ac33);--look-paper:var(--tryon-card,#fff);--look-accent:#21728d;color:var(--look-ink)}.look-calendar-panel{border:1px solid var(--look-line);border-radius:20px;overflow:hidden;background:var(--look-paper)}.look-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px}.look-calendar-eyebrow{color:var(--look-accent);font-size:10px;font-weight:650;letter-spacing:.14em}.look-calendar-toolbar p{margin:6px 0 0;font-size:14px}.look-calendar-empty,.look-calendar-hint{color:var(--look-muted);font-size:12px;line-height:1.6}.look-calendar-empty,.look-calendar-panel>.look-calendar-hint{margin:0;padding:14px 24px}.look-calendar-navigation{display:flex;align-items:center;gap:8px}.look-calendar-navigation strong{min-width:130px;text-align:center;font-size:14px;font-weight:550}.look-calendar-section button,.look-dates-dialog button,.look-schedule-button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--look-line,var(--tryon-border,#88a1ac33));background:transparent;border-radius:10px}.look-calendar-navigation button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:4px 10px;line-height:1}.look-calendar-navigation button:first-child,.look-calendar-navigation button:nth-child(3){width:34px;flex:0 0 34px;padding:0}.look-calendar-navigation button svg{display:block;flex:none}.look-calendar-section button:focus-visible,.look-dates-dialog button:focus-visible,.look-schedule-button:focus-visible{outline:2px solid #21728d;outline-offset:3px}.look-calendar-section button:disabled,.look-dates-dialog button:disabled{cursor:default;opacity:.4}.look-calendar-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.look-calendar-table th{padding:12px 4px;color:var(--look-muted);font-weight:500;border-top:1px solid var(--look-line);border-bottom:1px solid var(--look-line)}.look-calendar-table td{vertical-align:top;height:125px;padding:10px;border:1px solid var(--look-line)}.look-calendar-table td:first-child{border-left:0}.look-calendar-table td:last-child{border-right:0}.look-calendar-table tr:last-child td{border-bottom:0}.look-calendar-table time{display:grid;place-items:center;width:25px;height:25px;margin-bottom:6px;font-variant-numeric:tabular-nums}.look-calendar-table [data-outside=true]{background:rgba(136,161,172,.045);color:var(--look-muted)}.look-calendar-table [data-outside=true] time{opacity:.4}.look-calendar-table [data-today=true] time{border-radius:50%;background:#21728d;color:#fff}.look-calendar-thumbnails{display:flex;flex-wrap:wrap;gap:4px}.look-calendar-thumbnails button{width:min(42%,72px);aspect-ratio:3/4;min-width:20px;overflow:hidden;padding:0;border-radius:7px}.look-calendar-thumbnails button:only-child{width:100%}.look-calendar-thumbnails img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#f6f9fd}.look-calendar-thumbnails span{font-size:9px}.look-calendar-more{border:0!important;color:#21728d!important;padding:4px 0;font-size:11px!important}.look-calendar-error{color:#b42318;padding:10px 24px;font-size:13px}.look-schedule-button{padding:7px 12px;font-size:12px;margin-block:10px}.look-dates-dialog{width:min(520px,calc(100vw - 32px));max-height:min(90dvh,850px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--look-line);border-radius:22px;background:#fff;box-shadow:0 24px 90px #0a101825;font-family:inherit}.look-dates-dialog::backdrop{background:#0a101866}.look-dates-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.look-dates-heading h3{margin:6px 0 16px;font-size:22px;font-weight:550;letter-spacing:-.04em}.look-dates-heading>button{padding:0;width:28px;height:28px;border:0;font-size:24px}.look-dates-look{display:flex;gap:14px;align-items:center}.look-dates-look-image{flex:0 0 64px;height:80px;overflow:hidden;border:1px solid var(--look-line);border-radius:8px}.look-dates-look img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.look-dates-look-copy{min-width:0;flex:1}.look-dates-look-copy button{padding:6px 12px;font-size:12px}.look-dates-look p{font-size:14px;max-height:90px;overflow:auto}.look-dates-dialog>p{font-size:12px;line-height:1.6;color:var(--look-muted)}.look-dates-dialog fieldset{border:0;margin:14px 0;padding:0}.look-dates-dialog .look-calendar-navigation{justify-content:center;margin-bottom:14px}.look-dates-dialog .look-calendar-table td{padding:1px;height:auto;text-align:center;border:0}.look-dates-dialog .look-calendar-table th{border:0;padding:8px 0}.look-dates-dialog .look-calendar-table button{width:100%;min-height:36px;border:0;border-radius:7px}.look-dates-dialog .look-calendar-table button[aria-pressed=true]{background:#21728d;color:#fff}.look-dates-selected{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow:auto;font-size:11px;color:var(--look-muted)}.look-dates-selected button{padding:5px 8px}.look-dates-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.look-dates-footer button{padding:8px 12px;font-size:12px}.look-dates-footer button:first-child{margin-right:auto}.look-dates-footer [data-primary]{background:#21728d;color:#fff;border-color:#21728d}@media (max-width:640px){.look-calendar-table td{height:90px;padding:4px}.look-calendar-hint{display:none}.look-calendar-toolbar{padding:16px}.look-calendar-thumbnails button{width:100%;min-width:24px;max-width:48px}.look-dates-dialog{max-width:calc(100vw - 32px);padding:16px;box-sizing:border-box}.look-dates-dialog .look-calendar-navigation{gap:6px}.look-dates-dialog .look-calendar-navigation strong{min-width:0;flex:1}}@media (prefers-reduced-motion:reduce){.look-calendar-section *,.look-dates-dialog *{scroll-behavior:auto}}.try-on-workspace{height:100%;min-height:0;overflow:auto;container:try-on/inline-size;padding:26px clamp(16px,3vw,40px) 48px;color:var(--tryon-foreground,var(--foreground))}.try-on-loading{padding:40px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-eyebrow{display:flex;align-items:center;gap:7px;color:var(--tryon-primary,var(--primary));font-size:10px;font-weight:600;letter-spacing:.14em}.try-on-muted{color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:11px;line-height:1.7;margin:0}.try-on-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}.try-on-closet,.try-on-fitting{min-width:0}.try-on-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.try-on-section-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.try-on-section-heading h2{font-size:15px;font-weight:500;margin:0;letter-spacing:-.02em}.try-on-step{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--tryon-border,var(--border));border-radius:50%;font-size:9px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-folders{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--tryon-border,var(--border));margin-bottom:14px}.try-on-folders button{max-width:100%}.try-on-folders button>span{font-size:9px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-identify-callout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:14px 0}.try-on-identify-copy{flex:1 1 230px;min-width:0}.try-on-identify-copy>p{margin-top:8px}.try-on-wardrobe-toolbar{display:flex;align-items:center;gap:4px}.try-on-wardrobe-toolbar input{min-width:0;flex:1}.try-on-manual-selection p{font-size:10px;line-height:1.7;color:var(--tryon-muted-foreground,var(--muted-foreground));margin:5px 0 0}.try-on-manual-selection{margin:0 0 14px;font-size:10px}.try-on-manual-selection summary{cursor:pointer;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-manual-selection>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.try-on-category-filters{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 14px}.try-on-category-filters button{font-size:10px;padding-inline:9px}.try-on-category-filters span{font-size:9px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:13px;min-height:220px}.try-on-item{min-width:0;overflow:hidden;border:1px solid var(--tryon-border,var(--border));border-radius:13px;background:var(--tryon-card,var(--card))}.try-on-item[data-selected=true]{border-color:var(--tryon-primary,var(--primary));box-shadow:0 0 0 1px rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.25)}.try-on-item-photo{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:4/5;border:0;padding:7px;background:rgba(var(--tryon-muted-rgb,var(--muted-rgb)),.06);cursor:pointer}.try-on-item-photo img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;position:absolute;inset:0;padding:7px}.try-on-item-check{position:absolute;right:8px;top:8px;display:grid;place-items:center;border:1px solid var(--tryon-border,var(--border));border-radius:50%;background:var(--tryon-background,var(--background));color:var(--tryon-muted-foreground,var(--muted-foreground));width:22px;height:22px}.try-on-item[data-selected=true] .try-on-item-check{background:var(--tryon-primary,var(--primary));color:var(--tryon-primary-foreground,var(--primary-foreground));border-color:var(--tryon-primary,var(--primary))}.try-on-add-item:focus-visible,.try-on-item-photo:focus-visible,.try-on-outfit-pieces button:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:2px}.try-on-item-caption{padding:10px 9px 5px}.try-on-item-caption strong{display:block;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5}.try-on-item-caption small{display:block;color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:9px;line-height:1.6;margin-top:3px}.try-on-item-caption>div{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.try-on-add-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:230px;border:1px dashed rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.4);border-radius:13px;padding:14px;color:var(--tryon-primary,var(--primary));background:rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.025);font:inherit;cursor:pointer}.try-on-add-item strong{font-size:11px;font-weight:500}.try-on-add-item small,.try-on-add-item span{font-size:10px;line-height:1.6;color:var(--tryon-muted-foreground,var(--muted-foreground));text-align:center}.try-on-add-item:hover{background:rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.07)}.try-on-photo-placeholder{font-size:10px;text-align:center}.try-on-model-details,.try-on-photo-placeholder{color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-model-details{border-top:1px solid var(--tryon-border,var(--border));margin-top:18px;padding-top:14px;font-size:11px}.try-on-model-details summary{cursor:pointer;color:var(--tryon-foreground,var(--foreground));font-size:11px;margin-bottom:12px}.try-on-model-details p{font-size:11px;line-height:1.7;margin:10px 0}.try-on-starters{margin-top:28px;padding-top:24px;border-top:1px solid var(--tryon-border,var(--border))}.try-on-starters>p{font-size:11px;color:var(--tryon-muted-foreground,var(--muted-foreground));line-height:1.6;margin:-7px 0 14px}.try-on-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.try-on-starter-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--tryon-border,var(--border));border-radius:12px;padding:15px;background:rgba(var(--tryon-muted-rgb,var(--muted-rgb)),.035)}.try-on-starter-grid h3{margin:0 0 7px;font-size:12px;font-weight:500}.try-on-starter-grid p,.try-on-starter-grid small{font-size:10px;line-height:1.7;color:var(--tryon-muted-foreground,var(--muted-foreground));margin:0 0 10px}.try-on-starter-grid article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.try-on-workspace a{color:var(--tryon-primary,var(--primary));font-size:10px;text-decoration:underline;text-underline-offset:3px}.try-on-starters details{margin-top:16px;color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:11px;line-height:1.7}.try-on-starters summary{cursor:pointer}.try-on-fitting{display:flex;flex-direction:column;gap:15px;border:1px solid var(--tryon-border,var(--border));border-radius:16px;padding:19px;background:rgba(var(--tryon-muted-rgb,var(--muted-rgb)),.035)}.try-on-fitting .try-on-section-heading{margin-bottom:0}.try-on-pose{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:9px;aspect-ratio:4/3;overflow:hidden;border:1px dashed var(--tryon-border,var(--border));border-radius:11px;padding:18px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-pose img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.try-on-pose>button{position:absolute;top:7px;right:7px;background:var(--tryon-background,var(--background))}.try-on-pose strong{font-size:12px;font-weight:500;color:var(--tryon-foreground,var(--foreground))}.try-on-pose p{max-width:230px;font-size:10px;line-height:1.7;text-align:center;margin:0}.try-on-pose-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:-5px}.try-on-saved-poses{margin-top:14px}.try-on-saved-poses>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:9px}.try-on-saved-poses>div:first-child span{color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:10px}.try-on-saved-poses>div[role=group]{display:flex;gap:10px;margin-bottom:8px}.try-on-pose-slot{position:relative;width:68px}.try-on-pose-thumb{display:grid;place-items:center;position:relative;width:68px;height:82px;padding:4px;border:1px solid var(--tryon-border,var(--border));border-radius:9px;background:var(--tryon-background,var(--background));cursor:pointer;overflow:hidden}.try-on-pose-thumb img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.try-on-pose-thumb[aria-pressed=true]{border-color:var(--tryon-primary,var(--primary));box-shadow:0 0 0 1px var(--tryon-primary,var(--primary))}.try-on-pose-thumb>span:not(.try-on-photo-placeholder){position:absolute;bottom:4px;left:4px;padding:2px;border-radius:50%;background:var(--tryon-primary,var(--primary));color:var(--tryon-primary-foreground,var(--primary-foreground))}.try-on-pose-slot .try-on-pose-remove{position:absolute;width:21px;height:21px;top:-5px;right:-5px;padding:2px;background:var(--tryon-background,var(--background))}.try-on-pose-thumb:focus-visible,.try-on-replace-poses button:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:3px}.try-on-replace-poses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.try-on-replace-poses button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:6px;border:1px solid var(--tryon-border,var(--border));border-radius:9px;background:var(--tryon-background,var(--background));color:var(--tryon-foreground,var(--foreground));cursor:pointer}.try-on-replace-poses img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain}.try-on-replace-poses button>span{font-size:10px;overflow-wrap:anywhere}.try-on-outfit{border-top:1px solid var(--tryon-border,var(--border));border-bottom:1px solid var(--tryon-border,var(--border));padding:14px 0}.try-on-outfit>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.try-on-outfit strong{font-size:11px;font-weight:500}.try-on-outfit p,.try-on-outfit small{font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground));line-height:1.6}.try-on-outfit-pieces{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.try-on-outfit-pieces button{display:flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--tryon-border,var(--border));border-radius:8px;padding:5px;color:var(--tryon-foreground,var(--foreground));background:var(--tryon-background,var(--background));font:inherit;font-size:9px;cursor:pointer;animation:try-on-piece-in .32s ease-out}.try-on-outfit-pieces img{width:26px;height:31px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.try-on-outfit-pieces span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.try-on-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.try-on-requirements{list-style:none;margin:0;padding:0;display:grid;gap:7px}.try-on-requirements li{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-requirements li[data-ready=true]{color:var(--tryon-primary,var(--primary))}.try-on-requirements li>span{display:grid;place-items:center;width:14px;height:14px}.try-on-requirement-dot{width:5px;height:5px;border-radius:50%;background:var(--tryon-muted-foreground,var(--muted-foreground));opacity:.5}.try-on-operation{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--tryon-border,var(--border));border-radius:10px;padding:10px 14px;font-size:11px;margin:12px 0;background:rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.05)}.try-on-results{border-top:1px solid var(--tryon-border,var(--border));margin-top:30px;padding-top:24px}.try-on-results>.try-on-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;align-items:start}.try-on-results article{scroll-margin-block:20px;padding:14px;border:1px solid var(--tryon-border,var(--border));border-radius:14px;min-width:0}.try-on-results article:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:3px}.try-on-result-actions{display:flex;gap:5px;align-items:center;flex-shrink:0}.try-on-result-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.try-on-result-heading small{color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:9px;overflow-wrap:anywhere}.try-on-generation-details{margin-top:14px;min-width:0}.try-on-generation-details>button{width:100%}.try-on-details-chevron{margin-left:auto;transition:transform .18s ease}.try-on-generation-details[data-state=open] .try-on-details-chevron{transform:rotate(180deg)}.try-on-details-content{display:grid;gap:18px;min-width:0;padding-top:16px}.try-on-details-content h3{font-size:12px;font-weight:600;margin:0 0 7px}.try-on-details-metadata{display:grid;gap:8px;margin:0;font-size:11px;line-height:1.6}.try-on-details-metadata>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.try-on-details-metadata dt{color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-details-metadata dd,.try-on-details-text{margin:0;overflow-wrap:anywhere}.try-on-details-text{font-size:11px;line-height:1.7;white-space:pre-wrap}.try-on-details-prompt{max-height:260px;overflow:auto;border:1px solid var(--tryon-border,var(--border));border-radius:8px;padding:10px}.try-on-details-references{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:12px;margin-top:10px}.try-on-details-references figure{min-width:0;margin:0}.try-on-details-references figure>button{display:grid;place-items:center;width:100%;aspect-ratio:4/5;border:1px solid var(--tryon-border,var(--border));border-radius:9px;padding:6px;background:var(--tryon-background,var(--background));cursor:zoom-in;overflow:hidden}.try-on-details-references button img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.try-on-details-references button:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:2px}.try-on-details-references figcaption{display:grid;gap:4px;margin-top:7px;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.try-on-details-references figcaption strong{font-weight:500}.try-on-details-references figcaption span{color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-details-references figcaption p{margin:0}.try-on-reference-dialog{width:calc(100vw - 32px);max-width:680px;max-height:calc(100dvh - 32px);overflow:auto}.try-on-reference-photo{display:grid;place-items:center;height:min(60dvh,640px);min-height:0}.try-on-reference-photo img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion:reduce){.try-on-details-chevron{transition:none}}.try-on-camera-dialog{width:calc(100vw - 32px);max-width:680px;max-height:calc(100dvh - 32px);overflow:auto}.try-on-camera-preview{position:relative;display:grid;place-items:center;min-height:180px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--tryon-border,var(--border));border-radius:12px;background:var(--tryon-background,var(--background))}.try-on-camera-preview img,.try-on-camera-preview video{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain}.try-on-camera-preview>span{z-index:1;padding:12px;font-size:12px;color:var(--tryon-muted-foreground,var(--muted-foreground))}@keyframes try-on-piece-in{0%{transform:translateY(7px) scale(.94);opacity:.3}65%{transform:translateY(-2px) scale(1.02);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.try-on-outfit-pieces button{animation:none}}@container try-on (max-width: 780px){.try-on-layout{grid-template-columns:minmax(0,1fr)}.try-on-item-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:650px){.try-on-fitting{display:flex}.try-on-starter-grid{grid-template-columns:1fr}.try-on-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.try-on-section-heading{flex-wrap:wrap}}.try-on-composer{max-width:840px;margin:22px auto 24px;text-align:center}.try-on-composer-intro .try-on-eyebrow{justify-content:center;font-size:9px;letter-spacing:.18em}.try-on-composer-intro h2{font-size:clamp(28px,3.8vw,40px);font-weight:500;letter-spacing:-.055em;line-height:1.15;margin:13px 0 10px}.try-on-composer-intro p{font-size:12px;color:var(--tryon-muted-foreground,var(--muted-foreground));margin:0 0 23px}.try-on-prompt-box{text-align:left;border:1px solid var(--tryon-border,var(--border));border-radius:22px;background:var(--tryon-card,var(--card));padding:20px 22px 14px;box-shadow:0 6px 28px rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.045);transition:border-color .2s,box-shadow .2s}.try-on-prompt-box:focus-within{border-color:rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.65);box-shadow:0 0 0 3px rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.07),0 8px 32px rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.06)}.try-on-prompt-box>label{font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground));font-weight:400}.try-on-prompt-box textarea{border:0;border-radius:0;background:transparent;box-shadow:none;padding:10px 0 20px;min-height:120px;max-height:280px;resize:vertical;font-size:clamp(19px,2.6vw,27px);line-height:1.5;letter-spacing:-.025em}.try-on-prompt-box textarea:focus-visible{outline:none;box-shadow:none}.try-on-prompt-box textarea::-moz-placeholder{color:var(--tryon-muted-foreground,var(--muted-foreground));opacity:.65}.try-on-prompt-box textarea::placeholder{color:var(--tryon-muted-foreground,var(--muted-foreground));opacity:.65}.try-on-prompt-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--tryon-border,var(--border));padding-top:13px}.try-on-prompt-footer>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;min-width:0;overflow-wrap:anywhere}.try-on-prompt-footer small{color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:9px}.try-on-prompt-footer button{flex-shrink:0;border-radius:12px}.try-on-prompt-ideas{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:14px 0 12px}.try-on-prompt-ideas button{border-radius:999px;font-weight:400;background:transparent}.try-on-composer-help,.try-on-prompt-ideas button{font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-composer-help{line-height:1.7;max-width:560px;margin:0 auto;text-wrap:pretty}.try-on-floor-wrap{scroll-margin-block:20px;border:1px solid var(--tryon-border,var(--border));border-radius:20px;overflow:hidden;background:var(--tryon-card,var(--card))}.try-on-floor-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px 0}.try-on-floor-caption p{margin:0;font-size:13px;letter-spacing:-.025em}.try-on-floor-caption p span{display:block;margin-top:4px;font-size:10px;letter-spacing:0;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-floor-caption>div{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.try-on-floor-caption button{flex-shrink:0;font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-floor{contain:paint;clip-path:inset(0);scrollbar-gutter:stable;position:relative;isolation:isolate;min-height:300px;max-height:500px;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 100%,rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.065),transparent 75%)}.try-on-floor-wrap:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:3px}.try-on-floor-world{position:relative;min-height:300px;perspective:900px}.try-on-floor-world:after{content:"";position:absolute;z-index:-1;inset-inline:0;bottom:0;height:45px;background:linear-gradient(transparent,rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.075));border-bottom:1px solid rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.15);pointer-events:none}.try-on-floor-block{position:absolute;inset:0 auto auto 0;width:60px;height:60px;visibility:hidden;transform-style:preserve-3d}.try-on-floor-tile{position:absolute;inset:0;width:100%;height:100%;border:1px solid var(--tryon-border,var(--border));border-radius:9px;background:var(--tryon-card,var(--card));color:var(--tryon-foreground,var(--foreground));cursor:zoom-in;transform:rotateX(9deg) rotateY(-12deg);transform-style:preserve-3d;box-shadow:5px 8px 9px rgba(0,0,0,.13)}.try-on-floor-tile:before{content:"";position:absolute;top:1px;bottom:-1px;right:-7px;width:7px;background:color-mix(in srgb,var(--tryon-border,var(--border)),var(--tryon-muted-foreground,var(--muted-foreground)) 22%);transform:skewY(24deg);transform-origin:left;border-radius:0 3px 4px 0}.try-on-floor-tile:after{content:"";position:absolute;bottom:-6px;height:6px;left:2px;right:-4px;background:color-mix(in srgb,var(--tryon-border,var(--border)),var(--tryon-muted-foreground,var(--muted-foreground)) 12%);transform:skewX(24deg);border-radius:0 0 3px 4px}.try-on-floor-tile img{width:100%;height:100%;position:absolute;inset:0;padding:4px;-o-object-fit:contain;object-fit:contain;border-radius:9px;pointer-events:none}.try-on-floor-name{position:absolute;z-index:2;bottom:3px;inset-inline:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px;border-radius:4px;background:var(--tryon-background,var(--background));color:var(--tryon-foreground,var(--foreground));font-size:8px;opacity:0;pointer-events:none}.try-on-floor-block:focus-within,.try-on-floor-block:hover{z-index:3}.try-on-floor-tile:focus-visible,.try-on-floor-tile:hover{border-color:var(--tryon-primary,var(--primary))}.try-on-floor-tile:focus-visible .try-on-floor-name,.try-on-floor-tile:hover .try-on-floor-name{opacity:1}.try-on-floor-choose{position:absolute;z-index:5;transform:translateZ(18px);right:4px;top:4px;display:grid;place-items:center;height:19px;width:19px;border-radius:50%;border:1px solid var(--tryon-primary-foreground,var(--primary-foreground));color:var(--tryon-primary-foreground,var(--primary-foreground));background:var(--tryon-primary,var(--primary));cursor:pointer;box-shadow:0 2px 7px rgba(0,0,0,.24)}.try-on-floor-choose:after{content:"";position:absolute;inset:-3px;border-radius:50%}.try-on-floor-choose:hover{filter:brightness(1.15)}.try-on-floor-choose:disabled{opacity:.55;cursor:default}.try-on-floor-choose[data-action=identify],.try-on-floor-choose[data-action=identify]:after{border-radius:5px}.try-on-floor-choose[aria-busy=true]{opacity:.65}.try-on-floor-add{position:absolute;left:calc(50% - 40px);bottom:25px;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--tryon-border,var(--border));border-radius:10px;background:transparent;color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:10px;cursor:pointer}.try-on-floor-add:focus-visible,.try-on-floor-choose:focus-visible,.try-on-floor-tile:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:4px}.try-on-floor-empty{position:absolute;inset:50% 20px auto;text-align:center;font-size:12px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-floor-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--tryon-border,var(--border));padding:11px 20px;font-size:9px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-quick-add{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:14px 0}.try-on-quick-add>button{background-color:rgba(var(--tryon-primary-rgb,33,114,141),.1)}.try-on-quick-add>button:hover:not(:disabled){background-color:rgba(var(--tryon-primary-rgb,33,114,141),.18)}.try-on-quick-add>span{margin-left:auto;font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-wardrobe-details{border-block:1px solid var(--tryon-border,var(--border));padding:14px 0}.try-on-wardrobe-details>summary{cursor:pointer;font-size:11px;font-weight:500}.try-on-wardrobe-details>summary span{margin-left:8px;font-weight:400;color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:10px}.try-on-wardrobe-details[open]>summary{margin-bottom:16px}.try-on-fitting-layout{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:28px}.try-on-look-column,.try-on-person-column{display:flex;min-width:0;flex-direction:column;gap:16px}.try-on-person-column .try-on-pose{aspect-ratio:3/4;max-height:460px}.try-on-look-column>.try-on-muted{margin-top:-8px}@container try-on (max-width: 650px){.try-on-composer{margin-top:24px}.try-on-fitting-layout{grid-template-columns:minmax(0,1fr)}.try-on-person-column .try-on-pose{aspect-ratio:4/3}.try-on-starter-grid{grid-template-columns:minmax(0,1fr)}.try-on-floor-caption{padding-inline:14px}.try-on-floor-caption p span{max-width:210px}.try-on-prompt-box{padding:16px 16px 12px}.try-on-prompt-footer{align-items:flex-start;flex-direction:column}.try-on-prompt-footer>button{align-self:flex-end}.try-on-quick-add>span{margin-left:0;width:100%}.try-on-wardrobe-details>summary span{display:block;margin:5px 0 0}}.try-on-selected-look{margin:14px 0 0;padding:14px 22px;border-block:1px solid var(--tryon-border,var(--border));background:rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.025);text-align:left}.try-on-selected-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.try-on-selected-heading h3{font-size:13px;font-weight:500;letter-spacing:-.025em;margin:0}.try-on-selected-heading>span{font-size:9px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-selected-cards{gap:12px;flex-wrap:wrap;min-height:100px;padding:14px 4px}.try-on-selected-cards,.try-on-selected-cards>p{display:flex;justify-content:center;align-items:center}.try-on-selected-cards>p{gap:10px;font-size:10px;color:var(--tryon-muted-foreground,var(--muted-foreground));line-height:1.6}.try-on-selected-card{position:relative;flex:0 0 64px;animation:try-on-look-arrive .55s cubic-bezier(.2,.8,.3,1.2) both}.try-on-selected-photo{width:64px;height:80px;position:relative;border:1px solid rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.35);border-radius:10px;background:var(--tryon-card,var(--card));box-shadow:0 5px 10px rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.08);cursor:zoom-in}.try-on-selected-photo img{width:100%;height:56px;-o-object-fit:contain;object-fit:contain;padding:4px}.try-on-selected-photo>span:not(.try-on-photo-placeholder){display:block;position:absolute;inset:auto 5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tryon-foreground,var(--foreground));font-size:8px}.try-on-selected-remove{position:absolute;right:-6px;top:-6px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--tryon-border,var(--border));border-radius:50%;background:var(--tryon-background,var(--background));color:var(--tryon-muted-foreground,var(--muted-foreground));cursor:pointer}.try-on-selected-footer{border-top:1px solid var(--tryon-border,var(--border));padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.try-on-selected-footer small{font-size:9px;line-height:1.6;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-selected-footer button{border-radius:10px}.try-on-collection-film button:focus-visible,.try-on-selected-photo:focus-visible,.try-on-selected-remove:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:3px}.try-on-outfit-flight{position:fixed;z-index:45;pointer-events:none;border:1px solid var(--tryon-border,var(--border));border-radius:10px;background:var(--tryon-card,var(--card));box-shadow:0 10px 24px rgba(0,0,0,.14);padding:4px}.try-on-fitting{scroll-margin-block:20px}.try-on-fitting:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:4px}.try-on-collection-dialog{width:calc(100vw - 32px);max-width:1000px;max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border-radius:18px}.try-on-collection-photo{position:relative;display:grid;place-items:center;width:100%;height:min(55dvh,580px);min-height:180px;border:1px solid var(--tryon-border,var(--border));border-radius:13px;background:var(--tryon-background,var(--background))}.try-on-collection-photo>img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;position:absolute;inset:0;padding:12px}.try-on-collection-next,.try-on-collection-previous{position:absolute;top:calc(50% - 18px);background:var(--tryon-background,var(--background));border-radius:50%}.try-on-collection-previous{left:10px}.try-on-collection-next{right:10px}.try-on-collection-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.try-on-collection-meta>div{min-width:0}.try-on-collection-meta strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.try-on-collection-meta small{display:block;font-size:10px;margin-top:4px}.try-on-collection-meta p,.try-on-collection-meta small{color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-collection-meta p{font-size:11px;line-height:1.6;margin:6px 0 0}.try-on-collection-meta>button{flex-shrink:0}.try-on-collection-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.try-on-move-item{padding-top:12px;border-top:1px solid var(--tryon-border,var(--border))}.try-on-move-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.try-on-move-heading>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--tryon-muted-foreground,var(--muted-foreground));overflow-wrap:anywhere;min-width:0}.try-on-move-heading svg{flex-shrink:0}.try-on-move-item form{margin-top:12px}.try-on-move-actions{justify-content:flex-end}.try-on-folder-options,.try-on-move-actions{display:flex;flex-wrap:wrap;gap:8px}.try-on-collection-film{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:4px}.try-on-collection-film button{position:relative;flex:0 0 55px;width:55px;height:55px;border:1px solid var(--tryon-border,var(--border));border-radius:8px;background:var(--tryon-background,var(--background));cursor:pointer}.try-on-collection-film button[aria-current=true]{border-color:var(--tryon-primary,var(--primary));box-shadow:0 0 0 1px var(--tryon-primary,var(--primary))}.try-on-collection-film img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;border-radius:8px}.try-on-collection-film button>span:not(.try-on-photo-placeholder){position:absolute;right:0;top:0;background:var(--tryon-primary,var(--primary));color:var(--tryon-primary-foreground,var(--primary-foreground));border-radius:4px}@keyframes try-on-look-arrive{0%{transform:translateY(30px) rotate(-8deg) scale(.75);opacity:0}65%{transform:translateY(-5px) rotate(2deg) scale(1.035);opacity:1}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.try-on-selected-card{animation:none}.try-on-floor-tile{transform:none}.try-on-outfit-flight{display:none}}@container try-on (max-width: 500px){.try-on-floor-block{width:50px;height:50px}.try-on-floor-caption,.try-on-selected-footer{align-items:flex-start;flex-direction:column}.try-on-selected-footer button{align-self:flex-end}}@media (max-width:600px){.try-on-collection-dialog{padding:16px}.try-on-collection-meta{flex-direction:column;align-items:flex-start}.try-on-collection-film{justify-content:flex-start}}.local-image-progress{display:grid;gap:12px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.local-image-progress-canvas{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;contain:paint;width:100%;aspect-ratio:1;border:1px solid rgba(var(--tryon-muted-rgb,var(--muted-rgb)),.18);border-radius:16px;background:radial-gradient(ellipse at 28% 20%,rgba(var(--tryon-primary-rgb,var(--primary-rgb)),.08),transparent 65%),rgba(var(--tryon-muted-rgb,var(--muted-rgb)),.08);box-shadow:0 6px 18px rgb(15 23 42/.04)}.local-image-dither-field{position:absolute;inset:0;width:100%;height:100%;color:var(--tryon-foreground,var(--foreground))}.local-image-progress-value{position:relative;pointer-events:none;padding:14px 18px;border:1px solid rgba(var(--tryon-muted-rgb,var(--muted-rgb)),.16);border-radius:14px;background:var(--tryon-background,var(--background));color:var(--tryon-foreground,var(--foreground));font-size:clamp(28px,4vw,44px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.local-image-progress-value.is-preparing{font-size:16px;letter-spacing:-.01em}.local-image-progress-value>span{margin-left:3px;color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:.55em;letter-spacing:0}.local-image-progress-resolution{position:absolute;top:12px;right:12px;pointer-events:none;border-radius:6px;padding:4px 7px;background:var(--tryon-background,var(--background));font-size:10px;font-variant-numeric:tabular-nums}.local-image-progress-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.local-image-dither-mark{display:grid;grid-template-columns:repeat(2,3px);gap:2px;flex-shrink:0;animation:local-image-dither-spin 2.4s ease-in-out infinite}.local-image-dither-mark i{width:3px;height:3px;border-radius:1px;background:currentColor}.local-image-dither-mark i:nth-child(2),.local-image-dither-mark i:nth-child(3){opacity:.55}@keyframes local-image-dither-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.local-image-dither-mark{animation:none}}.local-image-progress-estimate{position:absolute;bottom:12px;right:12px;color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:10px}.try-on-results:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:4px}.try-on-results [aria-label="Generation history view"]{margin-left:auto}.try-on-results [aria-label="Generation history view"] svg{width:15px;height:15px}.try-on-results>.try-on-runway[data-selected-run]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0;border:1px solid var(--tryon-border,var(--border));border-radius:16px;overflow:clip;min-width:0}.try-on-runway-scene{position:relative;height:clamp(420px,65vh,680px);min-width:0;isolation:isolate;background:linear-gradient(0deg,var(--tryon-background,var(--background)),transparent 26%),radial-gradient(ellipse at 40% 45%,color-mix(in srgb,var(--tryon-primary,var(--primary)) 10%,var(--tryon-background,var(--background))),var(--tryon-background,var(--background)) 85%)}.try-on-runway-intro{position:absolute;left:23px;top:23px;max-width:260px;z-index:110;pointer-events:none}.try-on-runway-intro h3{margin:9px 0 8px;font-size:clamp(16px,1.8vw,23px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.try-on-runway-intro p{font-size:10px;line-height:1.7;color:var(--tryon-muted-foreground,var(--muted-foreground));max-width:200px}.try-on-runway-treatment{flex-shrink:0;padding:3px;border:1px solid var(--tryon-border,var(--border));border-radius:9px;background:var(--tryon-background,var(--background))}.try-on-runway-stage{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;outline-offset:-4px}.try-on-runway-stage[data-dragging=true]{cursor:grabbing}.try-on-runway-stage:focus-visible{outline:2px solid var(--tryon-ring,var(--ring))}.try-on-runway-look{position:absolute;top:0;left:0;height:100%;aspect-ratio:var(--runway-photo-ratio,3/4);width:auto;transform-origin:center bottom;border:0;border-radius:0;padding:0;background:transparent;color:var(--tryon-foreground,var(--foreground));overflow:visible;cursor:inherit;opacity:0}.try-on-runway-look img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 86%,transparent);-webkit-mask-composite:source-in}.try-on-runway-look-label{display:none}.try-on-runway-look[aria-current=true][data-has-photo=true]{cursor:zoom-in}.try-on-runway-stage[data-dragging=true] .try-on-runway-look{cursor:grabbing}.try-on-runway[data-treatment=cards] .try-on-runway-look{aspect-ratio:3/4;border:1px solid var(--tryon-border,var(--border));border-radius:12px;padding:7px;background:var(--tryon-card,var(--card));box-shadow:0 18px 32px -24px color-mix(in srgb,var(--tryon-foreground,var(--foreground)) 40%,transparent);overflow:hidden}.try-on-runway[data-treatment=cards] .try-on-runway-look img{border-radius:7px;mask-image:none;-webkit-mask-image:none}.try-on-runway[data-treatment=cards] .try-on-runway-look[aria-current=true]{border-color:color-mix(in srgb,var(--tryon-primary,var(--primary)),var(--tryon-border,var(--border)) 45%)}.try-on-runway[data-treatment=cards] .try-on-runway-look-label{display:block;position:absolute;bottom:10px;left:10px;padding:4px 8px;border-radius:5px;background:var(--tryon-background,var(--background));font-size:10px;letter-spacing:.12em}.try-on-runway-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-runway-controls{position:absolute;left:23px;right:23px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;z-index:110;pointer-events:none}.try-on-runway-controls>div:last-child{display:flex;gap:6px;pointer-events:auto}.try-on-runway-controls button{background:var(--tryon-background,var(--background))}.try-on-runway-controls strong{display:block;font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin-top:4px;animation:try-on-look-number .3s ease-out}.try-on-runway-controls small{font-size:12px;letter-spacing:0;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-runway-panel{min-width:0;height:clamp(420px,65vh,680px);overflow:auto;padding:0;border-left:1px solid var(--tryon-border,var(--border));background:var(--tryon-card,var(--card));animation:try-on-look-number .25s ease-out}.try-on-runway-footer{grid-column:1/-1;padding:20px 24px;border-top:1px solid var(--tryon-border,var(--border));min-width:0}.try-on-runway-footer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.try-on-runway-description{min-width:0}.try-on-runway-description h3{margin:0 0 6px;font-size:14px;font-weight:500}.try-on-runway-description p{font-size:11px;line-height:1.7;color:var(--tryon-muted-foreground,var(--muted-foreground));margin:0 0 15px;overflow-wrap:anywhere}.try-on-results .try-on-runway-footer article{padding:0;border:0}.try-on-runway-footer .local-image-output{margin:0}.try-on-runway-footer .local-image-output figcaption{flex-wrap:wrap}.try-on-runway-pieces-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px;padding:15px 18px;border-bottom:1px solid var(--tryon-border,var(--border))}.try-on-runway-pieces-heading h3{font-size:11px;font-weight:500;margin:0;letter-spacing:.08em;text-transform:uppercase}.try-on-runway-pieces-heading small{color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:9px}.try-on-runway-piece{position:relative;padding:16px 20px;border-bottom:1px solid var(--tryon-border,var(--border))}.try-on-runway-piece:nth-of-type(odd){background:color-mix(in srgb,var(--tryon-primary,var(--primary)) 4%,var(--tryon-background,var(--background)))}.try-on-runway-piece-preview{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;padding:0;border:0;color:var(--tryon-foreground,var(--foreground));background:transparent;cursor:zoom-in}.try-on-runway-piece-preview:after{content:"";position:absolute;inset:0}.try-on-runway-piece-photo{display:grid;place-items:center;position:relative;width:100%;height:140px;overflow:hidden}.try-on-runway-piece-photo img{position:absolute;inset:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.try-on-runway-piece-preview>span{min-width:0;width:100%;padding-right:42px}.try-on-runway-references strong{display:block;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.try-on-runway-references small{display:block;margin-top:4px;font-size:9px;color:var(--tryon-muted-foreground,var(--muted-foreground))}.try-on-runway-no-pieces{padding:20px}.try-on-runway-piece-preview:focus-visible{outline:2px solid var(--tryon-ring,var(--ring));outline-offset:2px}.try-on-runway-piece .try-on-purchase-link-trigger{position:absolute;bottom:16px;right:20px;z-index:1}.try-on-purchase-link-trigger[data-has-details=true]{border-color:var(--tryon-primary,var(--primary))}.try-on-purchase-link-dialog form{display:grid;gap:18px}.try-on-purchase-link-error{font-size:12px;overflow-wrap:anywhere}@keyframes try-on-look-number{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@container try-on (max-width: 780px){.try-on-results>.try-on-runway[data-selected-run]{grid-template-columns:minmax(0,1fr)}.try-on-runway-scene{height:clamp(350px,60vw,500px)}.try-on-runway-panel{border-left:0;border-top:1px solid var(--tryon-border,var(--border));height:auto;max-height:380px}.try-on-runway-piece-photo{height:145px}.try-on-runway-footer{padding:16px}.try-on-runway-intro{top:16px;left:16px;max-width:110px}.try-on-runway-intro h3{font-size:15px}.try-on-runway-intro p{display:none}.try-on-runway-controls{left:16px;right:16px;bottom:14px}.try-on-runway-look{aspect-ratio:var(--runway-photo-ratio,.65)}.try-on-runway[data-treatment=cards] .try-on-runway-look{aspect-ratio:.65}}@media (prefers-reduced-motion:reduce){.try-on-runway-controls strong,.try-on-runway-panel{animation:none}}.try-on-preview-purchase{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.try-on-preview-cost{display:flex;align-items:baseline;gap:10px;margin:0}.try-on-preview-cost span{color:var(--tryon-muted-foreground,var(--muted-foreground));font-size:12px}.try-on-preview-cost strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.try-on-preview-purchase [role=alert]{flex-basis:100%}.try-on-preview-heading{padding-right:80px}.try-on-preview-calendar,.try-on-preview-download{position:absolute;top:16px;right:48px;width:16px;height:16px;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;opacity:.7}.try-on-preview-calendar{right:80px}.try-on-preview-calendar svg,.try-on-preview-download svg{width:16px;height:16px}.try-on-preview-calendar:hover,.try-on-preview-download:hover{opacity:1;background:transparent}.try-on-preview-calendar:disabled,.try-on-preview-download:disabled{opacity:.35}.tryon-web-theme{--background:#f6f9fd;--text:#0a1018;--foreground:214.285714 41.176471% 6.666667%;--card:0 0% 100%;--card-foreground:214.285714 41.176471% 6.666667%;--popover:220 60% 99%;--popover-foreground:214.285714 41.176471% 6.666667%;--primary:195.000000 62.068966% 34.117647%;--primary-foreground:0 0% 100%;--secondary:198 18% 90%;--secondary-foreground:214.285714 41.176471% 6.666667%;--muted:198 18% 95%;--muted-foreground:203.636364 14.798206% 43.725490%;--accent:rgba(136,161,172,.22);--accent-foreground:214.285714 41.176471% 6.666667%;--border:#88a1ac33;--input:198 18% 85%;--ring:195.000000 62.068966% 34.117647%;--destructive:4 76% 40%;--destructive-foreground:0 0% 100%;--primary-rgb:33,114,141;--muted-rgb:136,161,172;--tryon-background:#f6f9fd;--tryon-foreground:#0a1018;--tryon-card:rgba(255,255,255,.72);--tryon-border:#88a1ac33;--tryon-muted:#88a1ac18;--tryon-muted-foreground:#5f7380;--tryon-primary:#21728d;--tryon-connected:142 76% 36%;--tryon-primary-foreground:#ffffff;--tryon-ring:#21728d;--tryon-primary-rgb:33,114,141;--tryon-muted-rgb:136,161,172;color:#0a1018;color-scheme:light;font-family:Inter,Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tryon-web-page{min-height:100svh;background:var(--background)}.tryon-site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;max-width:1440px;margin:auto;padding:16px 36px;border-bottom:1px solid var(--border)}.tryon-wordmark{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:14px;font-weight:650;letter-spacing:-.035em}.tryon-wordmark-divider{display:block;height:16px;width:1px;margin:0 5px;background:var(--border)}.tryon-account-actions{display:flex;align-items:center;gap:18px}.tryon-provider-indicator{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:11px}.tryon-provider-indicator>span{width:6px;height:6px;border-radius:50%;background:#b08044}.tryon-provider-indicator[data-connected=true]>span{background:hsl(var(--tryon-connected));box-shadow:0 0 0 3px hsl(var(--tryon-connected)/.1)}.tryon-provider-indicator[data-connected=unknown]>span{background:#8799a6}.try-on-workspace.tryon-web-workspace{width:100%;height:auto;margin:0 auto;overflow:visible}.tryon-v1-panel{display:contents}.tryon-feedback{margin:14px 0}.tryon-opening{display:grid;gap:12px;margin:16px 0}.tryon-privacy{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:11px 15px;border:1px solid var(--border);border-radius:10px;background:hsl(var(--card));font-size:11px}.tryon-privacy details{color:hsl(var(--muted-foreground))}.tryon-privacy details[open]{flex:1 0 100%}.tryon-privacy summary{cursor:pointer}.tryon-privacy p{max-width:92ch;margin-top:7px;line-height:1.7}.tryon-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.tryon-account-dialog{max-height:calc(100dvh - 40px);overflow-y:auto;width:calc(100vw - 32px);max-width:510px}.tryon-login-actions{display:flex;flex-direction:column;gap:10px;padding-top:12px}.tryon-account-security{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:7px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:11px;line-height:1.6}.tryon-account-security svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.tryon-provider-form{padding-block:12px;border-bottom:1px solid var(--border)}.tryon-provider-form label{display:flex;justify-content:space-between;gap:8px}.tryon-result-image{display:flex;flex-direction:column;gap:12px;background:hsl(var(--muted));border-radius:12px;overflow:hidden}.tryon-result-image img{display:block;width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain}.tryon-download-link{display:block;font-size:12px;padding:10px 15px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));text-decoration:underline;text-underline-offset:3px}.tryon-run-request{font-size:13px;margin:14px 0;color:hsl(var(--foreground))}.tryon-history-empty{display:grid;place-items:center;padding:35px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:hsl(var(--muted-foreground))}.tryon-history-empty>svg{width:22px;height:22px;margin-bottom:10px}.tryon-history-empty h3{font-size:24px;font-weight:500;color:hsl(var(--foreground));margin-bottom:8px}.tryon-history-empty p{font-size:12px}.tryon-license-text{max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;margin-block:8px}.tryon-pose-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:65dvh;overflow-y:auto}.tryon-pose-library article{display:flex;flex-direction:column;gap:6px;min-width:0}.tryon-pose-library article>button:first-child{display:grid;gap:5px;border:1px solid var(--border);border-radius:10px;padding:7px;font-size:11px;overflow:hidden}.tryon-pose-library img{width:100%;height:150px;-o-object-fit:contain;object-fit:contain}.tryon-page-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:hsl(var(--muted-foreground));font-size:10px;padding-top:30px;margin-top:30px;border-top:1px solid var(--border)}@media (max-width:720px){.tryon-site-header{min-height:68px;padding:14px 18px}.tryon-wordmark{font-size:12px;gap:6px}.tryon-account-actions{gap:8px}.tryon-provider-indicator{max-width:82px;font-size:10px}.try-on-workspace.tryon-web-workspace{padding:20px 15px 30px}.tryon-wordmark-divider{margin-inline:1px}}.tryon-web-workspace .try-on-composer-intro h1{font-size:clamp(28px,3.8vw,40px);font-weight:500;letter-spacing:-.055em;line-height:1.15;margin:13px 0 10px}.tryon-web-workspace .try-on-prompt-box{--input-bg:#ffffff;background:#ffffff}.tryon-web-workspace .try-on-prompt-box label{font-size:10px;color:#5f7380;font-weight:400}.tryon-web-workspace .try-on-prompt-box [data-slot=field]{gap:0}.tryon-web-workspace .try-on-prompt-footer svg{width:14px;height:14px}.tryon-web-theme .tryon-button{border-radius:18px}.tryon-web-theme .tryon-button[data-variant=default]{background:#21728d;color:#ffffff}.tryon-web-theme .tryon-button[data-variant=default]:hover{background:rgba(33,114,141,.9)}.tryon-web-theme .tryon-button[data-variant=outline]{border-color:#88a1ac33;background:transparent;color:#0a1018}.tryon-web-theme .tryon-button[data-variant=ghost]{color:#0a1018}.tryon-web-theme .tryon-button[data-variant=secondary]{background:rgba(136,161,172,.16);color:#0a1018}.tryon-web-theme .tryon-button[data-variant=ghost]:hover,.tryon-web-theme .tryon-button[data-variant=outline]:hover{background:rgba(136,161,172,.22);color:#0a1018}.tryon-web-theme .try-on-quick-add .tryon-button[data-variant=outline]{background-color:rgba(33,114,141,.1)}.tryon-web-theme .try-on-quick-add .tryon-button[data-variant=outline]:hover:not(:disabled){background-color:rgba(33,114,141,.18)}.tryon-web-theme .tryon-button[data-variant=secondary]:hover{background:rgba(136,161,172,.128)}.tryon-web-theme .try-on-prompt-ideas .tryon-button{border-radius:999px;font-size:10px;font-weight:400;color:#5f7380}.tryon-web-theme .try-on-floor-caption .tryon-button{font-size:10px;color:#5f7380}.tryon-web-theme [role=combobox],.tryon-web-theme input:not([type=checkbox]),.tryon-web-theme textarea{border-color:#88a1ac33}.tryon-web-theme [role=combobox],.tryon-web-theme input:not([type=checkbox]){height:36px;border-radius:12px;background:transparent}.tryon-web-theme [role=option]:focus,.tryon-web-theme [role=option][data-highlighted]{background:rgba(136,161,172,.22);color:#0a1018}.tryon-web-theme .bg-secondary{background:rgba(136,161,172,.16);color:#0a1018}.try-on-outfit-flight{--tryon-card:rgba(255,255,255,.72);--tryon-border:#88a1ac33}.tryon-web-workspace .try-on-run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:20px;align-items:start}.tryon-web-workspace .try-on-history{margin-top:30px;border-top:1px solid var(--border);padding-top:24px}.tryon-web-workspace .try-on-run{padding:14px;border:1px solid var(--border);border-radius:14px;scroll-margin-block:20px}.tryon-web-workspace .try-on-run:focus,.tryon-web-workspace .try-on-run:focus-visible{outline:2px solid #21728d;outline-offset:3px}.tryon-web-workspace .try-on-run-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.tryon-web-workspace .try-on-run-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tryon-web-workspace .try-on-run-heading time{font-size:10px;color:#5f7380}.tryon-web-workspace .try-on-generation-details summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:9px 0;font-size:12px}.tryon-web-workspace .try-on-generation-details summary svg{width:13px;height:13px}.tryon-web-workspace .try-on-fitting-layout{grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width:1080px){.tryon-web-workspace .try-on-layout{grid-template-columns:minmax(0,1fr) 365px}}.tryon-privacy{padding:0;border:0;background:transparent;color:#5f7380;margin:14px 0}.tryon-feedback-stack{position:fixed;z-index:80;right:20px;bottom:max(20px,env(safe-area-inset-bottom));width:min(460px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.tryon-feedback-stack>*{pointer-events:auto}.tryon-feedback-stack .tryon-feedback{margin:0;padding-right:48px;background:#fff;box-shadow:0 8px 32px rgba(10,16,24,.14)}.tryon-feedback-stack .tryon-feedback>button{position:absolute;top:7px;right:7px}.tryon-feedback-stack .tryon-connection-feedback{padding-right:104px;border-color:#b8cdd7}.tryon-feedback-stack .try-on-operation{margin:0;background:#f6f9fd;box-shadow:0 8px 32px rgba(10,16,24,.14)}.tryon-storage-message{color:#8a6400;font-size:11px;line-height:1.6;margin:8px 0 14px}.tryon-generation-loading{display:grid;gap:12px;margin-bottom:14px}.tryon-generation-loading>button{justify-self:center}.tryon-result-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.tryon-result-open>img{display:block;width:100%;height:auto;max-height:720px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.tryon-result-open:focus-visible{outline:2px solid #21728d;outline-offset:-3px}.tryon-result-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 14px}.tryon-image-dialog{width:calc(100vw - 32px);max-width:1100px;max-height:calc(100dvh - 32px);overflow:auto}.tryon-image-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.tryon-image-zoom{display:flex;align-items:center;gap:4px}.tryon-image-zoom button{font-variant-numeric:tabular-nums}.tryon-image-viewport{height:min(65dvh,760px);overflow:auto;border:1px solid #88a1ac33;border-radius:12px;background:#f6f9fd}.tryon-image-viewport:focus-visible{outline:2px solid #21728d;outline-offset:3px}.tryon-image-stage{display:grid;place-items:center;min-width:100%;min-height:100%}.tryon-image-stage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tryon-image-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.tryon-brand{display:inline-flex;align-items:center;gap:14px}.tryon-brand>img{width:38px;height:38px;flex-shrink:0}.tryon-brand-name{color:#20211e;font-family:var(--nin-display),sans-serif;font-size:large;font-weight:800;line-height:1;letter-spacing:-.065em}.tryon-result-frame{position:relative}.tryon-result-frame .tryon-image-unready{position:absolute;inset:0;opacity:0;pointer-events:none}.tryon-web-theme .try-on-runway-treatment [data-state=on],.tryon-web-theme [aria-label="Generation history view"] [data-state=on]{background:var(--accent);color:hsl(var(--foreground))}.tryon-runway-select{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:inherit}.tryon-runway-generation{display:grid;align-content:center;height:100%;padding:12px}.tryon-runway-generation .local-image-progress{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto}.tryon-runway-generation .local-image-progress-canvas{height:100%;min-height:0;aspect-ratio:auto}@media (max-width:760px){.tryon-brand{gap:10px}.tryon-brand>img{width:32px;height:32px}}.tryon-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}@media (max-width:520px){.tryon-site-header{flex-wrap:wrap;gap:12px}.tryon-header-actions{gap:8px}.tryon-install-button{width:32px;padding-inline:0}.tryon-install-label{display:none}}.tryon-failure-details{border:1px solid rgba(180,35,24,.2);border-radius:14px;padding:16px;background:#fff}.tryon-failure-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.tryon-failure-heading h3{margin:0}.tryon-failure-details dd{overflow-wrap:anywhere}.try-on-choose-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.tryon-history-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.tryon-share-dialog{width:calc(100vw - 32px);max-width:520px;max-height:calc(100dvh - 32px);overflow:auto}.tryon-share-dialog [role=status]{font-size:12px;color:var(--tryon-muted-foreground)}.tryon-share-form{display:grid;gap:14px;margin-top:12px}.tryon-share-error{color:#b42318;font-size:13px;line-height:1.6}.tryon-share-revoke{padding-top:12px;border-top:1px solid var(--tryon-border)}.tryon-web-theme.tryon-import-dialog{width:min(960px,calc(100vw - 28px));max-width:960px;max-height:90svh;overflow-y:auto;overscroll-behavior-y:contain}.tryon-import-actions,.tryon-import-footer,.tryon-import-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tryon-import-actions{justify-content:flex-start}.tryon-import-files{display:grid;gap:8px;max-height:210px;overflow-y:auto;padding:4px}.tryon-import-files>label{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.tryon-import-files span{flex:1;overflow-wrap:anywhere}.tryon-import-files small{color:hsl(var(--muted-foreground))}.tryon-import-results{display:grid;gap:20px}.tryon-import-results section{min-width:0}.tryon-import-results h3{font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.tryon-import-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tryon-import-preview-row figure{margin:0;min-width:0}.tryon-import-preview-row figure>div{height:235px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;overflow:hidden}.tryon-import-preview-row img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;min-height:0;min-width:0}.tryon-import-preview-row figcaption{padding:10px 2px;font-size:13px;color:hsl(var(--muted-foreground))}.tryon-import-preview-row figcaption label{display:flex;gap:8px;align-items:center;cursor:pointer}.tryon-import-checker{background-color:#fff;background-image:conic-gradient(#edf1f5 25%,transparent 0 50%,#edf1f5 0 75%,transparent 0);background-size:20px 20px}.tryon-import-footer{border-top:1px solid var(--border);padding-top:16px}.tryon-import-footer p{flex:1;min-width:220px;color:hsl(var(--muted-foreground));font-size:13px}@media(max-width:600px){.tryon-import-actions{display:grid}.tryon-import-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tryon-import-preview-row figure:first-child{grid-column:1/-1}.tryon-import-preview-row figure>div{height:190px}}.tryon-wardrobe-attention{position:relative;border:1px solid var(--border);border-radius:18px;padding:28px 18px 18px;margin-top:18px;background:rgba(255,255,255,.75)}.tryon-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tryon-attention-heading h3{font-size:15px;font-weight:600;margin:0}.tryon-attention-heading h3 span{margin-left:6px;color:var(--tryon-muted-foreground);font-size:12px}.tryon-attention-heading p,.tryon-attention-items p{font-size:12px;color:var(--tryon-muted-foreground);margin:6px 0;overflow-wrap:anywhere}.tryon-attention-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;max-height:340px;overflow-y:auto}.tryon-attention-items article{display:flex;align-items:flex-start;gap:12px;min-width:0}.tryon-attention-items article>div{flex:1;min-width:0}.tryon-attention-items strong{font-size:13px;overflow-wrap:anywhere}.tryon-attention-items article>div>div{display:flex;flex-wrap:wrap;gap:6px}.tryon-attention-photo{flex-shrink:0;width:72px;height:88px;padding:5px;border:1px solid var(--border);border-radius:10px;background:white}.tryon-attention-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:600px){.tryon-attention-heading{align-items:flex-start;flex-direction:column}.tryon-attention-items{grid-template-columns:1fr}}.tryon-attention-close{position:absolute;right:5px;top:5px}.tryon-attention-collapsed{flex-shrink:0;margin-top:8px}.tryon-wardrobe-scroll{display:contents}
/*# sourceMappingURL=d5bcdce7741e85a0.css.map*/