.ProtectedGeneratedImage-module__dHU09G__root{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ProtectedGeneratedImage-module__dHU09G__fillRoot{display:block;position:absolute;inset:0}.ProtectedGeneratedImage-module__dHU09G__intrinsicRoot{width:100%;height:100%;line-height:0;display:block}.ProtectedGeneratedImage-module__dHU09G__image{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}
.FullscreenImagePreview-module__3VygDa__button,.FullscreenImagePreview-module__3VygDa__shell{flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.FullscreenImagePreview-module__3VygDa__button{cursor:zoom-in;text-align:left;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.FullscreenImagePreview-module__3VygDa__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.FullscreenImagePreview-module__3VygDa__frame{background:#000;flex:auto;justify-content:center;align-items:center;width:calc(100% - 2rem);max-width:calc(100% - 2rem);height:calc(100% - 2rem);min-height:0;max-height:calc(100% - 2rem);display:flex;position:relative;overflow:hidden}.FullscreenImagePreview-module__3VygDa__frameIntrinsic{background:0 0;min-height:0;display:flex}.FullscreenImagePreview-module__3VygDa__image,.FullscreenImagePreview-module__3VygDa__placeholder{width:100%;height:100%}.FullscreenImagePreview-module__3VygDa__image{display:block}.FullscreenImagePreview-module__3VygDa__imageIntrinsic{width:100%;height:100%}.FullscreenImagePreview-module__3VygDa__placeholder{background:#000}.FullscreenImagePreview-module__3VygDa__fullscreenIcon{right:var(--space-4);bottom:var(--space-4);background:rgb(var(--color-accent-rgb) / .78);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);box-shadow:0 8px 20px rgb(var(--color-accent-rgb) / .16);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.FullscreenImagePreview-module__3VygDa__dialog{--fullscreen-phone-preview-width:calc(100vh * 9 / 16);z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#000;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}@supports (height:100dvh){.FullscreenImagePreview-module__3VygDa__dialog{--fullscreen-phone-preview-width:calc(100dvh * 9 / 16)}}.FullscreenImagePreview-module__3VygDa__dialogContent{justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.FullscreenImagePreview-module__3VygDa__dialogImageSurface{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:relative}.FullscreenImagePreview-module__3VygDa__dialogImageSurfacePan{padding-inline:max(0px, calc((100vw - var(--fullscreen-phone-preview-width)) / 2));overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-x;justify-content:flex-start;align-items:stretch;display:flex;overflow:auto hidden}.FullscreenImagePreview-module__3VygDa__dialogImageSurfacePan:active{cursor:grabbing}.FullscreenImagePreview-module__3VygDa__dialogImageSurfacePan::-webkit-scrollbar{display:none}.FullscreenImagePreview-module__3VygDa__dialogImage{width:var(--fullscreen-phone-preview-width);aspect-ratio:9/16;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;max-width:none;height:100%;max-height:none;display:block}.FullscreenImagePreview-module__3VygDa__dialogClose{top:max(var(--space-4), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));z-index:2;background:rgb(var(--color-accent-rgb) / .46);width:3rem;height:3rem;color:var(--color-text-inverse);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex;position:absolute}.FullscreenImagePreview-module__3VygDa__dialogClose:hover{background:rgb(var(--color-accent-rgb) / .7);border-color:#ffffff52}.FullscreenImagePreview-module__3VygDa__dialogCropHint{left:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:1;color:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;letter-spacing:0;white-space:nowrap;background:#0c0c0c80;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.625rem;max-width:min(100vw - 2rem,22rem);padding:.625rem .875rem;font-size:.8125rem;font-weight:500;line-height:1;display:none;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.FullscreenImagePreview-module__3VygDa__dialogCropHintIcon{color:#ffffffdb;background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.375rem;height:1.625rem;display:inline-flex}@media (max-width:700px){.FullscreenImagePreview-module__3VygDa__dialogCropHint{display:inline-flex}}
.PortraitImage-module__zR-9rq__root{aspect-ratio:9/16;background:color-mix(in oklab, var(--color-accent), transparent 94%);width:100%;display:block;position:relative;overflow:hidden}.PortraitImage-module__zR-9rq__button{color:inherit;cursor:zoom-in;text-align:inherit;appearance:none;border:0;padding:0}.PortraitImage-module__zR-9rq__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.PortraitImage-module__zR-9rq__image{object-fit:cover;width:100%;height:100%;display:block}.PortraitImage-module__zR-9rq__plainImage{position:absolute;inset:0}.PortraitImage-module__zR-9rq__overlay{pointer-events:none;position:absolute;inset:0}
.PortraitShell-module__oKw49q__page{--portrait-sidebar-slot-height:4.75rem;grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid}.PortraitShell-module__oKw49q__pageHeader{gap:.5rem;width:100%;display:grid}.PortraitShell-module__oKw49q__pageTitle{font-size:var(--font-size-heading-display-compact);margin:0;line-height:.98}.PortraitShell-module__oKw49q__pageDescription{color:var(--color-text-secondary);max-width:42rem;margin:0;line-height:1.65}.PortraitShell-module__oKw49q__portraitGrid{grid-template-columns:1fr;grid-template-areas:"visual""sidebar";align-items:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;display:grid}.PortraitShell-module__oKw49q__portraitHero{width:100%;height:calc(100vh - var(--site-header-height) - var(--portrait-sidebar-slot-height));max-height:calc(100vh - var(--site-header-height) - var(--portrait-sidebar-slot-height));min-width:0;min-height:0;display:block}.PortraitShell-module__oKw49q__portraitVisualSlot{grid-area:visual;width:100%;min-width:0;min-height:0;position:relative}.PortraitShell-module__oKw49q__mobileFloatingCtaSection,.PortraitShell-module__oKw49q__mobileFloatingControlRow{display:none}.PortraitShell-module__oKw49q__desktopHeroActionCluster{z-index:8;position:absolute;bottom:1rem;right:1rem}.PortraitShell-module__oKw49q__mobileHeroActionCluster{display:none}.PortraitShell-module__oKw49q__heroActionCluster{align-items:center;gap:.25rem;display:flex}.PortraitShell-module__oKw49q__heroActionButton{width:var(--portrait-sidebar-slot-height);height:var(--portrait-sidebar-slot-height);min-width:var(--portrait-sidebar-slot-height);color:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#111111c7;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 32px #00000038}.PortraitShell-module__oKw49q__heroActionButton:hover{background:#111111e0}.PortraitShell-module__oKw49q__heroActionButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PortraitShell-module__oKw49q__heroActionIcon{flex:none;width:1.25rem;height:1.25rem}.PortraitShell-module__oKw49q__heroActionInfoIcon{font-size:1.35rem;font-weight:600;line-height:1;font-family:var(--font-body)}.PortraitShell-module__oKw49q__heroActionDialog{--dialog-width:min(92vw, 34rem)}.PortraitShell-module__oKw49q__heroActionDialogBody{color:var(--color-text-secondary);gap:1rem;line-height:1.55;display:grid}.PortraitShell-module__oKw49q__heroActionTextStack{gap:1rem;display:grid}.PortraitShell-module__oKw49q__heroActionSectionTitle{color:var(--color-ink);font-weight:600}.PortraitShell-module__oKw49q__heroActionDialogBody p,.PortraitShell-module__oKw49q__heroActionDialogBody ul,.PortraitShell-module__oKw49q__heroActionDialogBody ol{margin:0}.PortraitShell-module__oKw49q__heroActionDialogBody ul,.PortraitShell-module__oKw49q__heroActionDialogBody ol{padding-left:1.1rem}.PortraitShell-module__oKw49q__heroActionList{gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.PortraitShell-module__oKw49q__heroActionDialogBody .PortraitShell-module__oKw49q__heroActionList{padding-left:0}.PortraitShell-module__oKw49q__heroActionList>li{width:100%;display:flex}.PortraitShell-module__oKw49q__heroActionLink{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;height:3.75rem;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:flex-start;align-items:center;gap:.8rem;padding:0 1rem;text-decoration:none;display:flex}.PortraitShell-module__oKw49q__heroActionLinkIcon{width:1.65rem;height:1.65rem;color:var(--color-ink);flex:0 0 1.65rem;justify-content:center;align-items:center;display:inline-flex}.PortraitShell-module__oKw49q__heroActionLinkIcon img{object-fit:cover;border-radius:.45rem;width:100%;height:100%;display:block}.PortraitShell-module__oKw49q__heroActionLinkText{text-align:left;gap:.08rem;min-width:0;display:grid}.PortraitShell-module__oKw49q__heroActionLinkTitle{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.1}.PortraitShell-module__oKw49q__heroActionLinkMeta{color:var(--color-text-secondary);font-size:.78rem;line-height:1.15}.PortraitShell-module__oKw49q__detailsColumn{box-sizing:border-box;flex-direction:column;grid-area:sidebar;gap:.75rem;width:100%;height:auto;min-height:0;display:flex}.PortraitShell-module__oKw49q__stageViewport{grid-template-rows:var(--portrait-sidebar-slot-height) minmax(0, 1fr);opacity:1;flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0;transition:opacity .18s,transform .18s;display:grid;transform:translateY(0)}.PortraitShell-module__oKw49q__ctaSection{min-height:var(--portrait-sidebar-slot-height);height:var(--portrait-sidebar-slot-height);max-height:var(--portrait-sidebar-slot-height);align-items:stretch;display:flex}.PortraitShell-module__oKw49q__ctaSectionButton{width:100%;height:100%}.PortraitShell-module__oKw49q__ctaSectionLabel{width:100%;height:100%;color:var(--color-ink);font-size:var(--font-size-heading-lg);justify-content:center;align-items:center;margin:0;padding:1.25rem;line-height:.98;display:flex}.PortraitShell-module__oKw49q__stageVisible{opacity:1;transform:translateY(0)}.PortraitShell-module__oKw49q__stageHidden{opacity:0;transform:translateY(.5rem)}.PortraitShell-module__oKw49q__panel,.PortraitShell-module__oKw49q__sectionCard{border:1px solid rgba(var(--color-ink-rgb), .1);box-shadow:0 24px 60px rgba(var(--color-ink-rgb), .08);background:#fffffff0;border-radius:1rem}.PortraitShell-module__oKw49q__styleCard{border:1px solid rgba(var(--color-ink-rgb), .1);box-shadow:0 24px 60px rgba(var(--color-ink-rgb), .08);background:#fffffff0}.PortraitShell-module__oKw49q__sectionCard{padding:1rem}.PortraitShell-module__oKw49q__workflowContent{flex:auto;min-height:0;margin-top:2rem;display:grid}.PortraitShell-module__oKw49q__workflowContent>*{width:100%;min-height:0}.PortraitShell-module__oKw49q__workflowUploadStateCard{height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.PortraitShell-module__oKw49q__surfaceActionPanel{justify-items:start;gap:.85rem;width:100%;height:100%;padding:0;display:grid}.PortraitShell-module__oKw49q__surfaceActionButton{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.PortraitShell-module__oKw49q__surfaceActionButtonAttention{background:var(--color-accent);color:var(--color-text-inverse)}.PortraitShell-module__oKw49q__surfaceActionButtonAttention:before{content:"";z-index:0;pointer-events:none;opacity:.68;background:radial-gradient(circle at 30%,#fff4d652,#0000 32%),radial-gradient(circle at 68% 48%,#fff3,#0000 34%);animation:5.8s ease-in-out infinite PortraitShell-module__oKw49q__portraitCtaUndulatingGlow;position:absolute;inset:-70% -24%;transform:translate(-3%)scale(1)}.PortraitShell-module__oKw49q__surfaceActionButtonAttention>span{z-index:1;position:relative}.PortraitShell-module__oKw49q__purchaseOptionCards{width:min(calc(100% - 2rem), var(--layout-max-width));grid-template-columns:repeat(3,minmax(0,1fr));place-self:stretch center;align-items:stretch;gap:.75rem;min-height:0;margin-top:1.25rem;display:grid}.PortraitShell-module__oKw49q__purchaseCard{border:1px solid var(--color-border-strong);min-height:0;color:var(--color-ink);box-shadow:0 0 0 1px rgba(var(--color-ink-rgb), .02), 0 12px 28px rgba(var(--color-ink-rgb), .06);background:#fff;border-radius:1.15rem;flex-direction:column;gap:.85rem;padding:.75rem .85rem .85rem;display:flex;position:relative}.PortraitShell-module__oKw49q__purchaseCardThemeDigital{background:radial-gradient(circle at top,#4f6bff14,#0000 46%),#fffffffa}.PortraitShell-module__oKw49q__purchaseCardThemePaper{background:radial-gradient(circle at top, rgba(var(--color-ink-rgb), .05), transparent 48%), #fffffffa}.PortraitShell-module__oKw49q__purchaseCardThemeCanvas{background:radial-gradient(circle at top,#8859ff1a,#0000 42%),#fffffffa}.PortraitShell-module__oKw49q__purchaseCardBadge{color:#fff;white-space:nowrap;background:#4f6bff;border-radius:999px;justify-content:center;align-items:center;min-height:1.25rem;padding:.14rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.PortraitShell-module__oKw49q__purchaseCardThemeCanvas .PortraitShell-module__oKw49q__purchaseCardBadge{background:#8859ff}.PortraitShell-module__oKw49q__purchaseCardContent{gap:.8rem;min-height:0;display:grid}.PortraitShell-module__oKw49q__purchaseCardBody{align-content:start;gap:.55rem;min-height:0;display:grid}.PortraitShell-module__oKw49q__purchaseCardTitle{font-size:var(--font-size-heading-xl);margin:0;line-height:.98}.PortraitShell-module__oKw49q__purchaseCardPrice{margin:0;font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:.92}.PortraitShell-module__oKw49q__purchaseCardDescription{color:var(--color-text-secondary);margin:0;font-size:.76rem;line-height:1.32}.PortraitShell-module__oKw49q__purchaseCardSelectors{align-content:start;gap:.55rem;display:grid}.PortraitShell-module__oKw49q__purchaseCardField{gap:.22rem;display:grid}.PortraitShell-module__oKw49q__purchaseCardFieldLabel{color:rgba(var(--color-ink-rgb), .78);font-size:.7rem;font-weight:600}.PortraitShell-module__oKw49q__purchaseCardSelect{border:1px solid var(--color-border-strong);width:100%;min-height:2.15rem;color:var(--color-ink);font:inherit;appearance:none;box-shadow:inset 0 0 0 1px rgba(var(--color-paper-rgb), .8);background-color:#fffffffa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' stroke='%23262626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - .9rem);background-repeat:no-repeat;background-size:.75rem .5rem;border-radius:.45rem;padding:.48rem 2.4rem .48rem .75rem;font-size:.8rem}.PortraitShell-module__oKw49q__purchaseCardSelect:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PortraitShell-module__oKw49q__purchaseCardBulletList{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.PortraitShell-module__oKw49q__purchaseCardBulletList li{color:rgba(var(--color-ink-rgb), .78);padding-left:.92rem;font-size:.72rem;line-height:1.2;position:relative}.PortraitShell-module__oKw49q__purchaseCardBulletList li:before{content:"✓";color:#4f6bff;font-weight:700;position:absolute;top:0;left:0}.PortraitShell-module__oKw49q__purchaseCardCallout{background:#4f6bff0f;border:1px solid #4f6bff1f;border-radius:.8rem;gap:.18rem;padding:.5rem .65rem;display:grid}.PortraitShell-module__oKw49q__purchaseCardThemeCanvas .PortraitShell-module__oKw49q__purchaseCardCallout{background:#8859ff14;border-color:#8859ff29}.PortraitShell-module__oKw49q__purchaseCardCalloutTitle,.PortraitShell-module__oKw49q__purchaseCardCalloutMeta,.PortraitShell-module__oKw49q__purchaseCardFootnote{margin:0}.PortraitShell-module__oKw49q__purchaseCardCalloutTitle{font-size:.74rem;font-weight:600}.PortraitShell-module__oKw49q__purchaseCardCalloutMeta{color:var(--color-text-secondary);font-size:.68rem}.PortraitShell-module__oKw49q__purchaseCardFootnote{color:#5f7dff;font-size:.7rem}.PortraitShell-module__oKw49q__purchaseCardButton{background:var(--color-ink);width:100%;color:var(--color-text-inverse);margin-top:auto}.PortraitShell-module__oKw49q__purchaseCardButton:hover{background:var(--color-ink)}.PortraitShell-module__oKw49q__primaryPanel{background:#000;border-radius:0;grid-area:visual;min-height:0;padding:0;overflow:hidden}.PortraitShell-module__oKw49q__primaryViewerSurface{--portrait-hero-transition-ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:100%;height:calc(100vh - var(--site-header-height) - var(--portrait-sidebar-slot-height));max-height:calc(100vh - var(--site-header-height) - var(--portrait-sidebar-slot-height));isolation:isolate;background:#000;transition:background .3s;display:block;position:relative;overflow:hidden}.PortraitShell-module__oKw49q__primaryViewerSurfaceDark{background:#000}.PortraitShell-module__oKw49q__primaryViewerInteractiveLayer{z-index:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;color:inherit;text-align:left;appearance:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.PortraitShell-module__oKw49q__primaryViewerInteractiveButton{cursor:zoom-in}.PortraitShell-module__oKw49q__primaryViewerInteractiveButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.PortraitShell-module__oKw49q__primaryViewerOverlay{pointer-events:none;z-index:2;position:absolute;inset:0}.PortraitShell-module__oKw49q__primaryViewerGalleryOverlay{pointer-events:none;z-index:3;position:absolute;inset:0}.PortraitShell-module__oKw49q__primaryViewerHeader{z-index:4;pointer-events:none;text-align:center;background:linear-gradient(#0000 0%,#0000002e 30%,#000c 100%);justify-items:center;gap:.18rem;width:100%;padding:5.5rem 1.5rem 2.5rem;display:grid;position:absolute;bottom:0;left:0;right:0}.PortraitShell-module__oKw49q__primaryViewerTitle{color:#fff;font-size:var(--font-size-heading-display-compact);margin:0;line-height:.98}.PortraitShell-module__oKw49q__primaryViewerDescription{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;line-height:1.25}.PortraitShell-module__oKw49q__primaryViewerRetryButton{color:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;pointer-events:auto;cursor:pointer;z-index:3;background:#111111c7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.65rem .95rem;font-size:.84rem;font-weight:600;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 14px 32px #00000038}.PortraitShell-module__oKw49q__primaryViewerRetryButton:hover{background:#111111e0;transform:translateY(-1px)}.PortraitShell-module__oKw49q__primaryViewerRetryButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PortraitShell-module__oKw49q__primaryViewerRetryIcon{flex:none;width:.95rem;height:.95rem}.PortraitShell-module__oKw49q__primaryPanelHeader,.PortraitShell-module__oKw49q__sectionHeader,.PortraitShell-module__oKw49q__railHeader{gap:0;display:grid}.PortraitShell-module__oKw49q__sectionTitle{font-size:var(--font-size-heading-xs);margin:0}.PortraitShell-module__oKw49q__moreStylesTitle{font-size:var(--font-size-heading-2xl);margin:0;line-height:1.05}.PortraitShell-module__oKw49q__standaloneRailTitle{justify-self:start;margin:0}.PortraitShell-module__oKw49q__primaryViewerImage{will-change:opacity, transform;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;transition:opacity var(--portrait-hero-swap-duration) var(--portrait-hero-transition-ease), transform var(--portrait-hero-swap-duration) var(--portrait-hero-transition-ease);object-position:center;display:block;position:absolute;inset:0}.PortraitShell-module__oKw49q__primaryViewerImageLayer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.PortraitShell-module__oKw49q__primaryViewerImageContain,.PortraitShell-module__oKw49q__primaryViewerImageMobileCover{object-fit:contain}.PortraitShell-module__oKw49q__primaryViewerImageCurrentHidden,.PortraitShell-module__oKw49q__primaryViewerImageIncomingHidden{opacity:0;transform:scale(1.014)}.PortraitShell-module__oKw49q__primaryViewerImageCurrentVisible{opacity:1;transform:scale(1)}.PortraitShell-module__oKw49q__primaryViewerImageCurrentSwapOut{opacity:0;transform:scale(1.016)}.PortraitShell-module__oKw49q__primaryViewerImageIncomingSwapVisible{opacity:1;transform:scale(1)}.PortraitShell-module__oKw49q__primaryViewerImageIncomingRevealVisible{opacity:1;transition-duration:var(--portrait-hero-reveal-duration);transform:scale(1)}.PortraitShell-module__oKw49q__primaryViewerLoadingLayer{opacity:0;width:100%;height:100%;min-height:0;transition:opacity var(--portrait-hero-reveal-duration) var(--portrait-hero-transition-ease);z-index:2;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.PortraitShell-module__oKw49q__primaryViewerLoadingLayerVisible{opacity:1}.PortraitShell-module__oKw49q__primaryViewerLoadingLayerReleasing{opacity:0;pointer-events:none}.PortraitShell-module__oKw49q__styleCard{overflow:hidden}.PortraitShell-module__oKw49q__exampleMedia img{object-fit:cover;width:100%;height:100%;display:block}.PortraitShell-module__oKw49q__moreStylesGrid{gap:.5rem;display:grid}.PortraitShell-module__oKw49q__moreStylesSection{width:min(calc(100% - 2rem), var(--layout-max-width));content-visibility:auto;contain-intrinsic-size:720px;justify-self:center;gap:1rem;min-width:0;max-width:calc(100% - 2rem);padding:5rem 0;display:grid}.PortraitShell-module__oKw49q__exampleGrid{scrollbar-width:thin;flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;width:min(6rem,18vw);max-width:6rem;max-height:100%;padding-right:.15rem;display:flex;overflow:hidden auto}.PortraitShell-module__oKw49q__exampleGridScrollable{overflow-y:auto}.PortraitShell-module__oKw49q__moreStylesGrid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.PortraitShell-module__oKw49q__exampleThumbButton{cursor:pointer;text-align:left;pointer-events:auto;background:0 0;border:0;gap:0;width:100%;padding:0;display:grid}.PortraitShell-module__oKw49q__exampleThumbButton .PortraitShell-module__oKw49q__exampleMedia{opacity:.8;border:2px solid var(--color-ink-rgb);transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s}.PortraitShell-module__oKw49q__exampleThumbButton:hover .PortraitShell-module__oKw49q__exampleMedia{opacity:.9}.PortraitShell-module__oKw49q__exampleThumbButton[data-selected=true] .PortraitShell-module__oKw49q__exampleMedia{opacity:1;border:2px solid var(--color-accent-soft);box-shadow:0 18px 36px -28px rgba(var(--color-ink-rgb), .5)}.PortraitShell-module__oKw49q__exampleThumbButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:1rem}.PortraitShell-module__oKw49q__exampleMedia{aspect-ratio:1;border:1px solid rgba(var(--color-ink-rgb), .08);background:var(--color-ink-rgb);overflow:hidden}.PortraitShell-module__oKw49q__exampleMediaPortrait{aspect-ratio:9/16}.PortraitShell-module__oKw49q__heroGalleryRail{pointer-events:none;align-items:center;max-height:calc(100% - 2rem);display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.PortraitShell-module__oKw49q__exampleLabel{color:var(--color-text-secondary);margin:0;font-size:.84rem}.PortraitShell-module__oKw49q__controlSection{counter-increment:studio-step;gap:.7rem;display:grid}.PortraitShell-module__oKw49q__controlSectionTitle{font-size:var(--font-size-heading-md);margin:0}.PortraitShell-module__oKw49q__controlSectionTitle:before{content:counter(studio-step) " "}.PortraitShell-module__oKw49q__controlSectionHint{color:var(--color-text-secondary);margin:0;font-size:.84rem}.PortraitShell-module__oKw49q__pillGrid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.PortraitShell-module__oKw49q__optionPillGrid{gap:.28rem}.PortraitShell-module__oKw49q__centeredOptionPillGrid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.4rem;display:flex}.PortraitShell-module__oKw49q__centeredOptionPillGrid .PortraitShell-module__oKw49q__pillButton{flex:none;width:auto;max-width:100%}.PortraitShell-module__oKw49q__optionPillGrid .PortraitShell-module__oKw49q__pillButton{font-size:.86rem;line-height:1.2}.PortraitShell-module__oKw49q__singleValuePicker{--picker-outline:1px solid var(--color-border-strong);gap:.45rem;display:grid;position:relative}.PortraitShell-module__oKw49q__pillButton{border:var(--picker-outline,1px solid var(--color-border-strong));width:100%;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.48rem .8rem;font-size:14px}.PortraitShell-module__oKw49q__pillButtonActive{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-text-inverse)}.PortraitShell-module__oKw49q__selectedPills{flex-wrap:wrap;gap:.45rem;display:flex}.PortraitShell-module__oKw49q__dialogSelectedPillsShelf{place-content:flex-start center;width:100%;min-height:2.5rem}.PortraitShell-module__oKw49q__selectedPills .PortraitShell-module__oKw49q__pillButton,.PortraitShell-module__oKw49q__selectedValueTrigger{width:auto}.PortraitShell-module__oKw49q__textInput{border:var(--picker-outline,1px solid var(--color-border-strong));box-sizing:border-box;width:100%;height:2.75rem;min-height:2.75rem;color:var(--color-ink);font:inherit;background:#fff;border-radius:999px;padding:0 .82rem;font-size:.96rem;line-height:1.2}.PortraitShell-module__oKw49q__textInput:focus-visible{border:var(--picker-outline,1px solid var(--color-border-strong));box-shadow:none;outline:none}.PortraitShell-module__oKw49q__textInputTrigger{border:var(--picker-outline,1px solid var(--color-border-strong));box-sizing:border-box;width:100%;min-height:3.125rem;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:.68rem .82rem;font-size:.96rem;line-height:1.2;display:block}.PortraitShell-module__oKw49q__selectedValueTrigger{justify-self:start}.PortraitShell-module__oKw49q__addValueTrigger{background:rgb(var(--color-ink-rgb) / .68);width:100%;color:var(--color-text-inverse);font-size:var(--font-size-sm);letter-spacing:.02em;border:none;border-radius:0;justify-content:center;justify-self:stretch;align-items:center;padding:14px 24px;font-weight:500;line-height:1;display:inline-flex}.PortraitShell-module__oKw49q__addValuePill{justify-content:center;justify-self:start;align-items:center;width:auto;min-width:2.6rem;padding-inline:.82rem;font-size:1.15rem;font-weight:500;line-height:1;display:inline-flex}.PortraitShell-module__oKw49q__addValueTrigger:hover{background:rgb(var(--color-ink-rgb) / .76)}.PortraitShell-module__oKw49q__dialogInputEditor{justify-items:center;gap:1rem;display:grid}.PortraitShell-module__oKw49q__styleInputEditorDialog{--dialog-width:34rem;text-align:center;max-height:min(42rem,100vh - 2rem);position:relative;overflow-y:auto}.PortraitShell-module__oKw49q__styleInputEditorDialogBody{justify-items:center;margin-bottom:0;display:grid}.PortraitShell-module__oKw49q__styleInputEditorDialogFooter{gap:.75rem;margin-top:1rem;display:grid}.PortraitShell-module__oKw49q__styleInputEditorDialogDoneButton{width:100%}.PortraitShell-module__oKw49q__workflowPreparingPhotoBody{justify-items:center;gap:1rem;padding:1.25rem 0 .5rem;display:grid}.PortraitShell-module__oKw49q__workflowPreparingPhotoSpinner{border:2px solid rgb(var(--color-ink-rgb) / .14);border-top-color:var(--color-accent);border-radius:999px;width:2.5rem;height:2.5rem;animation:.9s linear infinite PortraitShell-module__oKw49q__spin}.PortraitShell-module__oKw49q__workflowPreparingPhotoStatus{color:var(--color-text-secondary);margin:0;line-height:1.5}.PortraitShell-module__oKw49q__workflowNavGroup{align-items:center;gap:.5rem;display:inline-flex}.PortraitShell-module__oKw49q__workflowNavButton{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s;display:inline-flex}.PortraitShell-module__oKw49q__workflowNavButton:hover:not(:disabled){background:var(--color-surface-warm);border-color:var(--color-border-strong)}.PortraitShell-module__oKw49q__workflowNavArrow{justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:translateY(-.02em)}.PortraitShell-module__oKw49q__workflowNavButton:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.PortraitShell-module__oKw49q__workflowNavButton:disabled{border-color:rgb(var(--color-ink-rgb) / .08);background:rgb(var(--color-ink-rgb) / .04);color:rgb(var(--color-ink-rgb) / .28);opacity:1;cursor:not-allowed}.PortraitShell-module__oKw49q__workflowDialogBody{gap:1rem;width:100%;display:grid}.PortraitShell-module__oKw49q__workflowDialogNavigationRow{z-index:2;width:auto;position:absolute;top:1rem;left:1rem}.PortraitShell-module__oKw49q__workflowAspectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.PortraitShell-module__oKw49q__workflowAspectButton{min-height:3rem}.PortraitShell-module__oKw49q__retryPhotoChoiceGrid{gap:.75rem;width:100%;display:grid}.PortraitShell-module__oKw49q__retryPhotoChoiceCard{border:1px solid var(--color-border-strong);width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.875rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.PortraitShell-module__oKw49q__retryPhotoChoiceCard:hover{border-color:color-mix(in oklab, var(--color-border-strong), var(--color-ink) 18%);box-shadow:0 16px 32px -24px rgba(var(--color-ink-rgb), .28)}.PortraitShell-module__oKw49q__retryPhotoChoiceCard:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.PortraitShell-module__oKw49q__retryPhotoPreview,.PortraitShell-module__oKw49q__retryPhotoPlaceholder{border:1px solid rgba(var(--color-ink-rgb), .12);background:rgba(var(--color-ink-rgb), .04);border-radius:.6rem;flex:none;justify-content:center;place-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.PortraitShell-module__oKw49q__retryPhotoPreview img{object-fit:cover;width:100%;height:100%}.PortraitShell-module__oKw49q__retryPhotoPlaceholder{color:var(--color-text-secondary);font-size:1.1rem;font-weight:500;line-height:1}.PortraitShell-module__oKw49q__retryPhotoCopy{gap:.2rem;min-width:0;display:grid}.PortraitShell-module__oKw49q__retryPhotoTitle{color:var(--color-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.PortraitShell-module__oKw49q__retryPhotoBody{color:var(--color-text-secondary);margin:0;font-size:.94rem;line-height:1.35}.PortraitShell-module__oKw49q__dialogInputEditor .PortraitShell-module__oKw49q__inlineInputRow{width:100%}.PortraitShell-module__oKw49q__suggestionPanel{border:var(--picker-outline,1px solid var(--color-border-strong));box-shadow:0 40px 96px rgba(var(--color-ink-rgb), .24), 0 18px 42px rgba(var(--color-ink-rgb), .16), 0 2px 8px rgba(var(--color-ink-rgb), .08);z-index:20;isolation:isolate;background:#fff;border-radius:1.35rem;gap:1.25rem;width:120%;padding:1.45rem 1.55rem 1.65rem;display:grid;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.PortraitShell-module__oKw49q__suggestionPanel:before{content:"";border-top:var(--picker-outline,1px solid var(--color-border-strong));border-left:var(--picker-outline,1px solid var(--color-border-strong));background:#fff;width:1.15rem;height:1.15rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)rotate(45deg)}.PortraitShell-module__oKw49q__inlineInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.PortraitShell-module__oKw49q__secondaryButton{border:var(--picker-outline,1px solid var(--color-border-strong));color:var(--color-ink);height:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 1.05rem;font-size:.96rem;line-height:1.2}.PortraitShell-module__oKw49q__pickerSectionLabel{text-align:center;width:fit-content;color:var(--color-text-secondary);place-self:center;margin:0;font-size:.84rem;line-height:1.35}.PortraitShell-module__oKw49q__styleCard{color:inherit;align-content:start;gap:.85rem;text-decoration:none;display:grid}.PortraitShell-module__oKw49q__styleCardContent{align-content:start;align-self:start;gap:.35rem;display:grid}.PortraitShell-module__oKw49q__styleMedia{background:rgba(var(--color-ink-rgb), .06);border-radius:1rem}.PortraitShell-module__oKw49q__styleImage{object-fit:cover;width:100%;height:100%;display:block}.PortraitShell-module__oKw49q__styleTitle{font-size:var(--font-size-heading-lg);margin:0}.PortraitShell-module__oKw49q__styleSubtitle{color:var(--color-text-secondary);margin:0;font-size:.82rem}.PortraitShell-module__oKw49q__styleDescription{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}@keyframes PortraitShell-module__oKw49q__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.PortraitShell-module__oKw49q__portraitGrid{grid-template-columns:1fr;grid-template-areas:"visual""sidebar";height:auto;min-height:0}.PortraitShell-module__oKw49q__portraitHero{--primary-viewer-mobile-header-height:5rem;--primary-viewer-mobile-control-offset:max(1rem, calc(env(safe-area-inset-bottom) + 1rem));--primary-viewer-mobile-control-clearance:calc(var(--portrait-sidebar-slot-height) + env(safe-area-inset-bottom) + 1.4rem);--primary-viewer-mobile-gallery-bottom:calc(var(--primary-viewer-mobile-control-clearance) + 5.35rem);height:100vh;max-height:100vh;display:block}.PortraitShell-module__oKw49q__primaryViewerImageMobileCover{object-fit:cover}.PortraitShell-module__oKw49q__ctaSection,.PortraitShell-module__oKw49q__desktopHeroActionCluster{display:none}.PortraitShell-module__oKw49q__stageViewport{display:block}.PortraitShell-module__oKw49q__mobileFloatingControlRow{right:calc(env(safe-area-inset-right) + .625rem);bottom:var(--primary-viewer-mobile-control-offset);left:calc(env(safe-area-inset-left) + .625rem);z-index:9;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.25rem;min-height:3.75rem;display:grid;position:absolute}.PortraitShell-module__oKw49q__mobileFloatingControlRowIconOnly{grid-template-columns:auto;justify-content:end}.PortraitShell-module__oKw49q__mobileFloatingCtaSection{min-width:0;display:flex}.PortraitShell-module__oKw49q__mobileFloatingCtaSection>*{width:100%}.PortraitShell-module__oKw49q__mobileFloatingCtaSection .PortraitShell-module__oKw49q__ctaSectionButton{border-radius:999px;min-height:3.75rem}.PortraitShell-module__oKw49q__mobileHeroActionCluster{display:flex}.PortraitShell-module__oKw49q__heroActionButton{width:3.75rem;min-width:3.75rem;height:3.75rem}.PortraitShell-module__oKw49q__moreStylesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.PortraitShell-module__oKw49q__exampleGrid{flex-direction:row;gap:.5rem;width:100%;max-width:none;max-height:none;padding-bottom:.15rem;padding-right:0;overflow:auto hidden}.PortraitShell-module__oKw49q__heroGalleryRail{top:auto;bottom:var(--primary-viewer-mobile-gallery-bottom);max-height:none;left:1rem;right:1rem;transform:none}.PortraitShell-module__oKw49q__primaryViewerGalleryOverlay{z-index:5}.PortraitShell-module__oKw49q__exampleThumbButton{flex:0 0 4rem;width:4rem}.PortraitShell-module__oKw49q__primaryViewerHeader{min-height:var(--primary-viewer-mobile-header-height);box-sizing:border-box;width:100%;padding:1rem 1rem var(--primary-viewer-mobile-control-clearance);background:linear-gradient(#0000 0%,#00000047 22%,#000000ad 58%,#000000eb 100%);bottom:0;left:0;right:0}.PortraitShell-module__oKw49q__moreStylesSection{padding-top:2cap}.PortraitShell-module__oKw49q__suggestionPanel{width:110%}.PortraitShell-module__oKw49q__styleInputEditorDialog{width:min(100%,22rem);max-height:calc(100vh - 1.5rem);padding:1.25rem}.PortraitShell-module__oKw49q__workflowAspectGrid{grid-template-columns:1fr}.PortraitShell-module__oKw49q__purchaseOptionCards{height:auto;grid-template-columns:1fr!important}.PortraitShell-module__oKw49q__purchaseCard{overflow:visible}.PortraitShell-module__oKw49q__primaryViewerRetryButton{transition:none}.PortraitShell-module__oKw49q__ctaSectionLabel{padding:0 1.25rem 1.25rem}.PortraitShell-module__oKw49q__workflowContent{margin-top:0}}@supports (height:100svh){@media (max-width:768px){.PortraitShell-module__oKw49q__portraitHero{height:100svh;max-height:100svh}}}@supports (height:100dvh){@media (max-width:768px){.PortraitShell-module__oKw49q__portraitHero{height:100dvh;max-height:100dvh}}}@media (prefers-reduced-motion:reduce){.PortraitShell-module__oKw49q__primaryViewerRetryButton,.PortraitShell-module__oKw49q__primaryViewerImage,.PortraitShell-module__oKw49q__primaryViewerLoadingLayer{transition-duration:.01ms!important;transition-delay:0s!important}}
.ImageOptionCard-module__1R2a-W__linkRoot,.ImageOptionCard-module__1R2a-W__buttonRoot{--image-option-card-image-height:clamp(14rem, 22vw, 20rem);--image-option-card-image-flex:0 0 var(--image-option-card-image-height);--image-option-card-body-lines:3;--image-option-card-body-line-height:1.6em;width:100%;color:inherit;text-align:left;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ImageOptionCard-module__1R2a-W__buttonRoot{font:inherit;appearance:none;border:1px solid var(--color-border);padding:0}.ImageOptionCard-module__1R2a-W__imageWrap{width:100%;height:var(--image-option-card-image-height);flex:var(--image-option-card-image-flex);position:relative;overflow:hidden}.ImageOptionCard-module__1R2a-W__image{object-fit:cover}.ImageOptionCard-module__1R2a-W__content{flex-direction:column;display:flex}.ImageOptionCard-module__1R2a-W__eyebrow,.ImageOptionCard-module__1R2a-W__title{margin:0}.ImageOptionCard-module__1R2a-W__body{min-height:calc(var(--image-option-card-body-lines) * var(--image-option-card-body-line-height));margin:0}.ImageOptionCard-module__1R2a-W__action{margin-top:var(--space-2,.5rem)}
.SelectionCardCarousel-module__BFuWAW__root{gap:.85rem;display:grid}.SelectionCardCarousel-module__BFuWAW__scroller{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(11.5rem,14.5rem);grid-auto-flow:column;align-items:start;gap:.9rem;padding-block:.1rem .35rem;display:grid;overflow-x:auto}.SelectionCardCarousel-module__BFuWAW__card{border:1px solid rgb(var(--color-ink-rgb) / .14);min-width:0;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:1.25rem;grid-template-rows:auto 1fr;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.SelectionCardCarousel-module__BFuWAW__cardCompactMedia{align-content:start}.SelectionCardCarousel-module__BFuWAW__card:hover{box-shadow:0 12px 28px rgb(var(--color-ink-rgb) / .08);transform:translateY(-1px)}.SelectionCardCarousel-module__BFuWAW__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.SelectionCardCarousel-module__BFuWAW__cardSelected{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-text-inverse);box-shadow:inset 0 0 0 1px #ffffff0f, 0 16px 36px rgb(var(--color-ink-rgb) / .14)}.SelectionCardCarousel-module__BFuWAW__cardDisabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.SelectionCardCarousel-module__BFuWAW__media{aspect-ratio:5/4;background:linear-gradient(180deg, rgb(var(--color-ink-rgb) / .04), transparent), rgb(var(--color-paper-rgb) / .72);border-radius:1rem;place-items:center;padding:1rem;display:grid;overflow:hidden}.SelectionCardCarousel-module__BFuWAW__mediaCompact{aspect-ratio:1;background:0 0;width:4rem;height:4rem;margin:1rem auto 0;padding:0}.SelectionCardCarousel-module__BFuWAW__cardSelected .SelectionCardCarousel-module__BFuWAW__media{background:linear-gradient(#ffffff14,#0000),#ffffff08}.SelectionCardCarousel-module__BFuWAW__cardSelected .SelectionCardCarousel-module__BFuWAW__mediaCompact{background:0 0}.SelectionCardCarousel-module__BFuWAW__image{border-radius:inherit;object-fit:contain;object-position:center;width:100%;height:100%;display:block}.SelectionCardCarousel-module__BFuWAW__body{gap:.35rem;padding:.95rem 1rem 1rem;display:grid}.SelectionCardCarousel-module__BFuWAW__bodyCompact{text-align:center;padding-top:.8rem}.SelectionCardCarousel-module__BFuWAW__title{font-size:var(--font-size-heading-xs);margin:0;line-height:1.2}.SelectionCardCarousel-module__BFuWAW__cardSelected .SelectionCardCarousel-module__BFuWAW__title{color:var(--color-text-inverse)}.SelectionCardCarousel-module__BFuWAW__meta{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.35}.SelectionCardCarousel-module__BFuWAW__cardSelected .SelectionCardCarousel-module__BFuWAW__meta{color:#ffffffad}.SelectionCardCarousel-module__BFuWAW__description{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.SelectionCardCarousel-module__BFuWAW__cardSelected .SelectionCardCarousel-module__BFuWAW__description{color:#ffffffb8}@media (max-width:768px){.SelectionCardCarousel-module__BFuWAW__scroller{grid-auto-columns:minmax(10.25rem,12.5rem);gap:.75rem}.SelectionCardCarousel-module__BFuWAW__body{padding:.85rem .9rem .95rem}}
.index-module__XXLV2G__button{background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--font-size-sm);letter-spacing:.02em;cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 24px;font-weight:500;line-height:1;transition:background .2s,opacity .2s,box-shadow .2s;display:inline-flex}.index-module__XXLV2G__button:hover{opacity:.88}.index-module__XXLV2G__button:disabled{opacity:.4;cursor:not-allowed}.index-module__XXLV2G__button:disabled:hover{opacity:.4}.index-module__XXLV2G__buttonSecondary{border:1px solid var(--color-border-strong);color:var(--color-ink);background:0 0}.index-module__XXLV2G__buttonSecondary:hover{background:color-mix(in oklab, var(--color-accent), white 90%);opacity:1}.index-module__XXLV2G__buttonGhost{color:var(--color-muted);background:0 0;padding:14px 0}.index-module__XXLV2G__buttonGhost:hover{color:var(--color-ink);opacity:1}.index-module__XXLV2G__buttonContent{justify-content:center;align-items:center;gap:10px;display:inline-flex}.index-module__XXLV2G__buttonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.85s linear infinite index-module__XXLV2G__buttonSpin}.index-module__XXLV2G__card{border:1px solid var(--color-border)}.index-module__XXLV2G__input{border:1px solid var(--color-border);border-radius:var(--form-control-radius);width:100%;padding:var(--form-control-padding-y) var(--form-control-padding-x);font-size:var(--font-size-base);color:var(--color-ink);box-shadow:var(--form-control-shadow);background:0 0;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.index-module__XXLV2G__input:focus-visible{border-color:var(--form-control-border-focus);box-shadow:var(--form-control-shadow), 0 0 0 1px var(--form-control-border-focus);outline:none}.index-module__XXLV2G__field{flex-direction:column;display:flex}.index-module__XXLV2G__fieldWithLabel{gap:var(--space-2)}.index-module__XXLV2G__fieldLabel{display:block}.index-module__XXLV2G__dialogOverlay{--overlay-z-index-backdrop:2200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d6}.index-module__XXLV2G__dialogOverlay[data-state=closed]{opacity:0;pointer-events:none}.index-module__XXLV2G__dialogViewport{--overlay-z-index-viewport:2210;padding:clamp(1rem,4vw,2rem)}.index-module__XXLV2G__dialogContent{width:min(100%, var(--dialog-width,40rem));max-height:var(--dialog-max-height,none);padding:var(--space-5);overflow:hidden}.index-module__XXLV2G__dialogContent[data-state=closed]{opacity:.001;pointer-events:none}.index-module__XXLV2G__dialogHeaderActions{top:var(--space-4);right:var(--space-4);align-items:center;gap:.5rem;display:inline-flex;position:absolute}.index-module__XXLV2G__dialogClose{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.index-module__XXLV2G__dialogClose:hover{background:var(--color-surface-warm);border-color:var(--color-border-strong)}.index-module__XXLV2G__dialogClose:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.index-module__XXLV2G__dialogTitle{margin:0 0 var(--space-4);font-size:var(--font-size-heading-xl)}.index-module__XXLV2G__dialogDescription{margin:calc(var(--space-4) * -.5) 0 var(--space-4);color:var(--color-text-secondary);line-height:1.5}.index-module__XXLV2G__dialogBody{margin-bottom:var(--space-4);min-height:0}.index-module__XXLV2G__stepper{width:100%;height:auto}.index-module__XXLV2G__stepperList{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);flex-direction:row;gap:0;width:100%;height:auto;margin:0;padding:0;list-style:none;display:flex}.index-module__XXLV2G__stepperItem{flex:1}.index-module__XXLV2G__stepperItem+.index-module__XXLV2G__stepperItem{border-left:1px solid var(--color-border)}.index-module__XXLV2G__stepperButton{align-items:center;column-gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);cursor:default;text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr;grid-template-areas:"index label";width:100%;min-width:0;display:grid}.index-module__XXLV2G__stepperButton:not(:disabled){cursor:pointer}.index-module__XXLV2G__stepperButton:not(:disabled):hover .index-module__XXLV2G__stepperLabel,.index-module__XXLV2G__stepperButton:not(:disabled):hover .index-module__XXLV2G__stepperIndex{color:var(--color-ink)}.index-module__XXLV2G__stepperIndex{font-family:var(--font-family-heading);letter-spacing:.06em;color:var(--color-muted);grid-area:index;align-self:start;font-size:.9rem;line-height:1;transition:color .15s,opacity .15s}.index-module__XXLV2G__stepperLabel{text-transform:uppercase;letter-spacing:.08em;grid-area:label;min-width:0;font-size:.7rem;font-weight:600;line-height:1.1;transition:color .15s;display:block}.index-module__XXLV2G__stepperItemCompleted .index-module__XXLV2G__stepperLabel,.index-module__XXLV2G__stepperItemCompleted .index-module__XXLV2G__stepperIndex{color:var(--color-muted)}.index-module__XXLV2G__stepperItemCompleted .index-module__XXLV2G__stepperButton{background:color-mix(in oklab, var(--color-border), white 32%)}.index-module__XXLV2G__stepperItemCurrent .index-module__XXLV2G__stepperLabel,.index-module__XXLV2G__stepperItemCurrent .index-module__XXLV2G__stepperIndex{color:var(--color-text-inverse);opacity:1}.index-module__XXLV2G__stepperItemCurrent .index-module__XXLV2G__stepperButton{background:color-mix(in oklab, var(--color-accent), white 28%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-accent), white 28%)}.index-module__XXLV2G__stepperItemCurrent{border-left-color:color-mix(in oklab, var(--color-accent), white 28%);border-right-color:color-mix(in oklab, var(--color-accent), white 28%)}.index-module__XXLV2G__stepperItemCurrent+.index-module__XXLV2G__stepperItem{border-left-color:color-mix(in oklab, var(--color-accent), white 28%)}.index-module__XXLV2G__stepperItemUpcoming .index-module__XXLV2G__stepperLabel,.index-module__XXLV2G__stepperItemUpcoming .index-module__XXLV2G__stepperIndex{color:var(--color-muted);opacity:.55}@media (max-width:768px){.index-module__XXLV2G__card{padding:var(--gap-sm)}.index-module__XXLV2G__stepper{height:auto}.index-module__XXLV2G__stepperList{scrollbar-width:none;overflow-x:auto}.index-module__XXLV2G__stepperList::-webkit-scrollbar{display:none}.index-module__XXLV2G__stepperItem{flex:none;min-width:7.75rem}.index-module__XXLV2G__stepperButton{padding:var(--space-3)}.index-module__XXLV2G__stepperLabel{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;overflow:hidden}}.index-module__XXLV2G__badge{border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--font-size-xs);align-items:center;font-weight:400;display:inline-flex}@keyframes index-module__XXLV2G__buttonSpin{to{transform:rotate(360deg)}}.index-module__XXLV2G__badgeNeutral{background:color-mix(in oklab, var(--color-accent), transparent 94%);color:var(--color-muted)}.index-module__XXLV2G__badgeSuccess{background:color-mix(in oklab, var(--color-success), white 85%);color:var(--color-success)}.index-module__XXLV2G__badgeWarning{background:color-mix(in oklab, var(--color-warning), white 85%);color:var(--color-warning)}.index-module__XXLV2G__skeleton{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent), transparent 90%);min-height:1.5rem;animation:1.2s ease-in-out infinite index-module__XXLV2G__pulse}@keyframes index-module__XXLV2G__pulse{0%,to{opacity:1}50%{opacity:.5}}
.overlay-module__JatdYq__fixedBackdrop{z-index:var(--overlay-z-index-backdrop,1200);background:rgb(var(--color-ink-rgb) / .18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.overlay-module__JatdYq__fixedViewport{z-index:var(--overlay-z-index-viewport,1210);padding:var(--space-6);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.overlay-module__JatdYq__surfaceCard{border:1px solid rgb(var(--color-ink-rgb) / .08);box-shadow:0 18px 48px rgb(var(--color-ink-rgb) / .18);pointer-events:auto;background:#fffffffa;border-radius:20px}
.admin-module__Y5p4ua__shell{--admin-environment-banner-offset:0px;background:radial-gradient(circle at top left, rgb(var(--color-ink-rgb) / .12), transparent 30%), linear-gradient(180deg, color-mix(in oklab, var(--color-accent), transparent 97%) 0%, color-mix(in oklab, var(--color-accent), transparent 94%) 100%);min-height:100vh;color:var(--color-ink);grid-template-columns:280px minmax(0,1fr);display:grid}.admin-module__Y5p4ua__shellEnvironmentBanner{--admin-environment-banner-offset:38px}.admin-module__Y5p4ua__environmentBanner{z-index:20;min-height:var(--admin-environment-banner-offset);color:#fff;font-size:var(--font-size-sm);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 16px;font-weight:700;display:flex;position:sticky;top:0}.admin-module__Y5p4ua__developmentBanner{background:#6d28d9}.admin-module__Y5p4ua__productionBanner{background:#b91c1c}.admin-module__Y5p4ua__sidebar{border-right:1px solid rgb(var(--color-ink-rgb) / .14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;flex-direction:column;gap:22px;padding:24px 18px;display:flex}.admin-module__Y5p4ua__sidebarBrand{gap:12px;padding:6px 8px 2px;display:grid}.admin-module__Y5p4ua__eyebrow{font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.admin-module__Y5p4ua__sidebarTitle{font-size:var(--font-size-heading-sm);font-weight:600}.admin-module__Y5p4ua__sidebarLogoWrap{align-items:flex-start;display:flex}.admin-module__Y5p4ua__sidebarLogo{width:min(100%,220px);height:auto}.admin-module__Y5p4ua__sidebarNavGroups{gap:16px;display:grid}.admin-module__Y5p4ua__sidebarNavGroup{border:1px solid rgb(var(--color-ink-rgb) / .08);background:linear-gradient(#ffffffd6,#f8fafcdb);border-radius:18px;gap:10px;padding:12px;display:grid}.admin-module__Y5p4ua__sidebarNavGroupTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding-inline:4px;font-size:.7rem;font-weight:700}.admin-module__Y5p4ua__sidebarNav{gap:6px;display:grid}.admin-module__Y5p4ua__navLink{justify-content:space-between;align-items:center;gap:var(--gap-sm);color:color-mix(in oklab, var(--color-ink), white 24%);border-radius:14px;padding:11px 14px;font-weight:500;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.admin-module__Y5p4ua__navLink:hover{background:rgb(var(--color-accent-rgb) / .08);color:var(--color-ink);box-shadow:inset 0 0 0 1px rgb(var(--color-accent-rgb) / .08);transform:translate(2px)}.admin-module__Y5p4ua__navLinkActive{background:linear-gradient(135deg, var(--color-accent), color-mix(in oklab, var(--color-accent), white 24%));color:var(--color-text-inverse)}.admin-module__Y5p4ua__sidebarMeta{gap:var(--gap-sm);border-top:1px solid rgb(var(--color-ink-rgb) / .14);color:var(--color-muted);font-size:var(--font-size-sm);margin-top:auto;padding:18px 8px 0;display:grid}.admin-module__Y5p4ua__content{flex-direction:column;min-width:0;display:flex}.admin-module__Y5p4ua__topbar{top:var(--admin-environment-banner-offset);z-index:10;justify-content:space-between;align-items:center;gap:var(--gap-md);background:rgb(var(--color-ink-rgb) / .05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgb(var(--color-ink-rgb) / .14);padding:22px 28px 16px;display:flex;position:sticky}.admin-module__Y5p4ua__topbarActions{align-items:center;gap:var(--gap-sm);display:flex}.admin-module__Y5p4ua__commandTrigger{justify-content:space-between;min-width:240px}.admin-module__Y5p4ua__page{gap:var(--gap-md);padding:24px 28px 40px;display:grid}.admin-module__Y5p4ua__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__pageHeaderMeta{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__pageTitle{font-size:var(--font-size-heading-display-compact);letter-spacing:-.03em;font-weight:600}.admin-module__Y5p4ua__pageDescription,.admin-module__Y5p4ua__muted{color:var(--color-muted)}.admin-module__Y5p4ua__pageActions,.admin-module__Y5p4ua__stackInline{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__section{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm);display:flex}.admin-module__Y5p4ua__sectionTitle{font-size:var(--font-size-heading-xs);font-weight:600}.admin-module__Y5p4ua__card,.admin-module__Y5p4ua__panel{border:1px solid rgb(var(--color-ink-rgb) / .14);box-shadow:0 22px 48px -34px rgb(var(--color-ink-rgb) / .26);color:var(--color-ink);background:#ffffffe0;border-radius:20px}.admin-module__Y5p4ua__card{padding:18px}.admin-module__Y5p4ua__clickableCard{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.admin-module__Y5p4ua__clickableCard:hover{box-shadow:0 26px 52px -34px rgb(var(--color-ink-rgb) / .3);border-color:rgb(var(--color-accent-rgb) / .28);transform:translateY(-1px)}.admin-module__Y5p4ua__clickableCard:focus-visible{outline:2px solid rgb(var(--color-accent-rgb) / .28);outline-offset:2px}.admin-module__Y5p4ua__panel{padding:20px}.admin-module__Y5p4ua__accordionPanel{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__accordionSummary{justify-content:space-between;align-items:center;gap:var(--gap-sm);cursor:pointer;list-style:none;display:flex}.admin-module__Y5p4ua__accordionSummary::-webkit-details-marker{display:none}.admin-module__Y5p4ua__accordionChevron{color:var(--color-muted);transition:transform .18s}.admin-module__Y5p4ua__accordionPanel[open] .admin-module__Y5p4ua__accordionChevron{transform:rotate(180deg)}.admin-module__Y5p4ua__metricGrid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-module__Y5p4ua__metricValue{font-size:var(--font-size-xl);letter-spacing:-.04em;font-weight:700}.admin-module__Y5p4ua__metricDeltaPositive{color:var(--color-success)}.admin-module__Y5p4ua__metricDeltaNegative{color:var(--color-danger)}.admin-module__Y5p4ua__badPhotoSummaryCard{border:1px solid rgb(var(--color-ink-rgb) / .14);background:linear-gradient(135deg, rgb(var(--color-ink-rgb) / .035), transparent 48%), #ffffffe6;min-width:0;box-shadow:0 22px 48px -34px rgb(var(--color-ink-rgb) / .26);border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(88px,.95fr);gap:16px;padding:18px;display:grid}.admin-module__Y5p4ua__badPhotoSummaryPenalty{font-size:var(--font-size-xl);letter-spacing:-.04em;font-weight:700}.admin-module__Y5p4ua__badPhotoSummaryStats{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:6px;display:grid}.admin-module__Y5p4ua__badPhotoSummaryStats>div{background:rgb(var(--color-ink-rgb) / .045);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:2px;min-width:0;padding:9px 10px;display:grid}.admin-module__Y5p4ua__badPhotoSummaryStats small{grid-column:1/-1}.admin-module__Y5p4ua__badPhotoSummaryStats span,.admin-module__Y5p4ua__badPhotoSummaryStats small{color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap}.admin-module__Y5p4ua__badPhotoSummaryStats strong{font-size:var(--font-size-md);line-height:1.05}.admin-module__Y5p4ua__badge{align-items:center;gap:var(--gap-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);border:1px solid #0000;padding:6px 10px;font-weight:600;display:inline-flex}.admin-module__Y5p4ua__badgeNeutral{background:color-mix(in oklab, var(--color-accent), transparent 90%);color:var(--color-muted)}.admin-module__Y5p4ua__badgeSuccess{background:color-mix(in oklab, var(--color-success), white 85%);color:var(--color-success)}.admin-module__Y5p4ua__badgeWarning{background:color-mix(in oklab, var(--color-warning), white 85%);color:var(--color-warning)}.admin-module__Y5p4ua__badgeDanger{background:color-mix(in oklab, var(--color-danger), white 85%);color:var(--color-danger)}.admin-module__Y5p4ua__tagPill{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-accent), transparent 94%);color:var(--color-muted);font-size:var(--font-size-xs);align-items:center;padding:5px 10px;display:inline-flex}.admin-module__Y5p4ua__tableWrap{border:1px solid rgb(var(--color-ink-rgb) / .14);border-radius:18px;overflow:auto}.admin-module__Y5p4ua__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.admin-module__Y5p4ua__table th,.admin-module__Y5p4ua__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:12px 14px}.admin-module__Y5p4ua__table th{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;background:#f8fafcf2}.admin-module__Y5p4ua__table tbody tr:hover{background:#f8fafca6}.admin-module__Y5p4ua__table tbody tr.admin-module__Y5p4ua__tableRowMuted,.admin-module__Y5p4ua__table tbody tr.admin-module__Y5p4ua__tableRowMuted:hover{background:color-mix(in oklab, white, var(--color-ink) 3%)}.admin-module__Y5p4ua__table tbody tr.admin-module__Y5p4ua__tableRowMuted td{color:color-mix(in oklab, var(--color-ink), white 48%)}.admin-module__Y5p4ua__table tbody tr.admin-module__Y5p4ua__tableSectionRow:hover{background:0 0}.admin-module__Y5p4ua__table tbody tr.admin-module__Y5p4ua__tableSectionRow td.admin-module__Y5p4ua__tableSectionCell{border-bottom:none;padding-top:18px;padding-bottom:8px}.admin-module__Y5p4ua__tableSectionLabel{background:color-mix(in oklab, var(--color-ink), white 94%);width:100%;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;padding:9px 12px;font-weight:700;display:block}.admin-module__Y5p4ua__keyValueGrid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.admin-module__Y5p4ua__keyValueItem{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__keyValueLabel{color:var(--color-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.admin-module__Y5p4ua__keyValueValue{font-weight:600}.admin-module__Y5p4ua__customerGenerationTileList{gap:8px;display:grid}.admin-module__Y5p4ua__customerGenerationTile{border:1px solid rgb(var(--color-ink-rgb) / .12);min-height:5rem;box-shadow:0 16px 34px -30px rgb(var(--color-ink-rgb) / .24);color:var(--color-ink);background:#ffffffe6;border-radius:12px;grid-template-columns:3.25rem 4.25rem minmax(10.5rem,.58fr) minmax(49rem,2.8fr);align-items:center;column-gap:16px;padding:8px 14px;display:grid;position:relative}.admin-module__Y5p4ua__customerGenerationTileLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.admin-module__Y5p4ua__customerGenerationTileLink:focus-visible{outline:2px solid rgb(var(--color-accent-rgb) / .28);outline-offset:2px}.admin-module__Y5p4ua__customerGenerationTile>:not(.admin-module__Y5p4ua__customerGenerationTileLink){z-index:2;pointer-events:none;position:relative}.admin-module__Y5p4ua__customerGenerationNumber{justify-content:center;align-items:center;width:3.25rem;min-width:0;height:4.25rem;display:flex}.admin-module__Y5p4ua__customerGenerationStatLabel{color:color-mix(in oklab, var(--color-muted), var(--color-ink) 8%);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.1}.admin-module__Y5p4ua__customerGenerationNumberValue{color:color-mix(in oklab, var(--color-muted), var(--color-ink) 18%);letter-spacing:0;font-size:1rem;font-weight:750;line-height:1}.admin-module__Y5p4ua__customerGenerationThumbButton{z-index:3;pointer-events:auto;width:4.25rem}.admin-module__Y5p4ua__customerGenerationThumb,.admin-module__Y5p4ua__customerGenerationEmptyThumb{background:linear-gradient(135deg,#94a3b82e,#e2e8f0b3),#e2e8f0;border-radius:8px;width:4.25rem;height:4.25rem;overflow:hidden}.admin-module__Y5p4ua__customerGenerationThumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-module__Y5p4ua__customerGenerationEmptyThumb{color:var(--color-muted);text-align:center;text-transform:uppercase;place-items:center;padding:6px;font-size:.68rem;font-weight:700;line-height:1.15;display:grid}.admin-module__Y5p4ua__customerGenerationPrimary{grid-template-rows:1.35rem 1.15rem;align-content:center;gap:3px;min-width:0;height:4.25rem;display:grid}.admin-module__Y5p4ua__customerGenerationTitleRow,.admin-module__Y5p4ua__customerGenerationStyleRow{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-module__Y5p4ua__customerGenerationCustomer,.admin-module__Y5p4ua__customerGenerationStyleTitle,.admin-module__Y5p4ua__customerGenerationCategory,.admin-module__Y5p4ua__customerGenerationDate,.admin-module__Y5p4ua__customerGenerationStatValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-module__Y5p4ua__customerGenerationCustomer{color:color-mix(in oklab, var(--color-muted), var(--color-ink) 18%);font-size:.78rem;font-weight:600}.admin-module__Y5p4ua__customerGenerationDate{color:var(--color-muted);flex:none;font-size:.78rem}.admin-module__Y5p4ua__customerGenerationStyleTitle{color:color-mix(in oklab, var(--color-ink), white 8%);font-size:.95rem;font-weight:800}.admin-module__Y5p4ua__customerGenerationCategory{color:var(--color-muted);flex:none;font-size:.78rem}.admin-module__Y5p4ua__customerGenerationStats{grid-template-columns:minmax(5.75rem,.62fr) minmax(5rem,.55fr) minmax(5.25rem,.56fr) repeat(2,minmax(4rem,.5fr)) minmax(8.75rem,1.45fr) minmax(6rem,.56fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-module__Y5p4ua__customerGenerationStat{grid-template-rows:.82rem 1.45rem;align-content:center;align-items:start;gap:5px;min-width:0;height:4.25rem;display:grid}.admin-module__Y5p4ua__customerGenerationStat .admin-module__Y5p4ua__badge{max-width:max-content}.admin-module__Y5p4ua__customerGenerationStatGroupStart{border-left:1px solid rgb(var(--color-ink-rgb) / .12);padding-left:16px}.admin-module__Y5p4ua__customerGenerationStatValue{color:color-mix(in oklab, var(--color-ink), white 6%);font-size:.86rem;font-weight:750}.admin-module__Y5p4ua__customerGenerationTagList{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.admin-module__Y5p4ua__customerGenerationTag{border:1px solid rgb(var(--color-ink-rgb) / .1);border-radius:var(--radius-pill);min-height:1.3rem;color:color-mix(in oklab, var(--color-muted), var(--color-ink) 16%);text-transform:capitalize;background:#ffffffb8;align-items:center;padding:2px 7px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.admin-module__Y5p4ua__generationSettingsPanel{gap:20px;display:grid}.admin-module__Y5p4ua__generationSettingsIntro,.admin-module__Y5p4ua__generationSettingsControls,.admin-module__Y5p4ua__generationSettingsCellStack{display:grid}.admin-module__Y5p4ua__generationSettingsIntro{gap:8px}.admin-module__Y5p4ua__generationSettingsControls{gap:12px}.admin-module__Y5p4ua__generationSettingsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-module__Y5p4ua__generationSettingsStat{border:1px solid rgb(var(--color-ink-rgb) / .1);background:linear-gradient(#fffffff5,#f8fafcdb);border-radius:16px;min-height:112px;padding:16px 18px}.admin-module__Y5p4ua__generationSettingsStat .admin-module__Y5p4ua__keyValueLabel{font-size:var(--font-size-xs);letter-spacing:.12em}.admin-module__Y5p4ua__generationSettingsStat .admin-module__Y5p4ua__keyValueValue{font-size:var(--font-size-lg);line-height:1.4}.admin-module__Y5p4ua__generationSettingsActionRow{align-items:end;gap:14px}.admin-module__Y5p4ua__generationSettingsActionRow .admin-module__Y5p4ua__secondaryButton{align-self:end;min-height:46px;padding-inline:16px}.admin-module__Y5p4ua__generationSettingsTableWrap{margin-top:4px}.admin-module__Y5p4ua__generationSettingsTable{table-layout:fixed;min-width:1150px}.admin-module__Y5p4ua__generationSettingsTable th,.admin-module__Y5p4ua__generationSettingsTable td{padding:16px}.admin-module__Y5p4ua__generationSettingsStatusColumn{width:102px}.admin-module__Y5p4ua__generationSettingsConsumerColumn{width:136px}.admin-module__Y5p4ua__generationSettingsTechnicalColumn{width:200px}.admin-module__Y5p4ua__generationSettingsLimitsColumn,.admin-module__Y5p4ua__generationSettingsPriceColumn{width:28%}.admin-module__Y5p4ua__generationSettingsRatiosColumn{width:22%}.admin-module__Y5p4ua__generationSettingsSizesColumn{width:96px}.admin-module__Y5p4ua__generationSettingsCellStack{gap:6px}.admin-module__Y5p4ua__generationSettingsConsumerName{line-height:1.45;display:inline-block}.admin-module__Y5p4ua__generationSettingsList{line-height:1.65}.admin-module__Y5p4ua__generationSettingsTable td .admin-module__Y5p4ua__helperText{line-height:1.55}.admin-module__Y5p4ua__emptyState{text-align:center;color:var(--color-muted);border:1px dashed rgb(var(--color-ink-rgb) / .22);border-radius:18px;padding:28px}.admin-module__Y5p4ua__filterBar{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__filterControl{min-width:min(100%,180px);color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-weight:700;display:grid}.admin-module__Y5p4ua__filterChip{border-radius:var(--radius-pill);background:var(--color-background);border:1px solid rgb(var(--color-ink-rgb) / .14);color:var(--color-muted);font-size:var(--font-size-sm);padding:9px 12px}.admin-module__Y5p4ua__filterChipActive{background:var(--color-accent);color:var(--color-text-inverse)}.admin-module__Y5p4ua__analyticsFilterForm{border:1px solid rgb(var(--color-ink-rgb) / .14);min-width:min(100%,560px);box-shadow:0 20px 44px -34px rgb(var(--color-ink-rgb) / .22);background:#ffffffe0;border-radius:20px;gap:12px;padding:14px;display:grid}.admin-module__Y5p4ua__analyticsFilterFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-module__Y5p4ua__analyticsFilterField{gap:6px;display:grid}.admin-module__Y5p4ua__analyticsFilterLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.admin-module__Y5p4ua__analyticsFilterInput{border:1px solid rgb(var(--color-ink-rgb) / .12);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fffffff5;border-radius:14px;padding:11px 14px}.admin-module__Y5p4ua__analyticsFilterInput:focus{outline:2px solid rgb(var(--color-accent-rgb) / .22);outline-offset:1px;border-color:rgb(var(--color-accent-rgb) / .28)}.admin-module__Y5p4ua__analyticsFilterSubmit{background:var(--color-accent);height:46px;color:var(--color-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 16px;font-weight:600}.admin-module__Y5p4ua__analyticsFilterMetaRow{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.admin-module__Y5p4ua__analyticsFilterMetaField{gap:6px;min-width:220px;display:grid}.admin-module__Y5p4ua__analyticsFilterMetaValue{border:1px solid rgb(var(--color-ink-rgb) / .12);min-height:48px;color:var(--color-ink);font-size:var(--font-size-sm);background:#fffffff5;border-radius:14px;align-items:center;padding:11px 14px;display:flex}.admin-module__Y5p4ua__analyticsFilterMetaValue strong{color:var(--color-ink);font-weight:600}.admin-module__Y5p4ua__analyticsFilterExtraActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-module__Y5p4ua__analyticsFilterSelectField{gap:6px;min-width:180px;display:grid}.admin-module__Y5p4ua__analyticsFilterSelect{border:1px solid rgb(var(--color-ink-rgb) / .12);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fffffff5;border-radius:14px;padding:11px 14px}.admin-module__Y5p4ua__analyticsFilterSelect:focus{outline:2px solid rgb(var(--color-accent-rgb) / .22);outline-offset:1px;border-color:rgb(var(--color-accent-rgb) / .28)}.admin-module__Y5p4ua__analyticsOverviewStack{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__analyticsMetricGroupCard,.admin-module__Y5p4ua__analyticsFunnelCard,.admin-module__Y5p4ua__qualityTrendCard,.admin-module__Y5p4ua__analyticsNotice{border:1px solid rgb(var(--color-ink-rgb) / .14);box-shadow:0 22px 48px -34px rgb(var(--color-ink-rgb) / .24);background:#ffffffe6;border-radius:22px}.admin-module__Y5p4ua__analyticsMetricGroupCard,.admin-module__Y5p4ua__analyticsFunnelCard,.admin-module__Y5p4ua__qualityTrendCard{padding:18px}.admin-module__Y5p4ua__analyticsMetricGroupHeader,.admin-module__Y5p4ua__analyticsFunnelHeader{gap:6px;margin-bottom:14px;display:grid}.admin-module__Y5p4ua__analyticsMetricGroupTitle{font-size:var(--font-size-heading-sm);letter-spacing:-.02em;font-weight:600}.admin-module__Y5p4ua__analyticsMetricMiniGrid{grid-template-columns:repeat(var(--analytics-metric-columns,2), minmax(0, 1fr));gap:10px;display:grid}.admin-module__Y5p4ua__analyticsMetricMiniCard{border:1px solid rgb(var(--color-ink-rgb) / .08);background:linear-gradient(#fffffff5,#f8fafceb);border-radius:16px;gap:4px;padding:14px;display:grid}.admin-module__Y5p4ua__analyticsMetricMiniLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.admin-module__Y5p4ua__analyticsMetricMiniValue{letter-spacing:-.04em;font-size:clamp(1.5rem,2vw,2rem);font-weight:700}.admin-module__Y5p4ua__analyticsMetricMiniHint,.admin-module__Y5p4ua__analyticsFunnelStageMeta,.admin-module__Y5p4ua__analyticsFunnelStageSource{color:var(--color-muted);font-size:var(--font-size-sm)}.admin-module__Y5p4ua__analyticsMetricGroupNote{color:var(--color-muted);font-size:var(--font-size-sm);margin-top:14px}.admin-module__Y5p4ua__qualityTrendCard{gap:14px;min-width:0;display:grid}.admin-module__Y5p4ua__qualityTrendLegend{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.admin-module__Y5p4ua__qualityTrendLegendItem{color:var(--color-muted);font-size:var(--font-size-sm);align-items:center;gap:8px;display:inline-flex}.admin-module__Y5p4ua__qualityTrendLegendItem strong{color:var(--color-ink);font-weight:700}.admin-module__Y5p4ua__qualityTrendLegendSwatch{border-radius:var(--radius-pill);width:10px;height:10px}.admin-module__Y5p4ua__qualityTrendChart{width:100%;height:auto;min-height:260px;display:block}.admin-module__Y5p4ua__qualityTrendGridLine{stroke:rgb(var(--color-ink-rgb) / .1);stroke-width:1px}.admin-module__Y5p4ua__qualityTrendTickLine{stroke:rgb(var(--color-ink-rgb) / .14);stroke-width:1px}.admin-module__Y5p4ua__qualityTrendAxisText{fill:var(--color-muted);letter-spacing:0;font-size:12px;font-weight:600}.admin-module__Y5p4ua__analyticsFunnelGrid{grid-template-columns:repeat(var(--analytics-funnel-columns,1), minmax(0, 1fr));gap:12px;display:grid}.admin-module__Y5p4ua__analyticsFunnelStage{--analytics-funnel-tone-color:var(--color-muted);--analytics-funnel-tone-surface:color-mix(in oklab, var(--color-accent), white 84%);--analytics-funnel-tone-border:rgb(var(--color-ink-rgb) / .08);border:1px solid var(--analytics-funnel-tone-border);background:#f8fafccc;border-radius:18px;grid-template-rows:58px 54px 40px 44px 44px 24px 8px;gap:10px;min-width:0;min-height:330px;padding:14px;display:grid}.admin-module__Y5p4ua__analyticsFunnelStageToneNeutral{--analytics-funnel-tone-color:var(--color-muted);--analytics-funnel-tone-surface:color-mix(in oklab, var(--color-accent), white 88%);--analytics-funnel-tone-border:rgb(var(--color-ink-rgb) / .1)}.admin-module__Y5p4ua__analyticsFunnelStageToneSuccess{--analytics-funnel-tone-color:var(--color-success);--analytics-funnel-tone-surface:color-mix(in oklab, var(--color-success), white 85%);--analytics-funnel-tone-border:color-mix(in oklab, var(--color-success), white 72%)}.admin-module__Y5p4ua__analyticsFunnelStageToneWarning{--analytics-funnel-tone-color:var(--color-warning);--analytics-funnel-tone-surface:color-mix(in oklab, var(--color-warning), white 85%);--analytics-funnel-tone-border:color-mix(in oklab, var(--color-warning), white 72%)}.admin-module__Y5p4ua__analyticsFunnelStageToneDanger{--analytics-funnel-tone-color:var(--color-danger);--analytics-funnel-tone-surface:color-mix(in oklab, var(--color-danger), white 85%);--analytics-funnel-tone-border:color-mix(in oklab, var(--color-danger), white 72%)}.admin-module__Y5p4ua__analyticsFunnelStageTop{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-module__Y5p4ua__analyticsFunnelStageIndex{background:var(--analytics-funnel-tone-surface);width:28px;height:28px;color:var(--analytics-funnel-tone-color);font-size:var(--font-size-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.admin-module__Y5p4ua__analyticsFunnelStageName{font-size:var(--font-size-sm);font-weight:600;line-height:1.22}.admin-module__Y5p4ua__analyticsFunnelStageValue{letter-spacing:-.04em;align-self:center;font-size:clamp(1.5rem,2vw,2rem);font-weight:700}.admin-module__Y5p4ua__analyticsFunnelStageDetail{border:1px solid color-mix(in oklab, var(--analytics-funnel-tone-color), white 72%);background:var(--analytics-funnel-tone-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-module__Y5p4ua__analyticsFunnelStageDetailLabel{color:var(--analytics-funnel-tone-color);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-module__Y5p4ua__analyticsFunnelStageDetailValue{color:var(--analytics-funnel-tone-color);font-size:var(--font-size-sm);font-weight:600}.admin-module__Y5p4ua__analyticsFunnelStageBenchmark,.admin-module__Y5p4ua__analyticsFunnelStageDelta{color:var(--analytics-funnel-tone-color);font-size:var(--font-size-sm);align-self:start;line-height:1.35}.admin-module__Y5p4ua__analyticsFunnelStageMeta{align-self:start}.admin-module__Y5p4ua__analyticsFunnelStagePlaceholder{visibility:hidden;pointer-events:none}.admin-module__Y5p4ua__analyticsFunnelStageBar{background:rgb(var(--color-ink-rgb) / .08);border-radius:999px;height:8px;overflow:hidden}.admin-module__Y5p4ua__analyticsFunnelStageFill{border-radius:inherit;background:linear-gradient(90deg, var(--analytics-funnel-tone-color), color-mix(in oklab, var(--analytics-funnel-tone-color), white 28%));height:100%}.admin-module__Y5p4ua__analyticsSplitGrid{gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-module__Y5p4ua__analyticsNotice{gap:6px;padding:16px 18px;display:grid}.admin-module__Y5p4ua__analyticsNoticeTitle{font-size:var(--font-size-heading-xs);font-weight:600}.admin-module__Y5p4ua__inspector{gap:var(--gap-md);display:grid}@media (max-width:1180px){.admin-module__Y5p4ua__analyticsSplitGrid{grid-template-columns:1fr}.admin-module__Y5p4ua__analyticsFunnelGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.admin-module__Y5p4ua__analyticsFilterFields{grid-template-columns:1fr}.admin-module__Y5p4ua__analyticsFilterSubmit{width:100%}.admin-module__Y5p4ua__analyticsMetricMiniGrid,.admin-module__Y5p4ua__analyticsFunnelGrid{grid-template-columns:1fr}}.admin-module__Y5p4ua__inspectorTitle{font-size:var(--font-size-sm);font-weight:600}.admin-module__Y5p4ua__imageGrid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-module__Y5p4ua__imageGridComfortable{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-module__Y5p4ua__imageCard{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__imageCardExpanded{padding:22px}.admin-module__Y5p4ua__imageCardActions{gap:var(--gap-sm);margin-top:var(--gap-xs);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__imageFrame{aspect-ratio:4/5;background:linear-gradient(135deg,#94a3b838,#e2e8f099),#e2e8f0;border-radius:18px;position:relative;overflow:hidden}.admin-module__Y5p4ua__imageFrame img{object-fit:cover;width:100%;height:100%;display:block}.admin-module__Y5p4ua__splitPane{gap:var(--gap-md);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.admin-module__Y5p4ua__timeline{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__timelineItem{gap:var(--gap-sm);padding-left:18px;display:grid;position:relative}.admin-module__Y5p4ua__timelineItem:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;position:absolute;top:8px;left:0}.admin-module__Y5p4ua__denseGrid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.admin-module__Y5p4ua__twoColumn{align-items:start;gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-module__Y5p4ua__threeColumn,.admin-module__Y5p4ua__chartGrid{gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-module__Y5p4ua__chartCard{min-height:280px}.admin-module__Y5p4ua__form{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__formRow,.admin-module__Y5p4ua__checkboxGrid{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__checkboxRow{align-items:center;gap:var(--gap-sm);color:var(--color-muted);display:flex}.admin-module__Y5p4ua__checkboxRow input{width:16px;height:16px}.admin-module__Y5p4ua__pillGrid{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__pillButton{border:1px solid rgb(var(--color-ink-rgb) / .16);border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;background:#ffffffe0;padding:9px 12px;transition:background-color .18s,border-color .18s,color .18s}.admin-module__Y5p4ua__pillButtonActive{background:color-mix(in oklab, var(--color-accent), white 18%);border-color:var(--color-accent);color:var(--color-text-inverse)}.admin-module__Y5p4ua__selectedPills{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__selectedPill,.admin-module__Y5p4ua__selectedPillButton{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-accent), transparent 90%);color:var(--color-ink);font-size:var(--font-size-sm);align-items:center;padding:7px 11px;display:inline-flex}.admin-module__Y5p4ua__selectedPillButton{border:1px solid rgb(var(--color-ink-rgb) / .14);font:inherit}.admin-module__Y5p4ua__inlineInputRow{gap:var(--gap-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;height:fit-content;display:grid}.admin-module__Y5p4ua__label{font-size:var(--font-size-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.admin-module__Y5p4ua__textarea,.admin-module__Y5p4ua__select{border:1px solid var(--color-border);border-radius:var(--form-control-radius);width:100%;padding:var(--form-control-padding-y) var(--form-control-padding-x);background:var(--form-control-background);color:var(--color-ink);font:inherit;box-shadow:var(--form-control-shadow);line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.admin-module__Y5p4ua__textarea:hover,.admin-module__Y5p4ua__select:hover{background:var(--form-control-background-hover)}.admin-module__Y5p4ua__textarea:focus-visible,.admin-module__Y5p4ua__select:focus-visible{border-color:var(--form-control-border-focus);box-shadow:var(--form-control-shadow), 0 0 0 1px var(--form-control-border-focus);outline:none}.admin-module__Y5p4ua__select::file-selector-button{border:1px solid rgb(var(--color-ink-rgb) / .16);color:var(--color-ink);font:inherit;background:#f8fafce6;border-radius:10px;margin-right:12px;padding:8px 12px}.admin-module__Y5p4ua__textarea{resize:vertical;min-height:112px}.admin-module__Y5p4ua__promptTextarea{min-height:336px}.admin-module__Y5p4ua__helperText,.admin-module__Y5p4ua__errorText{font-size:var(--font-size-sm)}.admin-module__Y5p4ua__helperText{color:var(--color-muted)}.admin-module__Y5p4ua__errorText{color:var(--color-danger)}.admin-module__Y5p4ua__inlineCode{background:rgb(var(--color-ink-rgb) / .08);font-family:var(--font-family-mono,ui-monospace, monospace);border-radius:999px;padding:1px 6px;font-size:.9em;display:inline-flex}.admin-module__Y5p4ua__schemaBuilder,.admin-module__Y5p4ua__schemaBuilderGrid{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__schemaCard,.admin-module__Y5p4ua__schemaOptionCard{gap:var(--gap-md);border:1px solid rgb(var(--color-ink-rgb) / .14);background:color-mix(in oklab, white, var(--color-accent) 3%);border-radius:18px;display:grid}.admin-module__Y5p4ua__schemaCard{padding:18px}.admin-module__Y5p4ua__schemaOptionCard{padding:16px}.admin-module__Y5p4ua__schemaCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__schemaCardSection{gap:var(--gap-sm);padding-top:var(--gap-sm);border-top:1px solid rgb(var(--color-ink-rgb) / .1);display:grid}.admin-module__Y5p4ua__schemaOptionList{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__tabs{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__tab{border:1px solid rgb(var(--color-ink-rgb) / .14);background:#ffffffb8;border-radius:12px;padding:10px 12px}.admin-module__Y5p4ua__tabActive{background:var(--color-accent);color:var(--color-text-inverse)}.admin-module__Y5p4ua__composerBoard{gap:var(--gap-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-module__Y5p4ua__composerLane{gap:var(--gap-sm);border:1px dashed rgb(var(--color-ink-rgb) / .22);background:#f8fafcbf;border-radius:18px;min-height:320px;padding:16px;display:grid}.admin-module__Y5p4ua__sortableItem{gap:var(--gap-sm);background:var(--color-background);border:1px solid rgb(var(--color-ink-rgb) / .16);cursor:grab;border-radius:16px;padding:10px;display:grid}.admin-module__Y5p4ua__sortableItem:active{cursor:grabbing}.admin-module__Y5p4ua__secondaryButton{border:1px solid rgb(var(--color-ink-rgb) / .18);background:var(--color-background);color:var(--color-muted);font:inherit;border-radius:12px;align-self:center;padding:10px 12px}.admin-module__Y5p4ua__secondaryButton:disabled{opacity:.6}.admin-module__Y5p4ua__referenceList{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__referenceCell{align-items:flex-start;gap:var(--gap-sm);display:flex}.admin-module__Y5p4ua__referencePreview{aspect-ratio:1;border:1px solid rgb(var(--color-ink-rgb) / .1);background:linear-gradient(135deg,#94a3b838,#e2e8f099),#e2e8f0;border-radius:12px;width:56px;min-width:56px;overflow:hidden}.admin-module__Y5p4ua__referencePreview img{object-fit:cover;width:100%;height:100%;display:block}.admin-module__Y5p4ua__referenceRow{justify-content:space-between;align-items:center;gap:var(--gap-md);border:1px solid rgb(var(--color-ink-rgb) / .16);background:#ffffffb8;border-radius:16px;padding:14px 16px;display:flex}.admin-module__Y5p4ua__laneTitle{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.admin-module__Y5p4ua__codeBlock{white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,SF Mono,Consolas,monospace;font-size:var(--font-size-sm);background:var(--color-accent);color:var(--color-text-inverse);border-radius:14px;padding:14px}.admin-module__Y5p4ua__scrollableCodeBlock{max-height:min(70vh,48rem);overflow-y:auto}.admin-module__Y5p4ua__resultGrid{justify-content:start;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(220px,320px));display:grid}.admin-module__Y5p4ua__resultCard{gap:var(--gap-sm);border:1px solid rgb(var(--color-ink-rgb) / .14);background:#ffffffeb;border-radius:18px;padding:14px;display:grid}.admin-module__Y5p4ua__resultCardMeta{justify-content:flex-start;align-items:center;gap:var(--gap-sm);display:flex}.admin-module__Y5p4ua__resultImageButtonFrame{aspect-ratio:4/5;background:linear-gradient(135deg,#94a3b838,#e2e8f099),#e2e8f0;border-radius:16px;position:relative;overflow:hidden}.admin-module__Y5p4ua__resultImageButtonFrame img{object-fit:cover;width:100%;height:100%;display:block}.admin-module__Y5p4ua__previewLightboxTrigger{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.admin-module__Y5p4ua__previewLightboxContent{--dialog-width:min(92vw, 72rem)}.admin-module__Y5p4ua__previewLightboxImageWrap{place-items:center;max-height:min(82vh,64rem);display:grid;overflow:auto}.admin-module__Y5p4ua__previewLightboxImage{object-fit:contain;border-radius:16px;max-width:100%;max-height:min(78vh,60rem);display:block}.admin-module__Y5p4ua__adminImageDownloadDialog{--dialog-width:min(92vw, 40rem)}.admin-module__Y5p4ua__adminImageDownloadList{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__adminImageDownloadRow{justify-content:space-between;align-items:center;gap:var(--gap-sm);border:1px solid rgb(var(--color-ink-rgb) / .14);background:#ffffffeb;border-radius:16px;padding:14px;display:flex}.admin-module__Y5p4ua__adminImageDownloadMeta{min-width:0}.admin-module__Y5p4ua__generationDetailPage{gap:var(--gap-lg);width:100%;display:grid}.admin-module__Y5p4ua__generationHeaderActions{justify-content:flex-end;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__generationOverviewStack{gap:var(--gap-md);grid-template-columns:1fr;display:grid}.admin-module__Y5p4ua__generationOverviewCard,.admin-module__Y5p4ua__generationDiagnosticsCard{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__generationWrappedValue{overflow-wrap:anywhere;display:block}.admin-module__Y5p4ua__generationSubjectGrid{place-content:start;align-items:start;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(180px,220px));display:grid}.admin-module__Y5p4ua__generationSubjectCard{gap:var(--gap-sm);border:1px solid rgb(var(--color-ink-rgb) / .14);background:#ffffffeb;border-radius:18px;padding:14px;display:grid}.admin-module__Y5p4ua__generationSubjectImageFrame{aspect-ratio:1;background:linear-gradient(135deg,#94a3b838,#e2e8f099),#e2e8f0;border-radius:14px;position:relative;overflow:hidden}.admin-module__Y5p4ua__generationSubjectImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.admin-module__Y5p4ua__generationSubjectMeta{gap:4px;display:grid}.admin-module__Y5p4ua__generationHistoryList{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__generationHistoryAttempt{gap:var(--gap-md);border:1px solid rgb(var(--color-ink-rgb) / .14);box-shadow:0 24px 54px -38px rgb(var(--color-ink-rgb) / .3);background:#ffffffeb;border-radius:24px;padding:20px;display:grid}.admin-module__Y5p4ua__generationHistoryAttemptHeader{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__generationHistoryAttemptLayout{gap:var(--gap-md);grid-template-columns:minmax(260px,max-content) minmax(0,1fr);align-items:start;display:grid}.admin-module__Y5p4ua__generationHistoryAttemptMedia,.admin-module__Y5p4ua__generationHistoryAttemptDetails{gap:var(--gap-md);min-width:0;display:grid}.admin-module__Y5p4ua__generationHistoryAttemptMedia{align-content:start}.admin-module__Y5p4ua__generationHistoryAttemptImage{aspect-ratio:auto;object-fit:contain;border-radius:16px;width:100%;max-width:360px;height:auto;display:block}.admin-module__Y5p4ua__generationHistoryAttemptSubjectMedia{gap:var(--gap-sm);max-width:360px;padding-top:var(--gap-sm);border-top:1px solid rgb(var(--color-ink-rgb) / .1);display:grid}.admin-module__Y5p4ua__generationHistoryAttemptSection{border:1px solid rgb(var(--color-ink-rgb) / .08);background:linear-gradient(#fffffff5,#f8fafce0);border-radius:18px;padding:16px}.admin-module__Y5p4ua__generationHistoryAttemptSectionHeader{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.admin-module__Y5p4ua__generationHistoryAttemptSection .admin-module__Y5p4ua__codeBlock{margin-top:var(--gap-sm)}.admin-module__Y5p4ua__reviewForm{gap:var(--gap-md);display:grid}.admin-module__Y5p4ua__reviewScoreGrid{border:1px solid rgb(var(--color-ink-rgb) / .1);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.admin-module__Y5p4ua__reviewScoreFieldset{gap:var(--gap-sm);background:#ffffffad;border:0;min-width:0;margin:0;padding:12px;display:grid}.admin-module__Y5p4ua__reviewScoreFieldset+.admin-module__Y5p4ua__reviewScoreFieldset{border-left:1px solid rgb(var(--color-ink-rgb) / .1)}.admin-module__Y5p4ua__reviewScoreOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin-module__Y5p4ua__reviewScoreOption{border:1px solid rgb(var(--color-ink-rgb) / .16);min-width:0;min-height:36px;color:var(--color-muted);font-size:var(--font-size-sm);cursor:pointer;background:#ffffffe0;border-radius:10px;place-items:center;font-weight:700;display:grid}.admin-module__Y5p4ua__reviewScoreOption input{opacity:0;pointer-events:none;position:absolute}.admin-module__Y5p4ua__reviewScoreOptionActive{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent), white 16%);color:var(--color-text-inverse)}.admin-module__Y5p4ua__generationThoughts{color:rgb(var(--color-ink-rgb) / .7);white-space:pre-wrap}.admin-module__Y5p4ua__dialogFooter{justify-content:flex-end;gap:var(--gap-sm);margin-top:16px;display:flex}.admin-module__Y5p4ua__tallDialogContent{--dialog-width:min(92vw, 44rem);--dialog-max-height:calc(100dvh - (var(--space-6) * 2));flex-direction:column;display:flex}.admin-module__Y5p4ua__tallDialogBody{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.admin-module__Y5p4ua__statusTimeline{gap:var(--gap-sm);display:grid}.admin-module__Y5p4ua__statusTimelineRow{justify-content:space-between;gap:var(--gap-sm);background:#f8fafccc;border-radius:14px;padding:12px 14px;display:flex}@media (max-width:768px){.admin-module__Y5p4ua__shell{grid-template-columns:1fr}.admin-module__Y5p4ua__sidebar{border-right:0;border-bottom:1px solid rgb(var(--color-ink-rgb) / .14)}.admin-module__Y5p4ua__splitPane,.admin-module__Y5p4ua__twoColumn,.admin-module__Y5p4ua__threeColumn,.admin-module__Y5p4ua__chartGrid,.admin-module__Y5p4ua__composerBoard{grid-template-columns:1fr}.admin-module__Y5p4ua__referenceRow{justify-content:stretch;display:grid}.admin-module__Y5p4ua__referencePreview{width:48px;min-width:48px}.admin-module__Y5p4ua__generationSettingsSummaryGrid,.admin-module__Y5p4ua__generationSettingsActionRow,.admin-module__Y5p4ua__generationHistoryAttemptLayout,.admin-module__Y5p4ua__reviewScoreGrid{grid-template-columns:1fr}.admin-module__Y5p4ua__reviewScoreFieldset+.admin-module__Y5p4ua__reviewScoreFieldset{border-top:1px solid rgb(var(--color-ink-rgb) / .1);border-left:0}.admin-module__Y5p4ua__generationSettingsActionRow .admin-module__Y5p4ua__secondaryButton{width:100%}}@media (max-width:1180px){.admin-module__Y5p4ua__customerGenerationTile{grid-template-columns:3rem 4rem minmax(0,1fr);align-items:start}.admin-module__Y5p4ua__customerGenerationNumber{width:3rem;height:4rem}.admin-module__Y5p4ua__customerGenerationThumbButton,.admin-module__Y5p4ua__customerGenerationThumb,.admin-module__Y5p4ua__customerGenerationEmptyThumb{width:4rem;height:4rem}.admin-module__Y5p4ua__customerGenerationStats{grid-column:3;grid-template-columns:repeat(3,minmax(5rem,1fr));gap:8px}}@media (max-width:640px){.admin-module__Y5p4ua__customerGenerationTile{grid-template-columns:2.75rem 3.75rem minmax(0,1fr);gap:10px;padding:8px}.admin-module__Y5p4ua__customerGenerationNumber{width:2.75rem;height:3.75rem}.admin-module__Y5p4ua__customerGenerationNumberValue{font-size:.95rem}.admin-module__Y5p4ua__customerGenerationThumbButton,.admin-module__Y5p4ua__customerGenerationThumb,.admin-module__Y5p4ua__customerGenerationEmptyThumb{width:3.75rem;height:3.75rem}.admin-module__Y5p4ua__customerGenerationTitleRow,.admin-module__Y5p4ua__customerGenerationStyleRow{gap:2px;display:grid}.admin-module__Y5p4ua__customerGenerationDate,.admin-module__Y5p4ua__customerGenerationCategory{flex:initial}.admin-module__Y5p4ua__customerGenerationStats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}
.GalleryCarousel-module__yVK9hG__carousel{--gallery-card-radius:var(--radius-xl);--gallery-card-width:min(76vw, 22rem);--gallery-gap:clamp(1rem, 2vw, 1.5rem);--gallery-mobile-side-gap:clamp(14px, 4vw, 22px);--gallery-mobile-height:min(66svh, 34rem);--gallery-overlap:clamp(154px, 15vw, 250px);--gallery-portrait-ratio:9 / 16;width:100%;min-width:0;position:relative}.GalleryCarousel-module__yVK9hG__track{gap:var(--gallery-gap);box-sizing:border-box;overscroll-behavior-x:contain;width:100%;padding:0 clamp(1rem, 4vw, 2.5rem) var(--gap-sm);scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:clamp(1rem,4vw,2.5rem);display:flex;overflow-x:auto}.GalleryCarousel-module__yVK9hG__centered .GalleryCarousel-module__yVK9hG__track{justify-content:safe center}.GalleryCarousel-module__yVK9hG__card{flex:0 0 var(--gallery-card-width);scroll-snap-align:start;min-width:0;color:inherit;outline:none;text-decoration:none}.GalleryCarousel-module__yVK9hG__imageFrame{background:color-mix(in oklab, var(--color-accent), transparent 94%);border-radius:var(--gallery-card-radius)}.GalleryCarousel-module__yVK9hG__image{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.GalleryCarousel-module__yVK9hG__card[href]:hover .GalleryCarousel-module__yVK9hG__image{transform:scale(1.015)}.GalleryCarousel-module__yVK9hG__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.GalleryCarousel-module__yVK9hG__cardMeta{text-align:center;justify-items:center;gap:.2rem;padding:.75rem 0 0;display:grid}.GalleryCarousel-module__yVK9hG__cardTitle{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-sm);text-wrap:balance;margin:0;font-weight:400;line-height:.95}.GalleryCarousel-module__yVK9hG__cardSubtitle{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.GalleryCarousel-module__yVK9hG__activeTitle{display:none}.GalleryCarousel-module__yVK9hG__landingHero{flex-direction:column;grid-area:deck;justify-content:flex-start;align-items:center;min-width:0;min-height:0;display:flex;overflow:visible}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__track{isolation:isolate;touch-action:pan-y;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:clamp(24px,4vw,56px) 0;display:flex;overflow:visible}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card{height:min(clamp(560px,62svh,760px),48vw);aspect-ratio:var(--gallery-portrait-ratio);border:1px solid rgb(var(--color-ink-rgb) / .08);background:var(--color-surface-warm);box-shadow:0 20px 44px -34px rgb(var(--color-ink-rgb) / .22);border-radius:clamp(26px,3vw,46px);flex:none;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden;transform:scale(.985)}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card+.GalleryCarousel-module__yVK9hG__card{margin-left:calc(var(--gallery-overlap) * -1)}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card[data-active=true]{box-shadow:0 34px 72px -38px rgb(var(--color-ink-rgb) / .42);transform:scale(1)}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__imageFrame{border-radius:inherit;height:100%}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__cardMeta{display:none}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__activeTitle{min-height:1.2em;color:var(--color-ink);font-family:var(--font-heading), serif;text-align:center;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1;display:block}@media (min-width:1100px){.GalleryCarousel-module__yVK9hG__card{flex-basis:min(28vw,22rem)}}@media (max-width:768px){.GalleryCarousel-module__yVK9hG__carousel{min-width:0}.GalleryCarousel-module__yVK9hG__track{width:100%;height:var(--gallery-mobile-height);touch-action:pan-y;max-width:none;min-height:0;padding:0;position:relative;overflow:clip}.GalleryCarousel-module__yVK9hG__centered .GalleryCarousel-module__yVK9hG__track{justify-content:center}.GalleryCarousel-module__yVK9hG__card,.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card{height:100%;aspect-ratio:var(--gallery-portrait-ratio);box-shadow:0 20px 42px -34px rgb(var(--color-ink-rgb) / .26);opacity:0;visibility:hidden;pointer-events:none;will-change:transform;border-radius:clamp(22px,7vw,34px);flex:none;margin-left:0;transition:box-shadow .26s,opacity .26s,transform .32s cubic-bezier(.2,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.GalleryCarousel-module__yVK9hG__card+.GalleryCarousel-module__yVK9hG__card,.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card+.GalleryCarousel-module__yVK9hG__card{margin-left:0}.GalleryCarousel-module__yVK9hG__card[data-active=true],.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card[data-active=true]{box-shadow:0 32px 70px -38px rgb(var(--color-ink-rgb) / .46);opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.GalleryCarousel-module__yVK9hG__card[data-mobile-offset="-1"],.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card[data-mobile-offset="-1"]{opacity:.82;visibility:visible;pointer-events:auto;transform:translate(calc(-140% - var(--gallery-mobile-side-gap)), -50%) scale(.8)}.GalleryCarousel-module__yVK9hG__card[data-mobile-offset="1"],.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card[data-mobile-offset="1"]{opacity:.82;visibility:visible;pointer-events:auto;transform:translate(calc(40% + var(--gallery-mobile-side-gap)), -50%) scale(.8)}.GalleryCarousel-module__yVK9hG__card[data-mobile-offset="-2"],.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card[data-mobile-offset="-2"]{opacity:0;visibility:hidden;transform:translate(calc(-190% - var(--gallery-mobile-side-gap)), -50%) scale(.72);transition:none}.GalleryCarousel-module__yVK9hG__card[data-mobile-offset="2"],.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__card[data-mobile-offset="2"]{opacity:0;visibility:hidden;transform:translate(calc(90% + var(--gallery-mobile-side-gap)), -50%) scale(.72);transition:none}.GalleryCarousel-module__yVK9hG__cardMeta{display:none}.GalleryCarousel-module__yVK9hG__activeTitle{min-height:1.1em;color:var(--color-ink);font-family:var(--font-heading), serif;font-size:var(--font-size-heading-lg);text-align:center;margin-top:clamp(.55rem,1.8svh,.9rem);line-height:1;display:block}.GalleryCarousel-module__yVK9hG__carousel[data-active-title-placement=overlay] .GalleryCarousel-module__yVK9hG__activeTitle{z-index:20;color:#fff;text-shadow:0 2px 18px #00000080;pointer-events:none;min-height:0;margin-top:0;position:absolute;bottom:clamp(12px,2svh,20px);left:18px;right:18px}.GalleryCarousel-module__yVK9hG__landingHero{--gallery-mobile-height:100%;justify-content:center;width:calc(100% + 40px);height:100%;margin:0 -20px;overflow:hidden}.GalleryCarousel-module__yVK9hG__landingHero .GalleryCarousel-module__yVK9hG__track{width:100%;height:100%;padding:0}}
.loading-module__bWqjqa__overlayVisible{z-index:200;pointer-events:auto;position:fixed;inset:0}.loading-module__bWqjqa__card{gap:var(--space-5);text-align:center;justify-items:center;width:min(100%,16rem);min-height:13.5rem;padding:28px 22px 24px;display:grid}.loading-module__bWqjqa__animation{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.loading-module__bWqjqa__spinner{border:2px solid rgb(var(--color-ink-rgb) / .18);border-top-color:var(--color-accent);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite loading-module__bWqjqa__spin}.loading-module__bWqjqa__copy{justify-items:center;gap:8px;width:100%;display:grid}.loading-module__bWqjqa__label{color:var(--color-ink);max-width:11rem;font-size:.98rem;line-height:1.2}.loading-module__bWqjqa__detail{color:var(--color-muted);max-width:12rem;font-size:.875rem;line-height:1.5}@keyframes loading-module__bWqjqa__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.loading-module__bWqjqa__card{width:min(100%,15rem);min-height:12.5rem;padding:24px 18px 20px}}@media (prefers-reduced-motion:reduce){.loading-module__bWqjqa__overlayVisible,.loading-module__bWqjqa__spinner{animation:none}}
.BuilderStepShared-module__TV69IW__container{justify-content:flex-start;align-self:stretch;gap:var(--gap-md);flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;display:flex}.BuilderStepShared-module__TV69IW__optionCard{align-content:center;gap:var(--gap-lg);height:100%;padding:var(--space-7);grid-auto-rows:max-content;display:grid}.BuilderStepShared-module__TV69IW__pillGridContainer{gap:var(--space-4);flex-direction:column;justify-content:center;display:flex}.BuilderStepShared-module__TV69IW__selectedPillsRail{justify-content:center;align-items:center;width:100%;min-height:2.75rem;max-height:2.75rem;display:flex}.BuilderStepShared-module__TV69IW__selectedPillsScroller{align-items:center;gap:var(--gap-sm);white-space:nowrap;scrollbar-width:none;justify-content:center;width:100%;min-width:0;display:flex;overflow:auto hidden}.BuilderStepShared-module__TV69IW__selectedPillsScroller::-webkit-scrollbar{display:none}.BuilderStepShared-module__TV69IW__selectedPillsPlaceholder{width:100%;height:100%}.BuilderStepShared-module__TV69IW__selectedPillTag{flex:none}.BuilderStepShared-module__TV69IW__microstepModeHelper{text-align:center;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.75rem}.BuilderStepShared-module__TV69IW__pillGrid{gap:var(--gap-sm);flex-wrap:wrap;place-content:flex-start center;display:flex}.BuilderStepShared-module__TV69IW__pillButton{border-radius:var(--radius-pill);font-size:var(--font-size-sm);cursor:pointer;padding:8px 16px;transition:background .2s,border-color .2s,color .2s}.BuilderStepShared-module__TV69IW__pillButtonIdle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.BuilderStepShared-module__TV69IW__pillButtonIdle:hover{border-color:var(--color-border-strong);background:var(--color-surface-warm)}.BuilderStepShared-module__TV69IW__pillButtonActive{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.BuilderStepShared-module__TV69IW__inlineRowWrap{justify-content:center;align-items:center;width:100%;display:flex}.BuilderStepShared-module__TV69IW__microstepDivider{justify-content:center;align-items:center;gap:var(--space-4);width:100%;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;display:flex}.BuilderStepShared-module__TV69IW__microstepDivider:before,.BuilderStepShared-module__TV69IW__microstepDivider:after{content:"";border-top:1px solid color-mix(in oklab, var(--color-border), white 14%);flex:1 1 0}.BuilderStepShared-module__TV69IW__microstepDivider>span{flex:none}.BuilderStepShared-module__TV69IW__inlineRow{flex-wrap:nowrap;align-items:stretch;gap:0;width:min(68%,44rem);min-width:min(100%,20rem);display:flex}.BuilderStepShared-module__TV69IW__inlineRow>:first-child{flex:1 1 0;min-width:0}.BuilderStepShared-module__TV69IW__inlineRow>:last-child{flex:none}.BuilderStepShared-module__TV69IW__inlineRow .BuilderStepShared-module__TV69IW__inlineInputField .input{border-radius:0;height:100%}.BuilderStepShared-module__TV69IW__inlineRow button{min-height:calc((var(--form-control-padding-y) * 2) + (var(--font-size-base) * 1.5) + 2px);min-width:7rem;padding-top:var(--form-control-padding-y);padding-bottom:var(--form-control-padding-y);z-index:1;border-radius:0;align-self:stretch;margin-left:-1px;position:relative}.BuilderStepShared-module__TV69IW__inlineInputField{width:100%}.BuilderStepShared-module__TV69IW__previewProgressStage{min-height:100%;padding:var(--space-6);background:#000;justify-content:center;align-items:center;display:flex}.BuilderStepShared-module__TV69IW__previewProgressCard{place-items:center;width:min(100%,48rem);height:100%;display:grid}.BuilderStepShared-module__TV69IW__previewProgressCardFullBleed{width:100%}.BuilderStepShared-module__TV69IW__previewProgressFrame{gap:var(--gap-lg);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0f,#ffffff05),#000;align-content:center;justify-items:center;width:100%;height:100%;padding:clamp(2rem,6vw,3.5rem);display:grid;box-shadow:inset 0 1px #ffffff14,0 30px 70px #00000042}.BuilderStepShared-module__TV69IW__previewProgressFrameDefault{background:linear-gradient(180deg, color-mix(in oklab, white, var(--color-surface) 12%), color-mix(in oklab, white, var(--color-surface-warm) 18%)), white;box-shadow:inset 0 1px 0 #ffffffe0, 0 30px 70px rgb(var(--color-ink-rgb) / .1)}.BuilderStepShared-module__TV69IW__previewProgressFrameEmbedded{width:100%;min-height:100%;box-shadow:none;background:0 0;border-radius:0;align-content:center;padding:clamp(1.5rem,4vw,2.5rem)}.BuilderStepShared-module__TV69IW__previewProgressSpinner{border:2px solid #fff3;border-top-color:#fffc;border-radius:999px;width:2.75rem;height:2.75rem;animation:.9s linear infinite BuilderStepShared-module__TV69IW__preview-loading-spin}.BuilderStepShared-module__TV69IW__previewProgressFrameDefault .BuilderStepShared-module__TV69IW__previewProgressSpinner{border-color:rgb(var(--color-ink-rgb) / .14);border-top-color:var(--color-accent)}.BuilderStepShared-module__TV69IW__previewProgressCopy{gap:var(--gap-sm);text-align:center;display:grid}.BuilderStepShared-module__TV69IW__previewProgressTitle{color:color-mix(in oklab, white 92%, var(--color-accent) 8%);font-size:var(--font-size-heading-xl);margin:0}.BuilderStepShared-module__TV69IW__previewProgressFrameDefault .BuilderStepShared-module__TV69IW__previewProgressTitle{color:var(--color-ink)}.BuilderStepShared-module__TV69IW__previewProgressDetail{color:#ffffffb3;margin:0}.BuilderStepShared-module__TV69IW__previewProgressFrameDefault .BuilderStepShared-module__TV69IW__previewProgressDetail{color:var(--color-muted)}.BuilderStepShared-module__TV69IW__previewProgressProgress{background:#ffffff1f;border-radius:999px;width:min(100%,24rem);height:.4rem;position:relative;overflow:hidden}.BuilderStepShared-module__TV69IW__previewProgressFrameDefault .BuilderStepShared-module__TV69IW__previewProgressProgress{background:rgb(var(--color-ink-rgb) / .08)}.BuilderStepShared-module__TV69IW__previewProgressProgressFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, white 76%, var(--color-accent) 24%), color-mix(in oklab, white 92%, var(--color-accent) 8%));transition:width .45s;position:absolute;inset:0 auto 0 0}.BuilderStepShared-module__TV69IW__previewProgressFrameDefault .BuilderStepShared-module__TV69IW__previewProgressProgressFill{background:linear-gradient(90deg, color-mix(in oklab, var(--color-accent), white 36%), color-mix(in oklab, var(--color-accent), white 12%))}.BuilderStepShared-module__TV69IW__footer{justify-content:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}@keyframes BuilderStepShared-module__TV69IW__preview-loading-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.BuilderStepShared-module__TV69IW__inlineRow{flex-wrap:wrap;width:100%}.BuilderStepShared-module__TV69IW__container{gap:var(--gap-sm)}.BuilderStepShared-module__TV69IW__optionCard{padding:0}.BuilderStepShared-module__TV69IW__inlineRow button{min-width:unset}}
.StyleCatalogShowcase-module__mF81nW__showcase{background:var(--color-background);width:100%;color:var(--color-ink);gap:clamp(2.75rem,6vw,5rem);padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);display:grid}.StyleCatalogShowcase-module__mF81nW__collections{gap:clamp(3rem,7vw,5.5rem);display:grid}.StyleCatalogShowcase-module__mF81nW__collection{gap:clamp(1.25rem,3vw,2rem);display:grid}.StyleCatalogShowcase-module__mF81nW__collectionHeader{text-align:center;gap:.65rem;width:min(100% - 2rem,820px);margin:0 auto;display:grid}.StyleCatalogShowcase-module__mF81nW__collectionTitle{font-family:var(--font-heading), serif;text-wrap:balance;margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:400;line-height:.9}.StyleCatalogShowcase-module__mF81nW__empty{width:min(100% - 2rem,40rem);color:var(--color-muted);text-align:center;margin:0 auto}@media (max-width:700px){.StyleCatalogShowcase-module__mF81nW__showcase{gap:2.75rem;padding-top:3.5rem}}
.profile-module__zWvWZG__page{background:var(--color-background);min-height:100%;overflow-y:auto}.profile-module__zWvWZG__inner{width:min(100%,1180px);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2.5rem)}.profile-module__zWvWZG__header{justify-content:space-between;align-items:flex-end;gap:var(--gap-md);margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.profile-module__zWvWZG__subjectHeader{gap:var(--space-3);margin-bottom:clamp(1.5rem,4vw,3rem);display:grid}.profile-module__zWvWZG__heading{gap:var(--space-3);display:grid}.profile-module__zWvWZG__eyebrow{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.profile-module__zWvWZG__title{margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.9}.profile-module__zWvWZG__subjectTitle{margin:0;font-size:clamp(4.25rem,15vw,9rem);line-height:.82}.profile-module__zWvWZG__metaRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-module__zWvWZG__muted{color:var(--color-muted);margin:0}.profile-module__zWvWZG__badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.35rem .7rem;font-weight:700;display:inline-flex}.profile-module__zWvWZG__settingsLink,.profile-module__zWvWZG__primaryLink{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-sm);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:600;display:inline-flex}.profile-module__zWvWZG__primaryLink{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.profile-module__zWvWZG__empty{gap:var(--gap-sm);max-width:34rem;padding:clamp(2rem,5vw,4rem) 0;display:grid}.profile-module__zWvWZG__emptyTitle{font-size:var(--font-size-heading-lg);margin:0}.profile-module__zWvWZG__settingsPanel{gap:var(--gap-lg);max-width:38rem;display:grid}.profile-module__zWvWZG__settingsSection{gap:var(--gap-sm);border-top:1px solid var(--color-border);padding-top:var(--gap-md);display:grid}.profile-module__zWvWZG__sectionTitle{font-size:var(--font-size-heading-sm);margin:0}.profile-module__zWvWZG__field{gap:var(--space-2);display:grid}.profile-module__zWvWZG__label{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700}.profile-module__zWvWZG__visibilityOptions{gap:var(--space-3);display:grid}.profile-module__zWvWZG__radioRow{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);cursor:pointer;align-items:flex-start;display:flex}.profile-module__zWvWZG__radioText{gap:.2rem;display:grid}.profile-module__zWvWZG__radioTitle{font-weight:700}.profile-module__zWvWZG__statusText{min-height:1.25rem;color:var(--color-muted);font-size:var(--font-size-sm)}.profile-module__zWvWZG__statusGood{color:var(--color-success)}.profile-module__zWvWZG__statusBad{color:var(--color-error)}.profile-module__zWvWZG__actions{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.profile-module__zWvWZG__error{color:var(--color-error)}@media (max-width:700px){.profile-module__zWvWZG__header{flex-direction:column;align-items:flex-start}}
.page-module__-hLGrG__page{background:var(--color-background);width:100%;min-height:100%;overflow-y:auto}
.landing-module__fSn1wq__page{background:var(--color-background);color:var(--color-ink);font-family:var(--font-body), sans-serif;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;line-height:1.6}.landing-module__fSn1wq__hero{height:calc(100vh - var(--site-header-height));min-height:calc(680px - var(--site-header-height));flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.landing-module__fSn1wq__homeHero{min-height:calc(100svh - var(--site-header-height));height:calc(100svh - var(--site-header-height));box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;display:grid}.landing-module__fSn1wq__homeHeroInner{box-sizing:border-box;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);grid-template-areas:"deck message""deck action";align-items:center;gap:clamp(80px,7vw,140px);width:min(100%,1500px);min-height:0;margin:0 auto;padding:0 40px;display:grid}.landing-module__fSn1wq__homeHeroMessageBlock{grid-area:message;align-self:end;gap:18px;max-width:560px;display:grid}.landing-module__fSn1wq__homeHeroTitle{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-display);text-wrap:balance;max-width:20ch;margin:0;font-weight:400;line-height:.92}.landing-module__fSn1wq__homeHeroDescription{max-width:60ch;font-size:var(--font-size-md);color:var(--color-muted);margin:0;line-height:1.6}.landing-module__fSn1wq__homeHeroActionBlock{grid-area:action;align-self:start;max-width:560px;margin-top:56px}.landing-module__fSn1wq__homeHeroCta{border:1px solid var(--color-ink);background:var(--color-ink);width:fit-content;min-height:52px;color:var(--color-background);font-family:var(--font-heading), serif;font-size:var(--font-size-heading-lg);justify-content:center;align-items:center;padding:8px 22px;text-decoration:none;transition:background-color .22s,color .22s,transform .22s;display:inline-flex}.landing-module__fSn1wq__homeHeroCta:hover{transform:translateY(-1px)}.landing-module__fSn1wq__homeHeroCta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.landing-module__fSn1wq__subjectHeroFrame{align-items:center;gap:var(--gap-lg);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);width:min(100%,1040px);display:grid}.landing-module__fSn1wq__subjectHeroImageWrap{aspect-ratio:4/3;border-radius:8px;width:100%;position:relative;overflow:hidden}.landing-module__fSn1wq__subjectHeroCopy{align-items:flex-start;gap:var(--gap-md);flex-direction:column;display:flex}.landing-module__fSn1wq__subjectHeroEyebrow{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.landing-module__fSn1wq__subjectHeroTitle{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-display-compact);text-wrap:balance;margin:0;font-weight:400;line-height:.95}.landing-module__fSn1wq__subjectHeroSubtitle{max-width:36ch;font-size:var(--font-size-base);color:var(--color-muted);margin:0;line-height:1.7}.landing-module__fSn1wq__heroCta{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);border:1px solid var(--color-accent);padding:12px 32px;font-weight:400;transition:background .25s,color .25s;display:inline-block}.landing-module__fSn1wq__heroCta:hover{background:var(--color-accent);color:var(--color-text-inverse)}.landing-module__fSn1wq__section{box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;padding:100px 48px}.landing-module__fSn1wq__sectionLabel{font-family:var(--font-heading), monospace;font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:48px;font-weight:300}.landing-module__fSn1wq__stepsGrid{gap:var(--gap-hairline);background:var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.landing-module__fSn1wq__stepCard{background:var(--color-background);padding:40px 32px}.landing-module__fSn1wq__stepHeader{align-items:baseline;gap:var(--gap-sm);margin-bottom:16px;display:flex}.landing-module__fSn1wq__stepIdx{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:#bbb}.landing-module__fSn1wq__stepTitle{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-sm);margin:0;font-weight:400}.landing-module__fSn1wq__stepDesc{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;font-weight:300;line-height:1.55}.landing-module__fSn1wq__stepsFooter{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-md);text-align:center;margin:28px 0 0;line-height:1.35}.landing-module__fSn1wq__generationsGrid{gap:var(--gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-module__fSn1wq__generationCard{border:1px solid var(--color-border);background:var(--color-background);flex-direction:column;gap:20px;padding:20px;display:flex}.landing-module__fSn1wq__generationImageWrap{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.landing-module__fSn1wq__generationImage{object-fit:cover}.landing-module__fSn1wq__generationCardTop{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.landing-module__fSn1wq__generationIndex{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:#b3b3b3}.landing-module__fSn1wq__generationBadge{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.landing-module__fSn1wq__generationHeader{gap:var(--gap-sm);flex-direction:column;display:flex}.landing-module__fSn1wq__generationTitle{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-md);margin:0;font-weight:400}.landing-module__fSn1wq__generationDescription{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;line-height:1.65}.landing-module__fSn1wq__exCtaRow{text-align:center;margin-top:48px}.landing-module__fSn1wq__finishGrid{gap:var(--gap-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.landing-module__fSn1wq__finishCard{border:1px solid var(--color-border);background:var(--color-background);flex-direction:column;gap:18px;height:100%;padding:20px;display:flex}.landing-module__fSn1wq__finishImageWrap{aspect-ratio:5/4;background:var(--color-surface-warm);border:1px solid color-mix(in oklab, var(--color-accent), transparent 88%);border-radius:18px;width:100%;position:relative;overflow:hidden}.landing-module__fSn1wq__finishImage{object-fit:cover;transition:opacity .3s,transform .5s}.landing-module__fSn1wq__finishImagePrimary{opacity:1}.landing-module__fSn1wq__finishImageHover{opacity:0}@media (hover:hover) and (pointer:fine){.landing-module__fSn1wq__finishCard:hover .landing-module__fSn1wq__finishImagePrimary,.landing-module__fSn1wq__finishCard:focus-within .landing-module__fSn1wq__finishImagePrimary{opacity:0}.landing-module__fSn1wq__finishCard:hover .landing-module__fSn1wq__finishImageHover,.landing-module__fSn1wq__finishCard:focus-within .landing-module__fSn1wq__finishImageHover{opacity:1;transform:scale(1.02)}}.landing-module__fSn1wq__finishBadgeRow{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;inset:auto 12px 12px}.landing-module__fSn1wq__finishBadge{color:var(--color-ink);box-shadow:0 6px 18px rgb(var(--color-ink-rgb) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;align-items:center;padding:6px 10px;font-size:.6875rem;line-height:1;display:inline-flex}.landing-module__fSn1wq__finishHeader{gap:8px;display:grid}.landing-module__fSn1wq__finishTitle{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-md);margin:0;font-weight:400}.landing-module__fSn1wq__finishDescription{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;line-height:1.65}.landing-module__fSn1wq__finishStartingPrice{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;margin-top:auto;display:flex}.landing-module__fSn1wq__finishStartingLabel{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.landing-module__fSn1wq__finishStartingValue{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-sm);line-height:1}.landing-module__fSn1wq__finishMetaRow{flex-wrap:wrap;gap:10px;display:flex}.landing-module__fSn1wq__finishMetaItem{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-accent), transparent 94%);color:var(--color-muted);font-size:var(--font-size-xs);align-items:center;padding:7px 11px;line-height:1.3;display:inline-flex}.landing-module__fSn1wq__finishBulletList{gap:var(--gap-sm);margin:0;padding-left:18px;display:grid}.landing-module__fSn1wq__finishBullet{font-size:var(--font-size-sm);color:var(--color-muted)}.landing-module__fSn1wq__faqList{max-width:720px}.landing-module__fSn1wq__faqItem{border-bottom:1px solid var(--color-border)}.landing-module__fSn1wq__faqItem:first-child{border-top:1px solid var(--color-border)}.landing-module__fSn1wq__faqQ{align-items:center;gap:var(--gap-md);cursor:pointer;font-size:var(--font-size-base);padding:20px 0;font-weight:400;list-style:none;display:flex}.landing-module__fSn1wq__faqQ::-webkit-details-marker{display:none}.landing-module__fSn1wq__faqIdx{font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:#bbb;flex-shrink:0;width:24px}.landing-module__fSn1wq__faqA{font-size:var(--font-size-sm);color:var(--color-muted);margin:0 0 20px;padding-left:40px;line-height:1.65}.landing-module__fSn1wq__footer{border-top:1px solid var(--color-border);padding:48px}.landing-module__fSn1wq__footerGrid{justify-content:space-between;align-items:center;width:100%;display:flex}.landing-module__fSn1wq__footerMark{font-family:var(--font-heading), serif;font-size:var(--font-size-heading-xs)}.landing-module__fSn1wq__footerMeta{gap:var(--gap-lg);font-family:var(--font-mono), monospace;font-size:var(--font-size-xs);color:var(--color-muted);display:flex}@media (max-width:768px){.landing-module__fSn1wq__homeHero{min-height:calc(100svh - var(--site-header-height));height:calc(100svh - var(--site-header-height));padding:0}.landing-module__fSn1wq__homeHeroInner{grid-template:"deck"minmax(0,1fr)"message""action"/1fr;align-items:stretch;gap:clamp(14px,2.1svh,22px);height:100%;padding:0 20px clamp(16px,2.2svh,24px)}.landing-module__fSn1wq__homeHeroMessageBlock{align-self:end;gap:4px;max-width:none}.landing-module__fSn1wq__homeHeroTitle{text-align:center;max-width:none;font-size:clamp(2.25rem,8vw,4rem)}.landing-module__fSn1wq__homeHeroDescription{font-size:var(--font-size-sm);text-align:center;line-height:1.7}.landing-module__fSn1wq__homeHeroActionBlock{justify-content:center;align-self:end;width:100%;max-width:none;margin-top:0;display:flex}.landing-module__fSn1wq__homeHeroCta{box-sizing:border-box;width:100%;min-height:clamp(58px,8svh,70px)}.landing-module__fSn1wq__subjectHeroFrame{gap:var(--gap-lg);grid-template-columns:1fr}.landing-module__fSn1wq__subjectHeroCopy{gap:var(--gap-md)}.landing-module__fSn1wq__subjectHeroSubtitle{font-size:var(--font-size-sm)}.landing-module__fSn1wq__section{padding:64px 20px}.landing-module__fSn1wq__stepsGrid,.landing-module__fSn1wq__finishGrid,.landing-module__fSn1wq__generationsGrid{grid-template-columns:1fr}.landing-module__fSn1wq__finishHeader{flex-direction:column;gap:12px}.landing-module__fSn1wq__finishStartingPrice{align-items:flex-start}.landing-module__fSn1wq__footerGrid{gap:var(--gap-md);text-align:center;flex-direction:column}.landing-module__fSn1wq__footerMeta{align-items:center;gap:var(--gap-sm);flex-direction:column}}
