@font-face{font-family:archivo;src:url(../media/archivo_latin_variable-s.p.1_q0qa17ptz5n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}._5i5eRa_className{font-family:archivo,archivo Fallback;font-style:normal}._5i5eRa_variable{--font-archivo:"archivo", "archivo Fallback"}
.qO6dLa_banner{z-index:100;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--color-border);background:var(--color-canvas);width:auto;max-width:62rem;padding:var(--space-5) var(--space-6);box-shadow:0 12px 36px rgb(var(--color-ink-rgb) / 12%);animation:qO6dLa_appear var(--duration-base) var(--ease-out) both;margin-inline:auto;display:flex;position:fixed}.qO6dLa_bannerCopy{max-width:32rem}.qO6dLa_bannerCopy strong{font-size:var(--type-small)}.qO6dLa_bannerCopy p,.qO6dLa_dialogIntro,.qO6dLa_preferenceRow p,.qO6dLa_preferenceRow small{color:var(--color-ink-secondary);font-size:var(--type-small);line-height:1.45}.qO6dLa_bannerCopy p{margin:var(--space-2) 0 0}.qO6dLa_bannerCopy a{color:var(--color-ink);text-underline-offset:.2em}.qO6dLa_bannerActions,.qO6dLa_dialogActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qO6dLa_bannerActions{justify-content:flex-end}.qO6dLa_choiceButton,.qO6dLa_saveButton{border:1px solid var(--color-ink);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--type-small);white-space:nowrap;background:0 0;padding:.65rem .95rem;font-weight:650}.qO6dLa_choiceButton:hover,.qO6dLa_saveButton:hover{background:var(--color-subtle)}.qO6dLa_textButton{min-height:2.75rem;color:var(--color-ink-secondary);cursor:pointer;font:inherit;font-size:var(--type-small);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem;text-decoration:underline}.qO6dLa_textButton:hover{color:var(--color-ink)}.qO6dLa_dialog{border:1px solid var(--color-border);background:var(--color-canvas);width:min(100% - 2rem,32rem);max-height:min(80svh,42rem);color:var(--color-ink);box-shadow:var(--shadow-soft);padding:0}.qO6dLa_dialog::backdrop{background:rgb(var(--color-ink-rgb) / 48%)}.qO6dLa_dialogInner{padding:clamp(1.25rem,4vw,2rem);overflow:auto}.qO6dLa_dialogHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.qO6dLa_dialogHeader p{margin:0}.qO6dLa_closeButton{width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.qO6dLa_closeButton svg{width:1.1rem;height:1.1rem}.qO6dLa_dialog h2{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:730;line-height:.98}.qO6dLa_dialogIntro{margin:var(--space-3) 0 var(--space-6)}.qO6dLa_preferenceRow{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);min-height:5.5rem;padding-block:var(--space-4);display:flex}.qO6dLa_preferenceRow h3,.qO6dLa_preferenceRow strong{font-size:var(--type-small);margin:0;font-weight:700;display:block}.qO6dLa_preferenceRow p,.qO6dLa_preferenceRow small{margin:var(--space-2) 0 0;display:block}.qO6dLa_preferenceRow>span:last-child:not(:first-child){color:var(--color-ink-muted);font-size:var(--type-caption);flex:none}.qO6dLa_preferenceRow input{width:1.3rem;height:1.3rem;accent-color:var(--color-focus);cursor:pointer;flex:none}.qO6dLa_dialogActions{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.qO6dLa_saveButton{background:var(--color-accent);border-color:var(--color-accent)}.qO6dLa_saveButton:hover{background:var(--color-accent-hover)}.qO6dLa_choiceButton:focus-visible,.qO6dLa_saveButton:focus-visible,.qO6dLa_textButton:focus-visible,.qO6dLa_closeButton:focus-visible,.qO6dLa_preferenceRow input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:48rem){.qO6dLa_banner{align-items:stretch;gap:var(--space-4);padding:var(--space-4);flex-direction:column}.qO6dLa_bannerActions{justify-content:stretch}.qO6dLa_choiceButton{flex:9rem}.qO6dLa_bannerActions .qO6dLa_textButton{text-align:left;width:100%;min-height:2rem}}@media (prefers-reduced-motion:reduce){.qO6dLa_banner{animation:none}}@keyframes qO6dLa_appear{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}
.XxoWbG_logo{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.42em;line-height:1;display:inline-flex}.XxoWbG_mark{flex:none;width:1.12em;height:1.12em;display:block}.XxoWbG_wordmark{font-family:var(--font-body);letter-spacing:-.065em;font-weight:760}.XxoWbG_wordmark span{font-weight:440}
.j-Su6a_feedback{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas);padding:var(--space-4);display:grid}.j-Su6a_question{align-items:center;gap:var(--space-3);min-width:0;display:flex}.j-Su6a_question>span{color:var(--color-ink);font-size:var(--type-small);margin-right:auto;font-weight:700}.j-Su6a_question small{color:var(--color-ink-muted);font-size:.68rem}.j-Su6a_choices{gap:var(--space-1);display:inline-flex}.j-Su6a_choices button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);padding:.3rem .7rem;font-weight:700}.j-Su6a_choices button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.j-Su6a_choices button:disabled{cursor:wait;opacity:.55}.j-Su6a_reason{align-items:center;gap:var(--space-3);color:var(--color-ink-secondary);font-size:var(--type-caption);display:flex}.j-Su6a_reason select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);font:inherit;flex:1;padding:.35rem .65rem}.j-Su6a_error{width:fit-content;color:var(--color-error);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:0;text-decoration:underline}.j-Su6a_compact{z-index:4;right:var(--space-4);bottom:var(--space-4);width:min(28rem, calc(100% - (var(--space-4) * 2)));background:rgb(var(--color-surface-rgb) / 94%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute}@media (max-width:47.99rem){.j-Su6a_question{flex-wrap:wrap}.j-Su6a_question>span{width:100%}.j-Su6a_reason{align-items:stretch;gap:var(--space-1);flex-direction:column}.j-Su6a_compact{width:auto;margin:var(--space-3);position:relative;bottom:auto;right:auto}}
.dP-vpW_workspace{background:var(--color-subtle);min-height:100svh}.dP-vpW_header{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:rgb(var(--color-canvas-rgb) / 94%);min-height:4.5rem;padding-inline:var(--gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:relative}.dP-vpW_headerIdentity,.dP-vpW_headerActions{align-items:center;display:flex}.dP-vpW_headerIdentity{gap:var(--space-4)}.dP-vpW_headerActions{justify-content:end;gap:var(--space-5)}.dP-vpW_brand{color:var(--color-ink);font-size:1.55rem;text-decoration:none}.dP-vpW_headerDivider{background:var(--color-border);width:1px;height:1.25rem}.dP-vpW_headerNav{align-items:center;gap:var(--space-1);display:flex}.dP-vpW_headerNav a{border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--type-small);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.42rem .68rem;font-weight:650;text-decoration:none}.dP-vpW_headerNav a:hover{color:var(--color-ink)}.dP-vpW_headerNav a[aria-current=page]{background:var(--color-subtle);color:var(--color-ink)}.dP-vpW_credits{color:var(--color-ink-secondary);font-size:var(--type-small);white-space:nowrap}.dP-vpW_credits strong{color:var(--color-ink)}.dP-vpW_activeJobs{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-height:2rem;color:var(--color-ink);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:720;text-decoration:none;display:inline-flex}.dP-vpW_activeJobs i{background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem rgb(var(--color-accent-rgb) / 12%);border-radius:50%}.dP-vpW_accountMenu{position:relative}.dP-vpW_accountMenu summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;color:var(--color-ink);font-size:var(--type-small);font-weight:650;list-style:none;display:flex}.dP-vpW_accountMenu summary::-webkit-details-marker{display:none}.dP-vpW_accountChevron{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.dP-vpW_accountMenu[open] .dP-vpW_accountChevron{transform:rotate(180deg)}.dP-vpW_accountAvatar{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-surface);font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.dP-vpW_accountMenu>div{z-index:40;width:min(17rem, calc(100vw - (var(--gutter) * 2)));gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);display:grid;position:absolute;top:calc(100% + .35rem);right:0}.dP-vpW_accountMenu>div strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_accountMenu>div>span{color:var(--color-ink-muted);font-size:var(--type-caption)}.dP-vpW_accountMenu button,.dP-vpW_accountMenu>div>a{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) 0;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-small);text-align:left;background:0 0;border:0;font-weight:650;text-decoration:none;display:inline-flex}.dP-vpW_accountMenu button:hover,.dP-vpW_accountMenu>div>a:hover,.dP-vpW_accountMenu>div>a[aria-current=page]{color:var(--color-ink)}.dP-vpW_accountMenu button:disabled{cursor:not-allowed;opacity:.55}.dP-vpW_studio{min-height:calc(100svh - 4.5rem);transition:grid-template-columns var(--duration-base) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid}.dP-vpW_workspaceModeHidden{display:none!important}.dP-vpW_stage{grid-template-rows:minmax(24rem,1fr) auto;min-width:0;min-height:calc(100svh - 4.5rem);display:grid;overflow:hidden}.dP-vpW_canvas{min-width:0;min-height:0;margin:var(--space-3) var(--space-3) 0;border:1px solid rgb(var(--color-ink-rgb) / 8%);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.dP-vpW_canvasDragging{border-color:var(--color-focus);background:var(--color-accent-soft)}.dP-vpW_emptyCanvas{text-align:center;align-content:center;justify-items:center;width:min(100%,52rem);margin:auto;padding:clamp(2rem,6vw,5rem);display:grid}.dP-vpW_inspirationStrip{justify-content:center;align-items:center;margin-bottom:clamp(1.75rem,4vh,3rem);display:flex}.dP-vpW_inspirationImage{aspect-ratio:4/5;border:3px solid var(--color-surface);border-radius:var(--radius-lg);background:var(--color-subtle);width:clamp(5.5rem,10vw,9rem);box-shadow:0 14px 30px rgb(var(--color-ink-rgb) / 12%);position:relative;overflow:hidden;transform:rotate(-3deg)}.dP-vpW_inspirationImage+.dP-vpW_inspirationImage{margin-left:clamp(-.8rem,-1.25vw,-.35rem)}.dP-vpW_inspirationImage:nth-child(2){z-index:2;transform:translateY(-.65rem)rotate(2deg)}.dP-vpW_inspirationImage:nth-child(3){z-index:1;transform:rotate(-1deg)}.dP-vpW_inspirationImage:nth-child(4){transform:translateY(.35rem)rotate(3deg)}.dP-vpW_inspirationImage img{object-fit:cover}.dP-vpW_emptyCanvas h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:750;line-height:1}.dP-vpW_emptyCanvas>p{max-width:32rem;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-small);line-height:1.45}.dP-vpW_sourceCanvas,.dP-vpW_resultCanvas{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.dP-vpW_sourceCanvas{--source-media-inset:clamp(.75rem, 2vw, 1.5rem);--source-media-top:clamp(3rem, 5vw, 4rem)}.dP-vpW_sourceCanvas img{top:var(--source-media-top);right:var(--source-media-inset);bottom:var(--source-media-inset);left:var(--source-media-inset);width:calc(100% - var(--source-media-inset) - var(--source-media-inset));height:calc(100% - var(--source-media-top) - var(--source-media-inset));object-fit:contain;max-width:none;max-height:none;position:absolute}.dP-vpW_canvasMeta{z-index:2;top:var(--space-4);right:var(--space-4);left:var(--space-4);justify-content:space-between;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:650;display:flex;position:absolute}.dP-vpW_resultCanvas{grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch}.dP-vpW_canvasToolbar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:rgb(var(--color-surface-rgb) / 88%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:relative}.dP-vpW_resultNavigation{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dP-vpW_resultNavigation>strong{font-size:var(--type-small)}.dP-vpW_backToResults{min-height:2rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem .4rem;font-weight:700;display:inline-flex}.dP-vpW_backToResults:hover{color:var(--color-ink)}.dP-vpW_backToResults svg{width:1rem;height:1rem}.dP-vpW_viewToggle{border-radius:var(--radius-pill);background:var(--color-subtle);padding:.2rem;display:inline-flex}.dP-vpW_viewToggle button{border-radius:var(--radius-pill);min-height:2rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:.35rem .75rem;font-weight:700}.dP-vpW_viewToggle button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px rgb(var(--color-ink-rgb) / 8%)}.dP-vpW_resultActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dP-vpW_resultActions a,.dP-vpW_resultActions button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);cursor:pointer;font-size:var(--type-caption);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.dP-vpW_resultActions svg{width:1rem;height:1rem}.dP-vpW_resultActions a:hover,.dP-vpW_resultActions button:hover{border-color:var(--color-ink)}.dP-vpW_resultActions button:disabled{cursor:wait;opacity:.65}.dP-vpW_downloadError{color:var(--color-error);font-size:var(--type-caption);text-align:right;flex:1 0 100%;margin:0}.dP-vpW_resultImageStage{--result-media-inset:clamp(.75rem, 2vw, 1.5rem);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.dP-vpW_resultImageStage>img{inset:var(--result-media-inset);width:calc(100% - var(--result-media-inset) - var(--result-media-inset));height:calc(100% - var(--result-media-inset) - var(--result-media-inset));object-fit:contain;max-width:none;position:absolute}.dP-vpW_compareStage{width:100%;height:100%;min-height:0;padding:clamp(.75rem,2vw,1.5rem);position:relative;overflow:hidden}.dP-vpW_compareFrame{background:var(--color-subtle);position:absolute;inset:clamp(.75rem,2vw,1.5rem);overflow:hidden}.dP-vpW_compareResult,.dP-vpW_compareOriginal,.dP-vpW_compareResult img,.dP-vpW_compareOriginal img{width:100%;height:100%;position:absolute;inset:0}.dP-vpW_compareResult,.dP-vpW_compareOriginal{overflow:hidden}.dP-vpW_compareResult{z-index:1}.dP-vpW_compareOriginal{z-index:2}.dP-vpW_compareResult img,.dP-vpW_compareOriginal img{object-fit:contain;max-width:none}.dP-vpW_compareDivider{z-index:3;background:var(--color-surface);width:2px;box-shadow:0 0 0 1px rgb(var(--color-ink-rgb) / 20%);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dP-vpW_compareDivider span{border:2px solid var(--color-surface);background:var(--color-accent);width:2.25rem;height:2.25rem;box-shadow:0 4px 16px rgb(var(--color-ink-rgb) / 20%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dP-vpW_compareDivider span:before,.dP-vpW_compareDivider span:after{border-bottom:2px solid var(--color-surface);border-left:2px solid var(--color-surface);content:"";width:.4rem;height:.4rem;position:absolute;top:50%}.dP-vpW_compareDivider span:before{left:.4rem;transform:translateY(-50%)rotate(45deg)}.dP-vpW_compareDivider span:after{right:.4rem;transform:translateY(-50%)rotate(225deg)}.dP-vpW_compareFrame input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.dP-vpW_compareFrame:focus-within{outline:3px solid rgb(var(--color-accent-rgb) / 35%);outline-offset:-3px}.dP-vpW_originalThumbnail{bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);border:1px solid rgb(var(--color-surface-rgb) / 50%);border-radius:var(--radius-md);background:rgb(var(--color-ink-rgb) / 76%);color:var(--color-surface);cursor:pointer;font-size:var(--type-caption);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:3rem auto;padding:.3rem .65rem .3rem .3rem;font-weight:700;display:grid;position:absolute}.dP-vpW_originalThumbnail img{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:2.5rem}.dP-vpW_resultGrid{gap:var(--space-3);min-height:0;padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.dP-vpW_resultTile{border-radius:var(--radius-lg);background:var(--color-subtle);min-width:0;min-height:15rem;margin:0;position:relative;overflow:hidden}.dP-vpW_resultTile>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:15rem;padding:0;display:block}.dP-vpW_resultTile img{object-fit:contain;width:100%;height:100%;min-height:15rem;max-height:38rem;transition:transform var(--duration-base) var(--ease-out);display:block}.dP-vpW_resultTile:hover img{transform:scale(1.015)}.dP-vpW_resultTile figcaption{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:rgb(var(--color-ink-rgb) / 72%);color:var(--color-surface);font-size:var(--type-caption);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.35rem .4rem .35rem .65rem;font-weight:700;display:flex;position:absolute}.dP-vpW_resultTile figcaption button{width:2rem;height:2rem;color:var(--color-surface);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dP-vpW_resultTile figcaption button:hover{background:rgb(var(--color-surface-rgb) / 16%)}.dP-vpW_resultTile figcaption button:disabled{cursor:wait;opacity:.65}.dP-vpW_resultTile figcaption svg{width:1rem;height:1rem}.dP-vpW_dropOverlay,.dP-vpW_generating{z-index:20;align-content:center;justify-items:center;gap:var(--space-2);text-align:center;display:grid;position:absolute;inset:0}.dP-vpW_dropOverlay{background:rgb(var(--color-accent-soft-rgb) / 94%);color:var(--color-ink)}.dP-vpW_dropOverlay strong{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:740}.dP-vpW_dropOverlay span{color:var(--color-ink-secondary);font-size:var(--type-small)}.dP-vpW_generating{background:rgb(var(--color-ink-rgb) / 70%);color:var(--color-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dP-vpW_generating strong{font-size:var(--type-body)}.dP-vpW_generating span{color:rgb(var(--color-surface-rgb) / 75%);font-size:var(--type-small)}.dP-vpW_generationFailure{z-index:21;align-content:center;justify-items:center;gap:var(--space-2);background:rgb(var(--color-ink-rgb) / 92%);padding:var(--space-6);color:var(--color-surface);text-align:center;display:grid;position:absolute;inset:0}.dP-vpW_generationFailure>span{color:var(--color-error-soft);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.65rem;font-weight:750}.dP-vpW_generationFailure strong{font-size:clamp(1.15rem,2vw,1.45rem)}.dP-vpW_generationFailure p{color:rgb(var(--color-surface-rgb) / 68%);font-size:var(--type-small);margin:0}.dP-vpW_generationFailure>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.dP-vpW_generationFailure button{border:1px solid rgb(var(--color-surface-rgb) / 28%);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-surface);cursor:pointer;font-size:var(--type-caption);background:0 0;padding:.5rem .85rem;font-weight:720}.dP-vpW_generationFailure button:first-child{border-color:var(--color-accent);background:var(--color-accent)}.dP-vpW_composerWrap{z-index:10;padding:var(--space-3);position:relative}.dP-vpW_composer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:0 14px 32px rgb(var(--color-ink-rgb) / 7%);display:grid}.dP-vpW_creationTypeRow{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:3.45rem;padding:.45rem var(--space-4);display:flex}.dP-vpW_creationTypeRow>span{color:var(--color-ink-muted);font-size:.67rem;font-weight:650}.dP-vpW_creationTypeSelector{border-radius:var(--radius-pill);background:var(--color-subtle);padding:.2rem;display:inline-flex}.dP-vpW_creationTypeSelector button{border-radius:var(--radius-pill);min-height:2.35rem;color:var(--color-ink-muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .8rem;font-weight:750;display:inline-flex}.dP-vpW_creationTypeSelector svg{width:1rem;height:1rem}.dP-vpW_creationTypeSelector button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px rgb(var(--color-ink-rgb) / 7%)}.dP-vpW_videoResultCanvas{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.dP-vpW_videoStage{--video-media-inset:clamp(1.5rem, 4vw, 3rem);background:var(--color-ink);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.dP-vpW_videoStage>video,.dP-vpW_videoStage>img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dP-vpW_videoStage>img{inset:var(--video-media-inset);width:calc(100% - var(--video-media-inset) - var(--video-media-inset));height:calc(100% - var(--video-media-inset) - var(--video-media-inset));opacity:.58}.dP-vpW_videoProcessing,.dP-vpW_videoFailure{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-surface);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:absolute;inset:0}.dP-vpW_videoProcessing{background:rgb(var(--color-ink-rgb) / 52%)}.dP-vpW_videoProcessing strong,.dP-vpW_videoFailure strong{font-size:var(--type-body)}.dP-vpW_videoProcessing span,.dP-vpW_videoFailure span{max-width:30rem;color:rgb(var(--color-surface-rgb) / 78%);font-size:var(--type-small)}.dP-vpW_videoFailure{background:rgb(var(--color-ink-rgb) / 68%)}.dP-vpW_restoreNotice{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-accent-soft);padding:.65rem var(--space-4);color:var(--color-ink);font-size:var(--type-caption);font-weight:650;display:flex}.dP-vpW_restoreNotice button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.dP-vpW_restoreNotice button svg{width:.9rem;height:.9rem}.dP-vpW_presetHandoff{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-accent-soft);padding:var(--space-3) var(--space-4);color:var(--color-ink);display:flex}.dP-vpW_presetHandoff>div:first-child{gap:.15rem;display:grid}.dP-vpW_presetHandoff strong{font-size:var(--type-small)}.dP-vpW_presetHandoff span{color:var(--color-ink-secondary);font-size:var(--type-caption)}.dP-vpW_presetHandoff>div:last-child{gap:var(--space-2);flex:none;display:flex}.dP-vpW_presetHandoff button{border:1px solid var(--color-accent);border-radius:var(--radius-pill);min-height:2.2rem;color:inherit;cursor:pointer;font-size:var(--type-caption);background:0 0;padding:.35rem .7rem;font-weight:700}.dP-vpW_presetHandoff button:last-child{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.dP-vpW_composerInputRow{align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.dP-vpW_composer textarea{resize:none;width:100%;min-height:5.75rem;color:var(--color-ink);background:0 0;border:0;outline:none;padding:.25rem 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5}.dP-vpW_composer textarea::placeholder{color:var(--color-ink-muted)}.dP-vpW_promptField{align-content:start;min-width:0;display:grid;position:relative}.dP-vpW_promptEditor{min-width:0;position:relative}.dP-vpW_promptEditor textarea{z-index:2;caret-color:var(--color-ink);display:block;position:relative}.dP-vpW_promptHighlight{z-index:1;color:#0000;overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;min-height:5.75rem;padding:.25rem 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5;position:absolute;inset:0;overflow:hidden}.dP-vpW_promptMentionValid,.dP-vpW_promptMentionInvalid{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem}.dP-vpW_promptMentionValid{background:rgb(var(--color-accent-rgb) / 18%);box-shadow:0 0 0 1px rgb(var(--color-accent-rgb) / 14%)}.dP-vpW_promptMentionInvalid{background:rgb(var(--color-error-rgb) / 15%);box-shadow:0 0 0 1px rgb(var(--color-error-rgb) / 24%)}.dP-vpW_promptMentionHint{color:var(--color-ink-muted);margin-top:.25rem;font-size:.62rem;line-height:1.25}.dP-vpW_mentionMenu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(19rem,100vw - 8rem);max-height:16rem;box-shadow:var(--shadow-soft);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;overflow-y:auto}.dP-vpW_mentionMenu>button{border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.4rem;display:grid}.dP-vpW_mentionMenu>button:hover,.dP-vpW_mentionMenu .dP-vpW_mentionOptionActive{background:var(--color-accent-soft)}.dP-vpW_mentionMenu>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dP-vpW_mentionMenu>button>span:last-child{gap:.12rem;min-width:0;display:grid}.dP-vpW_mentionMenu strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_mentionMenu small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.dP-vpW_mentionThumbnail{background:var(--color-subtle);border-radius:.55rem;width:2.65rem;height:2.35rem;display:block;overflow:hidden}.dP-vpW_mentionThumbnail img,.dP-vpW_mentionThumbnail>span{object-fit:cover;width:100%;height:100%;display:block}.dP-vpW_composer:focus-within{border-color:var(--color-accent);box-shadow:0 20px 55px rgb(var(--color-ink-rgb) / 12%)}.dP-vpW_srOnly,.dP-vpW_fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dP-vpW_attachmentControl{align-items:start;gap:.3rem;display:grid;position:relative}.dP-vpW_attachmentLabel{color:var(--color-ink-muted);text-align:center;font-size:.62rem;font-weight:700}.dP-vpW_attachmentAdd{background:var(--color-subtle);width:4.75rem;height:5.5rem;color:var(--color-ink-secondary);cursor:pointer;border:0;border-radius:1rem;place-items:center;display:grid}.dP-vpW_attachmentAdd:hover{background:var(--color-accent-soft);color:var(--color-ink)}.dP-vpW_attachmentAdd svg{width:1.7rem;height:1.7rem}.dP-vpW_attachmentPreview{border-radius:var(--radius-lg);background:var(--color-subtle);width:4.75rem;height:5.5rem;position:relative;overflow:visible}.dP-vpW_attachmentPreview>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dP-vpW_attachmentReplace{border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.dP-vpW_attachmentReplace:hover{background:rgb(var(--color-ink-rgb) / 48%);color:var(--color-surface)}.dP-vpW_attachmentReplace svg{width:1.4rem;height:1.4rem}.dP-vpW_attachmentRemove{z-index:2;border:2px solid var(--color-surface);background:var(--color-ink);width:1.65rem;height:1.65rem;color:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.45rem;right:-.45rem}.dP-vpW_attachmentRemove svg{width:.8rem;height:.8rem}.dP-vpW_referenceSection{border-top:1px solid var(--color-border);min-width:0}.dP-vpW_referenceHeader{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.4rem;padding:.55rem var(--space-4);display:flex}.dP-vpW_referenceSummary{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.dP-vpW_referenceSummary>span:first-child{gap:.1rem;min-width:0;display:grid}.dP-vpW_referenceSummary strong{font-size:var(--type-caption)}.dP-vpW_referenceSummary small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:500;overflow:hidden}.dP-vpW_referenceSummary>span:last-child{color:var(--color-ink-muted);flex:none;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.dP-vpW_referenceSummary i{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);place-items:center;font-style:normal;display:inline-grid}.dP-vpW_referenceSummary i svg{width:.9rem;height:.9rem}.dP-vpW_referenceSummary[aria-expanded=true] i{transform:rotate(180deg)}.dP-vpW_referenceAddButton{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.1rem;color:var(--color-ink-secondary);cursor:pointer;flex:none;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.68rem;font-weight:750;display:inline-flex}.dP-vpW_referenceAddButton svg{width:.85rem;height:.85rem}.dP-vpW_referenceAddButton:hover:not(:disabled){border-color:var(--color-ink-secondary);color:var(--color-ink)}.dP-vpW_referenceAddButton:disabled{cursor:not-allowed;opacity:.4}.dP-vpW_referencePanel{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-4);animation:dP-vpW_reference-panel-in var(--duration-fast) var(--ease-out) both}.dP-vpW_referencePanelDragging{background:var(--color-canvas)}.dP-vpW_referenceEmpty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-height:4.7rem;padding:var(--space-3);color:var(--color-ink-secondary);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:.15rem;display:grid}.dP-vpW_referenceEmpty strong{color:var(--color-ink);font-size:var(--type-caption)}.dP-vpW_referenceEmpty span{font-size:.66rem}.dP-vpW_referenceList{gap:var(--space-3);scrollbar-width:thin;scroll-snap-type:x proximity;padding:.1rem .1rem .35rem;display:flex;overflow-x:auto}.dP-vpW_referenceCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;scroll-snap-align:start;min-width:7.25rem;transition:border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:0 0 7.25rem;gap:.35rem;padding:.35rem;display:grid}.dP-vpW_referenceCard:active{cursor:grabbing}.dP-vpW_referenceCardDragging{opacity:.48;transform:scale(.98)}.dP-vpW_referenceMedia{aspect-ratio:4/3;background:var(--color-subtle);border-radius:.6rem;position:relative;overflow:hidden}.dP-vpW_referenceMedia img{object-fit:cover;width:100%;height:100%}.dP-vpW_referenceMedia>span{background:rgb(var(--color-ink-rgb) / 76%);width:1.35rem;height:1.35rem;color:var(--color-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:.3rem;left:.3rem}.dP-vpW_referenceMedia>button{background:rgb(var(--color-ink-rgb) / 76%);width:1.45rem;height:1.45rem;color:var(--color-surface);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem}.dP-vpW_referenceMedia>button svg{width:.8rem;height:.8rem}.dP-vpW_referenceOrderActions{grid-template-columns:1.4rem minmax(0,1fr) 1.4rem;align-items:center;gap:.2rem;display:grid}.dP-vpW_referenceOrderActions button{width:1.4rem;height:1.35rem;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;font-size:.7rem;display:grid}.dP-vpW_referenceOrderActions button svg{width:.8rem;height:.8rem}.dP-vpW_referenceOrderActions button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-ink)}.dP-vpW_referenceOrderActions button:disabled{opacity:.24}.dP-vpW_referenceOrderActions span{color:var(--color-ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.dP-vpW_presetChip{width:fit-content;max-width:calc(100% - (var(--space-6) * 2));align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-ink);padding:.35rem .45rem .35rem .65rem;display:flex}.dP-vpW_presetChip span{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.66rem;font-weight:700}.dP-vpW_presetChip strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_presetChip button{background:rgb(var(--color-accent-rgb) / 10%);width:1.35rem;height:1.35rem;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;line-height:1;display:grid}.dP-vpW_presetChip button svg{width:.75rem;height:.75rem}.dP-vpW_composerFooter{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.dP-vpW_composerTools,.dP-vpW_workspaceTools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dP-vpW_composerSubmit{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.dP-vpW_modeSelector{border-radius:var(--radius-pill);background:var(--color-subtle);min-width:0;padding:.2rem;display:inline-flex}.dP-vpW_modeSelector button{border-radius:var(--radius-pill);min-height:2.2rem;color:var(--color-ink-muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.dP-vpW_modeSelector button:disabled{cursor:not-allowed}.dP-vpW_modeSelector button:disabled:not(.dP-vpW_modeActive){opacity:.42}.dP-vpW_modeSelector svg{width:1rem;height:1rem}.dP-vpW_modeSelector .dP-vpW_modeActive{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px rgb(var(--color-ink-rgb) / 7%)}.dP-vpW_galleryToggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.6rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:700;display:inline-flex}.dP-vpW_galleryToggle svg{width:1.1rem;height:1.1rem}.dP-vpW_galleryToggle[aria-expanded=true]{border-color:var(--color-ink-secondary);color:var(--color-ink)}.dP-vpW_settingsSummary{color:var(--color-ink-muted);white-space:nowrap;font-size:.68rem}.dP-vpW_iconToolButton{border:1px solid var(--color-border);width:2.6rem;height:2.6rem;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.dP-vpW_iconToolButton:hover,.dP-vpW_iconToolButton[aria-expanded=true]{border-color:var(--color-ink-secondary);color:var(--color-ink)}.dP-vpW_iconToolButton svg{width:1.15rem;height:1.15rem}.dP-vpW_generationCost{color:var(--color-ink-muted);font-size:var(--type-small);align-items:center;gap:.2rem;display:inline-flex}.dP-vpW_generationCost strong{font-weight:600}.dP-vpW_generationCost svg{width:1rem;height:1rem}.dP-vpW_generateButton,.dP-vpW_upgradeButton{border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;font-size:var(--type-small);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:750}.dP-vpW_generateButton{background:var(--color-accent);width:3.1rem;height:3.1rem;color:var(--color-accent-foreground);place-items:center;padding:0;display:grid}.dP-vpW_generateButton svg{stroke-width:2.25px;width:1.25rem;height:1.25rem}.dP-vpW_generateButton:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.dP-vpW_generateButton:disabled{cursor:not-allowed;opacity:.3}.dP-vpW_generateButton[aria-busy=true]{cursor:wait;opacity:1}.dP-vpW_upgradeButton{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-accent-foreground);padding:.5rem 1rem;display:inline-flex}.dP-vpW_upgradeButton:disabled{cursor:wait;opacity:.55}.dP-vpW_composerStatus{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);min-height:1.75rem;padding:.35rem var(--space-4) .45rem;display:flex}.dP-vpW_composerStatus p{color:var(--color-ink-muted);text-align:right;margin:0;font-size:.67rem;line-height:1.35}.dP-vpW_composerStatus .dP-vpW_error{color:var(--color-error);text-align:left}.dP-vpW_composerError{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dP-vpW_composerError button{color:var(--color-error-foreground);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.1rem 0;font-size:.67rem;font-weight:750}.dP-vpW_composerStatus>span{color:#0000;white-space:nowrap;font-size:.67rem}.dP-vpW_composerStatus .dP-vpW_promptCountVisible{color:var(--color-ink-muted)}.dP-vpW_settingsControl{position:relative}.dP-vpW_settingsBackdrop{display:none}.dP-vpW_settingsPanel{z-index:45;border:1px solid var(--color-border);background:var(--color-surface);width:min(28rem,100vw - 2rem);max-height:min(39rem,100svh - 7rem);padding:var(--space-4);box-shadow:0 22px 60px rgb(var(--color-ink-rgb) / 18%);opacity:0;pointer-events:none;transform-origin:0 100%;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:1.25rem;outline:none;display:grid;position:absolute;bottom:calc(100% + .85rem);left:0;overflow-y:auto;transform:translateY(.45rem)scale(.985)}.dP-vpW_settingsPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dP-vpW_settingsPanelClosing{animation:dP-vpW_settings-popover-exit var(--duration-base) var(--ease-out) both}.dP-vpW_settingsHeader{justify-content:space-between;align-items:start;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.dP-vpW_settingsHeader span{color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.66rem;font-weight:700}.dP-vpW_settingsHeader h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:.15rem 0 0;font-size:1.55rem;font-weight:720}.dP-vpW_settingsHeader>button{background:var(--color-subtle);width:2.15rem;height:2.15rem;color:var(--color-ink);cursor:pointer;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dP-vpW_settingsHeader>button:hover{background:var(--color-ink);color:var(--color-surface)}.dP-vpW_settingsHeader>button:active{transform:scale(.9)}.dP-vpW_settingsHeader>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dP-vpW_settingsHeader svg{pointer-events:none;width:.95rem;height:.95rem}.dP-vpW_settingsSection{gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4) 0;display:grid}.dP-vpW_settingsSection:last-child{padding-bottom:0}.dP-vpW_settingsLabel{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dP-vpW_settingsLabel strong{font-size:var(--type-small)}.dP-vpW_settingsLabel span{color:var(--color-ink-muted);font-size:var(--type-caption)}.dP-vpW_ratioGrid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dP-vpW_ratioGrid button{border-radius:var(--radius-md);background:var(--color-subtle);min-height:4.1rem;color:var(--color-ink-secondary);cursor:pointer;border:1px solid #0000;align-content:center;place-items:center;gap:.4rem;font-size:.67rem;font-weight:700;display:grid}.dP-vpW_ratioGrid svg{stroke-width:2px;width:1.3rem;height:1.3rem}.dP-vpW_ratioGrid .dP-vpW_settingChoiceActive,.dP-vpW_optionSegment .dP-vpW_settingChoiceActive{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.dP-vpW_customRatio{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dP-vpW_customRatio label{gap:.3rem;display:grid}.dP-vpW_customRatio label span{color:var(--color-ink-muted);font-size:.65rem;font-weight:650}.dP-vpW_customRatio>span{color:var(--color-ink-muted);padding-bottom:.65rem}.dP-vpW_customRatio input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:2.5rem;color:var(--color-ink);background:0 0;outline:none;padding:.45rem .65rem}.dP-vpW_customRatio input:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb) / 12%)}.dP-vpW_customRatio input[aria-invalid=true]{border-color:var(--color-error)}.dP-vpW_settingsError{color:var(--color-error);margin:0;font-size:.68rem}.dP-vpW_optionSegment{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dP-vpW_optionSegment button{border-radius:var(--radius-md);background:var(--color-subtle);min-height:2.5rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);border:1px solid #0000;font-weight:700}.dP-vpW_settingsSection:last-child .dP-vpW_optionSegment{grid-template-columns:repeat(3,minmax(0,1fr))}.dP-vpW_galleryBackdrop{z-index:31;background:rgb(var(--color-ink-rgb) / 20%);cursor:default;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--duration-base) var(--ease-out);border:0;position:fixed;inset:4.5rem 0 0}.dP-vpW_galleryBackdropOpen{opacity:1;pointer-events:auto}.dP-vpW_presetPanel{z-index:32;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(23rem,94vw);padding:var(--space-4);box-shadow:-18px 0 45px rgb(var(--color-ink-rgb) / 10%);opacity:0;overscroll-behavior-y:contain;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:fixed;top:4.5rem;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.dP-vpW_presetPanelOpen{opacity:1;pointer-events:auto;transform:translate(0)}.dP-vpW_presetPanelHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.dP-vpW_presetPanelHeader span{color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:650}.dP-vpW_presetPanelHeader h2{margin:var(--space-1) 0 0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:1.45rem;font-weight:730}.dP-vpW_presetPanelHeader>button{background:var(--color-subtle);width:2.4rem;height:2.4rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.dP-vpW_presetPanelHeader>button svg{width:1rem;height:1rem}.dP-vpW_presetBrowser{gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:grid}.dP-vpW_categoryTabs{gap:var(--space-2);overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;padding-bottom:var(--space-1);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.dP-vpW_categoryTabs::-webkit-scrollbar{display:none}.dP-vpW_categoryTabs button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.4rem;color:var(--color-ink-muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;flex:none;padding:.45rem .7rem;font-weight:700}.dP-vpW_categoryTabs .dP-vpW_categoryActive{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.dP-vpW_presetGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dP-vpW_presetCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:grid;position:relative;overflow:hidden}.dP-vpW_presetCard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.dP-vpW_presetSelected{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.dP-vpW_presetSelectButton{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.dP-vpW_presetSelectButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.dP-vpW_presetThumbnail{aspect-ratio:1/1.08;background:var(--color-subtle);display:block;position:relative;overflow:hidden}.dP-vpW_videoPresetThumbnail{aspect-ratio:4/5}.dP-vpW_presetThumbnail img{object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.dP-vpW_presetPreviewVideo{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0}.dP-vpW_videoPresetPlaybackButton{z-index:3;border:1px solid rgb(var(--color-surface-rgb) / 45%);background:rgb(var(--color-ink-rgb) / 76%);width:2.75rem;height:2.75rem;color:var(--color-surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dP-vpW_videoPresetPlaybackButton:hover{background:rgb(var(--color-ink-rgb) / 90%);transform:translate(-50%,-50%)scale(1.06)}.dP-vpW_videoPresetPlaybackButton:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px}.dP-vpW_videoPresetPlaybackButton svg{fill:currentColor;stroke-width:2.2px;width:1rem;height:1rem}.dP-vpW_videoPresetPlaybackButtonPlaying{opacity:.82}.dP-vpW_videoPresetCue{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:rgb(var(--color-ink-rgb) / 76%);min-width:2rem;height:1.55rem;color:var(--color-surface);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding-inline:.45rem;font-size:.61rem;font-weight:800;display:grid;position:absolute}.dP-vpW_presetCard:hover img,.dP-vpW_presetCard:hover .dP-vpW_presetPreviewVideo{transform:scale(1.035)}.dP-vpW_presetText{padding:.7rem;display:block}.dP-vpW_presetText strong{font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal;line-height:1.2;display:block}.dP-vpW_presetText small{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.68rem;line-height:1.35;display:block}.dP-vpW_selectedMark{top:var(--space-2);right:var(--space-2);background:var(--color-accent);width:1.45rem;height:1.45rem;color:var(--color-accent-foreground);border-radius:50%;place-items:center;display:grid;position:absolute}.dP-vpW_selectedMark svg{stroke-width:2.4px;width:.8rem;height:.8rem}@media (min-width:48rem){.dP-vpW_composerWrap{padding-inline:clamp(1.25rem,3vw,2.5rem)}}@media (min-width:48rem) and (max-width:69.99rem){.dP-vpW_workspace{height:auto;min-height:100svh;overflow:visible}.dP-vpW_studio{height:auto;min-height:calc(100svh - 4.5rem);overflow:visible}.dP-vpW_stage{grid-template-rows:auto auto;align-content:start;height:auto;min-height:calc(100svh - 4.5rem);overflow:visible}.dP-vpW_canvas{height:clamp(22rem,48svh,34rem)}}@media (min-width:70rem){.dP-vpW_workspace{height:100svh;overflow:hidden}.dP-vpW_studio{grid-template-columns:minmax(0,1fr) 0;height:calc(100svh - 4.5rem);min-height:0;overflow:clip}.dP-vpW_studioGalleryOpen{grid-template-columns:minmax(0,1fr) clamp(20rem,22vw,22rem)}.dP-vpW_stage{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 4.5rem);min-height:0}.dP-vpW_emptyCanvas{width:min(100%,72rem);padding-inline:clamp(2rem,5vw,5.5rem)}.dP-vpW_inspirationStrip{gap:clamp(.65rem,1.2vw,1.15rem)}.dP-vpW_inspirationImage{width:clamp(6.5rem,9vw,9.5rem)}.dP-vpW_inspirationImage+.dP-vpW_inspirationImage{margin-left:0}.dP-vpW_emptyCanvas h1{font-size:clamp(2rem,2.6vw,2.75rem)}.dP-vpW_galleryBackdrop{display:none}.dP-vpW_presetPanel{z-index:1;width:clamp(20rem,22vw,22rem);min-width:clamp(20rem,22vw,22rem);height:calc(100svh - 4.5rem);box-shadow:none;transition:opacity var(--duration-base) var(--ease-out);position:relative;top:auto;bottom:auto;right:auto;transform:none}.dP-vpW_presetPanelOpen{transform:none}}@media (min-width:70rem) and (max-height:52rem){.dP-vpW_emptyCanvas{padding:clamp(1rem,2.5vh,2rem)}.dP-vpW_inspirationStrip{margin-bottom:clamp(.65rem,1.8vh,1.15rem)}.dP-vpW_inspirationImage{width:clamp(4.25rem,8.5vh,6rem)}.dP-vpW_emptyCanvas h1{font-size:clamp(1.75rem,4.5vh,2.25rem)}}@media (min-width:70rem) and (max-height:43rem){.dP-vpW_inspirationImage:nth-child(4){display:none}}@media (max-width:69.99rem){.dP-vpW_header{position:sticky;top:0}.dP-vpW_composerWrap:has(.dP-vpW_settingsPanel){z-index:50}.dP-vpW_settingsControl{position:static}.dP-vpW_settingsBackdrop{z-index:60;background:rgb(var(--color-ink-rgb) / 35%);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--duration-base) var(--ease-out);border:0;display:block;position:fixed;inset:0}.dP-vpW_settingsBackdropOpen{opacity:1;pointer-events:auto}.dP-vpW_settingsPanel{z-index:61;width:100%;max-height:min(82svh,42rem);padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:1.25rem 1.25rem 0 0;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 1rem))}.dP-vpW_settingsPanelOpen{transform:translateY(0)}.dP-vpW_settingsPanelClosing{animation-name:dP-vpW_settings-sheet-exit}}@media (max-width:47.99rem){.dP-vpW_header{min-height:4rem}.dP-vpW_studio{min-height:calc(100svh - 4rem)}.dP-vpW_stage{grid-template-rows:auto auto;align-content:start;height:auto;min-height:calc(100svh - 4rem);overflow:visible}.dP-vpW_canvas{min-height:23rem}.dP-vpW_stageWithResult{grid-template-rows:auto auto}.dP-vpW_stageWithResult .dP-vpW_canvas{min-height:0}.dP-vpW_stageWithResult .dP-vpW_resultCanvas{grid-template-rows:auto auto;height:auto;overflow:visible}.dP-vpW_stageWithResult .dP-vpW_resultImageStage{height:auto}.dP-vpW_stageWithResult .dP-vpW_resultImageStage>img{width:100%;max-width:100%;height:auto;position:relative;inset:auto}.dP-vpW_stageWithResult .dP-vpW_compareStage{height:auto;min-height:0}.dP-vpW_canvas{margin:var(--space-2) var(--space-2) 0}.dP-vpW_emptyCanvas{padding:var(--space-8) var(--space-4)}.dP-vpW_inspirationStrip{margin-bottom:var(--space-6)}.dP-vpW_inspirationImage{width:clamp(4.5rem,21vw,6rem)}.dP-vpW_inspirationImage:nth-child(4){display:none}.dP-vpW_sourceCanvas{--source-media-inset:var(--space-3);--source-media-top:3rem;height:52svh}.dP-vpW_canvasToolbar{flex-direction:column;align-items:stretch}.dP-vpW_resultNavigation,.dP-vpW_resultActions{justify-content:space-between}.dP-vpW_resultActions a,.dP-vpW_resultActions button{text-align:center;flex:1}.dP-vpW_resultImageStage{--result-media-inset:var(--space-3);height:48svh}.dP-vpW_compareStage{height:48svh;min-height:16rem}.dP-vpW_resultGrid{grid-template-columns:minmax(0,1fr)}.dP-vpW_resultTile,.dP-vpW_resultTile>button,.dP-vpW_resultTile img{min-height:18rem}.dP-vpW_composerWrap{padding:var(--space-2);background:var(--color-subtle);position:relative;bottom:auto}.dP-vpW_composer{border-radius:1rem}.dP-vpW_creationTypeRow{min-height:3.1rem;padding-inline:var(--space-3)}.dP-vpW_creationTypeRow>span{display:none}.dP-vpW_videoStage{height:52svh}.dP-vpW_composerInputRow{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.dP-vpW_attachmentAdd,.dP-vpW_attachmentPreview{width:3.75rem;height:4.4rem}.dP-vpW_attachmentLabel{display:none}.dP-vpW_composer textarea{min-height:4.75rem;font-size:var(--type-small);padding-inline:0}.dP-vpW_promptHighlight{min-height:4.75rem;font-size:var(--type-small)}.dP-vpW_mentionMenu{z-index:70;right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);width:auto;max-height:min(42svh,19rem);position:fixed}.dP-vpW_composerFooter{padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dP-vpW_composerTools,.dP-vpW_workspaceTools{flex-wrap:wrap}.dP-vpW_composerSubmit{justify-content:end;margin-left:0}.dP-vpW_modeSelector button{min-height:2.35rem;padding-inline:.55rem}.dP-vpW_settingsSummary{order:5;width:100%;padding-left:.2rem}.dP-vpW_composerStatus{padding-inline:var(--space-3)}.dP-vpW_composerStatus p{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dP-vpW_referenceHeader{min-height:3rem;padding:.45rem var(--space-3)}.dP-vpW_referenceSummary small{display:none}.dP-vpW_referencePanel{max-height:min(54svh,27rem);padding:var(--space-3);overflow-y:auto}.dP-vpW_referenceList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dP-vpW_referenceCard{width:auto;min-width:0}.dP-vpW_presetHandoff{flex-direction:column;align-items:stretch}.dP-vpW_presetHandoff>div:last-child{justify-content:flex-end}.dP-vpW_presetPanel{width:100%;top:4rem}.dP-vpW_galleryBackdrop{inset:4rem 0 0}}@media (max-width:29rem){.dP-vpW_headerIdentity{gap:var(--space-2)}.dP-vpW_headerDivider,.dP-vpW_credits,.dP-vpW_accountLabel{display:none}.dP-vpW_brand{font-size:1.25rem}.dP-vpW_headerNav a{padding-inline:.5rem;font-size:.72rem}.dP-vpW_headerActions{gap:0}.dP-vpW_activeJobs{justify-content:center;width:2rem;min-height:2rem;padding:0;font-size:0;overflow:hidden}.dP-vpW_emptyCanvas h1{font-size:2rem}.dP-vpW_galleryToggle span,.dP-vpW_settingsSummary{display:none}.dP-vpW_galleryToggle{justify-content:center;width:2.5rem;padding:0}.dP-vpW_modeSelector button{padding-inline:.45rem}.dP-vpW_modeSelector button span{font-size:.65rem}.dP-vpW_upgradeButton{padding-inline:.8rem}.dP-vpW_ratioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.dP-vpW_sourceCanvas,.dP-vpW_resultCanvas,.dP-vpW_emptyCanvas{animation:dP-vpW_workspace-enter var(--duration-base) var(--ease-out) both}.dP-vpW_inspirationStrip{animation:dP-vpW_inspiration-refresh var(--duration-base) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.dP-vpW_studio,.dP-vpW_galleryBackdrop,.dP-vpW_presetPanel,.dP-vpW_settingsBackdrop,.dP-vpW_settingsPanel,.dP-vpW_sourceCanvas,.dP-vpW_resultCanvas,.dP-vpW_emptyCanvas,.dP-vpW_inspirationStrip,.dP-vpW_referenceCard,.dP-vpW_referencePanel,.dP-vpW_referenceSummary i{transition:none;animation:none}.dP-vpW_presetPreviewVideo,.dP-vpW_videoPresetPlaybackButton{transition:none}}@keyframes dP-vpW_workspace-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes dP-vpW_inspiration-refresh{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes dP-vpW_settings-popover-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.45rem)scale(.985)}}@keyframes dP-vpW_settings-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 1rem))}}@keyframes dP-vpW_reference-panel-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}
.beteGa_page{background:var(--color-canvas);min-height:100svh}.beteGa_intro{padding-block:clamp(3rem,5vw,5rem) clamp(2rem,3.5vw,3.5rem)}.beteGa_introGrid{gap:var(--space-6);margin-top:var(--space-4);align-items:end;display:grid}.beteGa_intro h1{max-width:13ch;font-size:clamp(3.1rem,6vw,6.4rem);line-height:.92}.beteGa_introGrid>p{max-width:36rem;padding-bottom:.25rem}.beteGa_plans{gap:var(--space-4);padding-bottom:clamp(3.5rem,7vw,7rem);display:grid}.beteGa_plan{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:39rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.beteGa_planTop{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.beteGa_planName{font-size:var(--type-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:750}.beteGa_planAudience{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-small)}.beteGa_planIndex{color:var(--color-ink-muted);font-size:var(--type-caption)}.beteGa_price{align-items:baseline;gap:var(--space-2);margin:clamp(2.25rem, 4vw, 3.5rem) 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.06em;flex-wrap:wrap;font-size:clamp(4rem,6.2vw,6.25rem);font-weight:750;line-height:.82;display:flex}.beteGa_price span{color:var(--color-ink-secondary);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:0;font-weight:500}.beteGa_planAllowance{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:650}.beteGa_planDetail{max-width:31rem;min-height:2.9em;margin:var(--space-3) 0 var(--space-6);color:var(--color-ink-secondary)}.beteGa_featureList{gap:var(--space-3);margin:0 0 var(--space-8);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);list-style:none;display:grid}.beteGa_featureList li{color:var(--color-ink-secondary);font-size:var(--type-small);line-height:1.45}.beteGa_featureList li:before{color:var(--color-focus);content:"—";margin-right:.7rem;font-weight:750}.beteGa_planAction{margin-top:auto}.beteGa_planAction .fe-button{min-width:11.5rem}.beteGa_proPlan{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);position:relative}.beteGa_proPlan:before{background:var(--color-accent-bright);content:"";width:7rem;height:4px;position:absolute;top:-1px;left:-1px}.beteGa_proPlan .beteGa_planName,.beteGa_proPlan .beteGa_price,.beteGa_proPlan .beteGa_planAllowance{color:var(--color-surface)}.beteGa_proPlan .beteGa_planAudience,.beteGa_proPlan .beteGa_planIndex,.beteGa_proPlan .beteGa_planDetail,.beteGa_proPlan .beteGa_featureList li,.beteGa_proPlan .beteGa_subscriptionNotice,.beteGa_proPlan .beteGa_price span{color:var(--color-on-dark-secondary)}.beteGa_proPlan .beteGa_featureList{border-color:rgb(var(--color-surface-rgb) / 18%)}.beteGa_proPlan .beteGa_featureList li:before{color:var(--color-accent-bright)}.beteGa_actionGroup{justify-items:start;gap:var(--space-2);display:grid}.beteGa_actionGroup p{color:var(--color-error);font-size:var(--type-small);margin:0}.beteGa_proPlan .beteGa_actionGroup p{color:var(--color-error-soft)}.beteGa_subscriptionNotice{max-width:28rem;margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--type-caption);line-height:1.45}.beteGa_subscriptionNotice a{color:var(--color-ink-secondary);text-underline-offset:.2em;font-weight:650}.beteGa_proPlan .beteGa_subscriptionNotice a{color:var(--color-surface)}.beteGa_creditGuide,.beteGa_billingDetails{border-top:1px solid var(--color-border);gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.beteGa_sectionIntro{align-content:start;gap:var(--space-4);display:grid}.beteGa_sectionIntro h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.5vw,4.75rem);font-weight:740;line-height:.96}.beteGa_sectionIntro>p:last-child:not(:first-child){max-width:28rem;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0;line-height:1.55}.beteGa_sectionIntro a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:.25em;font-weight:650}.beteGa_creditList,.beteGa_billingList{border-top:1px solid var(--color-border);margin:0}.beteGa_creditList>div,.beteGa_billingList>div{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.beteGa_creditList dt{color:var(--color-ink);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720}.beteGa_creditList dd{color:var(--color-ink-secondary);font-size:var(--type-small);margin:0}.beteGa_billingDetails{border-bottom:1px solid var(--color-border)}.beteGa_billingList h3{font-size:var(--type-body);margin:0}.beteGa_billingList p{max-width:32rem;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0;line-height:1.55}.beteGa_returnPage{min-height:min(43rem,100svh - 3.25rem);padding-block:var(--space-16);align-content:center;display:grid}.beteGa_returnPage h1{max-width:12ch;margin:var(--space-3) 0 var(--space-5);font-size:clamp(3.5rem,7vw,6rem)}.beteGa_returnPage>p:not(:first-child){max-width:34rem;margin:0 0 var(--space-8);color:var(--color-ink-secondary);font-size:var(--type-body-large)}.beteGa_returnActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.beteGa_returnStatus{margin-top:var(--space-4)!important;color:var(--color-error)!important;font-size:var(--type-small)!important}.beteGa_billingSummary{width:min(100%,35rem);margin:0 0 var(--space-8);border-top:1px solid var(--color-border);display:grid}.beteGa_billingSummary>div{justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--color-border);padding-block:var(--space-4);display:flex}.beteGa_billingSummary dt{color:var(--color-ink-secondary)}.beteGa_billingSummary dd{color:var(--color-ink);text-align:right;text-transform:capitalize;margin:0;font-weight:650}@media (min-width:48rem){.beteGa_introGrid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);gap:clamp(3rem,8vw,9rem)}.beteGa_plans{grid-template-columns:repeat(2,minmax(0,1fr))}.beteGa_creditGuide,.beteGa_billingDetails{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr)}}@media (max-width:47.99rem){.beteGa_intro{padding-top:var(--space-10)}.beteGa_planDetail{min-height:0}.beteGa_price{margin-top:var(--space-8)}.beteGa_plan{min-height:0}.beteGa_planAction .fe-button{width:100%}}.beteGa_loadingStatus{align-items:center;gap:var(--space-2);display:inline-flex}
.djE42a_page,.djE42a_loading{background:var(--color-canvas);min-height:100svh}.djE42a_loading{padding:var(--gutter);color:var(--color-ink-secondary);text-align:center;place-items:center;display:grid}.djE42a_loading>div{gap:var(--space-5);max-width:34rem;display:grid}.djE42a_loading>div>.fe-loading-indicator{justify-self:center}.djE42a_loading h1,.djE42a_loading p{margin:0}.djE42a_loading button{justify-self:center}.djE42a_header{width:min(100% - (2 * var(--gutter)), var(--container-wide));border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:5rem;margin-inline:auto;display:flex}.djE42a_header span{font-family:var(--font-display);letter-spacing:-.05em;font-size:1.8rem;font-weight:740}.djE42a_header button{color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-small);background:0 0;border:0;font-weight:650}.djE42a_content{width:min(100% - (2 * var(--gutter)), 52rem);margin-inline:auto;padding-block:clamp(5rem,14vw,11rem)}.djE42a_content h1{margin:var(--space-4) 0 var(--space-12)}.djE42a_content dl{border-top:1px solid var(--color-border);margin:0;display:grid}.djE42a_content dl>div{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:var(--space-5);grid-template-columns:minmax(7rem,.8fr) 1.2fr;display:grid}.djE42a_content dt{color:var(--color-ink-muted);font-size:var(--type-small)}.djE42a_content dd{color:var(--color-ink);word-break:break-word;margin:0;font-weight:650}.djE42a_content>p:last-child{margin:var(--space-8) 0 0;color:var(--color-ink-secondary)}
.tG8Jyq_formStage{min-block-size:32rem;margin-top:var(--space-8)}.tG8Jyq_form{gap:var(--space-5);display:grid}.tG8Jyq_googleButton{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3.25rem;color:var(--color-ink);cursor:pointer;font-size:var(--type-small);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:650;display:inline-flex}.tG8Jyq_googleButton:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-canvas);transform:translateY(-1px)}.tG8Jyq_googleButton:disabled{cursor:wait;opacity:.55}.tG8Jyq_googleMark{flex:none;width:1.2rem;height:1.2rem;display:block}.tG8Jyq_divider{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--type-caption);grid-template-columns:1fr auto 1fr;display:grid}.tG8Jyq_divider:before,.tG8Jyq_divider:after{background:var(--color-border);content:"";height:1px}.tG8Jyq_field{gap:var(--space-2);display:grid}.tG8Jyq_labelRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tG8Jyq_label{color:var(--color-ink);font-size:var(--type-small);font-weight:650}.tG8Jyq_fieldLink{color:var(--color-accent);font-size:var(--type-caption);text-underline-offset:.2em;font-weight:700;text-decoration:none}.tG8Jyq_fieldLink:hover{text-decoration:underline}.tG8Jyq_inputWrap{position:relative}.tG8Jyq_input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3.25rem;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;padding:.75rem 1rem}.tG8Jyq_input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px rgb(var(--color-accent-rgb) / 14%)}.tG8Jyq_inputWithAction{padding-right:4.5rem}.tG8Jyq_passwordToggle{top:50%;right:var(--space-1);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%)}.tG8Jyq_passwordToggle:hover{color:var(--color-ink)}.tG8Jyq_notice{min-height:1.5rem;margin:calc(var(--space-2) * -1) 0 0;color:var(--color-error);font-size:var(--type-small);line-height:1.45}.tG8Jyq_confirmation .tG8Jyq_notice{min-height:0;margin:0}.tG8Jyq_status{align-items:center;gap:var(--space-2);margin:var(--space-10) 0 0;color:var(--color-ink-secondary);font-size:var(--type-small);display:inline-flex}.tG8Jyq_success{min-height:0;color:var(--color-success)}.tG8Jyq_successBanner{margin:calc(var(--space-2) * -1) 0 0;border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));color:var(--color-success);padding:var(--space-3) var(--space-4);font-size:var(--type-small);line-height:1.45}.tG8Jyq_help{color:var(--color-ink-muted);font-size:var(--type-caption);margin:0;line-height:1.45}.tG8Jyq_submit{width:100%;margin-top:var(--space-1)}.tG8Jyq_creditNote{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-ink-secondary);font-size:var(--type-caption);text-align:center;line-height:1.45}.tG8Jyq_support{margin:var(--space-2) 0 0;color:var(--color-ink-secondary);font-size:var(--type-small);text-align:center}.tG8Jyq_support a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.24em;font-weight:650;text-decoration-thickness:.12em}.tG8Jyq_legal{color:var(--color-ink-muted);font-size:var(--type-caption);text-align:center;margin:0;line-height:1.45}.tG8Jyq_legal a{color:var(--color-ink-secondary);text-underline-offset:.2em;font-weight:650}.tG8Jyq_legal a:hover{color:var(--color-ink)}.tG8Jyq_confirmation{align-content:start;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.tG8Jyq_confirmationTitle{color:var(--color-ink);font-size:var(--type-body-large);margin:0;font-weight:750;line-height:1.15}.tG8Jyq_confirmation p{color:var(--color-ink-secondary);margin:0}.tG8Jyq_confirmation p.tG8Jyq_success{color:var(--color-success)}.tG8Jyq_confirmation strong{color:var(--color-ink);font-weight:650}.tG8Jyq_confirmationActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tG8Jyq_confirmationActions>.fe-text-link{cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0}@media (min-width:64rem) and (max-height:52rem){.tG8Jyq_formStage{min-block-size:27rem;margin-top:var(--space-5)}.tG8Jyq_form{gap:var(--space-3)}.tG8Jyq_googleButton,.tG8Jyq_input{min-height:2.875rem}.tG8Jyq_notice{min-height:1.25rem;margin-top:0}.tG8Jyq_submit,.tG8Jyq_support{margin-top:0}}
._4pqTSa_footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:clamp(3.75rem, 7vw, 6.5rem) var(--gutter) var(--space-6)}._4pqTSa_inner,._4pqTSa_base{width:min(100%, var(--container-wide));margin-inline:auto}._4pqTSa_inner{gap:var(--space-16);display:grid}._4pqTSa_brandBlock{align-content:start;gap:var(--space-5);max-width:36rem;display:grid}._4pqTSa_brand{width:fit-content;color:var(--color-ink);font-size:1.8rem;text-decoration:none}._4pqTSa_statement{max-width:17ch;margin:var(--space-3) 0 0;color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:720;line-height:1.02}._4pqTSa_description{max-width:31rem;color:var(--color-ink-secondary);font-size:var(--type-small);margin:0;line-height:1.55}._4pqTSa_groups{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}._4pqTSa_groups h2{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}._4pqTSa_groups ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._4pqTSa_groups li{color:var(--color-ink-secondary);font-size:var(--type-small)}._4pqTSa_groups a{color:var(--color-ink-secondary);text-underline-offset:.3em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);font-weight:560;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}._4pqTSa_groups a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}._4pqTSa_base{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-5);color:var(--color-ink-muted);font-size:var(--type-caption);flex-wrap:wrap;margin-top:clamp(3rem,6vw,5rem);display:flex}._4pqTSa_preferenceLink{color:var(--color-ink-secondary);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;background:0 0;border:0;padding:.35rem 0}._4pqTSa_preferenceLink:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}._4pqTSa_preferenceLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (min-width:48rem){._4pqTSa_inner{grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);gap:clamp(4rem,9vw,9rem)}._4pqTSa_groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rHb20G_page{background:var(--color-canvas);min-height:100svh}.rHb20G_content{width:min(100%,62rem);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) var(--space-24);margin:0 auto}.rHb20G_intro{margin-bottom:clamp(3rem,6vw,5rem)}.rHb20G_intro h1{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:740;line-height:.96}.rHb20G_intro>p:last-child,.rHb20G_section>div:first-child p{color:var(--color-ink-secondary);margin:0}.rHb20G_section{gap:var(--space-8);border-top:1px solid var(--color-border);padding:var(--space-8) 0;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);display:grid}.rHb20G_section h2{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:1.125rem;font-weight:650}.rHb20G_section>div:first-child p{font-size:var(--type-small)}.rHb20G_details{gap:var(--space-5);margin:0;display:grid}.rHb20G_details div{gap:var(--space-1);min-width:0;display:grid}.rHb20G_details dt{color:var(--color-ink-muted);font-size:var(--type-caption)}.rHb20G_details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.rHb20G_dangerSection{border-top-color:var(--color-error)}.rHb20G_dangerBody h3{margin:0 0 var(--space-3);font-size:1rem}.rHb20G_dangerBody p{max-width:36rem;margin:0 0 var(--space-3);color:var(--color-ink-secondary);font-size:var(--type-small)}.rHb20G_outlineDeleteButton{min-height:2.75rem;margin-top:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);cursor:pointer;font-size:var(--type-small);background:0 0;padding:.65rem 1rem;font-weight:700}.rHb20G_outlineDeleteButton:hover{background:rgb(var(--color-error-rgb) / 7%)}.rHb20G_dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(100% - 2rem,32rem);max-height:calc(100svh - 2rem);color:var(--color-ink);box-shadow:0 24px 80px rgb(var(--color-ink-rgb) / 24%);border-radius:1rem;padding:0;overflow-y:auto}.rHb20G_dialog::backdrop{background:rgb(var(--color-ink-rgb) / 50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rHb20G_dialogContent{gap:var(--space-4);padding:clamp(1.25rem,4vw,2rem);display:grid}.rHb20G_dialogContent h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:720;line-height:1.03}.rHb20G_dialogCopy{gap:var(--space-2);display:grid}.rHb20G_dialogCopy p{color:var(--color-ink-secondary);font-size:var(--type-small);margin:0}.rHb20G_dialogCopy p:last-child{color:var(--color-error);font-weight:700}.rHb20G_confirmLabel{margin-top:var(--space-2);font-size:var(--type-small);font-weight:700}.rHb20G_dialog input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.875rem;color:var(--color-ink);padding:.65rem .8rem}.rHb20G_dialog input:disabled{opacity:.6}.rHb20G_dialogActions{justify-content:end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rHb20G_dialogActions button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;min-height:2.875rem;font-size:var(--type-small);padding:.65rem 1rem;font-weight:700;display:inline-flex}.rHb20G_dialogActions button:disabled{cursor:not-allowed;opacity:.55}.rHb20G_cancelButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.rHb20G_deleteButton{border:1px solid var(--color-error);background:var(--color-error);color:var(--color-surface)}.rHb20G_deleteButton:not(:disabled):hover{background:var(--color-error-hover)}.rHb20G_error{color:var(--color-error);font-size:var(--type-small);margin:0}.rHb20G_error a,.rHb20G_support a{text-underline-offset:.2em}.rHb20G_cooldown,.rHb20G_support{color:var(--color-ink-muted);font-size:var(--type-caption);margin:0}@media (max-width:42rem){.rHb20G_section{gap:var(--space-5);grid-template-columns:1fr}.rHb20G_dialogActions{grid-template-columns:1fr;display:grid}.rHb20G_dialogActions .rHb20G_deleteButton{grid-row:1}}
.FcmuNG_page{background:var(--color-canvas);min-height:100svh;display:grid}.FcmuNG_formPanel{min-width:0;min-height:100svh;padding:clamp(1.5rem, 5vw, 5rem) var(--gutter);align-items:center;display:grid}.FcmuNG_formInner{width:100%;max-width:27rem;margin-inline:auto}.FcmuNG_brand{color:var(--color-ink);font-size:1.8rem;text-decoration:none;display:inline-block}.FcmuNG_copy{gap:var(--space-4);margin-top:clamp(2.25rem,5vh,3.5rem);display:grid}.FcmuNG_copy h1{max-width:12ch}.FcmuNG_copy>p:last-child{max-width:28rem}.FcmuNG_imagePanel{background:var(--color-subtle);min-height:100svh;display:none;position:relative;overflow:clip}.FcmuNG_imagePanel>img{object-fit:cover;object-position:center;animation:FcmuNG_image-enter .7s var(--ease-out) both}.FcmuNG_imageWash{background:linear-gradient(180deg, rgb(var(--color-ink-rgb) / 3%), rgb(var(--color-ink-rgb) / 30%));position:absolute;inset:0}.FcmuNG_imagePanel p{color:var(--color-surface);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:650;position:absolute;bottom:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}@media (min-width:64rem){.FcmuNG_page{grid-template-columns:minmax(34rem,.96fr) minmax(28rem,1.04fr)}.FcmuNG_imagePanel{display:block}}@media (min-width:64rem) and (max-height:52rem){.FcmuNG_formPanel{padding-block:var(--space-6);align-items:start}.FcmuNG_copy{gap:var(--space-3);margin-top:var(--space-5)}.FcmuNG_copy h1{font-size:clamp(3.5rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.FcmuNG_imagePanel>img{animation:none}}@keyframes FcmuNG_image-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
._4YcpEG_header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-inline:var(--gutter);position:relative}._4YcpEG_inner{width:min(100%, var(--container-wide));justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.25rem;margin-inline:auto;display:flex}._4YcpEG_brand{color:var(--color-ink);flex:none;font-size:1.55rem;text-decoration:none}._4YcpEG_desktopNav,._4YcpEG_actions{align-items:center;display:none}._4YcpEG_desktopNav{gap:clamp(1rem,1.8vw,1.75rem)}._4YcpEG_desktopNav a,._4YcpEG_desktopNav span,._4YcpEG_login{color:var(--color-ink-secondary);font-size:var(--type-small);transition:color var(--duration-fast) var(--ease-out);font-weight:560;text-decoration:none}._4YcpEG_desktopNav a:hover,._4YcpEG_login:hover{color:var(--color-ink)}._4YcpEG_desktopNav ._4YcpEG_active{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:.45em}._4YcpEG_login{align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}._4YcpEG_actions{justify-content:flex-end;gap:var(--space-5);min-width:13.5rem}._4YcpEG_mobileMenu{position:relative}._4YcpEG_mobileMenu summary{cursor:pointer;width:2.875rem;height:2.875rem;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;place-content:center;gap:.35rem;list-style:none;display:grid}._4YcpEG_mobileMenu summary::-webkit-details-marker{display:none}._4YcpEG_mobileMenu summary span{background:var(--color-ink);width:1.25rem;height:1px;transition:transform var(--duration-fast) var(--ease-out);display:block}._4YcpEG_mobileMenu summary:hover,._4YcpEG_mobileMenu[open] summary{border-color:var(--color-border);background:var(--color-surface)}._4YcpEG_mobileMenu[open] summary span:first-child{transform:translateY(.2rem)rotate(45deg)}._4YcpEG_mobileMenu[open] summary span:last-child{transform:translateY(-.2rem)rotate(-45deg)}._4YcpEG_mobileMenu nav{top:calc(100% + var(--space-2));width:min(19rem, calc(100vw - var(--gutter) - var(--gutter)));gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);display:grid;position:absolute;right:0}._4YcpEG_mobileMenu nav a:not(._4YcpEG_fe-button),._4YcpEG_mobileMenu nav>span{min-height:2.75rem;padding:var(--space-3);color:var(--color-ink);font-size:var(--type-small);text-align:left;font-weight:600;text-decoration:none}._4YcpEG_mobileMenu nav a:not(._4YcpEG_fe-button):hover{background:var(--color-subtle)}._4YcpEG_mobileMenu nav ._4YcpEG_active{color:var(--color-focus)}@media (min-width:56rem){._4YcpEG_header{background:rgb(var(--color-canvas-rgb) / 92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}._4YcpEG_inner{min-height:4.75rem}._4YcpEG_desktopNav,._4YcpEG_actions{display:flex}._4YcpEG_mobileMenu{display:none}}
.qLVj6a_resultsPage{background:var(--color-canvas);min-height:100svh}.qLVj6a_resultsContent{width:min(100%,96rem);padding:clamp(2rem, 5vw, 4.5rem) var(--gutter) var(--space-20);margin-inline:auto}.qLVj6a_pageIntro{justify-content:space-between;align-items:end;gap:var(--space-6);padding-bottom:clamp(2rem,5vw,4rem);display:flex}.qLVj6a_pageIntro h1{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3rem,6vw,5.75rem);font-weight:750;line-height:.9}.qLVj6a_pageIntro>div>p:last-child{color:var(--color-ink-secondary);margin:0}.qLVj6a_toolbar{align-items:center;gap:var(--space-3);margin:0 calc(var(--gutter) * -1) var(--space-8);border-block:1px solid var(--color-border);background:rgb(var(--color-canvas-rgb) / 94%);padding:var(--space-3) var(--gutter);grid-template-columns:minmax(15rem,1fr) auto auto auto auto;display:grid}.qLVj6a_searchField{min-width:0;position:relative}.qLVj6a_searchField svg{top:50%;left:var(--space-4);stroke:currentColor;stroke-width:1.8px;fill:none;width:1.1rem;height:1.1rem;color:var(--color-ink-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.qLVj6a_searchField input{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;min-height:2.85rem;color:var(--color-ink);outline:none;padding:.65rem 1rem .65rem 2.75rem}.qLVj6a_searchField input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px rgb(var(--color-accent-rgb) / 10%)}.qLVj6a_searchField input::placeholder{color:var(--color-ink-muted)}.qLVj6a_filterField{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.85rem;padding:.35rem .45rem .35rem .85rem;display:flex}.qLVj6a_filterField>span{color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.68rem;font-weight:750}.qLVj6a_filterField select{max-width:8rem;color:var(--color-ink);font-size:var(--type-caption);background:0 0;border:0;outline:none;padding:.3rem 1.4rem .3rem .2rem;font-weight:700}.qLVj6a_resultCount{color:var(--color-ink-muted);font-size:var(--type-caption);white-space:nowrap;margin:0}.qLVj6a_resultsGrid,.qLVj6a_skeletonGrid,.qLVj6a_loadingGrid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.qLVj6a_resultCard{border-bottom:1px solid var(--color-border);min-width:0;transition:transform var(--duration-fast) var(--ease-out);background:0 0;position:relative}.qLVj6a_resultCard:hover{transform:translateY(-2px)}.qLVj6a_cardOpen{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.qLVj6a_cardMedia{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-subtle);display:block;position:relative;overflow:hidden}.qLVj6a_cardMedia>img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.qLVj6a_resultCard:hover .qLVj6a_cardMedia>img,.qLVj6a_cardOpen:focus-visible .qLVj6a_cardMedia>img{transform:scale(1.025)}.qLVj6a_card_failed .qLVj6a_cardMedia>img{filter:saturate(.55);opacity:.72}.qLVj6a_card_processing .qLVj6a_cardMedia:after{background:linear-gradient(105deg, transparent 35%, rgb(var(--color-surface-rgb) / 45%) 50%, transparent 65%);content:"";animation:1.8s infinite qLVj6a_pending-shimmer;position:absolute;inset:0;transform:translate(-100%)}.qLVj6a_imageFallback{width:100%;height:100%;padding:var(--space-5);color:var(--color-ink-muted);font-size:var(--type-caption);text-align:center;place-items:center;display:grid}.qLVj6a_statusBadge{z-index:2;top:var(--space-3);left:var(--space-3);border:1px solid rgb(var(--color-surface-rgb) / 40%);border-radius:var(--radius-pill);background:rgb(var(--color-surface-rgb) / 88%);color:var(--color-ink);letter-spacing:.045em;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute}.qLVj6a_statusBadge:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.qLVj6a_status_succeeded{color:var(--color-success)}.qLVj6a_status_failed{color:var(--color-error)}.qLVj6a_status_pending,.qLVj6a_status_uploading,.qLVj6a_status_processing{color:var(--color-warning)}.qLVj6a_videoCardMark{right:var(--space-3);bottom:var(--space-3);background:rgb(var(--color-ink-rgb) / 76%);width:2.5rem;height:2.5rem;color:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:absolute}.qLVj6a_videoCardMark svg{fill:currentColor;width:1rem;height:1rem}.qLVj6a_cardCopy{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);display:grid}.qLVj6a_cardMeta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.68rem;font-weight:700;display:flex}.qLVj6a_cardCopy strong{overflow-wrap:anywhere;min-height:2.7em;font-size:var(--type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.qLVj6a_cardFooter{justify-content:space-between;align-items:center;min-height:3rem;display:flex}.qLVj6a_cardFooter>button,.qLVj6a_cardMenu summary{color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;font-weight:700}.qLVj6a_cardFooter>button{padding:.65rem 0}.qLVj6a_cardFooter>button:hover{color:var(--color-ink)}.qLVj6a_cardMenu{position:relative}.qLVj6a_cardMenu summary{letter-spacing:.15em;text-align:center;min-width:2.5rem;padding:.65rem;list-style:none}.qLVj6a_cardMenu summary::-webkit-details-marker{display:none}.qLVj6a_cardMenu>div{z-index:15;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:13.5rem;padding:var(--space-2);box-shadow:var(--shadow-soft);display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;overflow:hidden}.qLVj6a_cardMenu button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.6rem;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-caption);text-align:left;background:0 0;border:0;padding:.55rem .65rem;font-weight:650;display:flex}.qLVj6a_cardMenu button:hover{background:var(--color-subtle);color:var(--color-ink)}.qLVj6a_cardMenu button.qLVj6a_dangerMenuAction,.qLVj6a_detailActions button.qLVj6a_dangerAction{color:var(--color-error)}.qLVj6a_cardMenu button.qLVj6a_dangerMenuAction:hover{background:var(--color-error-soft);color:var(--color-error-foreground)}.qLVj6a_cardMenu button:disabled{cursor:wait;opacity:.5}.qLVj6a_cardMenu svg{width:1rem;height:1rem}.qLVj6a_statePanel{border-block:1px solid var(--color-border);min-height:min(31rem,58svh);padding:var(--space-12) var(--space-4);text-align:center;align-content:center;place-items:center;display:grid}.qLVj6a_statePanel h2{margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:730}.qLVj6a_statePanel>p:not(.qLVj6a_fe-eyebrow){max-width:28rem;margin:0 0 var(--space-6);color:var(--color-ink-secondary)}.qLVj6a_clearFilters{border:0;border-bottom:2px solid var(--color-accent);color:var(--color-ink);cursor:pointer;background:0 0;padding:.25rem 0;font-weight:700}.qLVj6a_inlineAlert{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);border-left:3px solid var(--color-error);background:var(--color-error-soft);padding:var(--space-3) var(--space-4);color:var(--color-error-foreground);font-size:var(--type-small);display:flex}.qLVj6a_inlineAlert button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.qLVj6a_inlineAlert button svg{width:1rem;height:1rem}.qLVj6a_inlineStatus{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);padding:var(--space-3) var(--space-4);color:var(--color-ink);font-size:var(--type-small);font-weight:650;display:flex}.qLVj6a_pagination{justify-items:center;gap:var(--space-3);padding-top:var(--space-10);display:grid}.qLVj6a_pagination p{color:var(--color-error);font-size:var(--type-small);margin:0}.qLVj6a_pagination>span{color:var(--color-ink-muted);font-size:var(--type-caption)}.qLVj6a_skeletonGrid>span,.qLVj6a_loadingGrid>span{aspect-ratio:4/5;border-radius:var(--radius-lg)}.qLVj6a_routeLoading{background:var(--color-canvas);min-height:100svh;padding:6.5rem var(--gutter) var(--space-16)}.qLVj6a_loadingBar{width:min(28rem,70vw);height:4rem;margin-bottom:var(--space-12);border-radius:var(--radius-lg)}.qLVj6a_detailDialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0}.qLVj6a_detailDialog::backdrop{background:rgb(var(--color-ink-rgb) / 38%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:qLVj6a_backdrop-in var(--duration-base) var(--ease-out) both}.qLVj6a_detailPanel{background:var(--color-surface);width:min(100%,42rem);min-height:100%;box-shadow:-24px 0 70px rgb(var(--color-ink-rgb) / 18%);animation:qLVj6a_drawer-in var(--duration-base) var(--ease-out) both;grid-template-rows:auto auto auto 1fr auto;margin-left:auto;display:grid}.qLVj6a_detailHeader{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:rgb(var(--color-surface-rgb) / 94%);min-height:4.5rem;padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.qLVj6a_detailHeader span{color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.65rem;font-weight:750}.qLVj6a_detailHeader h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:1.7rem;font-weight:720}.qLVj6a_detailHeader button{background:var(--color-subtle);width:2.4rem;height:2.4rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.qLVj6a_detailHeader svg{width:1rem;height:1rem}.qLVj6a_detailPreview{background:var(--color-subtle);place-items:center;min-height:24rem;display:grid;position:relative}.qLVj6a_detailPreview img{object-fit:contain;width:100%;height:min(62svh,42rem)}.qLVj6a_videoDetailPreview video{background:var(--color-ink);object-fit:contain;width:100%;height:min(62svh,42rem)}.qLVj6a_videoDetailState{align-content:center;justify-items:center;gap:var(--space-2);background:rgb(var(--color-ink-rgb) / 62%);padding:var(--space-6);color:var(--color-surface);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:absolute;inset:0}.qLVj6a_videoDetailState p{max-width:27rem;color:rgb(var(--color-surface-rgb) / 78%);font-size:var(--type-small);margin:0}.qLVj6a_outputStrip{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-5);display:flex;overflow-x:auto}.qLVj6a_outputStrip button{border-radius:var(--radius-md);background:var(--color-subtle);cursor:pointer;border:2px solid #0000;flex:0 0 4rem;width:4rem;height:4.5rem;padding:0;overflow:hidden}.qLVj6a_outputStrip button[aria-pressed=true]{border-color:var(--color-focus)}.qLVj6a_outputStrip img{object-fit:cover;width:100%;height:100%}.qLVj6a_detailBody{align-content:start;gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-8);display:grid}.qLVj6a_detailBadges{gap:var(--space-2);flex-wrap:wrap;display:flex}.qLVj6a_detailBadges span{border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-ink-secondary);text-transform:capitalize;padding:.32rem .58rem;font-size:.68rem;font-weight:750}.qLVj6a_detailBody section h3{margin:0 0 var(--space-2);color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.68rem}.qLVj6a_detailBody section p{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.qLVj6a_detailBody dl{border-top:1px solid var(--color-border);margin:0;display:grid}.qLVj6a_detailBody dl>div{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:var(--space-3);grid-template-columns:6rem 1fr;display:grid}.qLVj6a_detailBody dt{color:var(--color-ink-muted);font-size:var(--type-caption)}.qLVj6a_detailBody dd{font-size:var(--type-caption);margin:0;font-weight:650}.qLVj6a_sourceDisclosure{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.qLVj6a_sourceDisclosure summary{cursor:pointer;color:var(--color-ink-secondary);font-size:var(--type-caption);font-weight:700}.qLVj6a_inputGroups{gap:var(--space-5);margin-top:var(--space-4);display:grid}.qLVj6a_inputGroups>section{gap:var(--space-2);display:grid}.qLVj6a_inputGroups>section h3{color:var(--color-ink-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:.65rem}.qLVj6a_referenceInputGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.qLVj6a_inputImageItem{gap:.35rem;min-width:0;display:grid}.qLVj6a_inputImageItem img{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-subtle);object-fit:cover;width:100%}.qLVj6a_inputGroups>section:first-child .qLVj6a_inputImageItem{width:7rem}.qLVj6a_inputImageItem span{color:var(--color-ink-muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;overflow:hidden}.qLVj6a_actionError{color:var(--color-error);font-size:var(--type-small);margin:0}.qLVj6a_detailActions{gap:var(--space-2);border-top:1px solid var(--color-border);background:rgb(var(--color-surface-rgb) / 96%);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.qLVj6a_detailActions button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.8rem;color:var(--color-ink);cursor:pointer;font-size:var(--type-caption);flex:auto;padding:.65rem .85rem;font-weight:750;display:inline-flex}.qLVj6a_detailActions button:hover{border-color:var(--color-ink)}.qLVj6a_detailActions button:disabled{cursor:wait;opacity:.5}.qLVj6a_detailActions button.qLVj6a_primaryAction{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.qLVj6a_detailActions svg{width:1rem;height:1rem}.qLVj6a_detailLoading,.qLVj6a_detailError{align-content:center;place-items:center;gap:var(--space-4);min-height:28rem;padding:var(--space-6);text-align:center;display:grid}.qLVj6a_detailLoading p,.qLVj6a_detailError p{color:var(--color-ink-secondary);margin:0}.qLVj6a_detailError button{border:0;border-bottom:2px solid var(--color-accent);cursor:pointer;background:0 0;font-weight:700}.qLVj6a_confirmDialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);color:var(--color-ink);background:0 0;border:0;margin:0}.qLVj6a_confirmDialog::backdrop{background:rgb(var(--color-ink-rgb) / 46%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qLVj6a_confirmPanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 2rem,27rem);padding:var(--space-6);box-shadow:var(--shadow-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qLVj6a_confirmPanel h2{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:1.55rem}.qLVj6a_confirmPanel>p{color:var(--color-ink-secondary);margin:0;line-height:1.5}.qLVj6a_confirmPanel>p.qLVj6a_actionError{color:var(--color-error)}.qLVj6a_confirmPanel>div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.qLVj6a_confirmPanel button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);cursor:pointer;padding:.65rem .9rem;font-weight:750;display:inline-flex}.qLVj6a_confirmPanel button.qLVj6a_destructiveAction{border-color:var(--color-error);background:var(--color-error);color:var(--color-surface)}.qLVj6a_confirmPanel button:disabled{cursor:wait;opacity:.6}.qLVj6a_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:36rem){.qLVj6a_resultsGrid,.qLVj6a_skeletonGrid,.qLVj6a_loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.qLVj6a_resultsGrid,.qLVj6a_skeletonGrid,.qLVj6a_loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:84rem){.qLVj6a_resultsGrid,.qLVj6a_skeletonGrid,.qLVj6a_loadingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:63.99rem){.qLVj6a_toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}.qLVj6a_resultCount{grid-column:1/-1}}@media (max-width:47.99rem){.qLVj6a_resultsContent{padding-top:var(--space-8)}.qLVj6a_pageIntro{padding-bottom:var(--space-8);flex-direction:column;align-items:start}.qLVj6a_pageIntro h1{font-size:3.6rem}.qLVj6a_toolbar{margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.qLVj6a_searchField{grid-column:1/-1}.qLVj6a_filterField{justify-content:space-between;min-width:0}.qLVj6a_filterField select{min-width:0}.qLVj6a_detailPanel{width:100%}.qLVj6a_detailPreview{min-height:18rem}.qLVj6a_detailPreview img{height:min(52svh,32rem)}}@media (max-width:25rem){.qLVj6a_toolbar{grid-template-columns:minmax(0,1fr)}.qLVj6a_searchField,.qLVj6a_resultCount{grid-column:1}}@media (prefers-reduced-motion:reduce){.qLVj6a_cardMedia>img,.qLVj6a_resultCard,.qLVj6a_detailDialog::backdrop,.qLVj6a_detailPanel{transition:none;animation:none}.qLVj6a_card_processing .qLVj6a_cardMedia:after{animation:none}}@keyframes qLVj6a_pending-shimmer{to{transform:translate(100%)}}@keyframes qLVj6a_drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes qLVj6a_backdrop-in{0%{opacity:0}to{opacity:1}}
