.ui-tooltip{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface,#fffefa);width:max-content;max-width:min(260px,100vw - 16px);color:var(--ink);font:13px/1.5 var(--font-sans,system-ui);overflow-wrap:anywhere;pointer-events:auto;margin:0;padding:10px 12px;position:fixed;inset:auto;box-shadow:0 4px 14px #24322214}[data-tooltip]:after{display:none!important}@media (width<=600px),(pointer:coarse){.photo-config .lp-info-button{width:44px;min-width:44px;height:44px;min-height:44px}}.ui-page-header{margin-top:0;margin-bottom:var(--layout-gap,16px);border-bottom:1px solid #dce1d4;flex:none;min-width:0;padding:0 0 8px}.ui-page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-height:44px;display:flex}.ui-page-heading-leading{flex:none;align-items:center;display:flex}.ui-page-heading-copy{overflow-wrap:anywhere;flex:180px;min-width:0}.ui-page-header .ui-page-title{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:normal;color:var(--ink);margin:0;font-size:21px;font-weight:600;line-height:28px}.ui-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}@media (width<=600px){.ui-page-header .ui-page-title{font-size:20px}}.ui-entry-header{min-width:0;font-family:var(--font-sans,Inter, system-ui, sans-serif)}.ui-entry-eyebrow{letter-spacing:.08em;font-size:12px;font-weight:500;line-height:18px}.ui-entry-header .ui-entry-title{font:600 21px/28px var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:normal;margin:8px 0 12px}.ui-entry-description{color:var(--muted,#697663);margin:0;font-size:14px;line-height:1.5}.ui-entry-header--hero .ui-entry-title{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(28px,2.8vw,40px);line-height:1.15}@media (width<=600px){.ui-entry-header--hero .ui-entry-title{margin:8px 0;font-size:24px;line-height:1.2}}.ui-page-header--presentation .ui-page-heading-row{flex-wrap:nowrap}.ui-page-header--presentation .ui-page-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-page-header--presentation .ui-page-actions{flex-wrap:nowrap;flex:none}.ui-page-header--combined{border:0;flex:auto;width:100%;min-width:0;margin:0;padding:0}.ui-page-header--combined .ui-page-heading-row{flex-wrap:nowrap;gap:8px}.ui-page-header--combined .ui-page-heading-copy{flex:auto;min-width:0}.ui-page-header--combined .ui-page-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-page-header--combined .ui-page-title-trigger{max-width:100%;margin:0}.ui-page-header--combined .ui-page-title:has(.ui-page-title-trigger){overflow:visible}.ui-page-header--combined .ui-page-title:not(:has(.ui-page-title-trigger)){box-sizing:border-box;padding-inline:6px}.ui-page-action-host{--header-toolbar-gap:4px;flex:none;position:relative}.ui-page-action-host .ui-page-actions{gap:var(--header-toolbar-gap);flex-wrap:nowrap}.ui-page-action-host .ui-page-actions[hidden]{display:none}.ui-page-action-host[data-compact] .ui-page-actions:not([hidden]){z-index:1000;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control-surface);flex-wrap:wrap;width:max-content;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #20362b18}.page-location{color:#294a39;flex:1;min-width:0;min-height:36px;container-type:inline-size}.page-location-path{align-items:center;gap:10px;min-height:36px;margin:0;padding:0;list-style:none;display:flex}.page-location-ancestor{flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:200px;display:flex}.page-location-ancestor>a{text-overflow:ellipsis;white-space:nowrap;color:#697663;min-width:0;font:400 14px/20px var(--font-sans,Inter, system-ui, sans-serif);padding-block:8px;text-decoration:none;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.page-location-ancestor>a:hover{color:#294a39;text-underline-offset:3px;text-decoration:underline}}.page-location-separator{color:#a4afa0;font:400 14px/20px var(--font-sans,Inter, system-ui, sans-serif);flex:none}.page-location-current{flex:120px;min-width:0}.page-location .ui-page-title{min-width:0;font:600 14px/20px var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.page-location-path{scrollbar-width:none;overflow-x:auto}.page-location-path::-webkit-scrollbar{display:none}.page-location-ancestor{flex:none}.page-location-current{flex:none;align-items:center;gap:10px;max-width:220px;display:flex}.page-location :is(a,.ui-page-title){max-width:200px}.page-location a:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px;border-radius:3px}.studio-page-heading{border-bottom:1px solid #dce1d4;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.studio-page-heading>.page-location{flex:1}.studio-page-heading .workspace-view-tools{gap:8px}.studio-page-heading .workspace-view-tools>div:empty{display:none}.studio-example-navigation{flex-wrap:wrap;gap:16px;padding:12px 24px;font-size:13px;display:flex}.studio-example-navigation a{color:#65745f;text-decoration:none}.studio-example-navigation a[aria-current=page]{color:#294a39;font-weight:600}@media (width<=600px){.page-location,.page-location-path{min-height:44px}.page-location-ancestor>a{padding-block:12px}.page-location-overflow summary{width:44px;height:44px}.studio-page-heading{margin-bottom:12px;padding:0 0 12px}.studio-page-heading .workspace-view-tools{margin-left:0}}.page-context-navigation{min-width:0;font:400 13px/20px var(--font-sans);flex:1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.page-context-back{min-width:0;color:var(--ink);border-radius:var(--control-radius);flex:0 auto;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:inline-flex}.page-context-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-context-back:focus-visible{background:var(--control-hover)}@media (hover:hover) and (pointer:fine){.page-context-back:hover{background:var(--control-hover)}}.page-context-back svg{flex:none;width:20px;height:20px}.page-context-row{top:calc(-1 * var(--page-gutter));z-index:30;box-sizing:border-box;min-width:0;min-height:53px;margin:calc(-1 * var(--page-gutter)) calc(-1 * var(--page-gutter)) var(--page-gutter);padding:4px var(--page-gutter);background:var(--workspace-header-surface,#fffef9);border-bottom:1px solid var(--workspace-header-divider,#dce1d9);flex:none;align-items:center;gap:12px;display:flex;position:sticky;box-shadow:0 2px 4px #20362b05}.page-context-row:before{content:"";top:0;left:var(--page-gutter);right:var(--page-gutter);pointer-events:none;background:#edf0e9;height:1px;position:absolute}.page-context-row .page-context-back{width:auto;min-height:36px;font-weight:500}.page-context-row .ui-page-action-host{margin-left:auto}@media (any-pointer:coarse),(width<=700px){.page-context-row .page-context-back{width:auto;min-height:44px}}.ui-page-title-trigger{max-width:calc(100% + 8px);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:-8px 0 -8px -8px;display:inline-flex}.ui-page-title-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-page-title-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:20px;height:20px;transition:transform .12s}.ui-page-title-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-page-title-menu{z-index:1000;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--control-radius,6px);background:var(--control-surface,white);width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #22352a24}.ui-page-title-menu [role=menuitem]{box-sizing:border-box;width:100%;height:44px;min-height:44px;color:var(--ink);font:400 14px/18px var(--font-sans,sans-serif);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 10px;text-decoration:none;display:flex}.ui-page-title-menu [role=menuitem]:focus-visible{background:var(--control-hover)}@media (hover:hover) and (pointer:fine){.ui-page-title-menu [role=menuitem]:hover{background:var(--control-hover)}}.ui-page-title-menu [aria-current=page]{background:var(--control-hover);font-weight:600}.ui-page-current-mark{flex:none;margin-left:auto}.ui-page-title-menu [role=menuitem]>svg{width:20px;height:20px;color:var(--muted);flex:none}.ui-page-destination-copy{flex-direction:column;min-width:0;display:flex}.ui-page-destination-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-page-destination-copy small{color:var(--muted);font:400 12px/16px var(--font-sans,sans-serif)}.ui-page-title-trail [role=menuitem]{padding-left:calc(10px + var(--navigation-depth,0) * 10px)}.ui-page-title-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ui-page-title-group-label{overflow-wrap:anywhere;color:var(--muted);font:400 12px/16px var(--font-sans,sans-serif);padding:4px 10px 2px}@media (prefers-reduced-motion:reduce){.ui-page-title-trigger svg{transition:none}}.loyd-wordmark{color:#233e34;letter-spacing:-.08em;white-space:nowrap;align-items:center;gap:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1.2;display:inline-flex}.loyd-wordmark--navigation{align-items:center;gap:5px;display:inline-flex}.loyd-home{letter-spacing:normal;flex:none;width:1.143em;height:.982em;display:block;position:relative}.loyd-home>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.loyd-home .loyd-home-notification{outline:2px solid var(--control-surface,#fffefa);position:absolute;top:-2px;right:-2px}.workspace-header .loyd-home{margin-left:-.01em}.workspace-header .workspace-identity{margin-left:-8px}.workspace-header .workspace-app-menu{flex:none;margin-left:0}.app-navigation-drawer{box-sizing:border-box;border:0;border-right:1px solid var(--control-border);background:var(--control-surface);width:min(304px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;color:var(--control-primary);border-radius:0 16px 16px 0;margin:0;padding:0 16px 24px;font:400 14px/1.4 Inter,system-ui,sans-serif;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:10px 0 40px #20362b20}.app-navigation-drawer::backdrop{background:0 0}.app-navigation-heading{justify-content:space-between;align-items:center;height:72px;padding:0 4px 0 12px;display:flex}.app-navigation-drawer .app-navigation-close{width:36px;padding:7px}.app-navigation-close svg,.workspace-app-menu svg{flex-shrink:0}.app-navigation-group{gap:4px;padding-top:16px;display:grid}.app-navigation-group>p{color:#71806a;margin:0;padding:0 12px 8px;font-size:12px;font-weight:500}.app-navigation-global{border-top:1px solid #e3e8dd;margin-top:24px;padding-top:24px}.app-navigation-link{min-height:44px;color:inherit;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.app-navigation-link svg{color:#647962;flex-shrink:0}.app-navigation-link[aria-current]{background:var(--control-hover);font-weight:500}@media (hover:hover) and (pointer:fine){.app-navigation-link:hover{background:#f0f3eb}.app-navigation-link[aria-current]:hover{background:var(--control-hover)}}@media (width<=600px){.workspace-preview-account>span{display:none}.workspace-header .workspace-preview-account{white-space:nowrap;padding-inline:10px}}@media (prefers-reduced-motion:no-preference){.app-navigation-drawer[open]{animation:.18s ease-out both app-navigation-enter}.app-navigation-drawer[open][data-closing]{pointer-events:none;animation:.18s ease-in both app-navigation-exit}@keyframes app-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes app-navigation-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}}.app-navigation-workspace-items{gap:4px;min-width:0;padding-left:16px;display:grid}.workspace-app-menu{position:relative}.app-navigation-notification{position:absolute;top:3px;right:-2px}.app-navigation-inline-notification{vertical-align:middle;margin-left:8px;display:inline-block}.app-navigation-guide{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.app-frame{--workspace-header-surface:#fffef9;--workspace-header-divider:#dce1d9}header.workspace-header{box-sizing:border-box;height:60px;min-height:60px;padding:0 var(--page-gutter);background:var(--workspace-header-surface,#fffef9);border-bottom:1px solid var(--workspace-header-divider,#dce1d9);color:#233e34;flex:0 0 60px;align-items:center;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.2;display:flex}.workspace-identity{align-items:baseline;gap:6px;min-width:0;display:flex}.workspace-header .workspace-wordmark{color:inherit;white-space:nowrap;text-decoration:none}.workspace-name{padding-left:0;font-size:14px;font-weight:500;transform:none}.workspace-account{align-items:center;min-width:0;margin-left:auto;display:flex}.workspace-return{flex-shrink:0;padding:10px 24px;font-size:.8125rem}@media (width<=600px){header.workspace-header{padding:0 var(--page-gutter);gap:10px}.workspace-name{padding-left:0;font-size:12px}}.workspace-header .workspace-user{color:#344d3e;flex-shrink:0;margin:0;font:400 12px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.workspace-header .workspace-user summary{cursor:pointer;max-width:240px;min-height:36px;color:inherit;background:#f5f7f2;border:1px solid #dce3d8;border-radius:24px;align-items:center;gap:8px;padding:4px 10px 4px 4px;list-style:none;display:flex}.workspace-header .workspace-user summary::-webkit-details-marker{display:none}.workspace-header .workspace-user>div{z-index:100;width:228px;font:inherit;background:#fffef9;border:1px solid #dce0d4;border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 8px 24px #20362b18}.workspace-header .workspace-user :is(button,a){color:#233e34;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.workspace-header .workspace-user p{color:#963f31;margin:0}@media (width<=600px){.workspace-header .workspace-user summary{max-width:180px}}.workspace-avatar{color:#36533b;background:#dce7d7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.workspace-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user-chevron{color:#6c7869;flex-shrink:0;transition:transform .15s}.workspace-user[open] .workspace-user-chevron{transform:rotate(180deg)}.workspace-header .workspace-user[open] summary{background:#eaf0e5;border-color:#bacbb4}@media (hover:hover) and (pointer:fine){.workspace-header .workspace-user summary:hover{background:#eaf0e5;border-color:#bacbb4}}.workspace-header .workspace-user summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.workspace-menu-identity{border-bottom:1px solid #e3e8dd;gap:3px;padding:8px 10px 12px;display:grid}.workspace-menu-identity strong{font-size:13px;font-weight:600}.workspace-menu-identity>span{color:#70806a;font-size:11px}@media (hover:hover) and (pointer:fine){.workspace-header .workspace-user :is(button,a):hover{background:#edf2e8}}.workspace-view-tools{background:0 0;flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-left:auto;padding:0;display:flex}.workspace-view-tools nav{flex-wrap:wrap;gap:8px;display:flex}.workspace-view-tools nav a{border-radius:var(--control-radius);align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.workspace-view-tools nav :is(a[aria-current=page]){background:var(--control-hover)}@media (hover:hover) and (pointer:fine){.workspace-view-tools nav :is(a[aria-current=page],a:hover){background:var(--control-hover)}}.workspace-breadcrumbs .workspace-ancestor-menu{display:none}.workspace-breadcrumbs .workspace-ancestor-menu+li:before{content:none}@media (width<=600px){.workspace-header .workspace-user-name,.workspace-header .workspace-user-chevron{display:none}.workspace-header .workspace-user summary{justify-content:center;width:44px;min-height:44px;padding:4px}.workspace-menu-identity{overflow-wrap:anywhere}.ui-navigation-bar{gap:0 8px;min-height:48px;padding:4px 12px}.workspace-breadcrumbs{flex:auto;gap:4px;min-width:0}.workspace-breadcrumbs>ol{flex-wrap:nowrap;gap:6px;width:100%}.workspace-breadcrumbs li{gap:6px;font-size:.8125rem}.workspace-breadcrumbs .workspace-ancestor{display:none}.workspace-breadcrumbs .workspace-current-trail{flex:0 auto;min-width:0}.workspace-breadcrumbs .workspace-current-trail :is(a,[aria-current=page]){text-overflow:ellipsis;white-space:nowrap;min-height:40px;line-height:40px;display:block;overflow:hidden}.workspace-breadcrumbs .workspace-ancestor-menu{flex:0 0 36px;display:block}.workspace-ancestor-menu details{position:relative}.workspace-ancestor-menu summary{cursor:pointer;place-items:center;width:36px;min-height:44px;font-size:1.25rem;list-style:none;display:grid}.workspace-ancestor-menu summary::-webkit-details-marker{display:none}.workspace-ancestor-menu details>div{z-index:30;border:1px solid var(--line);background:var(--control-surface);border-radius:8px;width:min(280px,100vw - 24px);padding:8px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #20362b18}.workspace-ancestor-menu details a{min-height:44px;padding:8px;display:flex}.workspace-view-tools,.workspace-view-tools nav{gap:4px}.workspace-view-tools nav a{min-height:40px;padding:6px 8px;font-size:.8125rem}.sp-studio .ui-navigation-bar:has(.se-view-navigation){flex-wrap:nowrap}.sp-studio .ui-navigation-bar:has(.se-view-navigation) .workspace-breadcrumbs{flex:1 1 0}.sp-studio .se-view-navigation a[aria-current=page]{display:none}.sp-studio .ui-navigation-bar:has(.se-view-navigation) .workspace-current-trail:not(:last-child){display:none}}.workspace-breadcrumb-pending{background:#e6e9e1;border-radius:4px;width:7ch;height:.85em;display:inline-block}.workspace-account-placeholder{background:#f5f7f2;border:1px solid #dce3d8;border-radius:24px;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 4px;display:flex}.workspace-account-placeholder-name{background:#e3e8dd;border-radius:4px;width:62px;height:10px}@media (width<=600px){.workspace-header .workspace-user summary,.workspace-account-placeholder{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:4px}.workspace-account-placeholder-name{display:none}}.workspace-account-placeholder{color:#344d3e;max-width:240px;font:400 12px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=600px){.workspace-account-placeholder :is(.workspace-user-name,.workspace-user-chevron){display:none}}.workspace-preview-account{color:#426749;background:#f5f7f1;border:1px solid #dce3d5;border-radius:999px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.workspace-preview-account:hover{border-color:#727b80}}.sp-studio .ui-navigation-bar{box-sizing:border-box;min-height:48px;padding-top:3px;padding-bottom:3px}@media (width<=900px){.sp-editor .ui-navigation-bar{flex-wrap:nowrap;gap:4px}.sp-editor .workspace-breadcrumbs{flex:1 1 0;min-width:0}.sp-editor .workspace-view-tools{flex:none}}.workspace-hierarchy{z-index:40;position:relative}.workspace-hierarchy .workspace-identity{flex:1;align-items:center;gap:4px;min-width:0}.workspace-hierarchy .workspace-view-tools{flex-wrap:nowrap;gap:8px;margin-left:0}.workspace-hierarchy .workspace-view-tools>div:empty{display:none}.workspace-hierarchy .workspace-view-tools:has(>#collection-header-action:only-child:empty){display:none}.workspace-hierarchy .workspace-account{flex:none;margin-left:0}.workspace-hierarchy .page-location-path,.workspace-hierarchy .page-location-ancestor{gap:8px}.workspace-hierarchy .workspace-view-tools :is(.vs-primary-button,.vs-secondary-button){white-space:nowrap;min-height:36px;padding:6px 10px;font-size:13px}.workspace-notification-dot{background:var(--control-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.workspace-avatar{position:relative}.workspace-avatar-notification{position:absolute;top:-1px;right:-1px}.workspace-menu-notification{margin-left:8px}@media (pointer:coarse),(width<=600px){.workspace-header .workspace-user :is(button,a){min-height:44px}}.workspace-header :is(.workspace-identity,.workspace-location-identity){align-items:center;height:44px}.workspace-header .workspace-wordmark{align-items:center;height:44px;display:flex}.workspace-header .workspace-name,.workspace-header .page-location{font:400 14px/20px var(--font-sans,Inter, system-ui, sans-serif);padding-top:4px}.workspace-header .workspace-identity{flex:auto;overflow:visible}.workspace-header .workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-header .workspace-view-tools,.workspace-header .workspace-account{flex-shrink:0}@media (width<=600px){.workspace-header--named-navigation .workspace-name{display:none}.workspace-header--named-navigation .workspace-identity{flex:none}.workspace-header--named-navigation .workspace-view-tools{flex:auto;justify-content:flex-end;min-width:0}.workspace-header--named-navigation .workspace-view-tools [role=tab]{min-height:44px}}@media (width<=360px){header.workspace-header--named-navigation{flex-wrap:wrap;flex-basis:auto;height:auto;min-height:60px;padding-block:8px}.workspace-header--named-navigation .workspace-account{margin-left:auto}.workspace-header--named-navigation .workspace-view-tools{flex-basis:100%;order:3;justify-content:flex-start}.workspace-header--named-navigation .workspace-view-tools .ui-tabs{width:100%}}@media (width<=600px){.workspace-header .workspace-user summary,.workspace-account-placeholder{background:#dce7d7;border:0;border-radius:50%;padding:0}.workspace-header .workspace-avatar,.workspace-account-placeholder .workspace-avatar{background:0 0;flex-basis:44px;width:44px;height:44px;font-size:12px}}.workspace-header .workspace-identity{flex:none}.workspace-header .workspace-wordmark{justify-content:center;min-width:44px;padding:0}.workspace-page-host,.workspace-page-slot{flex:auto;align-items:center;min-width:0;display:flex}.workspace-header .workspace-account{margin-left:0}.workspace-header .workspace-view-tools:empty{display:none}header.workspace-header{gap:0;padding-block:4px 0}.workspace-header .loyd-wordmark{font-size:28px;line-height:1.2}.workspace-header .loyd-wordmark-name{transform:none}.workspace-header .loyd-home{width:32px;height:32px}.workspace-header:has(.ui-page-action-host[data-has-actions]) .workspace-account:before{content:"";background:var(--header-divider,#aab7a6);flex:0 0 1px;width:1px;height:20px;margin-inline:12px}.workspace-header .workspace-wordmark.ui-navigation-trigger{padding-inline:2px 6px}.workspace-header .ui-page-title-trigger.ui-navigation-trigger{padding-inline:6px 2px}.workspace-page-slot{gap:0}.workspace-page-slot:has(>.ui-page-header):before{content:"";background:var(--header-divider,#aab7a6);flex:0 0 1px;width:1px;height:20px;margin:0 7px 0 4px}.workspace-header .workspace-page-slot>.ui-page-header--combined{flex:1 1 0;width:auto}.app-frame:has(.page-context-row) header.workspace-header{border-bottom-color:#0000}.account-destination{background:var(--control-page,#f7f8f1);min-height:100dvh;color:var(--control-text,#294b37)}.account-destination main{width:100%;min-height:0;padding:var(--page-gutter);box-sizing:border-box;flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}.account-destination-placeholder{border:1px solid var(--control-border,#d5ddcd);background:var(--control-surface,#fffefb);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.account-destination-icon{background:var(--control-hover,#edf1e9);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.account-destination-icon svg{width:30px;height:30px}.account-destination-status{color:var(--control-muted,#687563);font-size:12px}.account-destination-placeholder h2{margin:8px 0 12px}.account-destination-placeholder p{max-width:42ch;color:var(--control-muted,#687563);text-wrap:pretty;margin:0}@media (width<=600px){.account-destination main{padding:var(--page-gutter)}.account-destination-placeholder{padding:24px 16px}}.local-account-options{width:min(100%,560px);margin:24px auto}.local-account-actions{gap:12px;display:grid}.ui-field-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;min-height:20px;display:flex}.ui-field-heading>label{flex:none}.ui-form-error{color:var(--control-danger,#a33d29);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.ui-form-actions{align-items:center;gap:12px;display:flex}.ui-form-actions>:is(.ui-form-error,.ui-form-hint){flex:1;align-items:center;min-height:34px;margin-right:auto;display:flex}.ui-form-action-buttons{justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.ui-field-heading--hidden-label>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-field-heading--hidden-label:not(:has(.ui-form-error:not(:empty))){display:none}.ui-field-heading--hidden-label:has(.ui-form-error:not(:empty)){justify-content:flex-end}.ui-form-feedback{overflow-wrap:anywhere;min-block-size:4.5em;font-size:13px;line-height:1.5}.ui-form-feedback .ui-form-error{white-space:normal}@media (width<=600px){.ui-field-heading{min-height:36px}.ui-form-feedback{min-block-size:7.5em}.ui-form-actions{flex-wrap:wrap}.ui-form-actions>:is(.ui-form-error,.ui-form-hint){flex-basis:100%;min-height:34px}}.ui-form-feedback--compact{min-block-size:3em}.ui-form-feedback--unreserved{min-block-size:0}.ui-choice-field{border:0;min-width:0;margin:0;padding:0}.ui-choice-field legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500;line-height:1.5}.ui-choice-options{flex-wrap:wrap;gap:8px;display:flex}label.ui-choice-option{cursor:pointer;flex-direction:row;flex:180px;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex;position:relative}.ui-choice-option input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ui-choice-option:has(input:focus-visible){outline:2px solid var(--control-focus);outline-offset:3px}.ui-choice-option:has(input:disabled){opacity:.55;cursor:default}.ui-choice-option svg{flex:none;width:20px;height:20px}:root body label.ui-choice-option{font-size:.875rem;font-weight:500;line-height:1.35}.ui-form-stack{gap:16px;margin:0;display:grid}dialog.vs-dialog .ui-form-stack>.ui-form-actions{margin-top:8px}.ui-form-hint{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.ui-form-hint[data-visible=false]{visibility:hidden}.ui-form-action-buttons{flex-wrap:wrap;flex:none;max-width:100%}.ui-form-action-buttons>:is(button,a){flex-shrink:0}@media (width<=600px){.ui-form-actions:not(:has(>.ui-form-action-status)){flex-direction:column;align-items:stretch}.ui-form-actions>:is(.ui-form-error,.ui-form-hint){flex:none;width:100%}}.ui-field-heading--hidden-label:not(:has(.ui-form-error[role=alert])){display:none}.ui-field-optional{font-weight:400}.ui-flow-fields .ui-field{gap:8px;display:grid}.ui-flow-fields .ui-field-heading{min-height:20px}:root body .ui-field-heading>label{font-size:14px;font-weight:500;line-height:1.5}.ui-field-heading>label{display:block}.ui-flow-reserved-field .ui-field{gap:4px}.ui-form-action-status{flex:1;gap:2px;min-width:0;margin-right:auto;display:grid}.ui-form-action-status>.ui-form-error:empty{display:none}dialog.vs-dialog .ui-form-actions.ui-form-actions--progress{box-sizing:border-box;flex-wrap:nowrap;align-items:flex-end;min-height:64px;display:flex;position:relative}.ui-form-progress-track{background:linear-gradient(transparent 1px, var(--control-border) 1px, var(--control-border) 2px, transparent 2px);height:3px;position:absolute;inset:-2px 0 auto;overflow:hidden}.ui-form-progress-track>span{background:var(--control-primary-bg,#294b37);height:100%;transition:width .18s;display:block}.ui-form-progress-status{align-content:center;justify-items:start;gap:0;display:grid}.ui-form-progress-status>.ui-meta{min-width:0}dialog.vs-dialog .ui-form-progress-status .ui-button{text-align:left;color:var(--muted);white-space:normal;justify-content:flex-start;padding:0;font-size:13px;font-weight:400}@media (prefers-reduced-motion:reduce){.ui-form-progress-track>span{transition:none}}@media (width<=600px),(pointer:coarse){dialog.vs-dialog .ui-form-actions.ui-form-actions--progress{min-height:64px}}.ui-flow-footer .ui-form-action-status,.ui-form-actions--progress>.ui-form-action-status{align-content:center;min-height:36px}@media (width<=600px),(pointer:coarse){.ui-flow-footer .ui-form-action-status,.ui-form-actions--progress>.ui-form-action-status{min-height:44px}}@media (width<=600px){.ui-form-actions:has(>.ui-form-action-status>.ui-form-error:not(:empty)){flex-wrap:wrap}.ui-form-actions>.ui-form-action-status:has(>.ui-form-error:not(:empty)){flex-basis:100%}}.ui-field-hint{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.45}.local-accounts-page .local-account-options{width:min(100%,560px);margin:0 auto}.local-accounts-page .local-account-options>.ui-meta{margin-inline:auto}.local-accounts-page .local-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.local-accounts-page .local-account-actions .ui-button{white-space:normal;text-align:left;justify-content:flex-start;gap:12px}.local-accounts-page .local-account-options .ui-form-feedback{text-align:left;margin-top:12px}@media (width<=600px){.local-accounts-page .local-account-actions{grid-template-columns:minmax(0,1fr)}}:root{--control-primary:#294a39;--control-primary-hover:#385c45;--control-on-primary:#fffdf5;--control-surface:#fffef9;--control-border:#cdd5c5;--control-hover:#e9efdf;--control-hover-neutral:#e9eceb;--control-radius:6px;--control-focus:#777;--control-focus-halo:0 0 0 3px #0000001f;--control-danger:#934c38;--control-danger-surface:#fff3ef;--control-danger-border:#c99586;--control-danger-hover:#f5dfd7}.ui-button,.button,.vs-primary-button,.vs-secondary-button,.vs-quiet-button,.vs-icon-button,.vs-back,.account-primary,.comps-search button{min-height:var(--control-height,36px);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.ui-button--primary,.button:not(.secondary):not(.light),.vs-primary-button,.account-primary,.ct-address button,.comps-search .ct-primary{background:var(--control-primary);border-color:var(--control-primary);color:var(--control-on-primary)}@media (hover:hover) and (pointer:fine){:is(.ui-button--primary,.button:not(.secondary):not(.light),.vs-primary-button,.account-primary,.ct-address button,.comps-search .ct-primary):hover:not(:disabled){background:var(--control-primary-hover);border-color:var(--control-primary-hover)}:is(.ui-button:not(.ui-button--primary),.button.secondary,.vs-secondary-button,.vs-quiet-button):hover:not(:disabled){background:var(--control-hover)}}.ui-button--quiet,.vs-quiet-button{color:var(--control-primary);background:0 0;border-color:#0000}.ui-button--danger{color:var(--control-danger)}.vs-quiet-button[aria-pressed=true]{background:#e5ecd9;border-color:#a7b696}.button.light{background:var(--accent);color:var(--ink);border-color:var(--accent)}:is(.ui-button,.button,.vs-primary-button,.vs-secondary-button,.vs-quiet-button,.account-primary):disabled{opacity:.55;cursor:not-allowed}:is(.ui-button,.button,.vs-primary-button,.vs-secondary-button,.vs-quiet-button,.account-primary):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}input,select,textarea,.account-form input,.vs-field input,.vs-field select,.comps-search input,.comps-search select{border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-surface);width:100%;min-width:0;min-height:44px;color:var(--control-primary);font:inherit;padding:10px 12px;font-size:1rem;display:block}.ui-field{gap:8px;font-size:.875rem;font-weight:500;display:grid}.ui-notice{border-radius:var(--control-radius);color:var(--ink);background:#edf1e5;padding:12px 16px}.ui-notice--error{color:var(--control-danger);background:#faf0eb}:root select:not([multiple]):not([size]){appearance:none;border-radius:var(--control-radius);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23657169' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:38px}:root select:not([multiple]):not([size]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:12px}:root select:disabled{opacity:.55;cursor:not-allowed}:is(.ui-input,select):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}@media (forced-colors:active){:root select:not([multiple]):not([size]){appearance:auto;background-image:none}:is(.ui-button,.ui-input,select):focus-visible{outline:2px solid highlight}}.ui-button.ui-button--compact,.ui-input.ui-input--compact{min-height:30px;padding:5px 10px;font-size:.8125rem;line-height:1.35}@media (any-pointer:coarse){.ui-button.ui-button--compact,.ui-input.ui-input--compact{min-height:44px}.ui-input.ui-input--compact{font-size:1rem}}@media (any-pointer:coarse),(width<=600px){.ui-button,.button,.vs-primary-button,.vs-secondary-button,.vs-quiet-button,.vs-back,.account-primary,.comps-search button{min-height:44px;padding:8px 12px}.ui-button.ui-button--compact{min-height:44px;padding:6px 10px}}:root body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--control-focus-halo)!important;outline:none!important}:root body :is(textarea,input):is(:focus,:focus-visible){--control-focus-halo:none;box-shadow:none!important}:root body button:is(.modal-close-button,.ui-status-message-close,.app-navigation-close){--control-focus-halo:none}:root body button:is(.modal-close-button,.ui-status-message-close,.app-navigation-close):is(:focus,:focus-visible){border-color:#0000;box-shadow:none!important;outline:none!important}:root body button:is(.modal-close-button,.ui-status-message-close,.app-navigation-close):focus-visible{background-color:var(--control-hover)}@media (forced-colors:active){:root body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none!important;outline:2px solid highlight!important}}:root body :is(h1,h2,h3,h4,h5,h6,main,[role=heading],[role=main])[tabindex="-1"]:focus{box-shadow:none!important;outline:none!important}label.ui-choice{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.ui-choice input:is([type=radio],[type=checkbox]){width:16px;height:16px;min-height:0;accent-color:var(--control-primary);flex:0 0 16px;margin:0;padding:0}@media (any-pointer:coarse),(width<=600px){label.ui-choice{min-height:44px}}.ui-button.ui-button--toolbar-icon{flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.ui-toolbar-icon{--toolbar-icon-size:18px;--toolbar-icon-stroke:1.7;width:32px;height:32px;color:var(--vs-green,#294c3c);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-toolbar-icon--header{--toolbar-icon-size:28px;--toolbar-icon-stroke:1.1;width:44px;height:44px}.ui-toolbar-icon svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);fill:none;stroke:currentColor;stroke-width:var(--toolbar-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.ui-toolbar-icon:focus-visible:not([data-restored-focus]){background:var(--control-hover,#e7eddf)}@media (hover:hover) and (pointer:fine){.ui-toolbar-icon:hover:not(:disabled){background:var(--control-hover,#e7eddf)}}.ui-toolbar-icon:disabled{opacity:.4;cursor:default}@media (width<=600px){.ui-table--stacked{width:100%;display:block}.ui-table--stacked>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-table--stacked>tbody{display:block}.ui-table--stacked>tbody>tr{border-bottom:1px solid var(--control-border);padding:12px 0;display:block}.ui-table--stacked>tbody>tr:last-child{border-bottom:0}.ui-table--stacked[class]>tbody>tr>:is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:6px 0;display:grid}.ui-table--stacked[class]>tbody>tr>:is(th,td):before{content:attr(data-label);color:var(--muted);font-weight:500}.ui-table--stacked[class]>tbody>tr>:is(th,td)>*{justify-self:start;min-width:0;max-width:100%}.ui-table--stacked[class]>tbody>tr>:is(th,td):empty{display:none}}.ui-navigation-trigger,.ui-button.ui-navigation-trigger{--control-focus-halo:none;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0 8px}.ui-navigation-trigger:focus-visible{background:var(--control-hover)}@media (hover:hover) and (pointer:fine){.ui-navigation-trigger:hover:not(:disabled){background:var(--control-hover)}}input[type=file][hidden]{display:none!important}:root body [data-restored-focus]:focus{box-shadow:none!important;outline:none!important}.ui-toolbar-icon[aria-pressed=true]{background:var(--control-hover)}.ui-toolbar-icon--toggle[aria-pressed=true] svg{fill:currentColor}@media (hover:none),(pointer:coarse),(pointer:none){.ui-navigation-trigger[data-restored-focus]:focus-visible{background:0 0}}@media (hover:hover) and (pointer:fine){.ui-navigation-trigger[data-restored-focus]:focus-visible:not(:hover){background:0 0}}:root body :is(textarea,select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date]){font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5}:root body :is(.ui-field,.vs-field,.account-form label,.lp-note,.lp-note>span,.si-instructions){font-size:.875rem;font-weight:500;line-height:1.5}:root body :is(input,textarea)[placeholder]::placeholder{color:var(--lightningcss-light,#858e85)var(--lightningcss-dark,#adb7ae);font-family:inherit;font-size:.8125rem;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:normal;opacity:1}@media (any-pointer:coarse),(width<=600px){:root body :is(textarea,select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date]){font-size:1rem}}@media (forced-colors:active){:root body :is(input,textarea)[placeholder]::placeholder{color:graytext}}:root body .vs-dialog .vs-dialog-heading h2{letter-spacing:normal;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.35}:root body dialog :is(.lp-modal-footer,.hm-dialog-actions,.si-delete-actions,.pc-dialog-actions) button{font-size:.875rem}:root body :is(textarea,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date]):is(:focus,:focus-visible){border-color:var(--control-border);box-shadow:none;outline:none}@media (forced-colors:active){:root body :is(textarea,input):focus-visible{outline-offset:2px;outline:2px solid highlight}}.ui-section-title.ui-section-title,.ui-item-title.ui-item-title{letter-spacing:normal;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}.ui-meta.ui-meta{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}:root{color:#263b34;font-synthesis:none;--ink:#173e35;--muted:#63716b;--line:#dbe1d9;--paper:#fff;--accent:#d2ed7b;--error:#8c3825;--control-height:36px;--layout-gap:16px;--page-gutter:var(--layout-gap);background:#f5f5f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.55}@media (any-pointer:coarse){:root{--control-height:44px}}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{margin:0}#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-frame>header{flex-shrink:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--control-focus)}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:400;line-height:1.12}h2{letter-spacing:-.025em;font-size:1.4rem;font-weight:500;line-height:1.2}h3{font-size:1.06rem}p{color:var(--muted)}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}.wordmark{letter-spacing:-.09em;font-size:1.85rem;font-weight:650;text-decoration:none}.wordmark span{color:#7d9955}.example-tag,.badge{background:#edf1e7;border-radius:6px;padding:5px 9px;font-size:.8rem;display:inline-block}.welcome{max-width:1260px;margin:0 auto;padding:28px 24px}.eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:.75rem;font-weight:650;display:block}.welcome>p{max-width:600px;font-size:1.15rem}.welcome-grid{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:40px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.dark{background:var(--ink);color:#fff;border:none}.dark p{color:#d2ded9}.dark .eyebrow{color:var(--accent)}.plan-teaser{border-top:1px solid #426258;gap:12px;margin-top:32px;padding-top:22px;font-size:.9rem;display:grid}@media (width<=700px){.welcome{padding:32px 20px}.welcome-grid{grid-template-columns:1fr}.card{padding:24px}.topbar{height:72px}h1{font-size:1.8rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,input,textarea,select{-webkit-tap-highlight-color:transparent}main:focus{outline:none}.skip-link{background:var(--ink);color:#fff;z-index:99;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.topbar-right{align-items:center;gap:30px;display:flex}.top-link{text-underline-offset:5px;font-size:.9rem}.topbar{z-index:2;position:relative}.page-container{max-width:1280px;margin:0 auto;padding:28px 24px}.page-container.narrow{max-width:790px}.section-title{margin-bottom:28px}.section-title .eyebrow{color:var(--muted);margin-bottom:12px}.section-title h1{margin-bottom:14px;font-size:clamp(2rem,3.2vw,3.3rem)}.section-title p{max-width:680px;margin-bottom:0}.heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.heading-row h2{margin-bottom:0}.heading-row .eyebrow{margin:0}.heading-row .section-title{margin-bottom:0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;margin-top:32px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:30px;padding:30px;text-decoration:none;transition:border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:#5b7966}}.project-card .eyebrow{color:#788568}.project-card h2{font-family:Georgia,serif;font-size:2rem}.project-card p{margin-bottom:0}.project-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding-top:18px;font-size:.9rem;display:flex}.back-link{margin-top:24px;display:inline-block}.storage-notice{background:#fff0dc;border-bottom:1px solid #e9d1ad;padding:16px 4%}.workspace-shell{grid-template-columns:200px minmax(0,1fr) 278px;max-width:1900px;min-height:100%;margin:0 auto;display:grid}.project-nav{border-right:1px solid var(--line);background:#f8f9f4;flex-direction:column;gap:30px;padding:28px 14px;display:flex}.all-projects{color:var(--muted);padding:0 12px;font-size:.875rem;text-decoration:none}.project-name{overflow-wrap:anywhere;padding:0 12px}.project-name .eyebrow{letter-spacing:.08em;margin-bottom:10px;font-size:.75rem}.project-name strong{font-size:1rem;font-weight:550}.area-links{gap:6px;display:grid}.area-link{min-height:48px;color:var(--muted);border-radius:7px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:flex}.area-link.active{color:var(--ink);background:#e6edde;font-weight:600}@media (hover:hover) and (pointer:fine){.area-link:hover{background:#edf1e7}}.area-number{opacity:.8;font-size:.75rem}.nav-foot{color:#566a5e;margin-top:auto;padding:40px 12px 0;font-size:.8rem}.nav-foot span{color:var(--muted);font-size:.75rem}.project-main{min-width:0;padding:20px 24px 28px}.guidance{border-left:1px solid var(--line);background:#fbfcf8;padding:20px 18px}.guidance details{position:sticky;top:24px}.guidance summary{cursor:pointer;align-items:center;gap:12px;font-size:.95rem;font-weight:550;list-style:none;display:flex}.guidance summary::-webkit-details-marker{display:none}.guidance summary:after{content:"−";margin-left:auto}.guidance details:not([open]) summary:after{content:"+"}.loyd-avatar{background:var(--ink);width:42px;height:42px;color:var(--accent);letter-spacing:-.12em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.guidance-subtitle{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.guidance-body{padding-top:36px}.guidance-body .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:.75rem}.guidance-body h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.25}.guidance-body p{font-size:.9rem}.guidance-body .badge{font-size:.75rem}.guidance-rule{background:var(--line);height:1px;margin:30px 0}.text-button{text-underline-offset:4px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:.9rem;text-decoration:underline;display:inline-flex}.next-step{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 30px;display:flex}.next-step .eyebrow{color:var(--accent);margin-bottom:10px;font-size:.75rem}.next-step h2{margin-bottom:10px;font-size:1.6rem}.next-step p{color:#d2dfd7;margin:0;font-size:.9rem}.next-step .button{flex:none}.overview-grid{grid-template-columns:1fr 1.1fr;gap:24px;display:grid}.brief-summary h2{margin-top:24px;font-family:Georgia,serif;font-size:1.75rem;line-height:1.3}.brief-summary dl{margin:30px 0 0}.brief-summary dl div{margin-top:18px}.brief-summary dt{color:var(--muted);font-size:.8rem}.brief-summary dd{margin:4px 0 0;font-size:1rem}.section-block{margin-top:32px}.section-block>.heading-row{margin-bottom:20px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid #bdc9b6;padding:16px 0 16px 22px}.timeline li p{margin:5px 0}.small,.fineprint{color:var(--muted);font-size:.875rem}.fineprint{margin-top:24px}.plan{border:1px solid var(--line);background:#fafbf6;border-radius:12px;align-self:start;min-width:0;margin:0;overflow:hidden}.plan-caption{color:#637365;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 20px;font-size:.75rem;display:flex}.plan svg{width:100%;max-height:490px;display:block}.plan figcaption{color:var(--muted);border-top:1px solid var(--line);padding:12px 20px;font-size:.75rem}.plan figcaption button{display:block}.form-card{margin-bottom:26px}.form-card>.heading-row{margin-bottom:28px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid .full{grid-column:1/-1}label{flex-direction:column;gap:8px;font-size:.9rem;font-weight:500;display:flex}textarea{width:100%;min-width:0;color:var(--ink);resize:vertical;background:#fcfdf9;border:1px solid #bfcabd;border-radius:6px;min-height:46px;padding:11px 12px;font-size:1rem;display:block}select{text-overflow:ellipsis}.field-help{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.5;display:block}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.action-status{min-height:0;margin:14px 0 0;font-size:.875rem}.action-status:empty{display:none}.notice{color:#78502c;background:#fff2df;border:1px solid #ecd8b9;border-radius:9px;margin:20px 0;padding:18px 22px;line-height:1.5}.notice p{color:inherit}.notice.subtle{color:#4b6150;background:#eef2e9;border-color:#dce5d6}.notice.error{color:#8c3825;background:#ffede8;border-color:#e5bdb0}.notice h3{margin-bottom:12px}.notice ul{padding-left:20px}.full-width{width:100%}.space-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.measurement-card{padding:26px}.measurement-card h2{margin-top:20px}.measurement-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.measurement-card form>.button{margin-top:22px}.measurement-card .text-button{margin-top:6px}.badge.good{color:#375a35;background:#e9f0df}.badge.attention{color:#885827;background:#fff0db}.attention-text{color:#8a5225}.evidence-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.evidence-list li:last-child{border-bottom:0}.evidence-list li>div>span{color:var(--muted);margin-top:4px;font-size:.85rem;display:block}.evidence-list .badge{flex:none}.options-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.option-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:24px 0 0;display:flex;overflow:hidden}.option-card.selected{border:2px solid #658549;padding-top:23px}.option-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 24px;display:flex}.option-heading .eyebrow{margin:0;font-size:.75rem}.option-card>h2{margin-bottom:8px;padding:16px 24px 0;font-family:Georgia,serif;font-size:1.9rem}.option-headline{min-height:45px;padding:0 24px;font-size:.9rem}.option-card>.plan{border-radius:6px;margin:0 15px}.option-card .plan-caption,.option-card .plan figcaption{padding:10px;font-size:.75rem}.option-copy{flex-direction:column;flex:1;padding:24px;display:flex}.option-copy h3{margin-bottom:8px;font-size:.9rem}.option-copy p{font-size:.9rem}.option-copy label{margin-top:auto;padding-top:12px}.option-copy .button{margin-top:20px}.optional{color:var(--muted);font-weight:400;display:contents}.comparison-table{max-width:100%;margin-top:26px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}thead th{background:#f4f6ed;font-weight:550}tbody th{width:23%;color:var(--muted);font-weight:500}.design-controls{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.design-controls .card{padding:26px}.design-controls .eyebrow{font-size:.75rem}.camera-list{gap:10px;display:grid}.camera-button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.camera-button>span:first-child{color:var(--muted);font-size:.8rem}.camera-button strong{font-size:.875rem;font-weight:550}.camera-button small{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.4;display:block}.camera-button.chosen,.swatch.chosen{background:#f3f7ec;border:2px solid #547b3d}.swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.swatch{border:1px solid var(--line);color:var(--ink);text-align:center;background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:8px;font-size:.8rem;line-height:1.3;display:flex}.swatch-color{border-radius:3px;width:100%;height:72px;display:block}.swatch-color.oak{background:#c7a77b}.swatch-color.chalk{background:#e7e6dc}.swatch-color.forest{background:#628071}.page-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:24px;display:flex}.package-summary{background:#eaf0e1;border:1px solid #d5e0c9;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;padding:30px;display:flex}.package-summary .eyebrow{font-size:.75rem}.package-summary h2{font-family:Georgia,serif;font-size:1.9rem}.package-summary p{margin-bottom:0;font-size:.9rem}.package-count{text-align:center;flex:none}.package-count>strong{font-size:3rem;font-weight:500;line-height:1.2;display:block}.package-count strong>span{color:var(--muted);font-size:1.5rem}.package-count>span{margin-top:10px;font-size:.75rem;display:block}.output-list{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0;list-style:none;overflow:hidden}.output-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.output-list>li:last-child{border:0}.output-list>li>div{flex:1;align-items:center;gap:18px;min-width:180px;display:flex}.output-list strong{font-size:.95rem;font-weight:550}.output-number{color:var(--muted);font-size:.75rem}.checkbox-label{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:22px 0}.checkbox-label input{accent-color:#456c35;width:20px;height:20px;min-height:0}.question-list{color:var(--muted);padding-left:24px}.question-list li{margin-bottom:12px}.history{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.history summary{cursor:pointer;min-height:44px}.history ul{padding-left:22px;font-size:.875rem}.history li{margin:14px 0}.text-button:disabled{color:var(--muted)}@media (width>=1700px){.project-main{padding-top:50px}.guidance{padding-top:40px}.workspace-shell{grid-template-columns:220px minmax(0,1fr) 300px}}@media (width<=1250px){.workspace-shell{grid-template-columns:175px minmax(0,1fr)}.guidance{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:24px 30px}.guidance details{position:static}.guidance-body{max-width:650px;padding-top:22px}.guidance-rule{margin:20px 0}.project-nav{grid-row:1/3}.project-main{padding:32px 28px 44px}.area-link{gap:8px;padding:10px 8px}.overview-grid,.space-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.overview-grid,.space-grid,.design-controls{grid-template-columns:1fr}.overview-grid>.plan{order:-1}.next-step{padding:24px}.next-step h2{font-size:1.4rem}.next-step .button{padding:10px 14px}.option-copy,.option-heading,.option-card>h2,.option-headline{padding-left:18px;padding-right:18px}.options-grid{gap:14px}.card{padding:24px}.option-card h2{font-size:1.6rem}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:12px 20px}.topbar-right{flex-wrap:wrap;gap:8px 16px}.topbar .example-tag{max-width:110px;font-size:.75rem;line-height:1.4}.top-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.workspace-shell{display:block}.project-nav{border-right:0;border-bottom:1px solid var(--line);padding:12px 12px 10px;display:block}.all-projects,.project-name,.nav-foot{display:none}.area-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.area-link{text-align:center;justify-content:center;min-height:48px;padding:8px 3px;font-size:.875rem;line-height:1.25}.area-number{display:none}.project-main{padding:28px 20px 38px}.section-title h1{font-size:2.35rem}.section-title{margin-bottom:24px}.guidance{padding:24px 20px}.guidance-body{max-width:none}.next-step{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.next-step .button{width:100%}.options-grid{grid-template-columns:1fr}.option-card>h2{font-size:2rem}.option-card>.plan{margin:0 20px}.option-headline{min-height:0}.option-copy{padding:24px}.option-heading,.option-card>h2,.option-headline{padding-left:24px;padding-right:24px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.package-summary{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.package-count{text-align:left;align-items:center;gap:16px;display:flex}.package-count>strong{font-size:2.5rem}.package-count>span{margin:0}.page-container{padding:36px 20px}.heading-row{gap:16px}.heading-row>.button{width:100%}.evidence-list li{flex-direction:column;align-items:flex-start;gap:10px}.evidence-list .badge{align-self:flex-start}.output-list>li{padding:18px 16px}.output-list>li>div{gap:12px;min-width:160px}.comparison-table table{min-width:460px}.button-row .button{flex:1}.welcome-grid .card h2{font-size:1.75rem}.welcome h1{font-size:2.75rem}.welcome{padding-top:40px}.field-help{font-size:.875rem}.guidance-body .eyebrow,.project-name .eyebrow{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.route-loading{color:#53624f;place-items:center;min-height:60vh;font-size:1rem;display:grid}.staging-banner{z-index:10000;color:#26382c;white-space:nowrap;pointer-events:none;background:#f6dc8a;border-radius:0 0 5px 5px;padding:2px 10px;font:11px/1.4 system-ui,sans-serif;position:fixed;top:0;left:50%;transform:translate(-50%)}.ui-delayed-loading{transition:opacity .18s}.ui-delayed-loading[data-loading-phase=leaving]{opacity:0}.workspace-loading{min-height:0;padding:var(--page-gutter);color:#224d3e;background:#f7f7f1;flex:1;place-items:center;display:grid;position:relative}.workspace-loading-visual{z-index:20;opacity:1;justify-items:center;gap:14px;width:min(320px,100vw - 48px);transition:opacity .18s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.workspace-loading,.ui-tabbed-loading)[data-loading-phase=hidden] .workspace-loading-visual{visibility:hidden;opacity:0}:is(.workspace-loading,.ui-tabbed-loading)[data-loading-phase=leaving] .workspace-loading-visual{opacity:0;transform:translate(-50%,-50%)}.workspace-loading-mark{place-items:center;height:48px;display:grid}.workspace-loading-mark .loyd-wordmark{font-size:40px}.collection-loading-boundary{min-height:100%;position:relative}.collection-loading-overlay{min-height:50vh;position:absolute;inset:0}.workspace-loading-label{color:#526458;letter-spacing:.01em;font-size:.875rem}.workspace-loading-track{background:#dde4da;border-radius:999px;width:112px;height:2px;overflow:hidden}.workspace-loading-track i{border-radius:inherit;background:#4d755f;width:42%;height:100%;animation:1.15s ease-in-out infinite workspace-loading-progress;display:block}@keyframes workspace-loading-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.workspace-loading-track i{animation:none;transform:translate(70%)}}.ig-first-option{text-align:center;height:100%;min-height:320px;color:var(--lp-muted,#687368);background:linear-gradient(145deg,#f5f7f1,#e9eee4);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.ig-first-option svg{color:#52704c;width:64px;height:64px}.ig-first-option h2{color:#2d442d;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.ig-first-option p{max-width:420px;margin:0;line-height:1.6}.ig-first-option small{max-width:360px;line-height:1.5}.workspace-recovery{box-sizing:border-box;text-align:center;flex-direction:column;align-self:center;align-items:center;gap:14px;width:min(100%,460px);margin-top:0;padding:24px 8px;display:flex}.workspace-recovery-icon{color:#52745a;background:#e8ede1;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;font:400 32px/1 system-ui;display:grid}.workspace-recovery h1{margin:0;font-family:inherit;font-size:22px;font-weight:650;line-height:1.3}.workspace-recovery p{color:#627166;text-wrap:balance;margin:0;font-size:14px;line-height:1.5}.workspace-recovery h1{text-wrap:balance}.workspace-recovery button{margin-top:6px}@media (height<=500px){.workspace-recovery{margin-top:0}}.workspace-error-detail{color:#718069;text-align:left;border-top:1px solid #e2e7dc;width:100%;padding-top:14px;font-size:12px}.workspace-error-detail summary{cursor:pointer}.workspace-error-detail p{overflow-wrap:anywhere;margin-top:8px;font-size:12px}@media (width<=600px){:root{--layout-gap:12px}}.ui-toolbar-icon.ui-viewing-action{--control-focus-halo:none}.ui-toolbar-icon.ui-viewing-action--overlay{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17211d40}.ui-toolbar-icon.ui-viewing-action--overlay:focus-visible:not([data-restored-focus]){background:#17211d75}@media (hover:hover) and (pointer:fine){.ui-toolbar-icon.ui-viewing-action--overlay:is(:hover,:focus-visible):not([data-restored-focus]){background:#17211d75}}@media (hover:hover) and (pointer:fine){.ig-version-navigation button:hover:not(:disabled){background:#e8eee2}}@media (any-pointer:coarse),(width<=600px){.ig-version-navigation button,.ig-version-dots button{flex-basis:44px;min-width:44px;min-height:44px}}.ui-image-carousel{flex:1;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative}.ui-image-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.ui-image-carousel-track::-webkit-scrollbar{display:none}.ui-image-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.ui-image-carousel-slide>.loading-image,.ui-image-carousel-slide>svg{object-fit:contain;width:100%;height:100%;min-height:0}.ui-image-carousel-slide .loading-image img{object-fit:contain}.ui-image-carousel-pagination{max-width:calc(100% - 24px);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ui-image-stage{isolation:isolate;background:#272e29;width:100%;height:100%;position:relative;overflow:hidden}.ui-image-stage-backdrop{pointer-events:none;filter:blur(36px)saturate(.65)brightness(.68);opacity:.8;position:absolute;inset:-48px}.ui-image-stage-backdrop:after{content:"";background:linear-gradient(90deg,#17211d38,#0000 35% 65%,#17211d38);position:absolute;inset:0}.ui-image-stage-backdrop>.loading-image,.ui-image-stage-backdrop>svg{object-fit:cover;width:100%;height:100%}.ui-image-stage-backdrop .loading-image img{object-fit:cover}.ui-image-stage-foreground{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-image-stage-foreground>.loading-image,.ui-image-stage-foreground>.ig-preview-image,.ui-image-stage-foreground>svg{object-fit:contain;width:100%;height:100%;min-height:0}.ui-image-stage-foreground .loading-image img{object-fit:contain}.ui-image-stage-foreground .loading-image{background:0 0}.ui-image-stage-foreground .loading-image-status{color:#fff}.loading-image{isolation:isolate;background:#eef0ed;display:block;position:relative;overflow:hidden}.loading-image>img{object-fit:inherit;display:block;position:absolute;inset:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;margin:0!important}.loading-image>.loading-image-main{z-index:1;opacity:1;transition:opacity .24s ease-out}.loading-image[data-state=loading]>.loading-image-main,.loading-image[data-state=error]>.loading-image-main{opacity:0}.loading-image>.loading-image-preview{filter:blur(8px);opacity:.8}.loading-image-status{color:#6e746b;place-items:center;font:400 .75rem/1.4 system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.loading-image[data-state=loading][data-loading-indicator=true] .loading-image-status:after{content:"";opacity:.06;background:#fff;animation:2.8s ease-in-out infinite photo-skeleton;position:absolute;inset:0}.loading-image[data-state=error] .loading-image-status{background:#eef0ed}@keyframes photo-skeleton{0%,to{opacity:.06}50%{opacity:.18}}@media (prefers-reduced-motion:reduce){.loading-image-status:after{display:none;animation:none!important}.loading-image>.loading-image-main{transition:none}}.loading-image[data-warm=true]>.loading-image-main,.loading-image[data-reveal-immediately=true]>.loading-image-main{transition:none}.loading-image-failure{box-sizing:border-box;text-align:center;max-width:100%;color:var(--control-muted,#657167);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.loading-image-failure-icon{flex:none;width:64px;height:64px}.loading-image-failure-label{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.loading-image[data-state=error][data-preview-available=true] .loading-image-status{background:linear-gradient(transparent 40%, var(--control-surface,#fffef9));place-items:end center}.loading-image[data-compact] .loading-image-failure{gap:4px;padding:4px}.loading-image[data-compact] .loading-image-failure-icon{width:40px;height:40px}.loading-image[data-icon-only] .loading-image-failure-icon{width:36px;height:36px}.loading-image-failure-compact-label,.loading-image[data-compact] .loading-image-failure-label{display:none}.loading-image[data-compact] .loading-image-failure-compact-label{display:inline}.loading-image-failure-compact-label{font-size:12px;line-height:1.4}.loading-image[data-icon-only] .loading-image-failure-compact-label{display:none}.loading-image[data-compact] .loading-image-failure:has(button) .loading-image-failure-icon{display:none}.loading-image[data-compact] .loading-image-failure:has(button){gap:2px;padding:2px}.loading-image[data-icon-only] .loading-image-failure{padding:2px}.loading-image[data-rotation]>img{transform:translate(-50%, -50%) rotate(var(--image-turn));inset:50% auto auto 50%;width:var(--image-rotated-width)!important;height:var(--image-rotated-height)!important}.loading-image[data-rotation]>.loading-image-preview{transform:translate(-50%, -50%) rotate(var(--image-turn))}.space-presentation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.space-presentation>.ui-page-header{flex:none}.space-presentation-view{flex:1;min-width:0;min-height:160px;display:flex}.space-presentation-empty{text-align:center;padding:var(--page-gutter,16px);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.space-presentation .ui-notice{margin:0 0 12px}.space-presentation[data-full=true]{box-sizing:border-box;background:#272e29;width:100%;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.space-presentation-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2;position:absolute}.space-presentation{position:relative}.space-presentation-example{z-index:2;border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-primary);pointer-events:none;padding:4px 8px;position:absolute;bottom:12px;left:12px}.vs-dialog:is([data-layout=flow],[data-layout=upload]){height:min(440px,100dvh - 40px);padding:24px;overflow:hidden}.vs-dialog:is([data-layout=flow],[data-layout=upload])[open]{flex-direction:column;display:flex}.vs-dialog:is([data-layout=flow],[data-layout=upload])>.vs-dialog-heading{flex:none}.ui-flow-body{flex:1;min-height:0;margin:-2px;padding:2px;overflow:visible}.ui-flow-footer{flex:none}dialog.vs-dialog:is([data-layout=flow],[data-layout=upload]) .ui-flow-footer>.modal-footer{box-sizing:border-box;align-items:flex-end;min-height:64px;margin-top:12px;padding-top:12px}.ui-flow-fields{gap:16px;display:grid}.ui-flow-fields>p{margin:0}.ui-flow-reserved-field{min-height:72px}.ui-flow-reserved-field>p{margin:8px 0 0}@media (width<=600px){.vs-dialog:is([data-layout=flow],[data-layout=upload]){height:min(440px,100dvh - 24px)}}.ui-flow-accessory{flex:none;padding-top:8px}@media (height<=520px) and (width>=601px){.vs-dialog:is([data-layout=flow],[data-layout=upload]){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:8px}.ui-flow-fields{gap:8px}.ui-flow-accessory{padding-top:4px}.ui-flow-reserved-field{min-height:72px}}.ui-flow-step{white-space:nowrap}.ui-flow-footer .ui-form-actions{flex-wrap:nowrap}.ui-flow-footer .ui-form-action-buttons{gap:8px}.ui-flow-fields input[aria-invalid=true]{border-color:var(--control-danger)}@media (width<=600px){.ui-flow-footer .ui-form-action-status{flex-basis:auto}.ui-flow-footer .ui-form-action-buttons{gap:6px}dialog.vs-dialog:is([data-layout=flow],[data-layout=upload])[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px}}@media (height<=520px) and (width>=601px){dialog.vs-dialog:is([data-layout=flow],[data-layout=upload]) .ui-flow-footer>.modal-footer{margin-top:4px;padding-top:4px}}.ui-flow-body:has(.space-choices)>form:not([hidden]){height:100%}.ui-flow-body:has(.space-choices)>form:not([hidden])>div:not([hidden]):has(.space-choices){height:100%}.space-choices{box-sizing:border-box;align-content:start;height:100%;padding-top:4px;display:grid}dialog.vs-dialog:is([data-layout=flow],[data-layout=upload])>.vs-dialog-heading{align-items:flex-start;gap:12px;min-height:36px;margin-bottom:8px}dialog.vs-dialog:is([data-layout=flow],[data-layout=upload])>.vs-dialog-heading>h2{flex:1;min-width:0}dialog.vs-dialog:is([data-layout=flow],[data-layout=upload])>.ui-editable-name{flex:none}dialog.vs-dialog[data-layout=upload]>.project-photo-fields{flex:1;min-height:0}dialog.vs-dialog[data-layout=upload]>.modal-footer{flex:none;margin-top:12px;padding-top:12px}@media (height<=520px) and (width>=601px){dialog.vs-dialog[data-layout=upload]>.modal-footer{margin-top:4px;padding-top:4px}}@media (height<=380px) and (width>=501px){dialog.vs-dialog:is([data-layout=flow],[data-layout=upload])[open]{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:8px}.ui-flow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-flow-fields>p{grid-column:1/-1}dialog.vs-dialog:is([data-layout=flow],[data-layout=upload]) .ui-flow-footer>.modal-footer,dialog.vs-dialog[data-layout=upload]>.modal-footer{margin-top:4px;padding-top:4px}}.ui-flow-fill-form,.ui-flow-fill-form>div:not([hidden]){height:100%;min-height:0}.ui-flow-fields--fill{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.ui-flow-fields--fill>.ui-field:has(textarea){flex-direction:column;gap:8px;min-height:0;display:flex}.ui-flow-fields--fill textarea{resize:none;box-sizing:border-box;flex:1;width:100%;min-height:44px}@media (height<=380px) and (width>=501px){.ui-flow-fields--fill{grid-template-rows:auto minmax(0,1fr)}}@media (height>=521px){dialog.vs-dialog[data-layout=upload][open]{height:fit-content;padding-bottom:12px}}.ui-status-messages{z-index:80;pointer-events:none;grid-auto-rows:max-content;align-content:start;gap:8px;width:min(390px,100vw - 32px);height:max-content;display:grid;position:fixed;bottom:20px;right:20px}.ui-status-message{box-sizing:border-box;color:#294b37;pointer-events:none;opacity:1;background:#fbfdf7;border:1px solid #cbd8c6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:48px;padding:11px 12px 11px 16px;font-size:.8rem;line-height:1.45;transition:opacity .18s,transform .18s;display:grid;transform:translateY(0);box-shadow:0 6px 24px #10261e24}.ui-status-message[data-closing=true]{opacity:0;transform:translateY(6px)}.ui-status-message-error{border-color:var(--notice-border);background:var(--notice-background);color:var(--notice-foreground)}.ui-status-message-content{overflow-wrap:anywhere;min-width:0}.ui-status-message-content>:first-child{margin-top:0}.ui-status-message-content>:last-child{margin-bottom:0}.ui-status-message-action{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:underline}.ui-status-message-action:focus-visible{outline-offset:2px;outline:2px solid}.ui-status-message-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:6px;display:inline-grid}@media (hover:hover) and (pointer:fine){.ui-status-message-close:hover{background:var(--notice-hover)}}.ui-status-message-close:focus-visible{outline-offset:2px;outline:2px solid}.ui-status-message-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}@media (width<=600px){.ui-status-messages{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.ui-status-message{transition:none}}.ui-status-messages :is(button,a,input,select,textarea,summary,[role=button]){pointer-events:auto}.ui-status-messages[popover]{color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto 20px 20px auto;overflow:visible}.ui-status-messages[popover]::backdrop{pointer-events:none;background:0 0}@media (width<=600px){.ui-status-messages[popover]{inset:auto 12px max(12px, env(safe-area-inset-bottom)) auto}}.ui-status-message{--notice-background:#fbfdf7;--notice-foreground:#294b37;--notice-border:#cbd8c6;--notice-hover:#e9efdf}.ui-status-message-error{--notice-background:var(--control-danger-surface);--notice-foreground:var(--control-danger);--notice-border:var(--control-danger-border);--notice-hover:var(--control-danger-hover)}.ui-status-message-close{grid-area:1/2;align-self:start}.ui-status-message-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ui-status-message-actions .ui-button{color:var(--notice-foreground);border-color:var(--notice-border);background:0 0;margin:0}.ui-status-message-actions .ui-button--primary{background:var(--notice-foreground);border-color:var(--notice-foreground);color:var(--notice-background)}.ui-status-message-actions .ui-button:not(:disabled):focus-visible{background:var(--notice-hover);color:var(--notice-foreground);border-color:var(--notice-foreground)}@media (hover:hover) and (pointer:fine){.ui-status-message-actions .ui-button:not(:disabled):is(:hover,:focus-visible){background:var(--notice-hover);color:var(--notice-foreground);border-color:var(--notice-foreground)}}.ui-status-message-actions .ui-button:focus-visible{outline-color:var(--notice-foreground)}@media (width<=600px),(any-pointer:coarse){.ui-status-message-close{width:44px;height:44px}}.ui-navigation-arrow{vertical-align:middle;width:20px;height:20px;color:inherit;flex:0 0 20px;display:inline-block}@media (hover:hover) and (pointer:fine){.ui-card-interaction:hover:not(:disabled),.sp-app button.collection-card:hover:not(:disabled){background:#f5f8f0;box-shadow:0 5px 16px #294b3714}}.sp-app .collection-heading.collection-heading-compact{z-index:8;background:var(--page-background,#f7f7f1);border-bottom:1px solid #dce1d4;gap:4px;min-height:0;margin:0 0 12px;padding:0 0 8px;display:grid;position:sticky;top:0}.collection-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sp-app .collection-heading .ui-page-title{min-width:0;color:var(--ink);letter-spacing:normal;overflow-wrap:anywhere;margin:0}.collection-actions{flex:none;align-items:center;gap:8px;display:flex}.collection-actions>button{white-space:nowrap}.collection-detail-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.collection-count{color:#687563;font-size:13px}.sp-app .collection-heading .collection-instruction{color:#687563;margin:0;font-size:13px;line-height:1.45}.collection-heading .hj-area-filter{margin:0}.collection-mobile-filter{display:none}.sp-app :is(.hm-home-grid,.vs-room-grid,.rp-grid,.ig-saved-options-grid){justify-content:start;align-items:stretch;gap:var(--layout-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:1fr;margin:0;display:grid}.sp-app :is(.hm-home-card,.collection-room-tile,.rp-photo-item){box-sizing:border-box;border-radius:12px;min-width:0;max-width:none;height:auto;position:relative}.sp-app :is(.hm-home-open,.collection-room-tile>.vs-folder,.rp-photo){box-sizing:border-box;width:100%;height:100%}.sp-app .hm-home-open{flex-direction:column;display:flex}.sp-app :is(.hm-cover,.vs-folder-image){aspect-ratio:4/3;background:#f0f2ec;width:100%;height:auto;display:block}.sp-app :is(.hm-cover,.vs-folder-image)>:is(img,.loading-image,svg,.vs-photo-placeholder){object-fit:cover;width:100%;height:100%}.sp-app :is(.hm-home-copy,.vs-folder-body){box-sizing:border-box;width:100%;height:auto;min-height:76px;padding:12px;overflow:visible}.sp-app :is(.hm-home-title,.vs-folder-title,.rp-photo strong){font:600 16px/1.35 var(--font-sans,Inter, sans-serif);overflow-wrap:anywhere}.sp-app .hm-home-title{align-items:flex-start;gap:12px}.hm-home-title .ui-navigation-arrow{flex:none}.sp-app .hm-location{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.sp-app .hm-home-counts{flex-wrap:wrap;gap:3px 6px;margin-top:8px;font-size:13px;line-height:1.45;display:flex}.hm-home-counts>span{white-space:nowrap}.hm-home-counts>span+span:before{content:"·";margin-right:6px}.sp-app button.collection-card{box-sizing:border-box;color:#294b37;text-align:left;cursor:pointer;background:#fffef9;border:1px solid #d7decf;border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;padding:0;transition:box-shadow .18s,background-color .18s;display:flex;overflow:hidden}.collection-card-media{aspect-ratio:4/3;background:#f0f2ec;width:100%;display:block;position:relative;overflow:hidden}.collection-card-media>:is(.loading-image,img,svg,.vs-photo-placeholder){object-fit:cover;width:100%;height:100%;display:block}.collection-card-badge{white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;background:#fffef9eb;border-radius:5px;max-width:calc(100% - 24px);padding:5px 8px;font-size:12px;position:absolute;bottom:12px;left:12px;overflow:hidden}.collection-card-caption{box-sizing:border-box;flex-direction:column;flex:1;gap:6px;width:100%;min-height:76px;padding:12px;display:flex}.collection-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-card-title strong{overflow-wrap:anywhere;min-width:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}.collection-card-title>svg,.hm-home-title>svg{flex:none}.collection-card-detail{color:#687563;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.collection-menu{z-index:5;position:absolute;top:8px;right:8px}.collection-menu summary{box-sizing:border-box;color:#294c3c;cursor:pointer;background:#fffef9f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;list-style:none;display:grid;box-shadow:0 2px 6px #17382c1f}.collection-menu summary::-webkit-details-marker{display:none}.collection-menu summary svg{fill:currentColor;width:16px;height:16px}.collection-menu[open] summary{background:#edf2e8}@media (hover:hover) and (pointer:fine){.collection-menu summary:hover{background:#edf2e8}}.collection-menu summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.collection-menu>div{box-sizing:border-box;background:#fffef9;border:1px solid #d6ddcc;border-radius:8px;width:max-content;min-width:170px;max-width:calc(100vw - 48px);padding:6px;position:absolute;top:38px;right:0;box-shadow:0 4px 15px #183d2820}.collection-menu :is(button,a){box-sizing:border-box;color:#294c3c;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.collection-menu :is(button,a):hover{background:#edf2e8}}.collection-menu button[data-danger],.collection-menu .hm-delete-link{color:var(--control-danger,#984632);border-top:1px solid #e7eadf;border-radius:0 0 5px 5px;margin-top:4px}.sp-app :is(.hm-home-grid,.vs-room-grid,.rp-grid,.ig-saved-options-grid):has(>.collection-create-empty){grid-template-columns:minmax(0,1fr)}.collection-create-empty{box-sizing:border-box;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:48px 24px;display:flex}.sp-app .collection-create-empty h2{letter-spacing:normal;color:#294b37;margin:0;font-family:inherit;font-size:22px;font-weight:650;line-height:1.3}.sp-app .collection-create-empty p{color:#687563;max-width:420px;margin:0 0 4px;font-size:14px;line-height:1.5}.collection-create-icon{color:#526556;flex:none;place-items:center;width:112px;height:112px;display:grid}.collection-create-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:112px;height:112px}.collection-empty-original{width:min(320px,100%);margin:0 0 8px}.collection-empty-original :is(.loading-image,img){aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto}.collection-create-slot{width:100%;min-width:0;margin-bottom:var(--layout-gap);display:block}.collection-create-slot>fieldset{border:0;width:100%;min-width:0;margin:0;padding:0;display:flex}.rp-upload-tile{aspect-ratio:auto;background:#e9eee3;border:1px solid #d7decf;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.rp-upload-tile .collection-card-media>img{object-fit:cover;opacity:.65;width:100%;height:100%}.rp-upload-status{box-sizing:border-box;color:#294a39;overflow-wrap:anywhere;background:#fffef9ed;flex-direction:column;gap:6px;min-height:76px;padding:12px;font-size:13px;display:flex;position:static}.rp-upload-status strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.rp-upload-status button{min-height:36px;font:inherit;color:inherit}.sp-app :is(.hm-home-grid,.vs-room-grid,.rp-grid,.ig-saved-options-grid) .loading-image-status:after{display:none}.sp-app :is(.hm-home-grid,.vs-room-grid,.rp-grid,.ig-saved-options-grid) .loading-image-main{transition:none}.sp-app h1[tabindex="-1"]{--control-focus-halo:none}.collection-card-detail-text{animation:.24s ease-out both collection-description-in}@keyframes collection-description-in{0%{opacity:0}to{opacity:1}}@media (width<=600px){.sp-app :is(.hm-home-grid,.vs-room-grid,.rp-grid,.ig-saved-options-grid){gap:var(--layout-gap)}.sp-app .collection-heading.collection-heading-compact{margin-bottom:12px;padding-bottom:8px}.collection-title-row{align-items:center;gap:12px}.collection-actions>button{min-height:44px}.collection-count{font-size:13px}.collection-create-empty{padding:32px 16px}.collection-menu summary{width:44px;height:44px}.collection-menu>div{top:50px}.collection-menu :is(button,a){min-height:44px}.collection-heading .hj-area-filter{display:none}.collection-heading .collection-mobile-filter{width:132px;min-height:44px;padding-block:6px;display:block}}@media (pointer:coarse){.collection-menu summary{width:44px;height:44px}.collection-menu>div{top:50px}}@media (prefers-reduced-motion:reduce){.sp-app button.collection-card{transition:none}.collection-card-detail-text{animation:none}}.sp-app .collection-heading.collection-heading-compact:before{content:"";z-index:-1;pointer-events:none;background:inherit;position:absolute;inset:-24px -24px 0}@media (width<=600px){.sp-app .collection-heading .collection-instruction{display:none}}.sp-app button.collection-create-tile{box-sizing:border-box;color:#294b37;cursor:pointer;text-align:center;background:#fffef9;border:1px dashed #adb9a8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;height:100%;min-height:250px;margin:0;padding:24px 16px;font-family:inherit;display:flex}.collection-create-tile .create-tile-icon{background:#fffef9;border:1px solid #d5ddcf;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:2px;display:grid}.collection-create-tile strong{font:600 16px/1.35 var(--font-sans,Inter, sans-serif)}.collection-create-tile .create-tile-detail{color:#687563;max-width:170px;font:400 13px/1.45 var(--font-sans,Inter, sans-serif)}@media (hover:hover) and (pointer:fine){.sp-app button.collection-create-tile:hover{background:#f2f5ee;border-color:#74876e}}.sp-app button.collection-create-tile:focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}.ig-saved-options-grid .collection-card-detail-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=479px){.sp-app button.collection-create-tile{min-height:220px}}.collection-heading-copy{min-width:0}.collection-detail-row{margin-top:3px}.sp-app .collection-heading :is(.collection-count,.collection-instruction){color:#697663;font-size:13px;font-weight:400;line-height:18px}.sp-app .sp-main:has(.collection-heading){padding:var(--page-gutter)}.sp-app .collection-heading.collection-heading-compact{background:var(--page-background,#f7f7f1);margin:0 -24px 12px;padding:12px 24px}.sp-app .collection-heading.collection-heading-compact:before{display:none}@media (width<=600px){.sp-app .sp-main:has(.collection-heading){padding:var(--page-gutter)}.sp-app .collection-heading.collection-heading-compact{margin-inline:-12px;padding-inline:12px}}.sp-app .collection-heading.collection-utilities{background:0 0;border:0;margin:0 0 12px;padding:12px 0 0;position:relative}.collection-accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.collection-utilities .collection-detail-row{align-items:center;gap:12px;margin:0;display:flex}.collection-utilities .collection-actions>button{min-height:36px;color:#294a39!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:13px!important}.collection-utilities .collection-actions>button:before{content:"+";margin-right:6px}.sp-app .sp-main:has(.collection-create-empty){flex-direction:column;display:flex}.sp-main :is(.sp-main>div,.collection-create-slot,.collection-loading-boundary,.collection-loading-boundary>div:first-child,.project-photo-collection,.project-photo-empty,.hm-page,.vs-workspace,.rp-gallery,.ig-saved-options,.hm-home-grid,.vs-room-grid,.rp-grid,.ig-saved-options-grid):has(.collection-create-empty){flex-direction:column;flex:1;display:flex}.sp-main .collection-create-empty{flex:1;justify-content:center}.collection-card-media>.vs-photo-placeholder{aspect-ratio:auto;place-items:center;width:100%;height:100%;display:grid}.collection-shared{z-index:2;color:#294b37;pointer-events:none;background:#fffefbf2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #233e3414}.collection-page-header #collection-header-action:empty,.collection-static-actions:empty{display:none}.collection-create-icon--compact,.collection-create-icon--compact svg{width:64px;height:64px}.collection-selection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-upload-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.collection-upload-list li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.collection-upload-list li>:first-child{flex:180px;min-width:0}.collection-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.collection-card[data-density=compact] .collection-card-title{gap:4px}.collection-card[data-density=compact] .collection-card-caption{min-height:36px;padding:6px}.collection-card[data-density=compact] .collection-card-title strong{font-size:14px;line-height:1.35}@media (width<=600px){.collection-card[data-density=compact] .collection-card-caption{min-height:46px}.sp-app button.collection-card[data-density=compact] .collection-card-caption{padding:6px 2px}}@media (width<=360px){.sp-app button.collection-card[data-density=compact] .collection-card-title strong{font-size:13px}}@media (width<=600px){.collection-card[data-density=compact] .collection-card-title{grid-template-rows:minmax(2.7em,auto) 16px;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.collection-card[data-density=compact] .collection-card-title strong{overflow-wrap:normal}.collection-card[data-density=compact] .ui-card-selection{justify-self:end}}:is(.collection-card,.collection-create-tile)[data-attention=true]{--collection-action-surface:var(--feedback-review-background);--collection-action-ink:var(--feedback-review-foreground);--collection-action-border:var(--feedback-review-border);--collection-action-hover:color-mix(in srgb, var(--collection-action-surface), var(--collection-action-ink) 7%);--collection-action-hover-border:color-mix(in srgb, var(--collection-action-border), var(--collection-action-ink) 24%)}.sp-app button.collection-card[data-attention=true]{border-style:dashed;border-color:var(--collection-action-border)}.collection-card[data-attention=true] .collection-card-media{background:var(--collection-action-surface)}.collection-card[data-attention=true] .vs-photo-placeholder{background:0 0}.collection-card[data-attention=true] .collection-card-badge{background:var(--collection-action-surface);color:var(--collection-action-ink);border:1px solid var(--collection-action-border)}.collection-card[data-attention=true] .collection-card-detail-text{color:var(--collection-action-ink);font-weight:600}.collection-card-media>.collection-empty-project-art{object-fit:contain;box-sizing:border-box;background:var(--control-surface);width:100%;height:100%;padding:8px}.collection-card-media .space-artwork-office{object-fit:contain;width:100%;height:100%}.sp-app button.collection-create-tile[data-attention=true]{border-style:dashed;border-color:var(--collection-action-border);background:var(--collection-action-surface);color:var(--collection-action-ink)}.sp-app button.collection-create-tile[data-attention=true] .create-tile-detail{color:var(--collection-action-ink)}@media (hover:hover) and (pointer:fine){.sp-app button.collection-create-tile[data-attention=true]:hover:not(:disabled){background:var(--collection-action-hover);border-color:var(--collection-action-hover-border);box-shadow:0 5px 16px #294b3714}.sp-app button.collection-card[data-attention=true]:hover:not(:disabled){background:var(--control-surface);border-color:var(--collection-action-border);box-shadow:0 5px 16px #294b3714}}.sp-app button.collection-create-tile:disabled{opacity:.55;cursor:default;box-shadow:none}.collection-project-create-art{width:144px;height:112px;display:block;position:relative}.collection-project-create-art img{object-fit:contain;width:100%;height:100%}.collection-project-create-art>span{background:var(--control-primary);width:24px;height:24px;color:var(--control-on-primary);font:500 22px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}@media (height<=380px) and (width>=501px){.collection-card[data-density=compact] .collection-card-media{aspect-ratio:auto;height:48px}.sp-app button.collection-card[data-density=compact] .collection-card-caption{min-height:0;padding:4px}.collection-card[data-density=compact] .collection-card-title{gap:4px;display:flex}.collection-card[data-density=compact] .collection-card-title strong{font-size:14px}}.sp-app button.collection-empty-action{box-sizing:border-box;background:var(--control-surface);width:440px;max-width:100%;min-height:320px;color:var(--ink);text-align:center;cursor:pointer;border:1px solid #d4ddd0;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:32px;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #294b3705}.collection-empty-action .collection-create-icon,.collection-empty-action .collection-create-icon svg{width:112px;height:112px}.collection-empty-action>:is(.collection-create-icon,.design-empty-journey){flex:none;margin-bottom:10px}.collection-empty-title{justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:600;line-height:1.3;display:flex}.collection-empty-description{color:#687563;text-wrap:pretty;max-width:310px;font-size:14px;line-height:1.55}@media (hover:hover) and (pointer:fine){.sp-app button.collection-empty-action:hover:not(:disabled){background:#f4f7f0;border-color:#879b80;box-shadow:0 6px 20px #294b3710}}.sp-app button.collection-empty-action:focus-visible{outline:3px solid var(--control-focus);outline-offset:4px}.sp-app button.collection-empty-action:disabled{opacity:.5;cursor:default}@media (width<=600px){.collection-create-empty:has(.collection-empty-action){padding:24px 0}.sp-app button.collection-empty-action{min-height:300px;padding:28px 20px}.collection-empty-action .collection-create-icon,.collection-empty-action .collection-create-icon svg{width:96px;height:96px}.collection-empty-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.sp-app button.collection-empty-action{transition:none}}.collection-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.collection-create-slot--populated{min-width:0;margin:0}.sp-app button.collection-create-tile{background:var(--control-surface);gap:12px;min-height:0;padding:20px 16px}.collection-create-tile .collection-create-icon,.collection-create-tile .collection-create-icon svg{width:112px;height:112px}.collection-create-tile strong{font-size:16px}.space-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.space-choice-image{background-size:400% 200%;display:block;position:absolute;inset:0}.space-choice-short-label{display:none}@media (width<=600px){.space-choices-grid{gap:6px}.space-choice-full-label{display:none}.space-choice-short-label{display:inline}}@media (height<=380px) and (width>=501px){.collection-card[data-density=compact] .space-choice-image{width:64px;left:calc(50% - 32px)}}.ui-upload-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 0;display:grid}.ui-upload-method{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-width:0;min-height:252px;color:var(--control-primary);font:inherit;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 12px;display:flex}button.ui-upload-method{cursor:pointer}button.ui-upload-method:disabled{opacity:.55;cursor:default}.ui-upload-method-visual{flex:none;justify-content:center;align-items:center;width:100%;height:144px;display:flex}.pc-dialog .ui-upload-method-visual :is(.pc-qr,.pc-qr-placeholder){border:0;border-radius:0;width:144px;height:144px}.ui-upload-method-icon{width:56px;height:56px}.ui-upload-method-hint{color:var(--muted);line-height:18px}.ui-upload-device{min-width:0;position:relative}.ui-upload-method-action{justify-content:center;display:flex;position:absolute;bottom:12px;left:8px;right:8px}.ui-upload-method-action .ui-button{min-height:36px;padding:6px 8px;font-size:14px}.ui-upload-method-visual .pc-phone-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0;font-size:13px;display:flex}@media (width<=600px){.ui-upload-methods{gap:8px}.ui-upload-method{min-height:230px;padding:16px 8px}.ui-upload-method-visual{height:120px}.pc-dialog .ui-upload-method-visual :is(.pc-qr,.pc-qr-placeholder){width:120px;max-width:100%;height:120px}.ui-upload-method .ui-item-title{font-size:14px}.ui-upload-method-hint{font-size:12px}}@media (height<=520px) and (width>=601px){.ui-upload-method{min-height:232px;padding:12px}}.ui-upload-method-hint[data-hidden=true]{visibility:hidden}.ui-upload-methods[data-single=true]{grid-template-columns:minmax(0,1fr)}@media (width<=600px),(pointer:coarse){.ui-upload-method-hint{justify-content:center;align-items:center;min-height:44px;display:flex}.ui-upload-method-action .ui-button{min-height:44px}}@media (height<=380px) and (width>=501px){.ui-upload-method{text-align:left;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);gap:4px 8px;min-height:140px;padding:12px;display:grid}.ui-upload-method-visual{grid-area:1/1/-1;width:88px;height:96px}.ui-upload-method>.ui-item-title{align-self:end}.ui-upload-method-hint{justify-content:flex-start;align-self:start}.pc-dialog .ui-upload-method-visual :is(.pc-qr,.pc-qr-placeholder){width:88px;height:88px}.ui-upload-method-action{justify-content:flex-start;bottom:12px;left:108px;right:12px}}.pc-handoff{background:#edf3e3;border:1px solid #cddabc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;padding:20px 22px;display:flex}.pc-phone-icon{color:#658347;border:2px solid #658347;border-radius:8px;place-items:center;width:38px;height:50px;font-size:0;display:grid}.pc-phone-icon:after{content:"";background:currentColor;width:13px;height:2px;margin-top:35px}.pc-handoff>div{flex:1;min-width:210px}.pc-handoff strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.pc-handoff p{margin:5px 0 0;font-size:.76rem}.pc-qr-wrap{justify-content:center;padding:12px 0;display:flex}.pc-qr{border:1px solid #dce3d2;border-radius:10px;width:min(100%,260px);height:auto}.pc-instructions{color:#526849;padding-left:24px;font-size:.85rem;line-height:1.9}.pc-session-status,.pc-mobile-receipt{color:#476438;background:#edf3e3;border-radius:6px;align-items:center;gap:10px;padding:13px 16px;font-size:.78rem;display:flex}.pc-live-dot{background:#7b9c51;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pc-storage-note{margin:15px 0;font-size:.73rem;line-height:1.7}.pc-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.pc-transfer-notice{color:#617a4e;margin:12px 0 0;font-size:.75rem}.pc-mobile{--ink:#294a39;color:#294a39;background:#f7f7f0}.pc-mobile-header{background:#fffef9;border-bottom:1px solid #dce3d2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pc-mobile-header>span:last-child{letter-spacing:.16em;color:#839473;font-size:.6rem}.pc-mobile main{flex:1;width:100%;max-width:590px;min-height:0;margin:auto;padding:32px 24px 42px;overflow-y:auto}.pc-mobile-title h1,.pc-mobile-state h1{margin:12px 0 16px;font-size:clamp(2.7rem,8vw,3.4rem)}.pc-mobile-title p,.pc-mobile-state p{color:#78836e;font-size:.9rem;line-height:1.75}.pc-mobile .sp-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#6e845b;font-size:.64rem;display:block}.pc-mobile .sp-logo{letter-spacing:-.1em;font-size:2.3rem;font-weight:700;line-height:1}.pc-mobile .sp-logo>span{color:#829b63;margin-left:6px;font-weight:400}.pc-room-select{margin:28px 0 20px}.pc-room-select>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pc-room-select>div label{color:#6c7d5f;font-size:.78rem}.pc-room-select>div button{color:#4f713b;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:10px 0 10px 6px;font-size:.76rem}.pc-room-select select,.pc-room-select input{background:#fffef9;min-height:50px;font-size:1rem}.pc-room-select form{background:#fffef9;border:1px solid #dce3d2;border-radius:8px;padding:20px}.pc-room-select form label{margin-bottom:18px;font-size:.8rem}.pc-room-select form label>span{color:#7d8b70;font-size:.7rem}.pc-capture-buttons{gap:12px;display:grid}.pc-camera-button{color:#fffef9;background:#294a39;border:1px solid #294a39;border-radius:10px;justify-items:center;gap:7px;min-height:175px;padding:30px 20px;display:grid}.pc-camera-button svg{fill:none;stroke:#d5e6b8;stroke-width:1.6px;width:35px;height:35px;margin-bottom:7px}.pc-camera-button strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.pc-camera-button>span{color:#c0d2ac;font-size:.75rem}.pc-library-button{color:#416132;text-align:left;background:#fffef9;border:1px solid #d1dcc5;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.pc-library-button>span:first-child{font-size:1.65rem}.pc-library-button>span:last-child{margin-left:auto}.pc-library-button strong,.pc-library-button small{display:block}.pc-library-button strong{font-size:.9rem;font-weight:500}.pc-library-button small{color:#7f8c72;margin-top:5px;font-size:.7rem}.pc-photo-tip{border-left:2px solid #c4d3af;margin:22px 0;padding-left:15px}.pc-photo-tip strong{font-size:.8rem;font-weight:500}.pc-photo-tip p{color:#7c8871;margin:6px 0 0;font-size:.76rem;line-height:1.75}.pc-mobile input[type=file][hidden]{display:none}.pc-uploads{margin-top:30px}.pc-uploads h2{margin-bottom:8px;font-size:.9rem;font-weight:500}.pc-uploads ul{margin:0;padding:0;list-style:none}.pc-uploads li{border-bottom:1px solid #e1e6d9;align-items:center;gap:12px;padding:16px 0;display:flex}.pc-uploads li>div{flex:1;min-width:0}.pc-uploads strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:500;display:block}.pc-uploads small{color:#7c8970;font-size:.7rem}.pc-uploads li p{color:#956047;margin:6px 0 0;font-size:.7rem;line-height:1.6}.pc-uploads button{color:#725a39;background:0 0;border:0;min-height:44px;padding:8px;font-size:.75rem;text-decoration:underline}.pc-upload-icon{color:#70825b;background:#edf1e5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.8rem;display:grid}.pc-upload-icon.pc-stored{color:#4d6f37;background:#e3edcf}.pc-upload-icon.pc-error{color:#94593b;background:#f4e7db}.pc-solid-button{color:#fffef9;background:#294a39;border:1px solid #294a39;border-radius:7px;width:100%;min-height:50px;padding:15px 20px;font-size:.9rem;display:block}.pc-mobile-footer{border-top:1px solid #dce3d2;margin-top:30px;padding-top:24px}.pc-mobile-footer p{text-align:center;color:#87927c;margin:17px 0 0;font-size:.7rem;line-height:1.7}.pc-mobile-state{padding:35px 0}.pc-mobile-error{color:#985d3d;background:#f9eddf;border:1px solid #e6c7a6;border-radius:7px;margin-top:22px;padding:16px;font-size:.8rem;line-height:1.7}@media (width<=600px){.pc-handoff{gap:14px;padding:18px}.pc-handoff>div{min-width:160px}.pc-handoff .pc-phone-icon{display:none}.pc-handoff>button{flex:1}}.vs-dialog.pc-dialog{width:min(var(--dialog-width), calc(100vw - 32px));box-sizing:border-box;text-align:left;padding:24px}.vs-dialog.pc-dialog .vs-dialog-heading h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:26px}.vs-dialog.pc-dialog .vs-dialog-heading{gap:16px;margin-bottom:8px}.vs-dialog.pc-dialog>p{margin:8px 0 16px;font-size:.85rem;line-height:1.5}.pc-dialog .pc-qr{width:208px}.pc-dialog .pc-instructions{text-align:center;padding:0}.pc-dialog .pc-session-status{padding:10px 12px}.pc-dialog .pc-link-details{color:#61715d;font-size:.75rem;line-height:1.5}.pc-dialog .pc-link-details summary{cursor:pointer}.pc-dialog .pc-link-details p{font-size:inherit;margin:8px 0}.pc-dialog .pc-dialog-actions{border-top:1px solid #dce3d2;margin-top:16px;padding-top:16px}.pc-upload-options{gap:12px;margin-top:24px;display:grid}.pc-upload-options button{text-align:left;min-height:64px;padding:16px}.vs-dialog.pc-dialog{width:min(var(--dialog-width), calc(100vw - 32px));border-radius:12px;outline:none}.pc-scan-layout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;margin:24px 0 16px;display:grid}.pc-dialog .pc-qr-wrap{margin:0;padding:0}.pc-dialog .pc-qr{border:1px solid #e1e6db;border-radius:10px;width:160px;max-width:100%}.pc-scan-copy h3{margin:0 0 8px;font-size:1rem}.pc-dialog .pc-scan-copy .pc-instructions{text-align:left;margin:0 0 12px;font-size:.82rem;line-height:1.5}.pc-dialog .pc-session-status{background:0 0;padding:0;font-size:.75rem}.pc-dialog .pc-storage-note{text-align:left;margin:10px 0 0;font-size:.7rem;line-height:1.5}.pc-dialog .pc-dialog-actions{border:0;margin-top:12px;padding:0}.pc-dialog .pc-dialog-actions button{background:0 0;border:0;min-height:32px;padding:6px 0;font-size:.75rem}.pc-computer-upload{border-top:1px solid #e1e6db;justify-content:flex-start;align-items:center;gap:16px;margin-top:8px;padding-top:8px;display:flex}.pc-computer-upload>span{color:#6a7664;font-size:.78rem}.pc-computer-upload button{white-space:nowrap}@media (width<=480px){.pc-scan-layout{grid-template-columns:1fr;gap:16px}.pc-dialog .pc-qr-wrap{justify-self:center}.pc-computer-upload{flex-direction:column;align-items:stretch}}.pc-room-select{background:#f2f5ed;border:1px solid #dce3d5;border-radius:12px;padding:16px}.pc-room-select select{background:#fffefa;font-weight:600}.pc-mobile{min-height:100dvh}.pc-mobile .pc-mobile-header{box-sizing:border-box;flex-shrink:0;min-height:52px;padding:12px 16px}.pc-mobile main{box-sizing:border-box;flex-direction:column;gap:14px;padding:16px;display:flex}.pc-mobile-title h1,.pc-mobile-state h1{margin:6px 0;font-family:inherit;font-size:1.5rem;line-height:1.2}.pc-mobile-title p{margin:0;font-size:.8rem;line-height:1.4}.pc-mobile .pc-room-select{margin:0;padding:10px 12px}.pc-room-select>div{margin-bottom:4px}.pc-room-select>div button{min-height:32px;padding:4px 0 4px 6px}.pc-mobile .pc-room-select select{width:100%;min-height:44px}.pc-mobile .pc-room-select form{background:0 0;border:0;padding:0}.pc-mobile .pc-room-select form label{margin-bottom:10px}.pc-mobile .pc-capture-buttons{gap:10px}.pc-mobile .pc-camera-button{text-align:left;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:4px 12px;min-height:94px;padding:14px 16px}.pc-mobile .pc-camera-button svg{grid-row:1/3;width:28px;height:28px;margin:0}.pc-mobile .pc-camera-button strong{font-family:inherit;font-size:1rem;font-weight:600}.pc-mobile .pc-camera-button>span{overflow-wrap:anywhere;grid-column:2}.pc-mobile .pc-library-button{min-height:72px;padding:12px 16px}.pc-mobile .pc-mobile-footer{border:0;margin:0;padding:0}.pc-mobile .pc-mobile-footer p{margin:8px 0 0;font-size:.68rem;line-height:1.4}.pc-mobile .pc-mobile-footer .pc-solid-button{min-height:40px;padding:8px 12px}.pc-upload-summary{color:#294a39;text-align:left;background:#edf2e8;border:1px solid #dce3d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;font-size:.75rem;display:flex}.pc-upload-summary>span:last-child{white-space:nowrap}.pc-mobile .pc-mobile-error{margin:0;padding:10px 12px;font-size:.75rem;line-height:1.4}.pc-history-dialog .pc-uploads{margin:0}.pc-history-dialog .pc-uploads h2{font:inherit;margin:0 0 12px;font-size:.85rem}.pc-history-paging{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.8rem;display:flex}@media (height<=700px){.pc-mobile main{gap:10px;padding:12px 16px}.pc-mobile-title p{display:none}.pc-mobile .pc-camera-button{min-height:80px}}.pc-upload-progress{isolation:isolate;background:#edf2e8;border:1px solid #cbd9be;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.pc-upload-fill{pointer-events:none;z-index:-1;background:#b3cda1;transition:width .2s;position:absolute;inset:0 auto 0 0}.pc-upload-progress .pc-upload-summary{background:0 0;border:0;border-radius:0}@media (prefers-reduced-motion:reduce){.pc-upload-fill{transition:none}}.pc-phone-error{color:#294b37;background:#f5f6f0;border:1px solid #dce3d5;border-radius:12px;align-items:flex-start;gap:14px;margin:22px 0;padding:20px;display:flex}.pc-error-icon{color:#64765b;background:#e7ecdf;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pc-error-icon svg{width:22px;height:22px}.pc-phone-error strong{font-size:.95rem;line-height:1.4;display:block}.pc-phone-error p{color:#697562;margin:5px 0 0;font-size:.85rem;line-height:1.5}.pc-error-retry{color:#31563f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:.85rem;font-weight:600;text-decoration:underline}.pc-error-retry:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.pc-phone-stage{align-items:center;min-height:168px;display:grid}.pc-phone-stage .pc-scan-layout{margin:4px 0}.pc-qr-placeholder{box-sizing:border-box;background:#eceee8;border-radius:10px;width:160px;height:160px}@media (width<=520px){.pc-phone-stage{min-height:390px}}.pc-mobile-footer .pc-upload-status{min-height:2.8em;margin:8px 0 0;line-height:1.4}@media (height<=520px) and (width>=481px){.pc-dialog .pc-phone-stage{min-height:0}.pc-dialog .pc-scan-layout{grid-template-columns:120px minmax(0,1fr);gap:16px;margin:8px 0}.pc-dialog :is(.pc-qr,.pc-qr-placeholder){width:120px;height:120px}.pc-dialog .pc-computer-upload{margin-top:8px;padding-top:8px}.pc-dialog .pc-storage-note{margin-top:4px}}dialog.vs-dialog.pc-dialog[open]{width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);padding:24px}.pc-dialog .pc-scan-layout{gap:20px}.pc-dialog .pc-scan-copy h3{font-size:16px;line-height:22px}.pc-dialog .pc-instructions,.pc-dialog .pc-computer-upload{font-size:14px;line-height:20px}.pc-dialog .pc-transfer-help{color:#657162;margin:8px 0;font-size:12px;line-height:18px}@media (width<=600px){dialog.vs-dialog.pc-dialog[open]{padding:16px}}.pc-dialog .pc-phone-stage>.ui-notice{align-self:start;margin:16px 0}.pc-mobile main:has(.pc-entry-recovery){flex:1;display:block}.pc-mobile .pc-entry-recovery{box-sizing:border-box;text-align:left;width:100%;max-width:420px;margin:0 auto;padding:24px 0}.pc-entry-recovery .ui-button{margin-top:16px}.pc-recovery-steps{gap:20px;margin:28px 0;padding-left:24px;font-size:15px;line-height:1.5;display:grid}.pc-recovery-steps li{padding-left:4px}.pc-recovery-alternative{border-top:1px solid #dce1d4;padding-top:24px}.pc-recovery-alternative .ui-section-title{margin:0}.pc-recovery-alternative .ui-button{width:fit-content;margin:16px 0 0 auto;display:flex}@media (height<=520px){.pc-dialog .pc-transfer-help{margin:8px 0}}@media (height<=520px) and (width>=601px){dialog.vs-dialog.pc-dialog[open],dialog.vs-dialog[data-layout=upload][open]{padding:8px}.pc-dialog .pc-scan-layout{align-items:start;margin:4px 0}}.pc-mobile .pc-mobile-header>span:last-child{letter-spacing:0;color:var(--muted);font-size:12px}.pc-mobile .sp-eyebrow{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:13px}.pc-mobile-title h1{overflow-wrap:anywhere}.pc-mobile .pc-mobile-title p{display:block}.pc-add-photos{border:1px solid var(--control-border);background:var(--control-surface);width:100%;min-height:180px;color:var(--control-primary);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.pc-add-photos svg{width:48px;height:48px;margin-bottom:8px}.pc-add-photos .ui-meta{text-align:center}.pc-add-photos:disabled{opacity:.55;cursor:default}.pc-done-button{width:100%;min-height:44px}.pc-mobile-footer .pc-upload-status{min-height:1.4em}.ui-select-field{min-width:0;position:relative}.ui-select-label{margin-bottom:6px;font-size:14px;line-height:20px;display:block}.ui-select-field .ui-select-trigger{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);width:100%;min-height:36px;color:var(--control-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.ui-select-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-trigger:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ui-select-chevron{flex:0 0 16px;transition:transform .15s}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.ui-select-trigger:hover{background:var(--control-hover)}}.ui-select-list{box-sizing:border-box;z-index:2;border:1px solid var(--control-border);background:var(--control-surface);border-radius:6px;max-height:200px;margin:0;padding:4px;font-size:14px;line-height:20px;position:fixed;overflow:auto;box-shadow:0 6px 16px #233e3414}.ui-select-list [role=option]{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:4px;min-height:36px;padding:8px 10px}.ui-select-list .is-active{background:var(--control-hover)}@media (any-pointer:coarse),(width<=600px){.ui-select-field .ui-select-trigger,.ui-select-list [role=option]{min-height:44px}}.ui-select-label--hidden{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ui-select-trigger:disabled{opacity:.55;cursor:default}.ui-select-list{overscroll-behavior:contain}.ui-select-list::backdrop{background:0 0}:root{--feedback-review-background:#e7eef6;--feedback-review-foreground:#395675;--feedback-review-border:#c6d4e3;--feedback-ready-background:#e5efdf;--feedback-ready-foreground:#365328;--feedback-ready-border:#cbd7c1;--feedback-working-background:#f4efcf;--feedback-working-foreground:#6d6226;--feedback-working-border:#ddd4a3;--feedback-attention-background:#f8edd7;--feedback-attention-foreground:#785b22;--feedback-attention-border:#e0d2ac}.ui-tabs{border-bottom:1px solid var(--control-border);gap:24px;max-width:100%;display:flex;overflow-x:auto}.ui-tabs [role=tab]{appearance:none;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:12px 0;font-size:14px;font-weight:500}.ui-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ui-tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ui-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ui-status-pill--positive{background:var(--feedback-ready-background);color:var(--feedback-ready-foreground)}.ui-status-pill--progress{background:var(--feedback-working-background);color:var(--feedback-working-foreground)}.ui-status-pill--attention{background:var(--feedback-attention-background);color:var(--feedback-attention-foreground)}.ui-status-pill--review{background:var(--feedback-review-background);color:var(--feedback-review-foreground)}.ui-update-banner{box-sizing:border-box;border:1px solid var(--feedback-working-border);border-radius:var(--control-radius);flex:none;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}.ui-update-banner .feedback-update-copy{flex:1;min-width:0}.ui-update-banner .ui-section-title{color:inherit;margin:0}.ui-update-banner p{margin:4px 0 0;font-size:13px;line-height:1.45}.ui-update-actions,.ui-update-actions>:is(.feedback-banner-actions,.design-read-actions){flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-update-actions .ui-button{flex-shrink:0;margin:0}.ui-update-banner{--banner-background:#f2f1eb;--banner-foreground:#54584c;--banner-border:#dedfd4;--banner-hover:#e7e7dc;background:var(--banner-background);color:var(--banner-foreground);border-color:var(--banner-border);--control-focus:var(--banner-foreground)}.ui-update-banner.feedback-update-banner--ready{--banner-background:var(--feedback-ready-background);--banner-foreground:var(--feedback-ready-foreground);--banner-border:var(--feedback-ready-border);--banner-hover:#d8e5cf}.ui-update-banner.feedback-update-banner--pending{--banner-background:var(--feedback-working-background);--banner-foreground:var(--feedback-working-foreground);--banner-border:var(--feedback-working-border);--banner-hover:#e9e1b5}.ui-update-banner.feedback-update-banner--attention{--banner-background:var(--feedback-attention-background);--banner-foreground:var(--feedback-attention-foreground);--banner-border:var(--feedback-attention-border);--banner-hover:#efe0bd}.ui-update-banner.feedback-update-banner--review{--banner-background:var(--feedback-review-background);--banner-foreground:var(--feedback-review-foreground);--banner-border:var(--feedback-review-border);--banner-hover:#d7e4f1}.ui-update-banner .ui-button{color:var(--banner-foreground);border-color:var(--banner-border)}.ui-update-banner .ui-button--primary{background:var(--banner-foreground);border-color:var(--banner-foreground);color:var(--control-surface)}.ui-update-banner .ui-button:not(.ui-button--primary):not(:disabled):focus-visible{background:var(--banner-hover);color:var(--banner-foreground);border-color:var(--banner-foreground)}@media (hover:hover) and (pointer:fine){.ui-update-banner .ui-button:not(.ui-button--primary):not(:disabled):is(:hover,:focus-visible){background:var(--banner-hover);color:var(--banner-foreground);border-color:var(--banner-foreground)}}.ui-update-banner .ui-button--primary:not(:disabled):focus-visible{background:color-mix(in srgb,var(--banner-foreground) 85%,black);color:var(--control-surface);border-color:var(--banner-foreground);box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.ui-update-banner .ui-button--primary:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--banner-foreground) 85%,black);color:var(--control-surface);border-color:var(--banner-foreground);box-shadow:none;transform:none}}.ui-update-banner .ui-button:focus-visible{outline-color:var(--banner-foreground)}@media (width<=600px){.ui-update-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.ui-update-banner .feedback-update-copy{display:contents}.ui-update-banner .feedback-update-copy>.ui-section-title{grid-area:1/1}.ui-update-banner .feedback-update-copy>:not(.ui-section-title){grid-area:auto/1/auto/-1;margin:0}.ui-update-actions{grid-area:1/2;justify-content:flex-end;justify-self:end;gap:6px;max-width:100%}.ui-update-actions .ui-button{padding-inline:10px}.ui-update-banner:not(:has(.ui-update-actions)){grid-template-columns:minmax(0,1fr)}}.ui-update-banner.feedback-update-banner--error{--banner-background:#faf0eb;--banner-foreground:var(--control-danger);--banner-border:#e3c8bc;--banner-hover:#f2e1d8}@media (width<=420px){.ui-update-banner{grid-template-columns:minmax(0,1fr);gap:12px}.ui-update-banner .feedback-update-copy{display:block}.ui-update-banner .feedback-update-copy>:not(.ui-section-title){margin:4px 0 0}.ui-update-actions{grid-area:auto/1}.ui-update-actions .ui-button{white-space:normal;max-width:100%}}@media (width<=600px){.ui-update-banner--actions-below{grid-template-columns:minmax(0,1fr);gap:8px}.ui-update-banner--actions-below .ui-update-actions{grid-area:auto/1;justify-content:flex-start;justify-self:start}}.project-photo-collection{flex-direction:column;gap:0;min-height:0;display:flex}.project-photo-collection>*{flex-shrink:0}.project-photo-empty{display:block}.project-photo-empty .collection-create-empty{flex:1;justify-content:center}.project-photo-fields{gap:var(--layout-gap);display:grid}.project-photo-fields>p{margin:0}.project-photo-collection>.ui-button{align-self:flex-start}.project-upload-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-upload-details{gap:8px;display:grid}.project-upload-details p{margin:0}.project-upload-filename{overflow-wrap:anywhere}.pc-computer-upload>div{justify-items:start;display:grid}.project-photo-collection .collection-static-actions,.project-photo-toolbar{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.project-photo-collection>:not(.ui-page-header):not(:last-child){margin-bottom:var(--layout-gap)}@media (height<=380px) and (width>=501px){.project-upload-details{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-upload-details>.project-upload-summary:first-child{grid-area:1/2}.project-upload-details>p[role=status]{grid-area:1/1}.project-upload-details>input{grid-area:2/1/auto/-1}.project-upload-details>p:not([role=status]){grid-area:3/1}.project-upload-details>.project-upload-summary:last-child{grid-area:3/2}}.ui-flow-body:has(.project-upload-next)>div:not([hidden]){flex-direction:column;height:100%;display:flex}.project-upload-next{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:16px 12px;display:flex}.project-upload-next .collection-create-icon,.project-upload-next .collection-create-icon svg{width:96px;height:96px}.project-upload-next .collection-create-icon{flex:none}.project-upload-next-copy{gap:8px;max-width:320px;display:grid}.project-upload-next h3,.project-upload-next p{margin:0}.project-upload-next-actions{flex-direction:column;gap:4px;width:260px;max-width:100%;margin-top:4px;display:flex}.project-upload-next-actions>button{width:100%}@media (height<=500px){.project-upload-next .collection-create-icon{display:none}.project-upload-next{gap:12px;padding:4px}.project-upload-next-actions{flex-direction:row;gap:8px;width:auto}.project-upload-next-actions>button{width:auto}}.project-upload-choose{text-align:center;flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;display:flex}.project-upload-choose .project-upload-next-copy{flex:none;max-width:420px}.project-upload-choose h3,.project-upload-choose p{margin:0}.project-upload-choose-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:440px;min-height:0;max-height:280px;padding:4px;display:grid;overflow:auto}.project-upload-choose-grid .ig-picker-photo{min-width:0}.project-upload-choose-grid .ig-picker-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-upload-choose>button{flex:none}.ui-flow-body:has(.project-upload-choose)>div:not([hidden]){flex-direction:column;height:100%;display:flex}@media (height<=500px){.project-upload-choose{gap:8px}.project-upload-choose .ui-meta{display:none}}.project-photo-toolbar{border-inline-end:1px solid var(--control-border,#d5ddcc);margin-inline-end:4px;padding-inline-end:8px}.view-thumbnail-carousel{width:100%;height:100%;display:block;position:relative;overflow:hidden}.view-thumbnail-carousel>.loading-image,.view-thumbnail-next,.view-thumbnail-next>.loading-image{width:100%;height:100%;position:absolute;inset:0}.view-thumbnail-carousel img{object-fit:cover;width:100%;height:100%}.view-thumbnail-next{opacity:0;transition:opacity .9s ease-in-out}.view-thumbnail-next[data-visible=true]{opacity:1}.view-thumbnail-dots{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17241f38;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.view-thumbnail-dots>span{background:#ffffff70;border-radius:50%;width:5px;height:5px;transition:background .2s,width .2s}.view-thumbnail-dots>span[data-active=true]{background:#fff;border-radius:4px;width:14px}@media (prefers-reduced-motion:reduce){.view-thumbnail-next,.view-thumbnail-dots>span{transition:none}}dialog button.modal-close-button,dialog button.modal-close-button:active,dialog button.modal-close-button:focus{box-shadow:none;color:#536d49;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){dialog button.modal-close-button:hover{box-shadow:none;color:#233e34;background:0 0;border-color:#0000}}.vs-dialog :is(.fp-actions,.si-paint-modal-actions,.si-delete-actions,.hm-dialog-actions,.pc-dialog-actions,.pc-computer-upload,.vs-action-row,.vs-next){border-top:0}.vs-dialog .vs-dialog-heading{min-height:0;margin-bottom:8px;padding-right:44px;position:relative}.vs-dialog .vs-dialog-heading>.modal-close-button{position:absolute;top:-4px;right:0}.vs-dialog .vs-dialog-heading+p,.vs-dialog .vs-dialog-heading+div>p:first-child{margin-top:0}.ct-property-modal .ct-modal-heading p{margin-top:6px}@media (width<=600px){dialog.vs-dialog[open]{max-height:calc(100dvh - 24px);padding:16px}dialog.vs-dialog .vs-dialog-heading{align-items:center;min-height:36px;margin-bottom:12px;padding-right:44px}dialog.vs-dialog .vs-dialog-heading h2{font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3}dialog.vs-dialog .vs-dialog-heading>.modal-close-button{width:44px;height:44px;min-height:44px;padding:0;top:-2px}dialog.vs-dialog :is(.lp-modal-footer,.fp-actions,.si-paint-modal-actions,.si-delete-actions,.hm-dialog-actions,.pc-dialog-actions,.vs-action-row){border-top:0;gap:8px;margin-top:12px;padding-top:12px}dialog.vs-dialog :is(.vs-primary-button,.vs-secondary-button){min-height:44px;padding:8px 12px}}.vs-dialog[data-size=rich]{--dialog-width:720px}.vs-dialog .vs-dialog-heading>.modal-close-button{width:36px;height:36px;min-height:36px;padding:0}@media (any-pointer:coarse),(width<=600px){.vs-dialog .vs-dialog-heading>.modal-close-button{width:44px;height:44px;min-height:44px}dialog.vs-dialog :is(.vs-primary-button,.vs-secondary-button){min-height:44px}}.vs-dialog .lp-paint-footer-actions>button{white-space:nowrap;flex:none;width:auto}dialog.vs-dialog .modal-footer{border-top:1px solid var(--control-border,#d2d7cf);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}dialog.vs-dialog:is([data-size=presentation],[data-size=fullscreen])[open]{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--page-gutter,16px);padding-bottom:max(var(--page-gutter,16px),env(safe-area-inset-bottom));background:#f5f5f0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;inset:0;overflow:auto}dialog.vs-dialog[open]{justify-content:flex-start}dialog.vs-dialog .vs-dialog-heading h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}dialog.vs-dialog .modal-footer{border-top:0;margin-top:auto;padding-top:12px;position:relative}dialog.vs-dialog .modal-footer:before{content:"";border-top:1px solid var(--control-border);position:absolute;top:0;left:0;right:0}dialog.vs-dialog .modal-footer.ui-form-actions:not(:has(>.ui-form-action-status)){flex-direction:column;align-items:stretch;gap:8px;padding-top:0}dialog.vs-dialog .modal-footer.ui-form-actions:not(:has(>.ui-form-action-status)):before{display:none}dialog.vs-dialog .ui-form-actions:not(:has(>.ui-form-action-status))>.ui-form-action-buttons{border-top:1px solid var(--control-border);box-sizing:border-box;width:100%;padding-top:12px}dialog.vs-dialog .project-sharing-name{margin:0 0 16px}dialog.vs-dialog.project-sharing-dialog form{flex:1;gap:16px}dialog.vs-dialog.project-sharing-dialog .project-sharing-fields{flex:1;justify-content:flex-start}dialog.vs-dialog[data-layout=form][open]{flex-direction:column;display:flex;overflow:hidden}dialog.vs-dialog[data-layout=form]>.vs-dialog-heading{flex:none}dialog.vs-dialog[data-layout=form]>form{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.ui-modal-form-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px;overflow:auto}.ui-modal-form-body>p{margin:0}dialog.vs-dialog[data-layout=form]>form>.ui-form-actions{flex:none;margin-top:16px}.ui-choice-description{margin:0 0 0 24px}dialog.vs-dialog[data-size=fullscreen][open]{background:#272e29;padding:0;overflow:hidden}.sp-editor .ig-workbench.ig-workbench--inspection{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.sp-editor .ig-workbench.ig-workbench--inspection>.ig-preview{flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;display:flex}.sp-editor .ig-workbench.ig-workbench--inspection>.ig-preview>.ig-preview-toolbar{flex:none;width:100%;margin:0}.sp-editor .ig-workbench.ig-workbench--inspection>.ig-preview>.ig-canvas{flex:1 1 0;width:100%;height:auto;min-height:0;margin:0}.sp-editor .ig-workbench.ig-workbench--inspection>.ig-preview>.ig-dock{flex:none;width:100%}.sp-editor .ig-workbench.ig-workbench--inspection .ig-dock[hidden]{display:none}@media (width<=900px){.sp-editor .ig-workbench.ig-workbench--inspection{flex:none}.sp-editor .ig-workbench.ig-workbench--inspection>.ig-preview>.ig-canvas{aspect-ratio:4/3;flex:none;min-height:240px}}.ig-workbench--presentation{gap:var(--layout-gap,16px);flex:1 1 0;min-width:0;min-height:260px;display:flex}.ig-presentation-controls{box-sizing:border-box;background:var(--control-surface);flex:none;width:clamp(260px,28vw,360px);min-height:0;padding:16px;overflow:auto}.ig-presentation-preview{background:var(--control-surface);flex:1;align-items:center;min-width:0;min-height:0;display:flex;position:relative}@media (width<=700px){.ig-workbench--presentation{flex-direction:column;flex:1 0 auto}.ig-presentation-controls{width:100%;max-height:45dvh;overflow:auto}.ig-presentation-preview{flex:1 0 300px;min-height:300px}}@media (height<=500px){.ig-workbench--presentation{flex:1 0 auto;min-height:300px}}.ig-controls:has(.studio-pane-status){flex-direction:column;display:flex}.ig-controls:has(.studio-pane-status)>.ig-control-fields{flex:1;min-height:0;display:flex}.ig-controls:has(.studio-pane-status)>.ig-actions{display:none!important}.studio-pane-status{flex:1;align-self:stretch;place-items:center;width:100%;min-width:0;min-height:320px;display:grid;position:relative}.studio-pane-status .workspace-loading-visual{z-index:auto;text-align:center;width:100%;position:static;transform:none}.studio-pane-status[data-loading-phase=hidden]>.workspace-loading-visual{visibility:hidden}.studio-pane-status[data-loading-phase=leaving]>.workspace-loading-visual{opacity:0}@media (height<=520px){.studio-pane-status{min-height:240px}}@media (width<=900px){.sp-editor .ig-workbench.ig-workbench--inspection>.ig-preview>.ig-canvas{aspect-ratio:auto;height:clamp(240px,48dvh,560px)}}.sp-editor .ig-workbench.ig-workbench--inspection .ig-canvas>.iw-comparison{flex-direction:column;min-height:0;display:flex}.sp-editor .ig-workbench.ig-workbench--inspection .ig-canvas>.iw-comparison>.iw-stage{flex:1;height:auto;min-height:0}.sp-editor .ig-workbench.ig-workbench--inspection .ig-canvas .iw-narrow-context{flex:none}@media (width<=600px){.sp-editor .ig-workbench .ig-preview>.ig-preview-toolbar{gap:4px;padding:8px 5px}.sp-editor .ig-preview-toolbar .ig-preview-tools{gap:0;max-width:100%}.sp-editor .ig-preview-toolbar .ig-toolbar-actions{flex-wrap:nowrap;gap:0;width:100%;display:flex;overflow-x:auto}.sp-editor .ig-preview-toolbar .ig-toolbar-actions>.ig-toolbar-group{border:0;flex:none;gap:0;max-width:none;margin:0;padding:0}.sp-editor .ig-preview-toolbar .ig-toolbar-actions>.ig-toolbar-group+.ig-toolbar-group{border-left:1px solid #dfe5d8}.sp-editor .ig-preview-toolbar .ig-icon-action{flex:none;width:44px;min-width:44px;height:44px;padding:10px}.sp-editor .ig-workbench--inspection .ig-preview-toolbar{align-items:center;flex-flow:row!important;display:flex!important}.ig-workbench--inspection .ig-result-heading{flex:1;min-width:0}.ig-workbench--inspection .ig-result-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-editor .ig-workbench--inspection .ig-preview-tools{flex:none;display:flex}}.ig-review{min-width:0}.ig-workbench{gap:var(--layout-gap);grid-template-columns:312px minmax(0,1fr);grid-template-areas:"controls preview";align-items:start;display:grid}.ig-preview{grid-area:preview;min-width:0}.ig-canvas,.ig-preview>.vs-view-tools{width:min(100%, calc(max(24rem, 100dvh - 14rem) * var(--photo-ratio,1.6)));margin-inline:auto}.ig-preview>.vs-view-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:12px;display:flex}.ig-photo-name{color:#74806f;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42%;font-size:.78rem;overflow:hidden}.ig-preview .vs-segment{background:#e9ede4;border-radius:8px;padding:3px}.ig-preview .vs-segment button{border-radius:6px;min-height:32px;padding:5px 12px;font-size:.73rem}.ig-preview .vs-segment button[aria-pressed=true]{background:#fffefa;box-shadow:0 1px 3px #233e3412}.ig-controls{background:var(--control-surface);border:1px solid #e0e5da;border-radius:12px;grid-area:controls;padding:22px 20px;box-shadow:0 2px 8px #233e3404}.ig-controls .ig-actions>button{width:100%}.ig-action-note,.ig-privacy-note{color:#61715c;font-size:.73rem;line-height:1.5}.ig-privacy-note{color:#7b8476;font-size:.72rem}.ig-result-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.ig-images{border-radius:10px;overflow:hidden;box-shadow:0 3px 18px #26382b12}.ig-images figure{min-width:0;margin:0;position:relative}.ig-images :is(img,.loading-image){width:100%;height:auto;aspect-ratio:var(--photo-ratio,1.6);object-fit:contain;display:block}.ig-images figcaption{color:#fffefa;background:#233e34b8;border-radius:5px;padding:5px 9px;font-size:.7rem;position:absolute;bottom:14px;left:14px}.ig-side-by-side{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ig-side-by-side :is(img,.loading-image){height:350px}.ig-status:empty{display:none}.ig-status p{margin:14px 0;font-size:.88rem;line-height:1.6}.ig-status [role=alert]{color:#744523;background:#fff1e4;border-radius:10px;padding:12px}.ig-working{color:#3c5e46;align-items:center;gap:10px;display:flex}.ig-working>span{border:2px solid #b8c6b4;border-top-color:#34563e;border-radius:50%;flex:0 0 14px;height:14px;animation:1s linear infinite ig-spin}.ig-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.ig-actions p{flex-basis:100%;margin:0}.ig-history{border-top:1px solid #dbdfd3;margin-top:20px;padding-top:16px}.ig-history summary{cursor:pointer;font-size:.88rem}.ig-history h3{margin:0;font-size:.94rem}.ig-history h3 span{margin-left:5px;font-size:.8rem;font-weight:400;display:inline}.ig-history p{color:#6a7664;margin:6px 0 0;font-size:.78rem}.ig-history>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ig-history button{cursor:pointer;color:#36483a;text-align:left;background:#fafaf5;border:1px solid #d3dbcf;border-radius:9px;width:140px;padding:5px}.ig-history .ig-version>button:first-child[aria-pressed=true]{outline:2px solid var(--control-focus)}.ig-version{flex-direction:column;gap:6px;width:150px;display:flex}.ig-version>button{width:100%}.ig-version .ig-keep{width:fit-content;font:inherit;background:0 0;border:0;min-height:34px;padding:7px 8px;font-size:.73rem}.ig-version .ig-keep[aria-pressed=true]{color:#24583a;background:#e5ecd9;outline:0}.ig-history :is(img,.loading-image){object-fit:cover;border-radius:5px;width:100%;height:86px}.ig-history span{padding:5px 2px;font-size:.72rem;display:block}@keyframes ig-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ig-working>span{animation:none}}@media (width<=1000px){.ig-workbench{gap:var(--layout-gap);grid-template-columns:280px minmax(0,1fr)}.ig-controls{padding:18px 16px}}@media (width<=760px){.ig-workbench{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""controls"}.ig-canvas,.ig-preview>.vs-view-tools{width:min(100%, calc(58dvh * var(--photo-ratio,1.6)))}.ig-controls{max-width:none}.ig-controls .ig-actions>button{width:100%}.ig-result-actions{margin-top:10px}.ig-preview>.vs-view-tools{margin-bottom:8px}.ig-photo-name{max-width:100%;font-size:.72rem}.ig-preview .vs-segment button{min-height:40px;padding-inline:11px}.ig-history>div{flex-wrap:nowrap;padding:4px 3px 8px;overflow-x:auto}.ig-version{flex:0 0 130px}}.ig-known-version .ig-pending-card{border-radius:8px;width:132px;height:99px;position:relative;overflow:hidden}.ig-known-version .loading-image{width:100%;height:100%}.ig-generation-placeholder{aspect-ratio:var(--photo-ratio,1.6);isolation:isolate;background:#edf0e9;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ig-generation-glow{z-index:-1;background:radial-gradient(at 35% 45%,#c5d6bc 0,#0000 45%),radial-gradient(at 65% 55%,#ede0c9 0,#0000 40%);animation:8s ease-in-out infinite alternate ig-generation-drift;position:absolute;inset:-35%}.ig-generation-message{text-align:center;color:#354632;padding:24px}.ig-generation-mark{width:56px;height:56px;margin:0 auto 18px;animation:3.6s ease-in-out infinite ig-generation-breathe}.ig-generation-mark svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ig-generation-message strong{font-size:1.15rem;font-weight:500;display:block}.ig-generation-message p{margin:10px 0 8px;font-size:.85rem;line-height:1.5}.ig-generation-message>span{color:#697562;font-size:.75rem}@keyframes ig-generation-drift{to{opacity:.65}}@keyframes ig-generation-breathe{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.ig-generation-glow,.ig-generation-mark{animation:none}}.ig-generation-compact{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%}.ig-generation-compact .ig-generation-message{padding:8px}.ig-generation-compact .ig-generation-mark{width:28px;height:28px;margin-bottom:7px}.ig-generation-compact .ig-generation-message strong{font-size:.7rem;line-height:1.2}.ig-generation-mark{position:relative}.ig-generation-mark:before{content:"";border:1.5px solid #42674980;border-color:#42674980 #42674938 #42674918 #42674918;border-radius:50%;animation:4s linear infinite ig-generation-orbit;position:absolute;inset:-6px}.ig-generation-compact .ig-generation-mark:before{border-width:1px;inset:-4px}@keyframes ig-generation-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ig-generation-mark:before{animation:none}}.ig-generation-review-source{align-items:center;gap:20px;margin:20px 0 24px;display:flex}.ig-generation-review-source .loading-image{aspect-ratio:4/3;border-radius:10px;flex-shrink:0;width:160px;overflow:hidden}.ig-generation-review-source img{object-fit:cover;width:100%;height:100%}.ig-generation-review-source span,.ig-generation-review-source strong{display:block}.ig-generation-review-source span{color:#68716c;margin-bottom:6px;font-size:12px}.ig-generation-review h3{font-size:16px}.ig-generation-review li{margin:8px 0}.ig-generation-review-directions h4{margin:16px 0 4px;font-size:14px}.ig-generation-review-directions p{white-space:pre-wrap}.ig-generation-review{max-width:640px}.ig-generation-review-source{background:#f5f4ef;border-radius:14px;margin:18px 0 22px;padding:14px}.ig-generation-review-source .loading-image{width:112px}.ig-generation-review h3{color:#6d726c;margin:0 0 12px;font-size:13px;font-weight:500}.ig-generation-review-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.ig-generation-review-change{align-items:center;gap:10px;min-height:36px;font-size:14px;line-height:1.45;display:flex}.ig-review-swatch,.ig-review-tick{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ig-review-swatch{box-shadow:inset 0 0 0 1px #0000000d}.ig-review-tick{color:#747a73;background:#f3f2ee;font-size:12px}.ig-generation-review .si-delete-actions{margin-top:26px}@media (width<=480px){.ig-generation-review-changes{grid-template-columns:1fr}}.report-pair{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.report-pair figure{min-width:0;margin:0}.report-photo{position:relative}.report-photo-image{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.report-photo-image .loading-image{aspect-ratio:4/3;object-fit:cover;width:100%}.report-photo-expand{background:var(--control-surface);width:36px;padding:7px;position:absolute;top:8px;right:8px}.report-photo-expanded{z-index:1000;background:var(--control-surface);place-items:center;display:grid;position:fixed;inset:0}.report-photo-expanded .report-photo-image{cursor:zoom-out;height:100%}.report-photo-expanded .loading-image{aspect-ratio:auto;object-fit:contain;height:100%}.report-pair figcaption{color:var(--muted);padding:6px 0;font-size:12px;line-height:1.4}.generation-report .report-notes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-report .report-notes-heading label{margin:0;font-size:14px;font-weight:600}.generation-report .report-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:112px;margin:0}.generation-report .report-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.generation-report .report-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.generation-report .report-confirmation{font-size:14px;line-height:1.5}.generation-report pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.generation-report .report-notes{white-space:pre-wrap;font-size:14px;line-height:1.5}@media (width<=600px){.report-pair{gap:8px}.generation-report .report-actions>button{flex:1}}@media (width<=700px),(pointer:coarse){.report-photo-expand{width:44px;min-height:44px}}.report-photo--contain .report-photo-image .loading-image{aspect-ratio:4/3;object-fit:contain;max-height:min(40dvh,480px)}.design-refresh-notice{box-sizing:border-box;color:#294b37;text-align:left;background:#f3f5ee;border:1px solid #d5dfce;border-radius:12px;flex:0 0 100%;grid-column:1/-1;width:100%;padding:18px}.design-refresh-notice h3{margin:0 0 8px;font-size:16px;font-weight:600;line-height:22px}.design-refresh-notice p{color:#52644e;margin:0 0 10px;font-size:14px;line-height:21px}.design-refresh-notice>button{min-height:40px;margin-top:4px}.ig-actions:has(.design-refresh-notice){flex-wrap:wrap}.fp-open{color:#294c3c;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fffefa;border:1px solid #dce3d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.8rem;display:flex}.fp-summary{gap:8px;width:100%;display:grid}.fp-summary>span{align-items:center;gap:10px;display:flex}.fp-summary svg{background:#f3f3eb;border-radius:4px;width:52px;height:38px}.fp-summary small{color:#70796d;margin-top:2px;font-size:.7rem;display:block}.fp-picker{gap:20px;display:grid}.fp-intro{color:#6a7664;margin:0;font-size:.85rem}.fp-categories{border-bottom:1px solid #e0e5da;gap:4px;display:flex;overflow-x:auto}.fp-categories button{color:#657260;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px}.fp-categories button[aria-pressed=true]{color:#294c3c;border-bottom-color:#365e45}.fp-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fp-options button{color:#294c3c;cursor:pointer;text-align:left;background:#fffefa;border:1px solid #dce3d5;border-radius:8px}.fp-options button[aria-pressed=true]{background:#edf2e8;border-color:#727b80;box-shadow:inset 0 0 0 1px #727b80}.fp-keep{grid-column:1/-1;justify-content:space-between;min-height:42px;padding:10px 12px;display:flex}.fp-option{min-width:0;padding:8px}.fp-option svg{background:#f3f3eb;border-radius:5px;width:100%;display:block}.fp-option strong,.fp-option small{margin-top:8px;font-size:.78rem;display:block}.fp-option small{color:#6a7664;margin-top:4px;font-size:.68rem;line-height:1.4}.fp-actions{border-top:1px solid #e0e5da;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}@media (width<=480px){.fp-options{grid-template-columns:1fr}.fp-option{grid-template-columns:100px 1fr;align-items:center;column-gap:12px;display:grid}.fp-option svg{grid-row:1/3}.fp-option strong,.fp-option small{margin:0}}.fp-existing-art{aspect-ratio:200/126;background:#f3f3eb;border-radius:5px;width:100%;display:block}@media (width<=480px){.fp-existing-art{grid-row:1/3}}.fp-furniture-picker .fp-option small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-furniture-art{aspect-ratio:1.5;object-fit:cover;background-color:#f3f3eb;background-repeat:no-repeat;background-size:400% 700%;border-radius:5px;width:100%;display:block}.fp-summary .fp-furniture-art{flex:0 0 44px;width:44px}.fp-furniture-picker .fp-existing-art{aspect-ratio:1.5}@media (width<=600px){.fp-furniture-picker .fp-option .fp-furniture-art{grid-row:1/3}}dialog.vs-dialog.ig-generation-review.gr-dialog[open]{box-sizing:border-box;flex-direction:column;width:min(1000px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden}.gr-dialog>.vs-dialog-heading{flex:none;margin:0 0 8px}.gr-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;min-height:0;display:grid;overflow:auto}.gr-baseline,.gr-edits{min-width:0}.gr-dialog .gr-edits-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gr-dialog .gr-edits-heading h3,.gr-dialog .gr-directions>h3{color:#294b37;margin:0;font-size:14px;font-weight:600}.gr-edits-heading>span{color:#697461;white-space:nowrap;font-size:11px}.gr-change{border-top:1px solid #e0e5d9;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.gr-art{color:#597850;place-items:center;width:60px;height:54px;display:grid}.gr-art>.loading-image{filter:brightness(1.12)contrast(1.04);mix-blend-mode:multiply;width:60px;height:54px}.gr-art img{object-fit:contain;width:100%;height:100%}.gr-swatch{border:1px solid #a0aa97;border-radius:7px;width:40px;height:40px}.gr-change h4,.gr-directions h4{color:#65725f;margin:0 0 4px;font-size:12px;font-weight:500;line-height:18px}.gr-transition{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:19px;display:flex}.gr-transition>span{color:#697461}.gr-transition i{color:#8b9784;font-style:normal}.gr-transition strong{color:#294b37;font-weight:600}.gr-change small{color:#697461;font-size:11px}.gr-directions{margin-top:20px}.gr-directions>div{margin-top:12px}.gr-directions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.gr-footer{border-top:1px solid #dce3d5;flex:none;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (width<=700px){dialog.vs-dialog.ig-generation-review.gr-dialog[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.gr-body{grid-template-columns:1fr;gap:20px}.gr-footer{margin-top:12px;padding-top:12px}.gr-footer button{flex:1}}.gr-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}.gr-timeline-heading,.gr-change{grid-template-columns:minmax(76px,.8fr) minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:12px;display:grid}.gr-timeline-heading{color:#76816e;padding:0 0 8px;font-size:10px}.gr-timeline-heading strong{color:#40684a;font-weight:600}.gr-change h4{margin:0;font-size:12px}.gr-before{color:#74806e;font-size:12px;line-height:18px}.gr-next{background:#f0f4eb;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.gr-next>div:last-child{overflow-wrap:anywhere;min-width:0}.gr-next small{display:block}.gr-swatch{border:0;border-radius:5px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #294b3710}.gr-change-retained{padding:9px 0}.gr-change-retained h4,.gr-change-retained .gr-before,.gr-unchanged{color:#7b8377;font-size:11px}.gr-unchanged{padding-left:8px}@media (width<=700px){.gr-body{grid-template-columns:1fr;gap:16px}.gr-timeline-heading,.gr-change{grid-template-columns:minmax(64px,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px}.gr-next{flex-direction:column;align-items:flex-start;gap:4px}}dialog.vs-dialog.ig-generation-review.gr-dialog[open]{width:min(820px,100vw - 32px)}.gr-body{display:block}.gr-dialog .gr-edits-heading{align-items:center;margin-bottom:20px}.gr-heading-context{align-items:center;gap:12px;min-width:0;display:flex}.gr-heading-context p{color:#697461;margin:4px 0 0;font-size:11px;line-height:16px}.gr-source-mini{border-radius:6px;flex:none;width:56px;height:42px;overflow:hidden}.gr-source-mini>.loading-image,.gr-source-mini img{object-fit:cover;width:100%;height:100%;display:block}.gr-timeline-heading{padding:0 12px 10px;font-size:11px}.gr-change,.gr-change-retained{padding:10px 12px}.gr-next{background:0 0;padding:0}.gr-change-list>.gr-change{background:#f0f4eb}@media (width<=600px){.gr-timeline-heading,.gr-change{grid-template-columns:minmax(64px,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding-left:6px;padding-right:6px}.gr-dialog .gr-edits-heading{margin-bottom:16px}}.gr-current{align-items:center;gap:8px;min-width:0;display:flex}.gr-current>span{overflow-wrap:anywhere;min-width:0}.gr-next-value{color:#294b37;font-weight:400}.gr-instruction-note{vertical-align:middle;color:#788570;outline-offset:3px;margin-left:6px;display:inline-flex;position:relative}.gr-instruction-note>svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.gr-instruction-tooltip{z-index:5;box-sizing:border-box;color:#52644e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefa;border:1px solid #dfe5d8;border-radius:6px;width:min(240px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:8px 10px;font-size:11px;font-weight:400;line-height:16px;display:block;position:fixed;inset:auto;overflow:auto;box-shadow:0 3px 12px #0001}@media (width<=700px){.gr-current{flex-direction:column;align-items:flex-start;gap:4px}}.gr-dialog .gr-edits-heading{margin-bottom:14px}.gr-timeline-heading,.gr-change{grid-template-columns:minmax(80px,.65fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px}.gr-change,.gr-change-retained{padding:6px 10px}.gr-timeline-heading{padding:0 10px 7px}.gr-current,.gr-next{gap:6px}.gr-art{flex:0 0 32px;width:32px;height:30px}.gr-art>.loading-image{width:32px;height:30px}.gr-art>svg{width:30px;height:26px}.gr-art>svg[viewBox="0 0 24 24"],.gr-swatch{width:24px;height:24px}.gr-transition{font-size:12px;line-height:18px}.gr-footer{margin-top:14px;padding-top:12px}@media (width<=600px){dialog.vs-dialog.ig-generation-review.gr-dialog[open]{width:calc(100vw - 20px);padding:16px}.gr-timeline-heading,.gr-change{grid-template-columns:minmax(60px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:8px}}.gr-dialog .gr-edits-heading{margin-top:20px;margin-bottom:20px}.gr-heading-context p{margin:0;font-size:12px;line-height:18px}.gr-source-label{color:#294b37}.gr-source-mini{width:44px;height:33px}.gr-cleanup{margin-top:18px}.gr-cleanup h3{color:#294b37;margin:0 0 8px;font-size:13px;font-weight:600}.gr-cleanup-action{color:#294b37;background:#f0f4eb;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.gr-recorded-settings .gr-change-list>.gr-change{background:0 0}.gr-history-note{color:#697461;margin:16px 12px 0;font-size:12px;line-height:18px}.gr-art>.gr-swatch{border-radius:4px;width:20px;height:20px}.gr-art>.loading-image{width:40px;max-width:none;height:36px}dialog.vs-dialog.ig-generation-review.gr-dialog[open]{width:min(720px,100vw - 32px);max-height:calc(100dvh - 24px);padding:24px}.gr-dialog .gr-body{min-height:0;display:block;overflow:auto}.gr-dialog :is(.gr-timeline-heading,.gr-change){grid-template-columns:minmax(80px,.7fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px}.gr-dialog .gr-timeline-heading{font-size:13px;line-height:20px}.gr-dialog .gr-change{background:#f1f4ed;padding:12px}.gr-dialog .gr-next{background:0 0;gap:12px;padding:0}.gr-dialog .gr-cell-label{display:none}.gr-dialog .gr-cleanup h3,.gr-dialog .gr-directions>h3{font-size:14px;line-height:20px}.gr-dialog .gr-cleanup-action{gap:12px;padding:10px 12px}.gr-dialog .gr-footer{gap:8px;margin-top:20px;padding-top:16px}@media (width<=600px){dialog.vs-dialog.ig-generation-review.gr-dialog[open]{padding:16px}.gr-dialog .gr-timeline-heading{display:none}.gr-dialog .gr-change{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}.gr-dialog .gr-change h4{grid-column:1/-1;font-weight:600}.gr-dialog .gr-current,.gr-dialog .gr-next{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.gr-dialog .gr-cell-label{color:#657461;font-size:12px;line-height:18px;display:block}.gr-dialog .gr-current>.gr-art{display:none}.gr-dialog .gr-art{flex:none}.gr-dialog .gr-footer{flex-wrap:wrap}.gr-dialog .gr-footer button{white-space:normal;flex:1;min-height:44px;padding:8px}.gr-dialog .gr-change{align-items:start}}dialog.vs-dialog.ig-generation-review.gr-dialog[open]{width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:20px}.gr-dialog>.vs-dialog-heading h2{margin:0;font-size:18px;line-height:24px}.gr-dialog .gr-source-version{color:#294b37;font-size:13px;font-weight:500;line-height:18px;display:block}.gr-dialog .gr-change{box-sizing:border-box;border-top:1px solid #e3e5df;min-height:48px;padding:8px 10px}.gr-dialog .gr-art{flex:0 0 32px;width:32px;height:32px}.gr-dialog .gr-art>.loading-image{width:32px;height:32px}.gr-dialog .gr-cleanup-action{box-sizing:border-box;gap:8px;min-height:44px;padding:6px 10px}.gr-dialog .gr-cleanup h3{margin-bottom:8px}.gr-dialog .gr-history-note{margin:12px 10px 0}.gr-dialog .gr-footer{margin-top:16px;padding-top:12px}.gr-dialog .gr-footer button{min-height:36px;padding:7px 12px;font-size:14px}@media (width<=600px){dialog.vs-dialog.ig-generation-review.gr-dialog[open]{padding:16px}.gr-dialog .gr-change{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.gr-dialog .gr-change h4{grid-column:1/-1}.gr-dialog .gr-footer button{min-height:44px}}dialog.vs-dialog.ig-generation-review.gr-dialog[open]{width:min(620px,100vw - 24px);padding:18px}.gr-dialog>.vs-dialog-heading{margin-bottom:24px}.gr-dialog .gr-timeline-heading,.gr-dialog .gr-change{grid-template-columns:minmax(0,.22fr) minmax(0,.43fr) minmax(0,.35fr);gap:10px}.gr-dialog .gr-timeline-heading{padding:0 8px 6px;font-size:12px;line-height:18px}.gr-dialog .gr-timeline-heading>span:nth-child(2){white-space:nowrap}.gr-dialog .gr-change{min-height:40px;padding:6px 8px}.gr-dialog .gr-art,.gr-dialog .gr-art>.loading-image{flex:0 0 28px;width:28px;height:28px}.gr-dialog .gr-art>svg{width:26px;height:24px}.gr-dialog .gr-art>.gr-swatch{width:20px;height:20px}.gr-dialog .gr-current,.gr-dialog .gr-next{gap:6px}.gr-dialog .gr-cleanup-action{gap:6px;min-height:36px;padding:4px 8px}.gr-dialog .gr-history-note{margin:10px 8px 0;font-size:12px;line-height:18px}@media (width<=600px){dialog.vs-dialog.ig-generation-review.gr-dialog[open]{padding:16px}.gr-dialog .gr-timeline-heading{padding:0 8px 8px;display:block}.gr-dialog .gr-timeline-heading>span:first-child,.gr-dialog .gr-timeline-heading>strong{display:none}.gr-dialog .gr-change{grid-template-columns:1fr 1fr;gap:6px 8px;padding:8px}.gr-dialog .gr-change h4{grid-column:1/-1}.gr-dialog .gr-cell-label{white-space:nowrap;font-size:12px;line-height:18px}.gr-dialog .gr-change .gr-next{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 6px;display:grid}.gr-dialog .gr-change .gr-next>.gr-cell-label{grid-column:1/-1}.gr-dialog .gr-change .gr-next>.gr-art{grid-area:2/1}.gr-dialog .gr-change .gr-next>div:last-child{grid-area:2/2;min-width:0}.gr-dialog .gr-change .gr-current{flex-direction:column;align-items:flex-start;gap:4px;display:flex}}.gr-dialog .gr-change-list>.gr-change,.gr-dialog .gr-cleanup-action{background:0 0!important}.gr-dialog :is(.gr-change h4,.gr-before,.gr-transition,.gr-cleanup-action,.gr-directions p,.gr-unchanged){font-size:12px;line-height:18px}.gr-dialog .gr-timeline-heading{color:#647064;font-size:12px;line-height:18px}.gr-dialog .gr-change{border-color:#e6e8e2;min-height:42px;padding:7px 8px}.gr-dialog .gr-cleanup{margin-top:18px}.gr-dialog .gr-cleanup h3,.gr-dialog .gr-directions>h3{margin-bottom:8px;font-size:12px;line-height:18px}.gr-dialog .gr-cleanup-action{min-height:36px;padding:4px 8px}.gr-dialog .gr-history-note{margin-top:14px;font-size:11px;line-height:17px}@media (width<=600px){.gr-dialog .gr-timeline-heading{grid-template-columns:1fr 1fr;gap:4px 8px;padding:0 8px 8px;display:grid}.gr-dialog .gr-timeline-heading>span:nth-child(2){grid-column:1/-1}.gr-dialog .gr-timeline-heading:before{content:"Starting";grid-area:2/1;font-size:11px;font-weight:400;line-height:17px}.gr-dialog .gr-timeline-heading>strong{grid-area:2/2;font-size:11px;font-weight:500;line-height:17px;display:block}.gr-dialog .gr-change .gr-cell-label{display:none}.gr-dialog .gr-change{gap:6px 8px;padding:10px 8px}.gr-dialog .gr-change .gr-next{grid-template-rows:auto;gap:6px}.gr-dialog .gr-change .gr-next>.gr-art,.gr-dialog .gr-change .gr-next>div:last-child{grid-row:1}}.gr-dialog .gr-timeline-heading>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}@media (width>=601px){.gr-dialog .gr-timeline-heading,.gr-dialog .gr-change{grid-template-columns:minmax(152px,.28fr) minmax(0,.37fr) minmax(0,.35fr)}}.gr-dialog .gr-change h4{white-space:nowrap}.gr-next{position:relative}.gr-change-dot{background:#40684a;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.gr-cleanup-summary{margin-top:20px}.gr-cleanup-summary h3{color:#294b37;margin:0 0 10px;font-size:12px;line-height:18px}.gr-cleanup-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.gr-cleanup-summary dl>div{background:#f3f5ef;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gr-cleanup-summary dt{align-items:center;gap:8px;font-size:12px;display:flex}.gr-cleanup-summary dt svg{width:20px;height:20px}.gr-cleanup-summary dd{color:#647064;margin:0 0 0 auto;font-size:12px}@media (width<=420px){.gr-cleanup-summary dl{grid-template-columns:1fr}}.gr-dialog .gr-change h4{font-size:12px;font-weight:400;line-height:18px}.gr-dialog .gr-timeline-heading{font-size:12px;font-weight:500;line-height:18px}.gr-dialog .gr-timeline-heading>strong{font-weight:500}.gr-custom-text .gr-next>div:last-child{flex:1;max-width:100%}.gr-custom-text .gr-next-value,.gr-custom-text .gr-current>span:not(.gr-cell-label){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.gr-style-settings{display:block;overflow:visible}.gr-style-setting{border-bottom:1px solid var(--control-border);padding:16px 0}.gr-style-setting:first-child{padding-top:0}.gr-style-setting:last-child{border-bottom:0}.gr-style-setting h3{margin:0 0 8px}.gr-style-value{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;line-height:21px;display:flex}.gr-style-setting .ui-meta{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.ig-preview-image{object-fit:contain;width:100%;height:100%;position:relative}.ig-preview-image>:is(.ig-preview-image-previous,.ig-preview-image-next){object-fit:contain;position:absolute;inset:0}.ig-preview-image .loading-image{object-fit:contain;width:100%;height:100%}.ig-preview-image-next{transition:opacity .2s ease-out}.ig-preview-image-loading{color:#355140;text-align:center;background:#fffef9e8;border-radius:8px;width:max-content;max-width:calc(100% - 24px);padding:5px 10px;font-size:.75rem;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ig-preview-image-next{transition:none}}.ig-floating-rail{z-index:8;pointer-events:none;position:absolute;inset:10px 10px auto}.ig-floating-rail[hidden]{display:none}.ig-floating-controls{pointer-events:auto;width:max-content;max-width:100%;margin:0 auto}.ig-floating-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9cc;border:1px solid #dbe3d399;border-radius:24px;align-items:center;padding:3px;display:flex;box-shadow:0 2px 8px #173c2512}.ig-floating-controls button:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control{box-shadow:none;background:0 0;border:0;padding:0;position:static;transform:none}.sp-editor .ig-workbench .ig-preview.ig-preview>.ig-preview-toolbar{grid-template-columns:minmax(0,1fr) auto}.sp-editor .ig-workbench .ig-preview .ig-preview-toolbar .ig-toolbar-actions{grid-column:2}:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control .ig-view-mode{width:auto;min-width:60px;min-height:32px;font:inherit;color:var(--control-primary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.75rem;line-height:1.4;display:inline-flex}:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control .ig-view-mode[aria-pressed=true]{border-color:var(--control-primary);color:var(--control-on-primary);background:var(--control-primary);box-shadow:none}@media (hover:hover) and (pointer:fine){:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control .ig-view-mode[aria-pressed=true]:hover{border-color:var(--control-primary);color:var(--control-on-primary);background:var(--control-primary);box-shadow:none}}:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control .ig-view-mode[aria-pressed=false]:not(:disabled):focus-visible{color:var(--control-primary);background:var(--control-hover)}@media (hover:hover) and (pointer:fine){:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control .ig-view-mode[aria-pressed=false]:not(:disabled):is(:hover,:focus-visible){color:var(--control-primary);background:var(--control-hover)}}.ig-floating-controls .ig-view-mode:disabled{opacity:.4;cursor:default}@media (width<=600px),(pointer:coarse){:is(.sp-editor .ig-workbench .ig-preview,.version-preview,.ig-floating-rail) .ig-floating-controls .ig-preview-mode-control .ig-view-mode{min-height:44px}}@media (hover:hover) and (pointer:fine){.ig-canvas .ig-floating-rail{opacity:.35;transition:opacity .22s}.ig-canvas .ig-floating-rail:is(:hover,:focus-within){opacity:1}.ig-canvas:has(.iw-comparison[data-photo-hover=true]) .ig-floating-rail{opacity:1}.ig-canvas:has(:focus-visible) .ig-floating-rail{opacity:1}}@media (prefers-reduced-motion:reduce){.ig-canvas .ig-floating-rail{transition:none}}.sp-editor .ig-workbench .ig-preview>.ig-canvas{isolation:isolate;z-index:0;position:relative}@media (width<=600px){.sp-editor .ig-workbench .ig-preview.ig-preview>.ig-preview-toolbar{grid-template-columns:minmax(0,1fr)}.sp-editor .ig-workbench .ig-preview .ig-preview-toolbar .ig-toolbar-actions{flex-wrap:nowrap;grid-area:2/1;justify-self:start;gap:0;min-width:0;max-width:100%;overflow-x:auto}}@media (width>=768px) and (height<=820px){.sp-editor .sp-main{padding-top:var(--page-gutter);padding-bottom:var(--page-gutter)}.sp-editor .ig-focused-studio .ig-workbench{gap:var(--layout-gap);grid-template-columns:minmax(240px,25%) minmax(0,1fr)}.sp-editor .ig-workbench .ig-controls{padding:12px}.sp-editor .ig-workbench .ig-anchor{margin-bottom:10px;padding-bottom:10px}.sp-editor .ig-workbench .ig-dock{margin-top:6px;padding-top:6px}.sp-editor .ig-workbench .ig-history .ig-version{flex-basis:96px;width:96px}.sp-editor .ig-workbench .ig-history .ig-version>button:first-child{width:96px;height:68px}}.ig-preview .ig-preview-mode-control.ig-inspection{background:#fffef9b8;margin:0;padding:2px;position:static;inset:auto;transform:none;box-shadow:0 2px 7px #10261e16}.sp-editor .ig-workbench .ig-preview.ig-expanded{z-index:1000;box-sizing:border-box;background:var(--control-surface);flex-direction:column;gap:8px;width:100%;height:100dvh;max-height:none;margin:0;padding:12px;display:flex;position:fixed;inset:0}.sp-editor .ig-workbench .ig-preview.ig-expanded>.ig-preview-toolbar{flex:none}.sp-editor .ig-workbench .ig-preview.ig-expanded>.ig-canvas{flex:1 1 0;height:auto;min-height:0}.sp-editor .ig-workbench .ig-preview.ig-expanded>.ig-dock{display:none}.sp-editor .ig-workbench .ig-preview>.ig-preview-toolbar{gap:6px 10px}.sp-editor .ig-workbench .ig-preview-tools{gap:8px}.sp-editor .ig-preview .ig-preview-tools .ig-preview-mode-control{margin:0;position:static;transform:none}.sp-editor .ig-preview .ig-preview-mode-control{flex-wrap:nowrap;width:auto;max-width:100%}@media (width>=768px) and (height<=540px){.sp-editor .sp-main{overflow-y:auto}.sp-editor .ig-focused-studio{flex:none;min-height:360px}.sp-editor .ig-focused-studio .ig-workbench,.sp-editor .ig-focused-studio .ig-preview{height:auto;min-height:360px}.sp-editor .ig-focused-studio .ig-canvas{flex:1 0 240px;min-height:240px}.sp-editor .ig-workbench .ig-history .ig-version>button:first-child{height:36px}.sp-editor .ig-workbench .ig-dock{margin-top:4px;padding-top:0}}.sp-editor .ig-workbench .ig-preview>.ig-preview-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.sp-editor .ig-workbench .ig-preview-tools{display:contents}.sp-editor .ig-workbench .ig-result-heading{grid-area:1/1;min-width:0}.sp-editor .ig-workbench .ig-result-heading :is(strong,summary){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-editor .ig-workbench .ig-result-heading .ig-version-details{min-width:0}.sp-editor .ig-workbench .ig-preview-toolbar .ig-toolbar-actions{grid-area:1/3;justify-self:end}.sp-editor .ig-workbench .ig-preview .ig-preview-mode-control{background:#edf1e8;border:1px solid #dce3d7;border-radius:999px;grid-area:1/2;justify-self:center;gap:2px;padding:3px;box-shadow:inset 0 1px 2px #203c2d08}.sp-editor .ig-workbench .ig-preview .ig-preview-mode-control .ig-view-mode{color:#62715f;background:0 0;border:0;border-radius:999px;width:auto;min-width:60px;min-height:32px;padding:6px 12px;font-size:.75rem;line-height:1.4;transition:background-color .15s,color .15s,box-shadow .15s;display:block}.sp-editor .ig-workbench .ig-preview .ig-preview-mode-control .ig-view-mode[aria-pressed=true]{color:#294c3c;background:#f6f6f1;box-shadow:0 1px 4px #203c2d20,0 0 0 1px #dce3d780}@media (hover:hover) and (pointer:fine){.sp-editor .ig-workbench .ig-preview .ig-preview-mode-control .ig-view-mode:hover{color:#294c3c;background:#fffefa99}}@container (width<=599px){.sp-editor .ig-workbench .ig-preview>.ig-preview-toolbar{grid-template-columns:minmax(0,1fr) auto}.sp-editor .ig-workbench .ig-preview-toolbar .ig-toolbar-actions{grid-column:2}.sp-editor .ig-workbench .ig-preview .ig-preview-mode-control{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.sp-editor .ig-workbench .ig-preview .ig-preview-mode-control .ig-view-mode{transition:none}}.sp-editor .ig-workbench .ig-history .ig-version>button:first-child[aria-pressed=true]{box-shadow:none;border-color:#0000}.sp-editor .ig-workbench .ig-history>div{padding:6px 6px 12px;scroll-padding-inline:6px}.sp-editor .ig-workbench .ig-history .ig-version>button:first-child{scroll-margin-inline:6px}.sp-editor .ig-workbench .ig-history .ig-version>button:first-child[aria-pressed=false]>:is(img,.loading-image),.sp-editor .ig-workbench .ig-history .ig-version>button:first-child[aria-pressed=false]:focus-visible>:is(img,.loading-image){opacity:1}@media (hover:hover) and (pointer:fine){.sp-editor .ig-workbench .ig-history .ig-version>button:first-child[aria-pressed=false]:is(:hover,:focus-visible)>:is(img,.loading-image){opacity:1}}.sp-editor .ig-workbench .ig-preview>.ig-canvas:has(.ig-studio-entry-placeholder){flex:1 1 0;min-height:280px}.sp-editor .ig-workbench .ig-preview{background:var(--control-surface);box-sizing:border-box;border:1px solid #dce3d5;border-radius:10px;overflow:hidden}.sp-editor .ig-workbench .ig-preview>.ig-preview-toolbar{background:0 0;border:0;border-bottom:1px solid #e3e7dd;border-radius:0}.sp-editor .ig-workbench .ig-preview>.ig-canvas{border:0;border-radius:0}.sp-editor .ig-workbench .ig-preview>.ig-dock{background:0 0;border:0;margin:0;padding:10px}.sp-editor .ig-draft-placeholder{box-sizing:border-box;background:#edf0e9;border:1px solid #d3ddcc;border-radius:8px;align-self:start;height:99px;overflow:hidden}.ig-generation-editing .ig-generation-glow,.ig-generation-editing .ig-generation-mark{animation:none}.ig-generation-editing .ig-generation-mark:before{display:none}.ig-generation-compact.ig-generation-editing .ig-generation-mark{width:34px;height:34px;margin-bottom:5px}.ig-generation-compact.ig-generation-editing .ig-generation-message>span{color:#6b7963;margin-top:3px;font-size:10px;line-height:12px;display:block}@media (width>=768px) and (height<=820px){.sp-editor .ig-draft-placeholder{height:68px}.ig-generation-compact.ig-generation-editing .ig-generation-mark{width:26px;height:26px;margin-bottom:3px}.ig-generation-compact.ig-generation-editing .ig-generation-message{padding:4px}.ig-generation-compact.ig-generation-editing .ig-generation-message>span{margin-top:1px;font-size:9px;line-height:10px}}.sp-editor .ig-workbench .ig-history .ig-design-baseline{box-sizing:border-box;border-right:1px solid #dce3d5;flex:0 0 148px;width:148px;margin-right:2px;padding-right:14px}.ig-baseline-card{border-radius:8px;width:132px;height:99px;position:relative;overflow:hidden}.sp-editor .ig-workbench .ig-history .ig-baseline-card>.loading-image,.sp-editor .ig-workbench .ig-history .ig-baseline-card img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ig-baseline-caption{box-sizing:border-box;color:#fff;text-shadow:0 1px 2px #0005;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#10261ee6);height:46px;padding:20px 6px 6px;font-size:11px;line-height:16px;display:block;position:absolute;inset:auto 0 0;overflow:hidden}@media (width>=768px) and (height<=820px){.sp-editor .ig-workbench .ig-history .ig-design-baseline{flex-basis:112px;width:112px}.ig-baseline-card{width:96px;height:68px}}.sp-editor .ig-workbench .ig-history .ig-design-baseline{z-index:6;background:var(--control-surface);border-right:0;flex-basis:164px;align-self:start;width:164px;margin-right:2px;padding:0 30px 0 0;position:sticky;left:0}.sp-editor .ig-workbench .ig-history .ig-baseline-card{box-sizing:border-box;border:2px solid #0000;width:132px;height:99px;display:block;position:relative}.sp-editor .ig-workbench .ig-history .ig-baseline-card>.ig-baseline-caption{text-align:left;color:#fff;z-index:2;background:linear-gradient(#0000,#10261ee6);height:auto;min-height:30px;padding:14px 7px 5px;font-size:11px;line-height:14px;display:block;position:absolute;inset:auto 0 0}@media (width>=768px) and (height<=820px){.sp-editor .ig-workbench .ig-history .ig-design-baseline{flex-basis:128px;width:128px}.sp-editor .ig-workbench .ig-history .ig-baseline-card{width:96px;height:68px}}.ig-preview:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.gr-history-note{color:#657160;margin:0 0 16px;font-size:.8rem}.sp-editor .ig-history .ig-draft-version-mark{z-index:3;color:#fff;filter:drop-shadow(0 1px 2px #10261e);width:23px;height:23px;position:absolute;bottom:5px;right:6px}.sp-editor .ig-history .ig-draft-version-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sp-editor .ig-history button:has(.ig-draft-version-mark) .ig-version-caption{padding-right:28px}.sp-editor .ig-history .ig-version[data-draft=true]>button>.loading-image{opacity:.72}.sp-editor .ig-history .ig-version[data-draft=true]>button{background:#f2f4ec}.sp-editor .ig-history .ig-source-flow{fill:none;stroke:#879a7f;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sp-editor .ig-workbench .ig-preview>.ig-canvas,.sp-editor .ig-workbench .ig-preview .iw-stage,.sp-editor .ig-workbench .ig-preview .iw-layer,.sp-editor .ig-workbench .ig-preview .iw-layer>.loading-image{background:#f6f6f1}.sp-editor .ig-workbench .ig-history .ig-version{position:relative}.sp-editor .ig-workbench .ig-history .ig-version:has(>button[aria-pressed=true]):after{content:"";background:#53645b;border-radius:3px;width:24px;height:3px;position:absolute;bottom:-7px;left:calc(50% - 12px)}.sp-editor .ig-workbench .ig-preview[data-pointer-focus=true]{box-shadow:none;outline:none}.ig-toolbar-group{align-items:center;gap:2px;display:flex}.ig-toolbar-group+.ig-toolbar-group{border-left:1px solid #dfe3da;margin-left:8px;padding-left:8px}.sp-editor .ig-workbench .ig-preview>.ig-dock{opacity:1;grid-template-rows:1fr;margin:0;padding:0;transition:grid-template-rows .22s,opacity .18s;display:grid}.sp-editor .ig-workbench .ig-preview>.ig-dock:empty{display:none}.sp-editor .ig-workbench .ig-preview>.ig-dock[data-expanded=false]{opacity:0;grid-template-rows:0fr}.sp-editor .ig-workbench .ig-dock>.ig-history{min-height:0;transition:transform .22s,visibility;overflow:hidden;transform:translateY(0)}.sp-editor .ig-workbench .ig-dock[data-expanded=false]>.ig-history{visibility:hidden;transition:transform .22s,visibility 0s .22s;transform:translateY(-6px)}.sp-editor .ig-workbench .ig-history>div{--version-gap:36px;align-items:start;gap:12px;padding:16px 12px 23px;scroll-padding-inline:12px}.sp-editor .ig-workbench .ig-history .ig-design-baseline{flex-basis:132px;width:132px;margin:0 24px 0 0;padding:0;overflow:visible}.sp-editor .ig-history .ig-source-flow{right:auto;left:calc(100% + var(--version-gap) / 2);transform:translate(-50%,-50%)}@media (width>=768px) and (height<=820px){.sp-editor .ig-workbench .ig-history .ig-design-baseline{flex-basis:96px;width:96px}}@media (prefers-reduced-motion:reduce){.sp-editor .ig-workbench .ig-preview>.ig-dock,.sp-editor .ig-workbench .ig-dock>.ig-history,.sp-editor .ig-workbench .ig-dock[data-expanded=false]>.ig-history{transition:none;transform:none}}.sp-editor .ig-workbench .ig-preview :is(.ig-canvas,.iw-stage,.iw-layer),.sp-editor .ig-workbench .ig-preview .iw-layer>.loading-image{background:var(--control-surface)}.ig-version-navigation{box-sizing:border-box;background:#fffef6ed;border:1px solid #dce3d5;border-radius:24px;align-items:center;gap:2px;max-width:100%;padding:3px 5px;display:flex;box-shadow:0 2px 8px #203c3714}.ig-version-navigation button{color:#355642;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.ig-version-navigation button:hover:not(:disabled){background:#e8eee2}}.ig-version-navigation button:disabled{opacity:.3;cursor:default}.ig-version-navigation button:focus-visible{outline:2px solid var(--control-focus);outline-offset:0}.ig-version-navigation svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ig-version-dots{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.ig-version-dots button{flex-basis:22px;width:22px}.ig-version-dots button span{background:#a6b3a0;border-radius:50%;width:6px;height:6px}.ig-version-dots button[aria-current=true] span{background:#294d38;box-shadow:0 0 0 2px #294d3818}@media (any-pointer:coarse),(width<=600px){.ig-version-navigation button,.ig-version-dots button{flex-basis:44px;min-width:44px;min-height:44px}}.iw-stage{aspect-ratio:var(--photo-ratio,1.6);isolation:isolate;background:#f2f3ed;border-radius:10px;position:relative;overflow:hidden;container-type:size}.iw-layer{background:#f2f3ed;position:absolute;inset:0}.iw-layer>:is(img,.loading-image),.iw-layer>.vs-room-scene{object-fit:contain;width:100%;height:100%;display:block}.iw-original{z-index:1}.iw-photo-labels{--label-ratio:var(--label-photo-ratio,var(--photo-ratio,1.6));width:min(100cqw, calc(100cqh * var(--label-ratio)));height:min(100cqh, calc(100cqw / var(--label-ratio)));pointer-events:none;z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iw-label{white-space:nowrap;text-overflow:ellipsis;color:#365442;z-index:2;pointer-events:none;background:#fdfbf0e8;border-radius:6px;max-width:calc(100% - 24px);padding:6px 10px;font-size:.72rem;position:absolute;bottom:12px;overflow:hidden}.iw-photo-labels[data-mode=compare] .iw-label{max-width:calc(50% - 24px)}.iw-label>span{text-overflow:ellipsis;overflow:hidden}.iw-before{left:12px}.iw-choose-photo{text-align:left;pointer-events:auto;cursor:pointer;z-index:5;border:1px solid #c5cec1;align-items:center;gap:8px;font-family:inherit;display:inline-flex}@media (hover:hover) and (pointer:fine){.iw-choose-photo:hover{background:#fffdf3;border-color:#727b80}}.iw-choose-photo:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.iw-choose-photo svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:14px;height:14px}.iw-after{right:12px}.iw-divider{z-index:3;pointer-events:none;background:#fffdf3;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #0002}.iw-divider>span{color:#345842;background:#fffef6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #203c3733}.iw-stage .iw-range{opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.iw-stage:has(.iw-range:focus-visible){outline:3px solid var(--control-focus);outline-offset:3px}.iw-hint{color:#64705f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:9px 0 0;font-size:.73rem;display:flex}.iw-hint span{color:#7a8175;font-size:.68rem}.iw-version-navigation{pointer-events:auto;max-width:46%;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (width<=480px){.iw-version-navigation{max-width:80%;bottom:48px}}@media (hover:hover) and (pointer:fine){.iw-stage .iw-label,.iw-stage .iw-version-navigation,.iw-stage .iw-divider>span{opacity:.35;transition:opacity .22s}.iw-comparison[data-photo-hover=true] .iw-stage .iw-label,.iw-comparison[data-photo-hover=true] .iw-stage .iw-version-navigation,.iw-comparison[data-photo-hover=true] .iw-stage .iw-divider>span{opacity:1}.iw-stage:has(:focus-visible) .iw-label{opacity:1}.iw-stage:has(:focus-visible) .iw-version-navigation{opacity:1}.iw-stage:has(:focus-visible) .iw-divider>span{opacity:1}}@media (prefers-reduced-motion:reduce){.iw-stage .iw-label,.iw-stage .iw-version-navigation,.iw-stage .iw-divider>span{transition:none}}.iw-stage{background:radial-gradient(#e8eae3,#dde2da)}.iw-layer{background:0 0}.iw-image-controls{z-index:8}.ig-source-summary{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:0;padding:0 0 16px;display:flex}.ig-source-thumbnail{aspect-ratio:4/3;cursor:pointer;background:#edf0e8;border:1px solid #bac7b5;border-radius:8px;flex:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ig-source-thumbnail :is(img,.loading-image){object-fit:cover;width:100%;height:100%;display:block}.ig-source-thumbnail>.loading-image{position:absolute;inset:0}.ig-source-overlay{z-index:2;color:#fff;background:linear-gradient(#0000,#17231dba);justify-content:flex-start;align-items:center;padding:24px 12px 10px;font-size:.8rem;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.ig-source-role{z-index:2;text-align:left;color:#fff;background:linear-gradient(#17231d99,#0000);padding:10px 12px 24px;font-size:.75rem;font-weight:500;position:absolute;inset:0 0 auto}.ig-source-version{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.ig-source-hover{z-index:2;color:#fff;opacity:0;background:#17231d66;place-items:center;font-size:.9rem;font-weight:600;transition:opacity .15s;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ig-source-thumbnail:not(:disabled):hover .ig-source-hover{opacity:1}}.ig-source-thumbnail:focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}.ig-toolbar-actions :is(:disabled,[aria-disabled=true]){opacity:.38;cursor:default}.ig-toolbar-actions [aria-disabled=true]{pointer-events:none}.ig-result-heading{flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.ig-result-heading>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:100%;font-size:.85rem;overflow:hidden}.ig-version-details{flex:0 auto;min-width:0}.ig-version-details>summary{color:inherit;white-space:nowrap;text-overflow:ellipsis;text-underline-offset:4px;cursor:help;padding:5px 0;font-size:.85rem;-webkit-text-decoration:underline dotted #a6b59d;text-decoration:underline dotted #a6b59d;list-style:none;display:block;overflow:hidden}.ig-version-details>summary::-webkit-details-marker{display:none}.ig-version-details>summary:focus-visible,.ig-version-details[open]>summary{color:#31563f;text-decoration-color:#526b58}@media (hover:hover) and (pointer:fine){.ig-version-details>summary:is(:hover,:focus-visible){color:#31563f;text-decoration-color:#526b58}}.ig-version-details>summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ig-description-popover{z-index:20;text-align:left;white-space:normal;background:#fffef9;border:1px solid #dce3d5;border-radius:9px;width:min(300px,100vw - 64px);padding:12px 14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 4px 16px #1a30251f}.ig-description-popover>strong{color:#64715f;font-size:.7rem;font-weight:600}.ig-description-popover:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.ig-description-popover .ig-version-description{color:#314934;margin:5px 0 0;font-size:.82rem;font-weight:400;line-height:1.5}.ig-result-heading>button{flex-shrink:0}.sp-editor .ig-focused-studio .ig-preview>.ig-preview-toolbar{flex-flow:wrap;align-items:center;gap:12px}.ig-preview-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;margin-left:auto;display:flex}.ig-preview-toolbar .ig-toolbar-actions{flex-shrink:0;margin:0;display:flex}.sp-editor .ig-preview .ig-preview-mode-control,.ig-preview .ig-preview-mode-control{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f2;border:1px solid #dce3d5;border-radius:10px;align-items:center;gap:2px;margin:0;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #10261e24}.sp-editor .ig-preview-mode-control .ig-view-mode,.ig-preview-mode-control .ig-view-mode{width:auto;min-width:66px;padding:5px 12px;font-size:.75rem}.ig-preview-mode-control [data-tooltip]:after{display:none}.vs-view-tools.ig-preview-toolbar [data-tooltip]:after{white-space:normal;width:max-content;max-width:min(240px,100vw - 32px);left:auto;right:0}.sp-editor .ig-focused-studio .ig-preview{flex-direction:column;display:flex}.sp-editor .ig-focused-studio .ig-preview>:not(.ig-canvas){flex-shrink:0}.sp-editor .ig-focused-studio .ig-canvas{flex:1 0 240px;min-height:240px}.sp-editor .ig-focused-studio .ig-preview>.ig-dock{margin:12px 0 0;padding:0}.ig-source-thumbnail .ig-generation-placeholder{height:100%;min-height:0;position:absolute;inset:0}.ig-source-thumbnail .ig-generation-mark{width:42px;height:42px;margin-bottom:12px}.ig-source-summary[aria-busy=true] .ig-source-thumbnail{cursor:default}.vs-dialog.ig-photo-picker{width:min(880px,100vw - 32px);max-width:880px}.ig-photo-picker>p{color:#687563;font-size:.85rem}.ig-picker-filter{cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:.85rem;display:flex}.ig-picker-filter input{accent-color:#426749;width:auto}.ig-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px -5px;padding:5px;display:grid}.ig-picker-photo{text-align:left;color:#294b37;cursor:pointer;background:#fffefa;border:2px solid #e3e3df;border-radius:10px;min-width:0;padding:0;overflow:hidden}.ig-picker-photo[aria-pressed=true]{border-color:#d4d4d4;box-shadow:0 2px 6px #00000014}.ig-picker-photo :is(img,.loading-image){aspect-ratio:4/3;object-fit:cover;background:#edf0e8;width:100%;display:block}.ig-picker-caption{grid-template-columns:minmax(0,1fr) 16px;gap:5px;padding:10px;display:grid}.ig-picker-caption>strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:400}.ig-picker-caption>small{color:#687563;grid-column:1/-1;font-size:.7rem}.ig-picker-footer{background:#fffefa;border-top:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:-28px}.ig-picker-footer>span{overflow-wrap:anywhere;flex:1;font-size:.8rem}@media (width<=600px){.sp-editor .ig-focused-studio .ig-preview>.ig-preview-toolbar{flex-wrap:wrap}.ig-result-heading{flex-basis:100%}.ig-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ig-picker-footer>span{flex-basis:100%}.ig-picker-footer>button{flex:1}}.sp-editor .ig-preview .ig-preview-mode-control .ig-view-mode[aria-pressed=true],.ig-preview .ig-preview-mode-control .ig-view-mode[aria-pressed=true]{color:#fffefa;box-shadow:none;background:#31563f;border-color:#31563f}@media (hover:hover) and (pointer:fine){.sp-editor .ig-preview .ig-preview-mode-control .ig-view-mode[aria-pressed=true]:hover{background:#264631;border-color:#264631}}dialog.vs-dialog.ig-photo-picker[open]{box-sizing:border-box;flex-direction:column;width:min(680px,100vw - 32px);max-width:none;height:fit-content;max-height:min(680px,100dvh - 32px);display:flex;overflow:hidden}dialog.vs-dialog.ig-photo-picker-new-design[open]{height:fit-content;max-height:min(680px,100dvh - 32px)}.ig-photo-picker-new-design .ig-picker-scroll{flex:0 auto}.ig-photo-picker-new-design .ig-picker-footer{margin-top:18px}.ig-photo-picker>p{margin:8px 0 14px}.ig-photo-picker .ig-picker-filter{background:#eef1e9;border-radius:7px;flex:none;align-self:flex-start;gap:2px;width:auto;margin:0;padding:3px;display:inline-flex}.ig-picker-filter button{color:#52674e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:6px 14px;font-size:12px}.ig-picker-filter button[aria-pressed=true]{color:#fffefa;background:#31563f}.ig-picker-filter button:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ig-photo-picker .ig-picker-draft-toggle{color:#52674e;background:0 0;align-items:center;gap:10px;padding:0;font-weight:600;display:flex}.ig-picker-draft-toggle button[role=switch]{color:#52674e;background:#f3f5ef;border:1px solid #cbd5c4;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.ig-picker-draft-toggle button[role=switch]>span{background:#a7b39f;border-radius:50%;width:18px;height:18px;transition:transform .12s,background .12s}.ig-picker-draft-toggle button[role=switch][aria-checked=true]{color:#294b37;background:#edf2e8;border-color:#727b80}.ig-picker-draft-toggle button[role=switch][aria-checked=true]>span{background:#31563f}.ig-photo-picker .ig-picker-grid,.ig-edit-review .ig-picker-grid{flex:1;align-content:start;min-height:0;margin-top:12px;margin-bottom:12px;overflow-y:auto}.ig-photo-picker .ig-picker-footer{flex-shrink:0;margin-top:auto;padding:14px 0 0;position:static}.ig-picker-photo{align-self:stretch;position:relative}.ig-picker-photo>.ig-picker-caption{grid-template-columns:minmax(0,1fr);padding:10px 34px 14px 10px;display:grid}.ig-picker-caption>.ig-picker-check{color:#fff;visibility:hidden;background:#294b37;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:7px;right:7px}.ig-picker-photo[aria-pressed=true] .ig-picker-check{visibility:visible}.ig-picker-photo:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.ig-photo-picker>.vs-dialog-heading,.ig-photo-picker>p{flex-shrink:0}.ig-photo-picker>.vs-dialog-heading{min-height:36px;margin:0}.ig-photo-picker>.vs-dialog-heading h2{margin:0;font-size:1.15rem;line-height:1.25}.ig-photo-picker>p{margin:8px 0 16px;line-height:1.45}.ig-picker-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:0 auto;min-height:0;margin:0 -5px;padding:3px 5px;overflow:hidden auto}.ig-picker-scroll section+section{margin-top:16px}.ig-picker-scroll h3{color:#52674e;margin:0 3px 8px;font-size:.82rem;font-weight:600;line-height:1.4}.ig-photo-picker .ig-picker-grid,.ig-edit-review .ig-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:3px;overflow:visible}.ig-picker-photo>.loading-image{aspect-ratio:4/3}.ig-picker-photo>.ig-picker-caption{gap:3px;padding:8px 32px 8px 8px}.ig-picker-caption>strong{font-size:.75rem;line-height:1.3}.ig-picker-caption>small{font-size:.65rem;line-height:1.4}.ig-photo-picker .ig-picker-footer{margin-top:12px}@media (width<=600px){.ig-photo-picker .ig-picker-grid,.ig-edit-review .ig-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (width<=380px){.ig-photo-picker .ig-picker-grid,.ig-edit-review .ig-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-picker-sectioned>section+section{margin-top:16px}.ig-picker-sectioned>section:first-child{padding-top:11px}.ig-picker-caption>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig-picker-source-badge{z-index:3;position:absolute;top:6px;left:6px}.sp-editor .ig-history .ig-pin-version{z-index:5;color:#68756c;cursor:pointer;background:#fffefa;border:0;border-radius:50%;outline:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000010}.sp-editor .ig-history .ig-pin-version[aria-pressed=true]{color:#294b37}.sp-editor .ig-history .ig-pin-version svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.sp-editor .ig-history .ig-pin-version:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ig-thumbnail-role-stack{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:6px;left:6px;right:6px}.ig-thumbnail-role-badge{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;color:#294b37;background:#fffef9ed;border-radius:4px;max-width:100%;padding:3px 6px;font-size:10px;line-height:1.3;overflow:hidden}.ig-picker-photo{transition:box-shadow .18s}@media (hover:hover) and (pointer:fine){.ig-picker-photo:hover{box-shadow:0 4px 12px #00000020}}@media (prefers-reduced-motion:reduce){.ig-picker-photo{transition:none}}.ig-photo-picker-new-design .ig-picker-footer{border-top:0;justify-content:flex-end;padding-top:0}.sp-editor .ig-history .ig-pin-version[aria-pressed=true] svg{fill:currentColor}.sp-editor .ig-toolbar-actions .ig-preferred-action{color:#68756c}.sp-editor .ig-toolbar-actions .ig-preferred-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sp-editor .ig-toolbar-actions .ig-preferred-action[aria-pressed=true]{color:#294b37}.sp-editor .ig-toolbar-actions .ig-preferred-action[aria-pressed=true] svg{fill:currentColor}dialog.vs-dialog.ig-edit-review[open]{box-sizing:border-box;flex-direction:column;width:min(580px,100vw - 24px);height:min(560px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:22px;display:flex;overflow:hidden}.ig-edit-review>.vs-dialog-heading{flex:none;margin-bottom:12px}.ig-edit-review>p{color:#65725f;margin:0 0 24px;font-size:13px;line-height:20px}.ig-edit-review>form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.ig-edit-review .ig-design-save-versions{border:0;flex:1;min-height:0;margin:0;padding:0;overflow-y:auto}.ig-edit-review .ig-departure-selection{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ig-edit-review .ig-departure-selection>div{align-items:baseline;gap:10px;display:flex}.ig-edit-review .ig-departure-selection strong{font-size:13px;font-weight:600}.ig-edit-review .ig-departure-selection span{color:#697461;font-size:12px}.ig-edit-review .ig-departure-selection button{font:inherit;color:#40684a;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.ig-edit-review .ig-picker-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:start;gap:12px;padding:3px;display:grid}.ig-edit-review .ig-discard-explanation{color:#697461;min-height:40px;margin:16px 0;font-size:12px;line-height:19px}.ig-edit-review .si-delete-actions{border-top:1px solid #dfe5d8;flex:none;align-items:center;gap:10px;margin:0;padding-top:16px;display:flex}.ig-edit-review .ig-discard-action{color:#924b36;min-height:40px;font:inherit;background:0 0;border:0;order:-1;margin-right:auto;padding:8px 0;font-size:12px}@media (hover:hover) and (pointer:fine){.ig-edit-review .ig-discard-action:hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=480px){.ig-edit-review .si-delete-actions{flex-wrap:wrap}.ig-edit-review .ig-discard-action{flex:1 0 100%;order:1;margin:0}.ig-edit-review .si-delete-actions>:not(.ig-discard-action){flex:1}.ig-edit-review .ig-departure-selection>div{flex-direction:column;gap:2px}}.vs-dialog .vs-secondary-button.ig-destructive-action,.ig-controls .studio-generation-actions>.ig-destructive-action,.ig-design-toolbar .ig-destructive-action,.ig-edit-review .ig-destructive-action{color:#924b36}.vs-dialog .vs-secondary-button.ig-destructive-action,.ig-controls .studio-generation-actions>.ig-destructive-action,.ig-design-toolbar .ig-destructive-action{background:0 0;border-color:#d9b8ad}@media (hover:hover) and (pointer:fine){.vs-dialog .vs-secondary-button.ig-destructive-action:hover:not(:disabled),.ig-controls .studio-generation-actions>.ig-destructive-action:hover:not(:disabled),.ig-design-toolbar .ig-destructive-action:hover:not(:disabled){color:#7d3928;background:#faf0ec;border-color:#b87965}.ig-edit-review .ig-destructive-action:hover:not(:disabled){color:#7d3928}}.ig-comparison-notice{color:var(--sp-muted);background:#f3f5ef;margin:0;padding:8px 14px;font-size:12px}.ig-picker-item{align-self:start;min-width:0;position:relative}.ig-picker-item>.ig-picker-photo{width:100%;display:block}.sp-editor .ig-history .ig-version>button:first-child>.ig-baseline-badge,.sp-editor .ig-history .ig-baseline-badge,.ig-baseline-badge{z-index:2;color:#36523d;pointer-events:none;background:#fffef0df;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:400;line-height:13px;position:absolute;top:5px;left:5px}dialog.vs-dialog.ig-photo-picker-new-design[open]{width:min(var(--dialog-width),calc(100vw - 32px));height:fit-content;max-height:min(680px,100dvh - 32px);padding:24px}.ig-photo-picker-new-design>.ig-picker-scroll{flex:0 auto;min-height:0;max-height:480px;margin-top:8px;overflow-y:auto}.ig-photo-picker-new-design .ig-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px}.ig-photo-picker-new-design .ig-picker-caption>strong{font-size:13px;line-height:18px}.ig-photo-picker-new-design .ig-picker-footer{flex:none;padding-top:16px}@media (width<=480px){dialog.vs-dialog.ig-photo-picker-new-design[open]{padding:16px}.ig-photo-picker-new-design .ig-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.sp-editor .ig-toolbar-actions .ig-preferred-action[aria-disabled=true]{pointer-events:auto;opacity:1;cursor:default}.sp-editor .ig-toolbar-actions .ig-preferred-action[aria-disabled=true] svg{opacity:.6}.sp-editor .ig-workbench .ig-preview>.ig-preview-toolbar{z-index:8;position:relative}.ig-source-notice{color:#405b43;background:#edf2e8;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.ig-source-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ig-edit-review>.ig-picker-grid{flex:1;align-content:start;min-height:0;overflow-y:auto}.ig-edit-review>.si-delete-actions{flex:none;margin-top:20px}dialog.vs-dialog:is(.ig-photo-picker,.ig-photo-picker-new-design,.ig-edit-review)[open]{width:min(720px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 24px);padding:24px;overflow:hidden}.ig-photo-picker .ig-picker-scroll,.ig-edit-review .ig-design-save-versions{max-height:48dvh;overflow:auto}.ig-photo-picker .ig-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ig-photo-picker .ig-picker-caption>strong,.ig-edit-review .ig-picker-caption>strong{font-size:14px;line-height:20px}@media (width<=600px){dialog.vs-dialog:is(.ig-photo-picker,.ig-photo-picker-new-design,.ig-edit-review)[open]{padding:16px}.ig-photo-picker .ig-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-picker-footer button{white-space:normal;min-height:44px}}.ig-photo-picker-comparison .ig-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.ig-photo-picker-comparison .ig-picker-scroll{flex:0 auto;min-height:0;max-height:calc(100dvh - 190px)}.ig-photo-picker-comparison>:is(.vs-dialog-heading,p,.ig-picker-footer){flex-shrink:0}dialog.vs-dialog.ig-photo-picker-deletion[open]{width:min(640px,100vw - 32px);padding:20px}@media (width<=600px){.ig-photo-picker-comparison .ig-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.vs-dialog.ig-photo-picker-deletion[open]{padding:16px}}dialog.vs-dialog.ig-photo-picker .ig-picker-scroll{flex:auto;min-height:0;max-height:none}.ig-photo-picker>.modal-footer{flex:none}@media (width<=600px){.ig-photo-picker .ig-picker-grid{grid-template-columns:minmax(0,1fr)}.ig-photo-picker .ig-picker-caption>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ig-photo-picker .ig-picker-photo,.ig-photo-picker .ig-picker-item>.ig-picker-photo{grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.ig-photo-picker .ig-picker-photo>.loading-image{aspect-ratio:auto;width:132px;height:110px}.ig-photo-picker .ig-picker-caption{text-align:left;min-width:0}}dialog.vs-dialog.ig-edit-review[open]{height:min(560px,100dvh - 24px)}.ig-edit-review>p,.ig-edit-review .ig-discard-explanation{flex-shrink:0}.ig-edit-review .ig-design-save-versions{min-width:0;max-height:none}@media (height<=500px){dialog.vs-dialog.ig-edit-review[open]{padding:12px}.ig-edit-review>.vs-dialog-heading,.ig-edit-review>p{margin-bottom:8px}.ig-edit-review .ig-discard-explanation{min-height:0;margin:8px 0;line-height:18px}.ig-edit-review .si-delete-actions{padding-top:8px}}.bug-reports-page>main{padding:var(--page-gutter);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bug-report-content{gap:var(--layout-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bug-report-content>*{flex:none}.bug-report-content>:is(.workspace-loading,.ui-record-layout){flex:1}.bug-report-text{white-space:pre-wrap;overflow-wrap:anywhere}.bug-screenshot figure,.bug-report-form>.ui-meta{margin:0}.bug-attachment-actions,.bug-attachment-heading{justify-content:space-between;align-items:center;gap:var(--layout-gap);flex-wrap:wrap;display:flex}.bug-attachment-actions{justify-content:flex-start}.bug-attachment-list{gap:var(--layout-gap);margin:0;padding:0;list-style:none;display:grid}.bug-attachment{overflow-wrap:anywhere;min-width:0}.bug-attachment audio{width:100%;margin-block:8px;display:block}.bug-attachments,.bug-voice-controls{gap:8px;display:grid}.bug-attachments p,.bug-voice-controls p,.bug-attachment-heading h3{margin:0}.bug-report-form .report-photo--contain .report-photo-image .loading-image{aspect-ratio:auto;height:180px;max-height:180px}.account-page{overflow-wrap:anywhere;overscroll-behavior:contain;color:#183b32;background:#fafbf7;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.account-intro{background:#e7eddf;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px clamp(24px,5vw,72px);display:flex}.account-logo{color:inherit;border-radius:var(--control-radius,6px);margin-bottom:28px;margin-left:-8px;padding:6px 8px;text-decoration:none}.account-welcome-illustration{flex-shrink:0;width:100%;max-width:480px;height:auto;margin:16px 0;display:block}.account-intro small{color:#53695d;font-size:.875rem}.account-panel{justify-content:center;align-items:center;min-width:0;padding:28px clamp(20px,4vw,64px);display:flex}.account-panel>div{width:100%;max-width:420px}.account-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.account-form small{color:#677565;font-size:.875rem;font-weight:400}.account-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;display:flex}.account-links .ui-button{justify-content:flex-start}.account-bar{overflow-wrap:anywhere;color:#32513d;background:#eff3e8;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px 16px;padding:2px 20px;font-size:.8rem;display:flex}.account-loading{overflow-wrap:anywhere;text-align:center;color:#224d3e;background:#f4f6ec;flex:1;place-content:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.account-loading strong{font-size:2.625rem}.account-page :focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}@media (width<=800px){.account-page{grid-template-columns:1fr}.account-intro{padding:24px}.account-logo{margin-bottom:16px}.account-welcome-illustration{display:none}.account-intro small{margin-top:15px}.account-panel{padding:28px 24px 40px}.account-bar{flex-wrap:wrap;justify-content:space-between;padding:4px 16px}}.account-bar>span:first-child{flex:0 auto;min-width:0}.account-bar button{flex-shrink:0}.account-bar [role=alert]{flex-basis:100%}.account-bar>a{min-height:var(--control-height);text-underline-offset:4px;align-items:center;margin-right:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-logo:hover{background:var(--control-hover)}}@media (width<=600px){.account-intro{padding:16px 24px}.account-logo{margin-bottom:8px}.account-intro small{margin-top:8px}.account-panel{padding-top:20px}}@media (width<=800px){.account-page{flex-direction:column;display:flex}.account-intro{flex:none;padding:28px 24px}.account-intro .ui-entry-header{display:none}.account-intro .account-logo{margin-bottom:0}.account-panel{align-items:flex-start;padding:28px 24px}.account-form{gap:16px;margin-top:24px}.account-form .ui-field-heading{min-height:24px}.account-links{gap:4px;margin-top:20px}.account-panel .ui-entry-header h2{font-size:28px;line-height:36px}.account-form .ui-form-feedback{margin-top:-8px}.account-links{margin-top:8px}}.account-logo .loyd-wordmark{font-size:40px}@media (width<=600px){.account-logo .loyd-wordmark{font-size:32px}}.app-welcome{color:#294a39;background:#f7f8f1}.app-welcome main{overscroll-behavior:contain;width:100%;min-height:0;padding:var(--page-gutter);flex:1;margin:0 auto;overflow:auto}.welcome-apps{gap:var(--layout-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;display:grid}.welcome-app{background:var(--control-surface);color:inherit;border:1px solid #d5ddcc;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.welcome-app-image{aspect-ratio:4/3;background:#eef0e7;width:100%;position:relative;overflow:hidden}.welcome-app-image>svg{width:100%;height:100%;display:block}.welcome-app-copy{flex-direction:column;flex:1;align-items:stretch;padding:12px;display:flex}.welcome-enter{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.welcome-enter svg{flex:none;width:18px;height:18px}@media (width<=600px){.app-welcome main{padding:var(--page-gutter)}.welcome-apps{grid-template-columns:minmax(0,1fr)}}.welcome-app-copy h2{margin:0 0 8px}.welcome-app-copy p{margin:0 0 16px}.welcome-coming-soon{z-index:1;box-sizing:border-box;color:#fffefa;text-align:center;letter-spacing:.04em;pointer-events:none;background:#294a39;width:130%;padding:10px 0;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:45%;left:-15%;transform:translateY(-50%)rotate(-12deg);box-shadow:0 4px 12px #20362b26}.ui-card-interaction:focus-visible,.sp-app button.collection-card:focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ui-card-interaction:hover:not(:disabled),.sp-app button.collection-card:hover:not(:disabled){background:#f5f8f0;box-shadow:0 5px 16px #294b3714}}.sp-app button.collection-card[aria-pressed=true]{border-color:#d4d4d4;box-shadow:0 2px 6px #00000014}.ui-card-selection{color:#fff;visibility:hidden;background:#294b37;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.collection-card[aria-pressed=true] .ui-card-selection{visibility:visible}.sp-app button.collection-card:disabled{opacity:.55;filter:grayscale();cursor:not-allowed;box-shadow:none}.ui-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.ui-pagination-count{white-space:nowrap;text-align:right;min-width:14ch}.ui-pagination-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ui-pagination-actions>span{white-space:nowrap}@media (width<=600px){.ui-pagination{width:100%}}.ui-pagination{font-variant-numeric:tabular-nums}.ui-pagination-position{text-align:center;display:grid}.ui-pagination-position>span{grid-area:1/1}.ui-pagination-position-reserve{visibility:hidden;pointer-events:none}[data-setting-feedback]{--setting-background:var(--control-surface);--setting-pulse-background:color-mix(in srgb, var(--control-primary) 28%, var(--control-surface))}[data-setting-feedback][data-configured=true]{--setting-background:color-mix(in srgb, var(--control-primary) 12%, var(--control-surface))}[data-setting-feedback][data-configured=true] [data-setting-label]:after{content:"";background:var(--control-primary);vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;margin-inline-start:6px;display:inline-block}[data-setting-pulse=a]{animation:.8s ease-out setting-change-a}[data-setting-pulse=b]{animation:.8s ease-out setting-change-b}@keyframes setting-change-a{0%,to{background-color:var(--setting-background)}35%{background-color:var(--setting-pulse-background)}}@keyframes setting-change-b{0%,to{background-color:var(--setting-background)}35%{background-color:var(--setting-pulse-background)}}@media (prefers-reduced-motion:reduce){[data-setting-feedback]{transition:none;animation:none}}.style-room-preview{margin:0 0 16px}.style-room-scene{isolation:isolate;aspect-ratio:10/7;background:var(--scene-wall);border-radius:9px;position:relative;overflow:hidden}.style-room-shell{z-index:0;width:100%;height:100%;display:block;position:relative}.style-room-furniture{z-index:2;mix-blend-mode:normal;align-items:flex-end;width:58%;height:60%;display:flex;position:absolute;bottom:0;left:12%}.style-room-furniture>.fp-furniture-art{background:0 0}.style-room-furniture>.loading-image{aspect-ratio:1.5;background:0 0;width:100%;height:auto}.style-room-furniture img{object-fit:contain;width:100%;height:100%}.style-room-item-1{width:37%;height:38%;bottom:0;left:58%}.style-room-object-vanity{width:54%;height:53%;bottom:3%;left:23%}.style-room-light{z-index:1;width:24%;height:28%;position:absolute;top:0;left:20%}.style-room-light svg,.style-room-plumbing svg{width:100%;height:100%}.style-room-bathroom .style-room-light{width:20%;top:9%;left:7%}.style-room-plumbing{z-index:3;width:16%;height:18%;position:absolute;bottom:39%;left:42%}.style-room-kitchen .style-room-plumbing{bottom:43%;left:32%}.style-room-kitchen .style-room-object-seating{width:37%;height:52%;bottom:0;left:9%}.style-room-dining .style-room-object-tables,.style-room-office .style-room-object-tables{width:65%;left:9%}.style-room-preview figcaption{color:#6b7865;margin-top:7px;font-size:10px;line-height:14px}.photo-config.studio-config .lp-look-dialog .lp-style-review-intro{min-height:0;margin-bottom:14px}.photo-config.studio-config .lp-look-dialog .lp-style-spec{flex:none;padding:8px 0}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value{min-height:32px}.photo-config.studio-config .lp-look-dialog .lp-style-review:has(.style-room-preview){display:block;overflow-y:auto}.style-room-kitchen .style-room-object-tables{width:65%;height:55%;bottom:0;left:34%}.style-room-kitchen .style-room-object-seating{z-index:3}.style-room-furniture>svg.fp-furniture-art{width:100%;height:100%}.style-room-kitchen .style-room-object-tables{z-index:2;width:57%;height:40%;bottom:7%;left:37%}.style-room-kitchen .style-room-object-seating{z-index:3;width:20%;height:35%;bottom:7%;left:18%}.style-room-dining .style-room-object-tables{z-index:2;width:66%;height:44%;bottom:9%;left:12%}.style-room-dining .style-room-object-seating{z-index:3;width:23%;height:39%;bottom:6%;left:69%}.style-room-office .style-room-object-tables{z-index:2;width:65%;height:43%;bottom:8%;left:12%}.style-room-office .style-room-object-seating{z-index:3;width:27%;height:39%;bottom:5%;left:65%}.style-room-living .style-room-object-seating,.style-room-other .style-room-object-seating{width:65%;height:42%;bottom:16%;left:10%}.style-room-living .style-room-object-tables{z-index:3;width:42%;height:23%;bottom:5%;left:48%}.style-room-bedroom .style-room-object-beds{width:58%;height:52%;bottom:7%;left:9%}.style-room-bedroom .style-room-object-storage{width:27%;height:31%;bottom:10%;left:68%}.photo-config{--lp-paper:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#202a24);--lp-ink:var(--lightningcss-light,#294c3c)var(--lightningcss-dark,#e2ebe2);--lp-muted:var(--lightningcss-light,#677568)var(--lightningcss-dark,#b3c2b4);--lp-line:var(--lightningcss-light,#dde3d7)var(--lightningcss-dark,#435147);--lp-soft:var(--lightningcss-light,#f0f3eb)var(--lightningcss-dark,#2c3830);--lp-green:var(--lightningcss-light,#426749)var(--lightningcss-dark,#c4ddb3);--lp-on:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#203726);color:var(--lp-ink);font:400 14px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.photo-config *{box-sizing:border-box}.photo-config button,.photo-config input,.photo-config textarea,.photo-config select{font:inherit;color:inherit;max-width:100%}.photo-config button{cursor:pointer}.photo-config strong{font-weight:500}.photo-config .ig-studio-helper{color:var(--lp-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.photo-config small{color:var(--lp-muted);font-size:12px}.photo-config .lp-mode{background:var(--lp-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.photo-config .lp-mode button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:38px;padding:9px 3px;font-size:12px}.photo-config .lp-mode button[aria-pressed=true]{border-color:var(--lp-line);background:var(--lp-paper);font-weight:500}.photo-config .lp-upload{border:1px dashed var(--lp-line);text-align:left;background:0 0;border-radius:7px;width:100%;padding:12px 10px;font-size:13px}.photo-config .lp-reference{align-items:center;gap:9px;min-width:0;display:flex}.photo-config .lp-reference img{object-fit:cover;border-radius:5px;flex-shrink:0;width:46px;height:46px}.photo-config .lp-reference strong{font-size:13px;display:block}.photo-config .lp-reference small{font-size:11px;display:block}.photo-config .lp-reference button{background:0 0;border:0;min-width:32px;min-height:36px;padding:6px;font-size:20px}.photo-config .lp-note{gap:5px;margin-top:10px;display:grid}.photo-config .lp-note>span{flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px;display:flex}.photo-config input:not([type=range]),.photo-config textarea{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px;font-size:12px}.photo-config textarea{resize:vertical}.photo-config .lp-caption{color:var(--lp-muted);margin:0 0 12px;font-size:12px}.photo-config .lp-section-button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.photo-config .lp-section-button>span{color:var(--lp-muted)}.photo-config .lp-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-config .lp-clutter{border-top:1px solid var(--lp-line)}.photo-config .lp-clutter input{width:100%;accent-color:var(--lp-green);cursor:pointer;margin:10px 0 5px;display:block}.photo-config .lp-clutter output{color:var(--lp-muted);font-size:12px}.photo-config .lp-scale{color:var(--lp-muted);justify-content:space-between;font-size:11px;display:flex}.photo-config .lp-people{border:1px solid var(--lp-line);border-radius:6px;gap:3px;padding:2px;display:flex}.photo-config .lp-people button{background:0 0;border:0;border-radius:4px;min-height:30px;padding:5px 8px;font-size:12px}.photo-config .lp-people button[aria-pressed=true]{background:var(--lp-soft);font-weight:500}.photo-config .lp-error{color:var(--lightningcss-light,#953f29)var(--lightningcss-dark,#edb29d);font-size:12px}.photo-config .vs-dialog{background:var(--lp-paper);width:calc(100% - 24px);max-width:680px;height:auto;max-height:none;color:var(--lp-ink);border:1px solid var(--lp-line);font:inherit;border-radius:14px;margin:0 auto;padding:20px;position:absolute;inset:20px 0 auto;overflow:visible;box-shadow:0 10px 50px #0003}.photo-config .vs-dialog::backdrop{background:var(--lightningcss-light,#14251a50)var(--lightningcss-dark,#0008)}.photo-config .vs-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.photo-config .vs-dialog h2{margin:0;font-size:18px;font-weight:500}.photo-config .modal-close-button{background:0 0;border:0;border-radius:5px;width:36px;height:36px;font-size:24px}.photo-config .vs-primary-button,.photo-config .vs-secondary-button{border:1px solid var(--lp-line);background:var(--lp-paper);min-height:40px;color:var(--lp-ink);border-radius:7px;padding:9px 15px;font-size:13px}.photo-config .vs-primary-button{background:var(--lp-green);color:var(--lp-on);border-color:var(--lp-green)}.photo-config .si-sample-heading strong{font:500 14px/1.4 inherit}.photo-config .fp-categories{flex-wrap:wrap;overflow:visible}.photo-config .fp-option img{aspect-ratio:200/126;object-fit:cover;border-radius:5px;width:100%;display:block}.photo-config .fp-summary img{object-fit:cover;border-radius:4px;width:52px;height:38px}.photo-config .fp-option strong{font-weight:500}.photo-config .fp-option small,.photo-config .fp-summary small,.photo-config .si-field-heading small,.photo-config .si-paint-chip-name{font-size:11px}.photo-config .si-paint-surfaces{font-size:12px}.photo-config .si-paint-surface-row{grid-template-columns:80px minmax(0,1fr)}.photo-config .si-paint-modal .si-paint-chip-name{white-space:normal}.photo-config [hidden]{display:none!important}@media (width<=480px){.photo-config .vs-dialog{padding:14px}.photo-config .si-paint-modal .si-paint-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-config .fp-option img{grid-row:1/3}.photo-config .fp-option{grid-template-columns:80px minmax(0,1fr)}}@media (pointer:coarse){.photo-config button{min-height:44px}.photo-config input,.photo-config textarea{font-size:16px}.photo-config input[type=range]{min-height:30px}}.photo-config .lp-mode{flex-shrink:0;margin-bottom:10px}.photo-config .lp-choice strong,.photo-config .lp-choice small{display:block}.photo-config .lp-swatches{border-radius:4px;flex-shrink:0;width:36px;height:32px;display:flex;overflow:hidden}.photo-config .lp-swatches i{flex:1}.photo-config .lp-inspo-row{background:0 0;border:0;justify-content:space-between;width:100%;padding:9px 0;font-size:12px;display:flex}.photo-config .lp-compact-manual{grid-template-rows:repeat(4,1fr);height:100%;display:grid}.photo-config .lp-manual-row,.photo-config .lp-native-row{border:0;border-bottom:1px solid var(--lp-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;display:flex;position:relative}.photo-config .lp-manual-row>span{color:var(--lp-muted);font-size:12px}.photo-config .lp-native-row .fp-controls{position:absolute;inset:0}.photo-config .lp-native-row .fp-open{width:100%;height:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.photo-config .lp-native-row .fp-open>*,.photo-config .lp-native-row .fp-controls>p{display:none}.photo-config .lp-native-row .fp-open:after{content:"Edit ›";color:var(--lp-muted);font-size:12px}.photo-config .lp-compact-manual .lp-caption{margin:8px 0 0}.photo-config .lp-clutter{flex-shrink:0;padding:10px 0}.photo-config .lp-section-button{min-height:38px;padding:8px 0}.photo-config .lp-other{padding-bottom:0}.photo-config .lp-other .lp-note{gap:3px;margin-top:7px}.photo-config .lp-other textarea{resize:none;height:35px;min-height:35px;padding:7px}.photo-config .lp-modal-context{color:var(--lp-muted);margin:0 0 12px;font-size:12px}.photo-config .lp-modal-tabs{border-bottom:1px solid var(--lp-line)}.photo-config .lp-modal-tabs button{border-bottom:2px solid #0000}.photo-config .lp-modal-tabs button[aria-pressed=true]{border-bottom-color:var(--lp-green)}.photo-config .lp-modal-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-config .lp-modal-choices.lp-all{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-config .lp-choice{text-align:left;border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:7px;align-items:center;gap:8px;min-height:65px;padding:9px;display:flex}.photo-config .lp-choice[aria-pressed=true]{border-color:var(--lp-green);background:var(--lp-soft)}.photo-config .lp-choice strong{font-size:13px}.photo-config .lp-choice small{font-size:11px}.photo-config .lp-modal-choices:not(.lp-all) .lp-choice{flex-direction:column;align-items:flex-start}.photo-config .lp-look-detail{margin-top:18px}.photo-config .lp-look-detail h3{margin:0 0 5px;font-size:16px;font-weight:500}.photo-config .lp-look-detail p,.photo-config .lp-inspiration-modal p{color:var(--lp-muted);margin:0 0 12px;font-size:13px}.photo-config .lp-look-detail dl{margin:12px 0}.photo-config .lp-look-detail dl>div{border-top:1px solid var(--lp-line);grid-template-columns:145px 1fr;gap:10px;padding:9px 0;font-size:13px;display:grid}.photo-config .lp-look-detail dd{align-items:center;gap:6px;margin:0;display:flex}.photo-config .lp-modal-footer{border-top:1px solid var(--lp-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}@media (width<=480px){.photo-config .lp-choice{gap:6px;padding:7px}.photo-config .lp-choice .lp-swatches{width:21px;height:30px}.photo-config .lp-look-detail dl>div{grid-template-columns:95px 1fr}.photo-config .lp-modal-choices:not(.lp-all){grid-template-columns:1fr}.photo-config .lp-modal-choices:not(.lp-all) .lp-choice{flex-direction:row;align-items:center;min-height:52px}.photo-config .lp-choice>span:last-child{overflow-wrap:anywhere;min-width:0}}.photo-config .lp-look-dialog[open]{flex-direction:column;height:680px;display:flex;overflow:hidden}.photo-config .lp-look-dialog>.vs-dialog-heading,.photo-config .lp-look-dialog>.lp-modal-context,.photo-config .lp-look-dialog>.lp-modal-tabs,.photo-config .lp-look-dialog>.lp-modal-footer{flex-shrink:0}.photo-config .lp-look-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.photo-config .lp-look-dialog>.lp-modal-footer{margin-top:14px}.photo-config .lp-look-dialog textarea{resize:none}.photo-config .lp-look-dialog .lp-line small{overflow-wrap:anywhere;min-width:0}@media (width>=481px){.photo-config .lp-look-dialog .lp-modal-choices.lp-all{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-config .lp-look-dialog .lp-all .lp-choice{flex-direction:column;align-items:flex-start}}@media (width<=480px){.photo-config .lp-look-dialog .lp-all .lp-choice{min-height:49px;padding:5px 7px}.photo-config .lp-look-dialog .lp-all .lp-swatches{display:none}.photo-config .lp-look-dialog .lp-look-detail{margin-top:12px}.photo-config .lp-look-dialog .lp-look-detail dl>div{padding:6px 0}.photo-config .lp-look-dialog[open]{height:736px}}.photo-config .lp-modal-tabs{background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:9px;gap:4px;margin-bottom:16px;padding:4px;display:grid}.photo-config .lp-modal-tabs button{min-width:0;min-height:38px;color:var(--lp-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 5px;font-size:13px;font-weight:500}.photo-config .lp-modal-tabs button[aria-selected=true]{background:var(--lp-green);color:var(--lp-on);border-color:var(--lp-green)}@media (hover:hover) and (pointer:fine){.photo-config .lp-modal-tabs button[aria-selected=false]:hover{background:var(--lp-paper);color:var(--lp-ink)}}@media (width<=480px){.photo-config .lp-modal-tabs{gap:2px;padding:3px}.photo-config .lp-modal-tabs button{padding:8px 2px;font-size:11px}}.photo-config .vs-dialog[open]{flex-direction:column;height:680px;display:flex;overflow:hidden}.photo-config .vs-dialog>.vs-dialog-heading,.photo-config .vs-dialog>.lp-modal-context{flex-shrink:0}.photo-config .vs-dialog>.lp-modal-footer{flex-shrink:0;margin-top:auto;padding-top:14px}.photo-config .vs-dialog textarea{resize:none}.photo-config .vs-dialog button:disabled{opacity:.45;cursor:not-allowed}.photo-config .fp-picker{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.photo-config .fp-intro{flex-shrink:0}.photo-config .fp-categories{background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:9px;flex-shrink:0;gap:4px;padding:4px}.photo-config .fp-categories button{min-height:34px;color:var(--lp-muted);border:1px solid #0000;border-radius:6px;flex:1;padding:7px 9px;font-size:13px}.photo-config .fp-categories button[aria-pressed=true]{background:var(--lp-green);color:var(--lp-on);border-color:var(--lp-green)}.photo-config .fp-category-heading>.vs-back{color:var(--lp-muted);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;align-self:flex-start;min-height:22px;padding:0;font-size:12px;text-decoration:underline}.photo-config .fp-options{flex-shrink:1;align-content:start;gap:8px;min-height:0;overflow:auto}.photo-config .fp-option{padding:7px}.photo-config .fp-option img,.photo-config .fp-option svg,.photo-config .fp-existing-art{aspect-ratio:auto;object-fit:cover;height:70px}.photo-config .fp-option strong{margin:6px 0 0;font-size:12px}.photo-config .fp-option small{margin:3px 0 0;font-size:11px}.photo-config .fp-picker>.si-instructions{flex-shrink:0;gap:5px;margin:0;display:grid}.photo-config .fp-picker>.si-instructions .si-field-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.photo-config .fp-picker>.si-instructions textarea{height:48px;min-height:48px}.photo-config .fp-actions{flex-shrink:0;margin-top:auto;padding-top:14px}.photo-config .lp-surface-tabs{background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:9px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.photo-config .lp-surface-tabs button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:8px}.photo-config .lp-surface-tabs button[aria-pressed=true]{background:var(--lp-paper);border-color:var(--lp-green)}.photo-config .lp-surface-tabs strong{font-size:13px;display:block}.photo-config .lp-surface-tabs small{white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.photo-config .lp-surface-tabs i{border:1px solid var(--lp-line);border-radius:3px;flex-shrink:0;width:12px;height:12px}.photo-config .lp-paint-body{flex:1;min-height:0;overflow:auto}.photo-config .lp-paint-body .si-paint-collections{margin-bottom:10px}.photo-config .lp-paint-body .si-paint-collections button{border:1px solid var(--lp-line);border-radius:6px;min-width:0}.photo-config .lp-paint-body .si-paint-chips>button{aspect-ratio:auto}.photo-config .lp-wall-coverage{border-top:1px solid var(--lp-line)}.photo-config .lp-wall-coverage strong{font-size:12px}.photo-config .lp-coverage-options{border:1px solid var(--lp-line);background:var(--lp-soft);border-radius:7px;gap:3px;padding:3px;display:flex}.photo-config .lp-coverage-options button{background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px}.photo-config .lp-coverage-options button[aria-pressed=true]{background:var(--lp-green);color:var(--lp-on)}@media (width<=480px){.photo-config .vs-dialog[open]{height:736px}.photo-config .fp-picker{gap:8px}.photo-config .fp-categories{gap:2px;padding:3px}.photo-config .fp-categories button{padding:7px 4px;font-size:11px}.photo-config .fp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.photo-config .fp-option{flex-direction:column;align-items:stretch;padding:5px;display:flex}.photo-config .fp-option img,.photo-config .fp-option svg,.photo-config .fp-existing-art{flex-shrink:0;width:100%;height:34px}.photo-config .fp-option strong{margin-top:3px;font-size:11px}.photo-config .fp-option small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.photo-config .lp-surface-tabs{gap:2px;margin-bottom:12px;padding:3px}.photo-config .lp-surface-tabs button{padding:7px 3px}.photo-config .lp-surface-tabs strong{font-size:11px}.photo-config .lp-surface-tabs small{white-space:normal;min-height:27px;font-size:11px;line-height:1.2}.photo-config .lp-surface-tabs i{display:none}.photo-config .lp-paint-body .si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-config .lp-paint-body .si-paint-collections button{font-size:11px}}.photo-config .lp-paint-body .si-sample-heading{margin-bottom:6px}.photo-config .lp-paint-body{padding-bottom:6px}@media (width<=480px){.photo-config .lp-surface-tabs{grid-template-columns:.85fr .75fr 1.35fr .9fr}.photo-config .lp-paint-body .si-paint-chip-name{padding:3px 1px;font-size:11px}}.photo-config .lp-recommend-label{color:var(--lp-muted);margin:0 0 7px;font-size:12px}.photo-config .lp-compact-look{flex-direction:column;height:100%;padding-bottom:8px;display:flex}.photo-config .lp-quick-looks{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;display:grid}.photo-config .lp-quick-look{background:var(--lp-paper);border:1px solid var(--lp-line);text-align:left;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.photo-config .lp-quick-look[aria-pressed=true]{background:var(--lp-soft);border-color:var(--lp-green);box-shadow:inset 0 0 0 1px var(--lp-green)}.photo-config .lp-quick-look>span:last-child{min-width:0}.photo-config .lp-quick-look strong{font-size:12px;display:block}.photo-config .lp-quick-look small{margin-top:3px;font-size:11px;line-height:1.25;display:block}.photo-config .lp-see-all{padding-left:10px}.photo-config .lp-see-all>span{width:100%}.photo-config .lp-see-all strong{justify-content:space-between;gap:3px;display:flex}.photo-config .lp-quick-scope{color:var(--lp-muted);margin:7px 0 0;font-size:11px;line-height:1.3}.photo-config .lp-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-config .lp-paint-dialog .lp-surface-tabs{border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:0;gap:24px;margin:0 0 24px;padding:0;display:flex}.photo-config .lp-paint-dialog .lp-surface-tabs button{color:var(--lp-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 1px 13px}.photo-config .lp-paint-dialog .lp-surface-tabs button[aria-pressed=true]{border-color:var(--lp-green);color:var(--lp-ink);background:0 0}.photo-config .lp-paint-dialog .lp-surface-tabs strong{font-size:14px}.photo-config .lp-paint-body .si-sample-heading{display:none}.photo-config .lp-paint-body .si-paint-collections{gap:8px;margin:0 0 18px;display:flex}.photo-config .lp-paint-body .si-paint-collections button{color:var(--lp-muted);background:0 0;border-color:#0000;flex:0 auto;min-height:32px;padding:6px 12px}.photo-config .lp-paint-body .si-paint-chips>button{background:0 0;border:0;border-radius:0;height:76px;overflow:visible}.photo-config .lp-paint-body .si-paint-chips>button[aria-pressed=true]{box-shadow:none;outline:none}.photo-config .lp-paint-body .si-paint-chip-color{border-radius:5px}.photo-config .lp-paint-body .si-paint-chip-name{white-space:normal;padding:9px 0 0;font-size:11px;line-height:1.25}.photo-config .lp-paint-body .si-paint-check{width:16px;height:16px;font-size:11px;bottom:4px;right:4px}.photo-config .lp-paint-body{padding:4px 5px 10px}.photo-config .lp-quick-look{height:100%;min-height:0;padding:4px 8px}@media (width<=600px){.photo-config .lp-paint-body .si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.photo-config .lp-paint-body .si-paint-chips>button{height:60px}.photo-config .lp-paint-body .si-paint-chip-name{padding-top:6px}}@media (width<=480px){.photo-config .lp-paint-dialog .lp-surface-tabs{justify-content:space-between;gap:0;margin-bottom:16px}.photo-config .lp-paint-dialog .lp-surface-tabs strong{font-size:12px}.photo-config .lp-paint-current{margin-bottom:16px}.photo-config .lp-paint-body .si-paint-collections{gap:4px;margin-bottom:14px}.photo-config .lp-paint-body .si-paint-collections button{flex:1;padding:6px 4px}.photo-config .lp-paint-body .si-paint-chips>button{height:54px}.photo-config .lp-paint-body .si-paint-chips{gap:10px 8px}.photo-config .lp-wall-coverage{margin-top:18px;padding-top:12px}}.photo-config .lp-paint-body .si-paint-chips>button:focus-visible{outline:2px solid var(--control-focus);outline-offset:5px}.photo-config .photo-detail-dialog[open]{width:min(680px,100vw - 32px);max-width:none;height:min(680px,100dvh - 32px);max-height:none;margin:auto;position:fixed;inset:0}.photo-config .lp-detail-body{flex:1;min-height:0;overflow:auto}.photo-config .lp-quick-look:disabled{opacity:.55;cursor:wait}.photo-config .lp-reference{margin-bottom:16px}.photo-config .lp-paint-dialog .lp-modal-footer{margin-top:0}.photo-config .lp-mode-slot{flex:0 0 286px;height:286px}@media (width<=480px){.photo-config .photo-detail-dialog[open]{width:calc(100vw - 24px);height:min(736px,100dvh - 24px)}}@media (height<=740px) and (width>=1000px){.photo-config .lp-mode-slot{flex-basis:258px;height:258px}.photo-config .lp-quick-looks{gap:4px}.photo-config .lp-quick-scope{display:none}.photo-config .lp-mode{margin-bottom:8px}.photo-config .lp-section-button{min-height:32px;padding:6px 0}}.photo-config .photo-detail-dialog .si-instructions,.photo-config .photo-detail-dialog .lp-note{margin-top:20px}.photo-config .lp-paint-body .si-sample-heading{justify-content:space-between;margin-bottom:10px;display:flex}.photo-config .lp-paint-body .si-paint-collections{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.photo-config .lp-paint-body .si-paint-collections button{border:1px solid var(--lp-line);background:var(--lp-soft);color:var(--lp-ink);border-radius:5px;padding:8px 4px}.photo-config .lp-paint-body .si-paint-collections button[aria-pressed=true]{background:var(--lp-green);border-color:var(--lp-green);color:#fff}.photo-config .lp-paint-body .si-paint-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.photo-config .lp-paint-body .si-paint-chips>button{aspect-ratio:auto;border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:3px;height:86px;overflow:hidden}.photo-config .lp-paint-body .si-paint-chips>button[aria-pressed=true]{border-color:var(--lp-green);box-shadow:none}.photo-config .lp-paint-body .si-paint-chips>button .si-paint-chip-color{border-radius:0;outline:none}.photo-config .lp-paint-body .si-paint-chip-name{text-align:left;padding:6px 5px;font-size:11px}.photo-config .lp-paint-body .si-paint-check{width:18px;height:18px;color:var(--lp-green);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid;top:6px;bottom:auto;right:6px;box-shadow:0 1px 3px #0002}.photo-config .lp-wall-coverage{margin-top:20px;padding-top:12px}@media (width<=600px){.photo-config .lp-paint-body .si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-config .lp-paint-body .si-paint-chips>button{height:70px}}.photo-config .lp-quick-look>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-config .lp-quick-look small{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.photo-config .lp-quick-look strong{flex-shrink:0}.photo-config .lp-quick-look .lp-swatches{flex-shrink:0;width:24px;height:20px}.photo-config .lp-paint-dialog .lp-wall-coverage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:grid}.photo-config .lp-accent-location{min-width:0}.photo-config .lp-accent-location input{height:36px;margin:0}@media (width<=480px){.photo-config .lp-paint-dialog .lp-wall-coverage{grid-template-columns:1fr;gap:8px;margin-top:12px}.photo-config .lp-wall-coverage .lp-coverage-options button{flex:1}}.photo-config .fp-category-heading{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-config .fp-category-heading .fp-intro{flex:1;min-width:0;margin:0}.photo-config .fp-category-heading>.vs-back{white-space:nowrap;flex-shrink:0;margin-left:auto}.photo-config .lp-manual-row:focus-visible,.photo-config .lp-native-row .fp-open:focus-visible{box-shadow:none;outline:none}.photo-config .lp-manual-row:focus-visible>span,.photo-config .lp-native-row .fp-open:focus-visible:after{color:var(--lp-green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.photo-config .lp-look-intro{margin:2px 0 12px}.photo-config .lp-look-intro>strong{font-size:13px}.photo-config .lp-look-intro p{color:var(--lp-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.photo-config .lp-quick-looks{gap:7px}.photo-config .lp-quick-look{gap:11px;padding:7px 11px}.photo-config .lp-quick-look>span:last-child{display:block}.photo-config .lp-quick-look strong{font-size:13px}.photo-config .lp-quick-look small{color:var(--lp-muted);margin-top:3px;font-size:11px}.photo-config .lp-quick-look .lp-swatches{width:32px;height:30px}.photo-config .lp-quick-look[aria-pressed=true]{box-shadow:none;background:var(--lp-soft)}.photo-config .lp-quick-look[aria-pressed=true]:after{content:"✓";color:var(--lp-green);font-size:15px}.photo-config .lp-manual-label small{color:var(--lp-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}@media (height<=740px) and (width>=1000px){.photo-config .lp-look-intro{margin-bottom:8px}.photo-config .lp-quick-look{padding:5px 10px}.photo-config .lp-quick-looks{gap:5px}}@media (width>=760px){.sp-editor .ig-workbench{grid-template-columns:clamp(248px,27vw,300px) minmax(0,1fr);grid-template-areas:"controls preview";align-items:stretch;gap:clamp(14px,2vw,24px);height:100%;min-height:0}.sp-editor .ig-controls:has(.photo-config){flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100%;padding:16px;display:flex;overflow:hidden}.sp-editor .ig-control-fields:has(.photo-config){scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-right:5px;overflow:hidden auto}.sp-editor .ig-controls:has(.photo-config)>.ig-actions{flex:none;margin-top:10px;padding-top:10px}.sp-editor .ig-focused-studio .ig-preview{gap:0;min-width:0;height:100%;min-height:0}.sp-editor .ig-focused-studio .ig-canvas{flex:1 1 0;height:auto;min-height:0}.photo-config .ig-source-thumbnail{aspect-ratio:auto;height:clamp(100px,18dvh,170px)}}@media (width<=759px){.sp-editor .ig-workbench{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""controls";display:grid}.sp-editor .ig-focused-studio .ig-canvas{flex:none;height:clamp(240px,48dvh,480px);min-height:0}.sp-editor .ig-controls:has(.photo-config){flex-direction:column;max-height:75dvh;display:flex;overflow:hidden}.sp-editor .ig-control-fields:has(.photo-config){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sp-editor .ig-controls:has(.photo-config)>.ig-actions{flex-shrink:0;margin-top:10px}.photo-config .ig-source-thumbnail{aspect-ratio:auto;height:120px}}.photo-config .fp-option .fp-furniture-art{aspect-ratio:auto;flex:none;height:70px;min-height:0}@media (width<=480px){.photo-config .fp-option .fp-furniture-art{height:50px}.photo-config .lp-paint-body .si-paint-chips>button{height:60px}}.lp-analysis-status{align-items:center;gap:8px;display:inline-flex}.lp-analysis-spinner{border:2px solid #dce3d5;border-top-color:#426749;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite lp-analysis-spin}.lp-analysis-panel[data-loading-phase=hidden]{visibility:hidden}.lp-analysis-panel{transition:opacity .18s}.lp-analysis-panel[data-loading-phase=leaving]{opacity:0}@keyframes lp-analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-analysis-spinner{animation:none}}.photo-config .lp-analysis-panel{box-sizing:border-box;border:1px solid var(--lp-line,#dce3d5);background:var(--lp-soft,#f3f5ef);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:20px 18px;display:flex}.photo-config .lp-analysis-panel strong{font-size:14px}.photo-config .lp-analysis-panel p{max-width:28ch;color:var(--lp-muted);margin:0;font-size:12px;line-height:1.5}.photo-config .lp-analysis-symbol{width:44px;height:44px;color:var(--lp-green);background:#fffefa;border-radius:50%;place-items:center;display:grid}.photo-config .lp-analysis-symbol .lp-analysis-spinner{width:22px;height:22px}.photo-config .lp-analysis-caption{color:var(--lp-muted);font-size:11px}.photo-config .lp-compact-look:has(.lp-analysis-panel){height:100%}.photo-config .lp-touchup-hint{color:var(--lp-muted);margin:9px 0 0;font-size:11px;line-height:1.45}fieldset.ig-control-fields{border:0;min-width:0;margin:0;padding:0}fieldset.ig-control-fields:disabled .lp-mode,fieldset.ig-control-fields:disabled .lp-mode-slot,fieldset.ig-control-fields:disabled .lp-clutter,fieldset.ig-control-fields:disabled .lp-section{opacity:.55}@media (width>=760px){.photo-config .lp-mode-slot{flex-basis:208px;height:208px}.photo-config .lp-look-intro{margin-bottom:8px}.photo-config .lp-quick-looks{gap:5px}.photo-config .lp-quick-look{padding:5px 10px}.photo-config .lp-clutter{margin:0;padding:9px 0}.photo-config .lp-touchup-hint{margin-top:4px}.photo-config .lp-scale{margin-top:2px}.photo-config .lp-section-button{padding-top:8px;padding-bottom:8px}}@media (height<=800px) and (width>=760px){.photo-config .ig-source-thumbnail{aspect-ratio:16/9}.photo-config .ig-source-summary{padding-bottom:10px}.photo-config .lp-mode-slot{flex-basis:198px;height:198px}.photo-config .lp-look-intro p{font-size:11px}.photo-config .lp-look-intro{margin-bottom:5px}.photo-config .lp-mode{margin-bottom:8px}.photo-config .lp-clutter{padding:6px 0}.photo-config .lp-touchup-hint{font-size:10px}}.photo-config .lp-clutter{position:relative}.photo-config .lp-slider-label{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted #a6b59d;text-decoration:underline dotted #a6b59d}.photo-config .lp-slider-label:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.photo-config .lp-slider-tooltip{z-index:30;color:#53644f;visibility:hidden;pointer-events:none;background:#fffefa;border:1px solid #dce3d5;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% - 4px);left:0;right:0;box-shadow:0 4px 16px #1a30251f}.photo-config .lp-clutter:focus-within .lp-slider-tooltip{visibility:visible}@media (hover:hover) and (pointer:fine){.photo-config .lp-clutter:has(.lp-slider-label:hover) .lp-slider-tooltip{visibility:visible}}@media (width>=760px){.photo-config .ig-source-thumbnail{aspect-ratio:auto;height:clamp(100px,15dvh,140px)}.photo-config .ig-source-thumbnail img{object-fit:cover}.photo-config .lp-other .lp-line{margin-bottom:0}.photo-config .lp-other .lp-inspo-row{padding:7px 0}}.photo-config{font-size:13px;line-height:1.4}.photo-config>.ig-studio-heading{font-size:20px}.photo-config .ig-source-role{font-size:13px;font-weight:400}.photo-config .ig-source-version{font-size:15px;font-weight:400}.photo-config .ig-source-hover{font-size:13px}.photo-config .lp-mode button,.photo-config .lp-look-intro>strong,.photo-config .lp-quick-look strong,.photo-config .lp-manual-label>strong,.photo-config .lp-line,.photo-config .lp-section-button{font-size:12px}.photo-config .lp-look-intro p,.photo-config .lp-manual-label small{font-size:11px}.photo-config .lp-people button,.photo-config .lp-inspo-row{font-size:12px}.photo-config .photo-detail-dialog{font-size:14px}.sp-editor .ig-controls:has(.photo-config)>.ig-actions>button{font-size:13px}.photo-config .lp-look-intro{position:relative}.photo-config .lp-look-intro:focus-within .lp-slider-tooltip{visibility:visible}@media (hover:hover) and (pointer:fine){.photo-config .lp-look-intro:has(.lp-slider-label:hover) .lp-slider-tooltip{visibility:visible}}.photo-config .lp-mode-slot{box-sizing:border-box;border:1px solid var(--lp-line);background:var(--lp-soft);border-radius:10px;padding:6px}.photo-config .lp-compact-look{padding-bottom:0}.photo-config .lp-compact-manual,.photo-config .lp-quick-looks{grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}.photo-config .lp-manual-row,.photo-config .lp-native-row{border-bottom:0;min-height:0;padding:0 7px}.photo-config .lp-manual-label small{margin-top:3px}.photo-config .lp-quick-look{padding:4px 7px}.photo-config .lp-people{background:var(--lp-soft);border:0;border-radius:8px;flex:none;gap:2px;width:auto;padding:3px}.photo-config .lp-people button{width:auto;min-height:26px;color:var(--lp-muted);border-radius:5px;flex:none;padding:3px 10px;font-size:11px}.photo-config .lp-people button[aria-pressed=true]{background:var(--lp-green);color:#fffefa;box-shadow:0 1px 3px #19372518}.photo-config .lp-other .lp-line{margin-bottom:8px}.photo-config .lp-inspo-row{padding:8px 0}@media (width>=760px) and (height>=850px){.photo-config .lp-mode-slot{margin-bottom:6px}.photo-config .lp-clutter{padding:11px 0}}.photo-config .lp-mode-slot+.lp-clutter{border-top:0}.photo-config .lp-manual-row,.photo-config .lp-native-row{border:1px solid var(--lp-line);cursor:pointer;background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#24352b);border-radius:7px;padding:0 10px;transition:border-color .12s,background-color .12s}.photo-config .lp-native-row .fp-open{cursor:pointer;border-radius:7px;padding-right:10px}.photo-config .lp-manual-row>span,.photo-config .lp-native-row .fp-open:after{color:var(--lp-green);font-weight:600}@media (hover:hover) and (pointer:fine){.photo-config .lp-manual-row:hover{border-color:var(--lp-green);background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,#2b4032)}.photo-config .lp-native-row:has(.fp-open:hover){border-color:var(--lp-green);background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,#2b4032)}}.photo-config .lp-manual-row:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.photo-config .lp-native-row:has(.fp-open:focus-visible){outline:2px solid var(--control-focus);outline-offset:1px}.photo-config .lp-mode-slot{background:0 0;border:0;padding:0}.photo-config .lp-compact-manual,.photo-config .lp-quick-looks{gap:6px}.photo-config .lp-manual-label{flex:1;min-width:0}.photo-config .lp-native-row .lp-manual-label{padding-right:45px}.photo-config .lp-manual-label>strong,.photo-config .lp-manual-label small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.photo-config .lp-manual-row>span,.photo-config .lp-native-row .fp-open:after{white-space:nowrap;flex:none}.photo-config .lp-mode{gap:2px;padding:2px}.photo-config .lp-mode button{min-height:32px;padding:5px 3px}.photo-config .lp-people{padding:2px}.photo-config .lp-people button{min-height:24px;padding:2px 8px}.photo-config .lp-other .lp-inspo-row{border:1px solid var(--lp-line);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#24352b);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.photo-config .lp-inspo-row>span{color:var(--lp-green);white-space:nowrap;font-weight:600}.photo-config .lp-quick-look,.photo-config .lp-other .lp-inspo-row{transition:border-color .12s,background-color .12s}@media (hover:hover) and (pointer:fine){.photo-config .lp-quick-look:hover,.photo-config .lp-manual-row:hover,.photo-config .lp-other .lp-inspo-row:hover{border-color:var(--lp-green);box-shadow:none;background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,#2b4032)}.photo-config .lp-native-row:has(.fp-open:hover){border-color:var(--lp-green);box-shadow:none;background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,#2b4032)}}.photo-config .lp-quick-look:focus-visible,.photo-config .lp-other .lp-inspo-row:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.photo-config .lp-style-icon{width:30px;height:30px;color:var(--lp-green);flex:0 0 30px}.photo-config .lp-look-dialog[open]{width:min(1040px,100vw - 40px);max-width:calc(100vw - 40px);height:min(850px,100dvh - 48px)}.photo-config .lp-look-body:has(.lp-illustrated-looks){scrollbar-gutter:auto;flex-direction:column;display:flex}.photo-config .lp-look-dialog .lp-illustrated-looks{flex:1;grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.photo-config .lp-look-dialog .lp-illustrated-looks .lp-choice{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;min-width:0;padding:16px;display:flex;position:relative}.photo-config .lp-style-illustration{background:var(--lp-soft);border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:70px;display:flex}.photo-config .lp-style-illustration .lp-style-icon{stroke-width:1.1px;flex-basis:72px;width:72px;height:72px}.photo-config .lp-illustrated-looks .lp-choice small{margin-top:3px;font-size:12px;display:block}.photo-config .lp-style-description{color:var(--lp-muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.photo-config .lp-style-scope{color:var(--lp-muted);margin:12px 0 0;font-size:12px}@media (width<=760px){.photo-config .lp-look-dialog .lp-illustrated-looks{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-config .lp-look-dialog .lp-illustrated-looks .lp-choice{padding:12px}}.photo-config .photo-detail-dialog[open],.photo-config .lp-look-dialog[open]{box-sizing:border-box;width:min(680px,100vw - 32px);max-width:none;height:min(680px,100dvh - 32px);max-height:none}.photo-config .lp-look-dialog .lp-illustrated-looks{grid-template-rows:repeat(4,minmax(92px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-config .lp-look-dialog .lp-illustrated-looks .lp-choice{flex-direction:row;align-items:center;gap:10px;padding:10px}.photo-config .lp-style-illustration{background:0 0;flex:0 0 42px;min-height:0}.photo-config .lp-style-illustration .lp-style-icon{flex-basis:42px;width:42px;height:48px}.photo-config .lp-illustrated-looks .lp-choice>span:last-child{min-width:0}.photo-config .lp-illustrated-looks .lp-choice strong{font-size:13px}.photo-config .lp-illustrated-looks .lp-choice small{display:none}.photo-config .lp-style-description{margin-top:5px;font-size:11px;line-height:1.4}.ig-departure-dialog[open]{flex-direction:column;display:flex}.ig-departure-dialog>fieldset{flex:1;min-height:0;overflow:auto}.ig-departure-footer{flex-shrink:0}@media (width<=480px){.photo-config .lp-style-illustration{display:none}.photo-config .lp-look-dialog .lp-illustrated-looks .lp-choice{padding:8px}}.ig-review .ig-photo-picker[open]{flex-direction:column;display:flex;overflow:hidden}.ig-review .ig-photo-picker .ig-picker-grid{flex:1;align-content:start;min-height:0;overflow:auto}.ig-review .ig-photo-picker .ig-picker-footer{flex-shrink:0;margin-top:auto}.photo-config .lp-look-dialog .lp-modal-choices.lp-all.lp-illustrated-looks{flex:1 0 400px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;display:grid}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;height:100%;min-height:0;padding:10px}.photo-config .lp-look-dialog .lp-modal-context{margin:8px 0 12px}.photo-config .lp-look-dialog .lp-style-scope{margin-top:8px;font-size:11px;line-height:1.4}.photo-config .lp-look-dialog .lp-choice .lp-style-description{white-space:normal}.photo-config .lp-look-dialog .lp-modal-choices.lp-all.lp-illustrated-looks{flex-basis:392px}.photo-config .lp-look-dialog .lp-style-scope{padding-bottom:3px}.photo-config .lp-active-design{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.photo-config .lp-active-design>span{color:var(--lp-muted)}.photo-config .lp-active-design button{color:var(--lp-green);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.photo-config .lp-look-dialog[open]{height:auto;max-height:calc(100dvh - 32px)}.photo-config .lp-look-dialog .lp-modal-choices.lp-all.lp-illustrated-looks{flex:none;grid-template-rows:none}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{height:auto;min-height:54px;padding:10px 12px}.photo-config .lp-look-dialog .lp-style-illustration{display:flex}.photo-config .lp-look-dialog .lp-choice small{display:block}.photo-config .lp-selected-theme{color:var(--lp-muted);margin:12px 0 0;font-size:.875rem;line-height:1.5}.photo-config .lp-selected-theme strong{color:var(--lp-green)}.photo-config dialog.vs-dialog.lp-look-dialog[open]{height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px)}.photo-config .lp-look-dialog .lp-look-body{flex:0 auto}.photo-config .inspiration-pane :is(.inspiration-board,.inspiration-pin-entry):focus-visible{border-color:var(--lp-green);color:var(--lp-green);box-shadow:none;background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,#2b4032)}@media (hover:hover) and (pointer:fine){.photo-config .inspiration-pane :is(.inspiration-board,.inspiration-pin-entry):is(:hover,:focus-visible){border-color:var(--lp-green);color:var(--lp-green);box-shadow:none;background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,#2b4032)}}.photo-config .inspiration-pane :is(.inspiration-board,.inspiration-pin-entry):focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.photo-config .lp-look-dialog .lp-style-scope{margin:12px 0 0;font-size:.875rem;line-height:1.5}.photo-config .lp-look-dialog .lp-modal-context{font-size:.75rem}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{align-items:flex-start;gap:14px;padding:16px}.photo-config .lp-look-dialog .lp-style-description{font-size:.8125rem;line-height:1.45}.photo-config .lp-look-dialog .lp-selected-theme{display:none}.photo-config .lp-look-dialog .lp-look-body{min-height:0;overflow-y:auto}.photo-config .lp-look-dialog .lp-modal-footer{flex-shrink:0}@media (width<=480px){.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{padding:12px}.photo-config .lp-look-dialog .lp-style-illustration,.photo-config .lp-look-dialog .lp-choice small,.photo-config .lp-look-dialog .lp-style-description{display:none}.photo-config .lp-look-dialog .lp-selected-theme{display:block}}.photo-config .lp-look-dialog>.vs-dialog-heading{margin-bottom:0}.photo-config .lp-look-dialog>.lp-style-scope{flex-shrink:0}@media (width<=360px){.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{padding:8px}.photo-config .lp-look-dialog .lp-choice strong{font-size:.8125rem}}.ig-studio-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-reset-defaults{color:#526950;min-height:34px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #cfd9c7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp-reset-defaults:hover{color:#284e38;border-color:#78906f}}.lp-reset-defaults:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.lp-reset-defaults svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lp-reset-header{background:0 0;border-color:#0000}.lp-reset-helper{color:#6b7866;background:#f6f8f2;border:1px solid #dde4d7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:10px;font-size:.65rem;line-height:1.4;display:flex}.lp-reset-helper>span{gap:1px;display:grid}.lp-reset-helper strong{color:#3c5945;font-size:.7rem}.lp-reset-helper .lp-reset-defaults{flex:none}.lp-reset-footer{border-top:1px solid #e0e5dc;justify-content:center;padding:13px 0 3px;display:flex}.lp-reset-footer .lp-reset-defaults{background:0 0;width:100%}@media (width>=768px) and (height<=540px){.sp-editor .sp-main{overflow-y:auto}.sp-editor .si-workspace,.sp-editor .ig-focused-studio{flex:none;min-height:auto}.sp-editor .ig-focused-studio .ig-workbench,.sp-editor .ig-focused-studio .ig-preview{height:360px;min-height:360px}.sp-editor .ig-focused-studio .ig-canvas{flex:1 0 240px;min-height:240px}}.photo-config .lp-slider-help{min-height:0;font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.photo-config .lp-accessible-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-apply-style{color:#294b37;text-align:left;cursor:pointer;background:#f0f2ec;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:14px 0;padding:12px;display:flex}.lp-apply-style strong,.lp-apply-style small{display:block}.lp-apply-style strong{font-size:14px;font-weight:600}.lp-apply-style small{color:#6e786f;margin-top:3px;font-size:11px;line-height:1.5}.lp-style-review{background:#f6f5f0;border-radius:12px;margin-top:16px;padding:16px}.lp-style-review h3{margin:0 0 8px;font-size:14px}.lp-style-review ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.lp-style-review p{margin-bottom:0;font-size:13px;line-height:1.5}.photo-config dialog.vs-dialog.lp-look-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.photo-config .lp-look-dialog .lp-look-body{scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}.photo-config .lp-look-dialog .lp-modal-footer{flex:none}.photo-config .lp-compact-manual{border-top:1px solid var(--lp-line);gap:0}.photo-config .lp-manual-row,.photo-config .lp-native-row{border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:0;min-height:62px;padding:8px 2px}.photo-config .lp-manual-label small{text-transform:capitalize;line-height:1.45}.photo-config .lp-native-row .fp-open:after{content:"›";font-size:18px;font-weight:400}.photo-config .lp-manual-row>span{font-size:18px;font-weight:400}.photo-config .lp-section-button{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.photo-config .lp-section-button:focus:not(:focus-visible){outline:none}.photo-config .lp-apply-style{margin:12px 0 18px;padding:12px}.photo-config dialog.vs-dialog.lp-look-dialog[open]{width:min(860px,100vw - 32px);height:min(640px,100dvh - 32px)}.photo-config .lp-look-dialog .lp-look-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding-top:12px;display:grid;overflow:hidden}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks{grid-template-columns:1fr;align-content:start;gap:6px;min-height:0;padding:2px 4px 12px 2px;display:grid;overflow-y:auto}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice[aria-pressed=true]{background:#eef3eb;border-color:#45684d}@media (hover:hover) and (pointer:fine){.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice:hover{background:#f3f5ef}}.photo-config .lp-look-dialog .lp-choice strong{font-size:14px}.photo-config .lp-look-dialog .lp-choice small{margin-top:3px;font-size:12px;display:block}.photo-config .lp-look-dialog .lp-style-illustration{flex:0 0 32px;place-items:center;width:32px;display:grid}.photo-config .lp-look-dialog .lp-style-review{background:#f5f5ef;border-radius:12px;min-height:0;margin:0 0 12px;padding:20px;overflow-y:auto}.photo-config .lp-style-review-eyebrow{color:#6b756b;font-size:11px}.photo-config .lp-style-review .lp-style-review-intro{margin:0 0 24px;font-size:13px;line-height:1.6}.photo-config .lp-style-review h4{margin:0 0 10px;font-size:12px}.photo-config .lp-style-review ul{padding:0;list-style:none}.photo-config .lp-style-review li{border-bottom:1px solid #dfe4da;padding:8px 0;line-height:1.5}.photo-config .lp-style-color{vertical-align:-2px;border:1px solid #0002;border-radius:50%;width:14px;height:14px;margin-right:7px;display:inline-block}@media (width<=560px){.photo-config dialog.vs-dialog.lp-look-dialog[open]{height:calc(100dvh - 24px)}.photo-config .lp-look-dialog .lp-look-body{grid-template-rows:minmax(160px,1fr) minmax(150px,1fr);grid-template-columns:1fr;gap:12px}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks{grid-template-columns:1fr 1fr}.photo-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{padding:8px}.photo-config .lp-look-dialog .lp-style-illustration{display:none}.photo-config .lp-look-dialog .lp-style-review{padding:14px}.photo-config .lp-style-review .lp-style-review-intro{margin-bottom:14px}}.photo-config .lp-clear-style{color:#526652;min-height:28px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-10px 0 16px auto;padding:3px 0;font-size:12px;text-decoration:underline;display:block}.photo-config .lp-style-specs{gap:18px;margin-top:16px;display:grid}.photo-config .lp-style-spec-category{color:#717a6f;margin-bottom:6px;font-size:11px;display:block}.photo-config .lp-style-spec-value{align-items:center;gap:10px;display:flex}.photo-config .lp-style-spec-value strong{font-size:14px;font-weight:600;display:block}.photo-config .lp-style-spec-value small{color:#65705f;text-transform:capitalize;margin-top:4px;font-size:12px;display:block}.photo-config .lp-style-spec-swatch{border-radius:8px;flex:0 0 34px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000012}.photo-config .lp-look-dialog .lp-modal-context{color:#7a8277;margin:6px 0 0;font-size:11px;line-height:1.4}.photo-config .lp-compact-manual{background:#fafbf7;border:1px solid #e3e7de;border-radius:12px;gap:0;padding:5px 10px}.photo-config .lp-compact-manual .lp-manual-row,.photo-config .lp-compact-manual .lp-native-row{background:0 0;border:0;border-bottom:1px solid #edf0e8;border-radius:0;min-height:58px;padding:10px 4px}.photo-config .lp-compact-manual>:last-child{border-bottom:0}.photo-config .lp-manual-label strong{font-size:13px;font-weight:500}.photo-config .lp-manual-label small{color:#697661;margin-top:5px;font-size:12px}.photo-config .lp-paint-row-end{align-items:center;gap:12px;display:flex}.photo-config .lp-paint-row-end i{border-radius:6px;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0001}.photo-config .lp-compact-manual .lp-native-row .fp-open{border-radius:6px}.photo-config .lp-apply-style>span:last-child,.photo-config .lp-manual-row>span,.photo-config .lp-inspo-row>span,.photo-config .lp-native-row .fp-open:after{color:#526b55;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.photo-config .lp-apply-style,.photo-config .lp-inspo-row{background:#fafbf7;border:1px solid #e3e7de;border-radius:10px;padding:12px}.photo-config .lp-other{padding-top:12px}.photo-config .lp-other .lp-inspo-row{min-height:46px;margin-top:12px;padding:10px 12px}.photo-config .lp-section{border-top:1px solid #e3e7de}.photo-config .lp-apply-style{box-sizing:border-box;flex-shrink:0;height:64px}.photo-config .lp-apply-style small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.photo-config .lp-style-footer .lp-clear-style{background:0 0;border:1px solid #d7dfd0;border-radius:6px;min-height:40px;margin:0 auto 0 0;padding:10px 14px;font-size:14px;text-decoration:none}.photo-config .lp-style-footer .lp-clear-style:disabled{opacity:.4;cursor:default}.photo-config .lp-compact-manual .lp-manual-row,.photo-config .lp-compact-manual .lp-native-row{box-sizing:border-box;height:62px}.photo-config .lp-manual-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.photo-config .lp-section-button{justify-content:space-between;align-items:center;width:100%;min-height:46px;display:flex}.photo-config .lp-disclosure-arrow{font:20px/1 Arial,sans-serif;transform:rotate(90deg)}.photo-config .lp-disclosure-arrow[data-open=true]{transform:rotate(-90deg)}.photo-config .lp-inline-instructions{gap:8px;margin-top:16px;font-size:12px;display:grid}.photo-config .lp-inline-instructions textarea{resize:none;box-sizing:border-box;width:100%;height:100px;min-height:100px}@media (hover:hover) and (pointer:fine){.photo-config .lp-compact-manual .lp-manual-row:hover{color:inherit;box-shadow:none;background:#f0f3ec;border-color:#edf0e8}.photo-config .lp-compact-manual .lp-native-row:has(.fp-open:hover){color:inherit;box-shadow:none;background:#f0f3ec;border-color:#edf0e8}}.photo-config .lp-compact-manual .lp-manual-row:focus:not(:focus-visible),.photo-config .lp-compact-manual .lp-native-row .fp-open:focus:not(:focus-visible){box-shadow:none;outline:none}@media (hover:hover) and (pointer:fine){.photo-config .lp-compact-manual .lp-manual-row:hover>span{color:#526b55}}.photo-config .lp-style-spec-value{justify-content:space-between;min-height:46px}.photo-config .lp-style-spec-art{flex:none;justify-content:flex-end;align-items:center;gap:2px;height:46px;display:flex}.photo-config .lp-style-spec-art .loading-image img{object-fit:contain;width:100%;height:100%}.photo-config .lp-style-spec-art .lp-style-spec-swatch{margin-right:7px}.photo-config .lp-settings-group{background:#fffefa;border:1px solid #e1e6da;border-radius:12px;gap:3px;padding:6px}.photo-config .lp-settings-group>.lp-apply-style{background:#f3f5ee;border:0;border-bottom:1px solid #e6eadf;border-radius:6px 6px 0 0;height:68px;margin:0 0 4px;padding:10px 12px}.photo-config .lp-settings-group .lp-manual-row,.photo-config .lp-settings-group .lp-native-row{background:0 0;border:0;border-radius:7px;height:60px;min-height:60px;padding:10px 12px;transition:background-color .12s}@media (hover:hover) and (pointer:fine){.photo-config .lp-settings-group .lp-manual-row:hover{box-shadow:none;color:inherit;background:#f0f3eb;border:0}.photo-config .lp-settings-group .lp-native-row:has(.fp-open:hover){box-shadow:none;color:inherit;background:#f0f3eb;border:0}.photo-config .lp-settings-group .lp-manual-row:hover>span{box-shadow:none;background:0 0}}.photo-config .lp-settings-group .lp-native-row .fp-open{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:7px;padding:0 12px;inset:0}@media (hover:hover) and (pointer:fine){.photo-config .lp-settings-group .lp-native-row .fp-open:hover{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:7px;padding:0 12px;inset:0}}.photo-config .lp-settings-group .lp-native-row .lp-manual-label{padding-right:24px}.photo-config .lp-settings-group .lp-manual-label small{text-transform:none}.photo-config .lp-settings-group .lp-manual-row:focus-visible,.photo-config .lp-settings-group .lp-native-row .fp-open:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.photo-config .lp-inspiration-entry{box-sizing:border-box;color:#294b37;text-align:left;cursor:pointer;background:#fafbf7;border:1px solid #e3e7de;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:64px;margin:12px 0 16px;padding:12px;display:flex}.photo-config .lp-inspiration-entry strong,.photo-config .lp-inspiration-entry small{display:block}.photo-config .lp-inspiration-entry strong{font-size:14px;font-weight:600}.photo-config .lp-inspiration-entry small{color:#6e786f;margin-top:3px;font-size:11px}.photo-config .lp-inspiration-entry>span:last-child{font:20px/1 Arial,sans-serif}.photo-config .lp-style-spec-value{justify-content:flex-start;gap:18px}.photo-config .lp-style-spec-art{justify-content:flex-start;gap:4px;height:58px}.photo-config .lp-style-spec-art>svg,.photo-config .lp-style-spec-art>.loading-image{flex:0 0 64px;width:64px;height:56px}.photo-config .lp-style-spec-art>.loading-image,.photo-config .lp-style-spec-art .loading-image img{mix-blend-mode:multiply;background:0 0}.photo-config .lp-style-spec-art .lp-style-spec-swatch{flex-basis:40px;width:40px;height:40px;margin:0}.photo-config .lp-mode-slot{flex:none;height:auto;min-height:0;max-height:none}.photo-config .lp-compact-manual.lp-settings-group{flex-direction:column;grid-template-rows:none;height:auto;display:flex}.photo-config .lp-settings-group>*{flex-shrink:0}.photo-config .lp-reset-selections{color:#53664e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #dce3d5;border-radius:7px;margin-top:12px;padding:8px 12px;font-size:12px}.photo-config .lp-look-dialog .lp-style-review{padding:16px;overflow:visible}.photo-config .lp-style-review .lp-style-review-name{margin:4px 0 8px;font-size:20px}.photo-config .lp-style-review .lp-style-review-intro{margin-bottom:16px;line-height:1.45}.photo-config .lp-style-specs{gap:10px;margin-top:10px}.photo-config .lp-style-spec-category{margin-bottom:3px}.photo-config .lp-style-spec-value{min-height:40px}.photo-config .lp-style-review>p:last-child{margin-top:12px;font-size:12px;line-height:1.4}.photo-config dialog.vs-dialog.lp-look-dialog[open]{height:min(720px,100dvh - 24px)}.photo-config .lp-pane-section-heading{color:#697461;margin:20px 0 10px;font-size:12px;font-weight:600;line-height:1.4}.photo-config .lp-compact-manual.lp-settings-group{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.photo-config .lp-settings-group>.lp-apply-style,.photo-config .lp-settings-group .lp-manual-row,.photo-config .lp-settings-group .lp-native-row,.photo-config .lp-inspiration-entry,.photo-config .lp-section-button{box-sizing:border-box;background:#fffefa;border:1px solid #dfe5d8;border-radius:8px;height:60px;min-height:60px;margin:0;padding:10px 12px}.photo-config .lp-settings-group>.lp-apply-style{margin-bottom:0}.photo-config .lp-inspiration-entry{margin-top:12px}@media (hover:hover) and (pointer:fine){.photo-config .lp-settings-group .lp-manual-row:hover,.photo-config .lp-settings-group>.lp-apply-style:hover,.photo-config .lp-inspiration-entry:hover,.photo-config .lp-section-button:hover{box-shadow:none;background:#f2f5ed;border:1px solid #dfe5d8}.photo-config .lp-settings-group .lp-native-row:has(.fp-open:hover){box-shadow:none;background:#f2f5ed;border:1px solid #dfe5d8}.photo-config .lp-settings-group .lp-native-row .fp-open:hover{background:0 0;border:0}}.photo-config .lp-apply-style strong,.photo-config .lp-inspiration-entry strong,.photo-config .lp-manual-label strong,.photo-config .lp-section-button strong{font-size:13px;font-weight:500}.photo-config .lp-apply-style small,.photo-config .lp-inspiration-entry small{font-size:12px}.photo-config .lp-clutter{border:0;margin:0;padding:8px 0 12px}.photo-config .lp-touchup{border:0}.photo-config .lp-section{border:0;margin-top:12px}.photo-config .lp-section-button{height:44px;min-height:44px}.photo-config .lp-slider-help{text-decoration:none}.photo-config .lp-slider-help:after{content:" ⓘ";color:#77816f;font-size:11px}.photo-config .lp-look-dialog .lp-style-review{flex-direction:column;display:flex}.photo-config .lp-style-specs{flex:1;align-content:space-evenly;gap:14px;margin:8px 0 0}.photo-config .lp-style-spec-value{gap:18px;min-height:54px}.photo-config .lp-style-spec-art{height:58px}.photo-config .lp-style-spec-art>svg,.photo-config .lp-style-spec-art>.loading-image{flex-basis:66px;width:66px;height:56px}.photo-config .fp-single-category{margin:0;font-size:13px;font-weight:600}.photo-config .fp-furniture-dialog .fp-options{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.photo-config .fp-furniture-dialog .fp-option{flex-direction:column;display:flex}.photo-config .fp-furniture-dialog .fp-option>.loading-image,.photo-config .fp-furniture-dialog .fp-option>svg,.photo-config .fp-furniture-dialog .fp-existing-art{flex:1;width:100%;height:auto;min-height:50px;max-height:140px}.photo-config .fp-option .loading-image,.photo-config .fp-option .loading-image img,.photo-config .fp-option>svg,.photo-config .fp-existing-art{background:0 0}.photo-config .fp-option .loading-image{mix-blend-mode:multiply}.photo-config .fp-option .loading-image img{object-fit:contain;mix-blend-mode:multiply}.photo-config .lp-settings-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.photo-config .lp-settings-heading .lp-pane-section-heading{flex:1;margin:0}.photo-config .lp-settings-heading>.lp-apply-style{white-space:nowrap;background:#fffefa;border:1px solid #dfe5d8;border-radius:7px;flex:none;width:auto;height:32px;min-height:32px;margin:0;padding:6px 9px;font-size:12px;font-weight:500;display:block}.photo-config .lp-template-context{color:#6e7867;min-height:32px;margin:7px 0 10px;font-size:11px;line-height:16px}@media (hover:hover) and (pointer:fine){.photo-config .lp-settings-heading>.lp-apply-style:hover{background:#f2f5ed}}.photo-config .lp-settings-heading>.lp-apply-style:focus:not(:focus-visible){box-shadow:none;outline:none}.photo-config .ig-source-thumbnail{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:none}.photo-config .lp-slider-label{align-items:center;gap:5px;display:inline-flex}.photo-config .lp-help{display:inline-flex;position:relative}.photo-config .lp-info-button{color:#75806e;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;min-height:24px;padding:3px;display:grid}.photo-config .lp-info-button svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.photo-config .lp-info-button:hover{color:#34553d;background:#edf1e7}}.photo-config .lp-help-tooltip{z-index:30;color:#44583e;pointer-events:none;background:#fffefa;border:1px solid #e0e5d9;border-radius:8px;width:210px;padding:10px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:-50px;box-shadow:0 4px 14px #24322214}.photo-config .lp-help:focus-within .lp-help-tooltip{display:block}@media (hover:hover) and (pointer:fine){.photo-config .lp-help:hover .lp-help-tooltip{display:block}}.photo-config .ig-studio-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-config .ig-studio-heading-row .lp-reset-selections{color:#5c7054;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;width:auto;min-height:32px;margin:0;padding:5px 7px;font-size:12px;display:inline-flex}.photo-config .ig-studio-heading-row .lp-reset-selections svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:hover) and (pointer:fine){.photo-config .ig-studio-heading-row .lp-reset-selections:hover:not(:disabled){background:#eef2e8}}.photo-config .ig-studio-heading-row .lp-reset-selections:disabled{opacity:.4;cursor:default}.photo-config .lp-people{background:#edf0e8;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.photo-config .lp-people button{color:#52644e;background:0 0;border-radius:6px;min-width:56px;min-height:30px;padding:5px 9px;font-weight:500}.photo-config .lp-people button[aria-pressed=true]{color:#254b35;background:#d8e4d3;box-shadow:inset 0 0 0 1px #bdceb5}.photo-config .lp-final-touches,.photo-config .lp-cleanup-section{flex-direction:column;gap:12px;display:flex}.photo-config .lp-final-touches>.lp-pane-section-heading,.photo-config .lp-cleanup-section>.lp-pane-section-heading{margin:0}.photo-config .lp-instructions-button .lp-manual-label{min-width:0}.photo-config .lp-instructions-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-config .studio-context-settings,.photo-config .lp-cleanup-section,.photo-config .lp-final-touches{border:0;border-top:1px solid #dce2d5;margin:4px 0 0;padding:16px 0 0}.photo-config .lp-pane-section-heading{color:#405b46;font-size:13px;font-weight:600}.photo-config .lp-cleanup-section,.photo-config .lp-final-touches{gap:10px}.photo-config.studio-config .studio-design-direction{margin:0;padding:0}.photo-config.studio-config .studio-context-settings,.photo-config.studio-config .lp-cleanup-section,.photo-config.studio-config .lp-final-touches{border:0;border-top:1px solid #e1e5da;min-width:0;margin:18px 0 0;padding:16px 0 0}.photo-config.studio-config .studio-context-settings>.lp-pane-section-heading,.photo-config.studio-config .lp-final-touches>.lp-pane-section-heading,.photo-config.studio-config .lp-cleanup-section>.lp-pane-section-heading{color:#52664e;margin:0 0 10px;font-size:12px;font-weight:600;line-height:18px}.photo-config.studio-config .lp-cleanup-section,.photo-config.studio-config .lp-final-touches{gap:0}.photo-config.studio-config .lp-clutter{margin:0;padding:0}.photo-config.studio-config .lp-clutter .lp-line{align-items:center;min-height:24px;margin:0 0 6px;font-size:13px}.photo-config.studio-config .lp-slider-label{align-items:center;gap:4px;display:inline-flex}.photo-config.studio-config .lp-clutter output{color:#697461;font-size:12px}.photo-config.studio-config .lp-clutter input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;display:block}.photo-config.studio-config .lp-clutter input[type=range]::-webkit-slider-runnable-track{background:#dce3d6;border:0;border-radius:2px;height:4px}.photo-config.studio-config .lp-clutter input[type=range]::-moz-range-track{background:#dce3d6;border:0;border-radius:2px;height:4px}.photo-config.studio-config .lp-clutter input[type=range]::-webkit-slider-thumb{appearance:none;background:#426749;border:1px solid #426749;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:inset 0 0 0 2px #fffefa}.photo-config.studio-config .lp-clutter input[type=range]::-moz-range-thumb{background:#426749;border:1px solid #426749;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px #fffefa}.photo-config.studio-config .lp-clutter input[type=range]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #426749}.photo-config.studio-config .lp-scale{color:#788370;justify-content:space-between;margin:3px 0 0;font-size:10px;line-height:15px;display:flex}.photo-config.studio-config .lp-final-touches>.lp-line{margin-bottom:12px}.photo-config.studio-config .lp-clutter input[type=range]{min-height:20px;box-shadow:none;border:0;border-radius:0;width:calc(100% - 4px);margin-inline:2px;padding:0;overflow:visible}.photo-config.studio-config{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.photo-config.studio-config>*{box-sizing:border-box;min-width:0;max-width:100%}.studio-config .ig-studio-heading-row{align-items:center;margin:0 0 16px}.studio-config .ig-studio-heading{margin:0;font-size:16px;line-height:24px}.photo-config.studio-config .ig-source-summary{margin:0;padding:0}.photo-config.studio-config .ig-source-thumbnail{aspect-ratio:4/3;height:auto;min-height:0;max-height:none}.studio-config .studio-source-photo{position:relative}.studio-config .studio-photo-context{z-index:2;text-align:center;color:#294b37;background:#fffef9e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:12px;line-height:18px;display:flex;position:absolute;inset:0}.studio-config .studio-photo-context>div{gap:16px;display:flex}.studio-config .studio-photo-context button{font:inherit;color:#294b37;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.studio-config .studio-context-settings{min-inline-size:0;border:0;width:100%;margin:0;padding:0;display:block}.studio-config .studio-context-settings:disabled{opacity:.5}.photo-config.studio-config .lp-pane-section-heading{color:#67735f;margin:16px 0 8px;font-size:12px;font-weight:600;line-height:18px}.photo-config.studio-config .lp-settings-heading{align-items:baseline;gap:12px;margin:16px 0 8px;display:flex}.photo-config.studio-config .lp-settings-heading .lp-pane-section-heading{flex:1;margin:0}.studio-config .studio-optional{color:#7b8376;font-size:11px}.photo-config.studio-config .studio-template-entry{color:#294b37;text-align:left;background:#f1f4ec;border:1px solid #dfe5d8;border-radius:8px;align-items:center;gap:12px;width:100%;height:60px;min-height:60px;margin:0;padding:12px;display:flex}.photo-config.studio-config .studio-template-entry .lp-style-icon{flex:0 0 30px;width:30px;height:30px}.studio-config .studio-template-entry>span:nth-child(2){flex:1;min-width:0}.photo-config.studio-config .studio-template-entry strong{font-size:13px;font-weight:600;line-height:18px;display:block}.photo-config.studio-config .studio-template-entry small{color:#697461;margin-top:3px;font-size:11px;line-height:16px;display:block}.studio-config .studio-chevron{text-align:center;flex:0 0 12px;font:20px/1 Arial,sans-serif}.photo-config.studio-config .lp-mode-slot{border:0;flex:none;height:auto;margin:0;padding:0}.photo-config.studio-config .lp-settings-group{background:0 0;border:1px solid #dfe5d8;border-radius:8px;flex-direction:column;gap:0;height:auto;margin:0;padding:0;display:flex;overflow:hidden}.photo-config.studio-config .lp-settings-group .lp-manual-row,.photo-config.studio-config .lp-settings-group .lp-native-row{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;min-height:52px;margin:0;padding:8px 12px;display:flex}.photo-config.studio-config .lp-settings-group>:not(:last-child){border-bottom:1px solid #e7eadf}.photo-config.studio-config .lp-manual-label{min-width:0}.photo-config.studio-config .lp-manual-label strong{font-size:13px;font-weight:500;line-height:18px}.photo-config.studio-config .lp-manual-label small{color:#697661;margin-top:3px;font-size:12px;line-height:16px}.photo-config.studio-config .lp-native-row .fp-open{background:0 0;border:0;border-radius:0;padding:0 12px}.photo-config.studio-config .lp-paint-row-end{background:0 0;align-items:center;gap:10px;font:20px/1 Arial,sans-serif;display:flex}.photo-config.studio-config .lp-paint-row-end i{border:1px solid #00000012;border-radius:6px;width:22px;height:22px}.photo-config.studio-config .lp-inspiration-entry{aspect-ratio:1.14;color:#294b37;text-align:center;box-sizing:border-box;background:#f0f3ea;border:1px solid #dce3d4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:0;margin:24px 0 0;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .lp-inspiration-entry:hover{box-shadow:none;background:#eaf0e2;border-color:#bccab4}}.photo-config.studio-config .lp-inspiration-entry .inspiration-symbol{width:84px;height:66px;margin:0 0 7px;display:block;position:relative}.photo-config.studio-config .lp-inspiration-entry .inspiration-symbol svg{stroke:#8b9f7d;stroke-width:1.3px;fill:#fffefa;width:84px;height:60px}.photo-config.studio-config .lp-inspiration-entry .inspiration-symbol i{color:#fff;background:#40684a;border-radius:50%;place-items:center;width:23px;height:23px;font:20px/1 Arial,sans-serif;display:grid;position:absolute;bottom:0;right:0}.photo-config.studio-config .lp-inspiration-entry strong{font-size:13px;font-weight:500;line-height:18px}.photo-config.studio-config .lp-inspiration-entry small{color:#697461;font-size:11px;line-height:16px}.photo-config.studio-config .lp-inspiration-entry.has-photos{gap:8px;padding:8px}.studio-config .studio-inspiration-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;width:100%;min-height:0;display:grid}.studio-config .studio-inspiration-grid>*{border-radius:4px;width:100%;height:100%;min-height:0;overflow:hidden}.studio-config .studio-inspiration-grid img{object-fit:cover;width:100%;height:100%}.studio-config .studio-inspiration-slot{background:#e5ebdd}.photo-config.studio-config .inspiration-caption{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 4px;font-size:12px;display:flex}.photo-config.studio-config .lp-clutter{border:0;margin:0;padding:0 0 8px}.photo-config.studio-config .lp-line{align-items:center;min-height:28px}.photo-config.studio-config .lp-scale{margin-top:4px;font-size:11px}.photo-config.studio-config input[type=range]{box-sizing:border-box;width:100%;max-width:100%}.photo-config.studio-config .lp-slider-label{text-decoration:none}.photo-config.studio-config .lp-section{border:0;border-top:1px solid #dfe5d8;margin:10px 0 0;padding:0}.photo-config.studio-config .studio-disclosure-heading{font:inherit;margin:0}.photo-config.studio-config .lp-section-button{width:100%;height:48px;min-height:48px;box-shadow:none;color:#67735f;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:14px 0;display:flex}.photo-config.studio-config .lp-section-button strong{font-size:12px;font-weight:600;line-height:18px}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .lp-section-button:hover{color:#294b37;box-shadow:none;background:0 0;border:0}}.photo-config.studio-config .lp-section-button .lp-disclosure-arrow{margin-right:4px}.photo-config.studio-config .lp-section>.lp-other{border:0;margin:0;padding:0 0 12px}@media (width>=701px){.sp-editor .ig-workbench .ig-controls{align-self:stretch;height:100%;min-height:0;max-height:100%}}.sp-editor .ig-controls:has(.studio-config){box-sizing:border-box;min-width:0}.sp-editor .ig-control-fields:has(.studio-config){width:calc(100% + 12px);min-inline-size:0;box-sizing:border-box;scrollbar-gutter:auto;scrollbar-width:thin;min-width:0;margin:0 -12px 0 0;padding:0 12px 0 0;overflow-x:hidden}.photo-config.studio-config .lp-look-dialog .lp-style-review{background:#f4f5ef;border-radius:10px;padding:20px;overflow:hidden}.photo-config.studio-config .lp-style-review .lp-style-review-intro{min-height:56px;margin:0 0 20px}.photo-config.studio-config .lp-style-review h4{margin:0 0 8px}.photo-config.studio-config .lp-style-specs{flex-direction:column;flex:1;justify-content:flex-start;gap:0;min-height:0;margin:0;display:flex}.photo-config.studio-config .lp-style-spec{border-top:1px solid #dde3d5;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:12px 0;display:flex}.photo-config.studio-config .lp-style-spec-category{margin-bottom:6px;font-size:11px;line-height:16px}.photo-config.studio-config .lp-style-spec-value{justify-content:flex-start;align-items:center;gap:16px;min-height:56px;display:flex}.photo-config.studio-config .lp-style-spec-value strong{font-size:13px;line-height:18px}.photo-config.studio-config .lp-style-spec-value small{margin-top:2px;font-size:12px;line-height:16px}.photo-config.studio-config .lp-style-spec-art{gap:2px;height:60px}.photo-config.studio-config .lp-style-spec-art>.loading-image{filter:brightness(1.12)contrast(1.04);mix-blend-mode:multiply;background:0 0;flex-basis:66px;width:66px;height:60px}.photo-config.studio-config .lp-style-spec-art>svg{flex-basis:56px;width:56px;height:52px}@media (height<=760px){.photo-config.studio-config .lp-style-review .lp-style-review-intro{min-height:48px;margin-bottom:12px}.photo-config.studio-config .lp-style-spec{padding:8px 0}}.photo-config.studio-config .ig-studio-heading-row{height:32px;min-height:32px}.photo-config.studio-config .ig-studio-heading-row .lp-reset-selections{height:32px}.photo-config.studio-config .lp-native-row .fp-open>span:last-child,.photo-config.studio-config .studio-chevron,.photo-config.studio-config .lp-paint-row-end,.photo-config.studio-config .lp-disclosure-arrow{font-size:0}.photo-config.studio-config .lp-native-row .fp-open>span:last-child:after,.photo-config.studio-config .studio-chevron:after,.photo-config.studio-config .lp-paint-row-end:after,.photo-config.studio-config .lp-disclosure-arrow:after{content:"";vertical-align:middle;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.photo-config.studio-config .studio-template-entry .studio-chevron{font-size:0}.photo-config.studio-config .lp-settings-group .lp-paint-row-end:after,.photo-config.studio-config .lp-settings-group .lp-native-row .fp-open:after{content:"";box-sizing:content-box;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0;font-size:0;text-decoration:none;display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(45deg)}.photo-config.studio-config .studio-template-entry small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ig-controls .ig-actions.studio-generation-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ig-controls .studio-generation-actions>.lp-reset-selections{color:#5c7054;width:auto;min-height:44px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;font-size:12px;display:inline-flex}.ig-controls .studio-generation-actions>.lp-reset-selections svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:hover) and (pointer:fine){.ig-controls .studio-generation-actions>.lp-reset-selections:hover:not(:disabled){background:#eef2e8}}.ig-controls .studio-generation-actions>.lp-reset-selections:disabled{opacity:.4;cursor:default}.ig-controls .studio-generation-actions>p{grid-column:1/-1}@media (width<=767px){.sp-editor .sp-main:has(.studio-config){min-height:0;padding-bottom:var(--page-gutter);flex-direction:column;display:flex;overflow:hidden}.sp-editor .sp-main:has(.studio-config) :is(.se-route,.se-route>div:not([hidden]),.si-workspace,.ig-review){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sp-editor [data-mobile-view=adjust]>.ig-mobile-navigation{flex:none;position:static}.sp-editor [data-mobile-view=adjust]>.ig-workbench:has(.studio-config){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sp-editor [data-mobile-view=adjust] .ig-controls:has(.studio-config){flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.sp-editor [data-mobile-view=adjust] .ig-control-fields:has(.studio-config){flex:1 1 0;min-height:0;overflow-y:auto}.sp-editor [data-mobile-view=adjust] .studio-generation-actions{flex:none}.sp-editor [data-mobile-view=adjust]>.ig-workbench:has(.studio-config){align-items:stretch;width:100%}.sp-editor [data-mobile-view=adjust] .ig-controls:has(.studio-config){align-self:stretch;width:100%;max-width:none}}.photo-config.studio-config .studio-template-entry,.photo-config.studio-config .lp-settings-group :is(.lp-manual-row,.lp-native-row){transition:background-color .12s}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .studio-template-entry:hover,.photo-config.studio-config .lp-settings-group .lp-manual-row:hover{box-shadow:none;color:#294b37;background:#eaf0e2;transform:none}.photo-config.studio-config .lp-settings-group .lp-native-row:has(.fp-open:hover){box-shadow:none;color:#294b37;background:#eaf0e2;transform:none}.photo-config.studio-config .studio-template-entry:hover{border:1px solid #dfe5d8}.photo-config.studio-config .lp-settings-group>:not(:last-child):hover{border:0;border-bottom:1px solid #e7eadf}.photo-config.studio-config .lp-settings-group>:last-child:hover{border:0}.photo-config.studio-config .lp-manual-row:hover>span{color:inherit}}.photo-config.studio-config .studio-template-entry:focus-visible,.photo-config.studio-config .lp-settings-group .lp-manual-row:focus-visible,.photo-config.studio-config .lp-inspiration-entry:focus-visible,.photo-config.studio-config .lp-section-button:focus-visible{box-shadow:none;background:#eaf0e2;outline:none}.photo-config.studio-config .lp-settings-group .lp-native-row:has(.fp-open:focus-visible){box-shadow:none;background:#eaf0e2;outline:none}.photo-config.studio-config .lp-settings-group .lp-native-row .fp-open:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.photo-config.studio-config .studio-template-entry,.photo-config.studio-config .lp-settings-group :is(.lp-manual-row,.lp-native-row){transition:none}}.studio-config .studio-design-direction{min-width:0}.studio-config .studio-direction-help{color:#697461;margin:0 0 12px;font-size:12px;line-height:18px}.photo-config.studio-config .studio-design-direction .lp-inspiration-entry{margin-top:12px}.photo-config.studio-config .studio-template-entry:focus-visible strong,.photo-config.studio-config .lp-settings-group .lp-manual-row:focus-visible strong,.photo-config.studio-config .lp-inspiration-entry:focus-visible strong,.photo-config.studio-config .lp-section-button:focus-visible strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.photo-config.studio-config .lp-settings-group .lp-native-row:has(.fp-open:focus-visible) .lp-manual-label strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.photo-config.studio-config :is(.studio-template-entry,.lp-manual-row,.fp-open,.lp-inspiration-entry,.lp-section-button){--control-focus-halo:none}.photo-config.studio-config .lp-section>.lp-other{gap:20px;padding:4px 0 16px;display:grid}.photo-config.studio-config .lp-other>.lp-line{min-height:32px;margin:0}.photo-config.studio-config .lp-other .lp-inline-instructions{gap:8px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:grid}.photo-config.studio-config .lp-other .lp-inline-instructions>span{font-size:12px;font-weight:400;line-height:18px}.photo-config.studio-config .lp-other .lp-inline-instructions textarea{height:112px;min-height:112px;margin:0;padding:10px 12px;font-size:13px;line-height:20px}.photo-config.studio-config .lp-other .lp-inline-instructions textarea::placeholder{font-size:12px;font-style:normal;line-height:20px}@media (any-pointer:coarse),(width<=600px){.photo-config.studio-config .lp-other .lp-inline-instructions textarea{font-size:16px}}.sp-editor .ig-controls:has(.studio-config){flex-direction:column;min-height:0;display:flex;overflow:hidden}.sp-editor .ig-control-fields:has(.studio-config){overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}.sp-editor .ig-controls:has(.studio-config)>.ig-actions{flex:none;margin-top:10px;padding-top:10px}.photo-config.studio-config .lp-inspiration-entry:not(.has-photos){aspect-ratio:auto;gap:4px;height:128px;min-height:128px;padding:12px}.photo-config.studio-config .lp-inspiration-entry:not(.has-photos) .inspiration-symbol{width:58px;height:43px;margin:0 0 2px}.photo-config.studio-config .lp-inspiration-entry:not(.has-photos) .inspiration-symbol svg{width:58px;height:42px}.photo-config.studio-config .lp-inspiration-entry:not(.has-photos) .inspiration-symbol i{width:19px;height:19px;font-size:17px}.photo-config.studio-config .lp-clutter input[type=range]{height:24px;margin:0;display:block}.photo-config.studio-config .lp-clutter .lp-scale{margin-top:0;line-height:16px}.photo-config.studio-config .lp-pane-section-heading,.photo-config.studio-config .lp-settings-heading{margin:10px 0 6px}.studio-config .studio-direction-help{margin:0 0 6px;font-size:11px;line-height:15px}.photo-config.studio-config .studio-template-entry{gap:10px;height:50px;min-height:50px;padding:8px 10px}.photo-config.studio-config .studio-template-entry small{margin-top:1px}.photo-config.studio-config .lp-settings-group .lp-manual-row,.photo-config.studio-config .lp-settings-group .lp-native-row{height:44px;min-height:44px;padding:5px 10px}.photo-config.studio-config .lp-manual-label small{margin-top:0;font-size:11px;line-height:15px}.photo-config.studio-config .lp-clutter{padding-bottom:4px}.photo-config.studio-config .lp-line{min-height:24px}.photo-config.studio-config .lp-clutter input[type=range]{height:22px}.photo-config.studio-config .lp-section{margin-top:6px}.photo-config.studio-config .lp-section-button{height:40px;min-height:40px;padding:10px 0}.photo-config.studio-config .lp-section>.lp-other{gap:12px;padding:2px 0 10px}.photo-config.studio-config .lp-other .lp-inline-instructions{gap:5px}.photo-config.studio-config .lp-other .lp-inline-instructions textarea{height:80px;min-height:80px;padding:8px 10px}@media (any-pointer:coarse){.photo-config.studio-config .lp-section-button{height:44px;min-height:44px}.photo-config.studio-config .lp-clutter input[type=range]{height:28px}}.studio-config .lp-settings-group .lp-manual-label strong{align-items:center;min-width:0;display:flex}.studio-config .lp-settings-group .lp-manual-label strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-instructions-heading{align-items:center;min-height:18px;display:flex}.lp-instructions-heading label{font-size:12px;line-height:18px}.lp-instructions-field{width:100%;position:relative}.photo-config.studio-config .lp-other .lp-instructions-field textarea{box-sizing:border-box;resize:none;width:100%;min-height:112px;padding:10px 12px 36px;line-height:1.5;display:block}.lp-instructions-field .lp-expand-instructions{color:#74836f;cursor:pointer;background:#fffefa;border:0;border-radius:5px;place-items:center;width:28px;height:28px;min-height:0;margin:0;padding:5px;display:grid;position:absolute;bottom:5px;right:5px}@media (hover:hover) and (pointer:fine){.lp-instructions-field .lp-expand-instructions:hover{color:#294b37;background:#e9eee3}}.lp-instructions-field .lp-expand-instructions:focus-visible{outline-offset:1px;outline:2px solid #526f58}.lp-expand-instructions svg{width:18px;height:18px}.lp-instructions-dialog>.vs-dialog-heading{flex:none;margin:0}.lp-instructions-footer{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-instructions-footer>span{color:#718069;font-size:12px}.sp-editor .ig-control-fields:disabled .studio-config :is(.lp-mode,.lp-mode-slot,.lp-clutter,.lp-section),.sp-editor .studio-config .studio-context-settings:disabled,.sp-editor .ig-control-fields :is(button,input,textarea):disabled{opacity:1}.sp-editor .ig-control-fields :is(button,input,textarea):disabled{cursor:default}.sp-editor .studio-config :is(.studio-template-entry,.lp-manual-row,.lp-native-row):disabled,.sp-editor .studio-config .studio-context-settings:disabled .lp-settings-group{box-shadow:none;background:#f4f5f0;border-color:#e0e5da}.sp-editor .studio-config button:disabled :is(strong,small),.sp-editor .studio-config .studio-context-settings:disabled :is(strong,small){color:#687461}.sp-editor .studio-config button:disabled :is(.studio-chevron,.lp-disclosure-arrow),.sp-editor .studio-config .studio-context-settings:disabled .studio-chevron{visibility:hidden}.sp-editor .ig-control-fields:disabled .studio-config :is(input,textarea){color:#687461;accent-color:#8a9781}.sp-editor .ig-control-fields:disabled .ig-source-summary{opacity:1;filter:none}.ig-controls .studio-generation-actions>.design-refresh-notice{grid-column:1/-1}@media (width>=1000px){.sp-editor .ig-workbench{grid-template-columns:320px minmax(0,1fr)}}.photo-config.studio-config .lp-settings-group .lp-manual-row,.photo-config.studio-config .lp-settings-group .lp-native-row{min-height:48px;padding:7px 11px}.photo-config.studio-config .lp-manual-label strong,.photo-config.studio-config .lp-native-row strong{font-size:13px;line-height:18px}.photo-config.studio-config .lp-manual-label small,.photo-config.studio-config .lp-native-row small{margin-top:2px;font-size:12px;line-height:16px}.photo-config.studio-config .lp-pane-section-heading{font-size:13px;line-height:20px}.photo-config.studio-config .lp-scale{gap:12px;font-size:11px;line-height:17px}.photo-config.studio-config .lp-clutter .lp-line{margin-bottom:6px;font-size:13px;line-height:18px}.photo-config.studio-config .lp-clutter input[type=range]{width:calc(100% - 8px);margin:0 4px;overflow:visible}.photo-config.studio-config .studio-context-settings{border-top:0;margin-top:16px;padding-top:0}.photo-config.studio-config .lp-cleanup-section,.photo-config.studio-config .lp-final-touches{margin-top:16px;padding-top:14px}.photo-config.studio-config .lp-clutter+.lp-clutter{margin-top:14px}.photo-config.studio-config .lp-pane-section-heading{color:#52664e;font-size:12px;line-height:18px}.photo-config.studio-config .lp-clutter input[type=range]::-webkit-slider-thumb{box-shadow:none;background:#426749;border:0;width:12px;height:12px;margin-top:-4px}.photo-config.studio-config .lp-clutter input[type=range]::-moz-range-thumb{box-shadow:none;background:#426749;border:0;width:12px;height:12px}@media (width>=901px) and (height<=850px){.photo-config.studio-config .ig-source-thumbnail{aspect-ratio:auto;height:112px}.photo-config.studio-config .lp-pane-section-heading{margin:10px 0 5px}.photo-config.studio-config .studio-template-entry{height:44px;min-height:44px;padding:6px 10px}.photo-config.studio-config :is(.lp-manual-row,.lp-native-row){min-height:40px;padding-top:5px;padding-bottom:5px}.photo-config.studio-config .lp-final-touches{margin-top:8px;padding-top:8px}.photo-config.studio-config .lp-final-touches>.lp-pane-section-heading{margin-top:0}}.photo-config.studio-config .lp-final-touches{border-top:0;padding-top:0}.ig-controls .studio-generation-actions>:is(.vs-primary-button,.vs-secondary-button){white-space:nowrap}@media (width>=901px){.sp-editor .ig-controls:has(.studio-config){align-self:stretch;height:100%}}#studio-design-actions{align-items:center;display:flex}#studio-design-actions .vs-primary-button{white-space:nowrap;min-height:36px}.studio-save-fallback{justify-content:flex-end;display:flex}.sp-editor .studio-config .ig-source-thumbnail:disabled .ig-source-version{color:inherit}.ig-control-fields--readonly .studio-config :is(.studio-template-entry,.lp-manual-row,.lp-native-row){position:relative}.ig-control-fields--readonly .studio-config :is(.studio-template-entry,.lp-manual-row,.lp-native-row):after{content:"";opacity:.65;background:currentColor;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 018 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 018 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.ig-control-fields--readonly .studio-config :is(.studio-chevron,.lp-paint-row-end,.lp-disclosure-arrow){visibility:hidden}.feedback-retry-studio .photo-config.studio-config .ig-source-version{font-size:13px;font-weight:400;line-height:18px}.ig-control-fields--readonly .lp-native-row .fp-controls{visibility:hidden}.photo-config.studio-config :is(.studio-template-entry,.lp-settings-group .lp-manual-row,.lp-settings-group .lp-native-row)[data-setting-feedback]{background:var(--setting-background)}.photo-config.studio-config :is(.studio-template-entry,.lp-settings-group .lp-manual-row,.lp-settings-group .lp-native-row)[data-setting-feedback]:is(:focus-visible,:has(.fp-open:focus-visible)){background:color-mix(in srgb,var(--control-primary) 6%,var(--setting-background))}@media (hover:hover) and (pointer:fine){.photo-config.studio-config :is(.studio-template-entry,.lp-settings-group .lp-manual-row,.lp-settings-group .lp-native-row)[data-setting-feedback]:is(:hover,:focus-visible,:has(.fp-open:focus-visible)){background:color-mix(in srgb,var(--control-primary) 6%,var(--setting-background))}}.photo-config.studio-config .photo-detail-dialog .si-paint-chips>button{box-shadow:none;background:0 0;border:1px solid #dfe5d8;border-radius:8px;outline:none;transform:none}.photo-config.studio-config .photo-detail-dialog .si-paint-chip-name{background:0 0}.photo-config.studio-config .photo-detail-dialog .si-paint-chips>button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.photo-config.studio-config .photo-detail-dialog{background:#fffefa;border-radius:12px;gap:0;padding:20px}.photo-config.studio-config .photo-detail-dialog>.vs-dialog-heading{flex:none;align-items:center;min-height:32px;margin:0 0 8px}.photo-config.studio-config .photo-detail-dialog>.vs-dialog-heading h2{margin:0;font-size:18px;line-height:26px}.photo-config.studio-config .photo-detail-dialog .lp-modal-footer,.photo-config.studio-config .photo-detail-dialog .fp-actions,.vs-dialog>.studio-dialog-footer{border-top:1px solid #dfe5d8;flex:none;justify-content:flex-end;gap:10px;margin:16px 0 0;padding:14px 0 0;display:flex}.photo-config.studio-config .photo-detail-dialog .fp-picker{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.photo-config.studio-config .photo-detail-dialog .fp-category-heading{align-items:center;min-height:20px;margin:0}.photo-config.studio-config .photo-detail-dialog .fp-intro{font-size:12px;line-height:18px}.photo-config.studio-config .photo-detail-dialog .fp-options{flex:1;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0}.photo-config.studio-config .photo-detail-dialog .fp-option{min-height:0;box-shadow:none;background:0 0;border:1px solid #dfe5d8;border-radius:8px;flex-direction:column;padding:10px;display:flex}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .photo-detail-dialog .si-paint-chips>button:hover,.photo-config.studio-config .photo-detail-dialog .fp-option:hover{background:#f4f6ef;border-color:#bccab4}}.photo-config.studio-config .photo-detail-dialog .si-paint-chips>button[aria-pressed=true],.photo-config.studio-config .photo-detail-dialog .fp-option[aria-pressed=true]{background:#edf3e7;border-color:#40684a;box-shadow:inset 0 0 0 1px #40684a}.photo-config.studio-config .photo-detail-dialog .fp-option>svg,.photo-config.studio-config .photo-detail-dialog .fp-option>.fp-material-sample,.photo-config.studio-config .photo-detail-dialog .fp-option>.loading-image{object-fit:contain;background:0 0;border-radius:0;flex:1;width:100%;height:auto;min-height:44px;max-height:140px}.photo-config.studio-config .photo-detail-dialog .fp-option .loading-image img{object-fit:contain;background:0 0}.photo-config.studio-config .photo-detail-dialog .fp-option .loading-image{filter:brightness(1.12)contrast(1.04);mix-blend-mode:multiply}.photo-config.studio-config .photo-detail-dialog .fp-existing-art{color:#78906e}.photo-config.studio-config .photo-detail-dialog .fp-option strong{margin-top:8px;font-size:12px;line-height:18px}.photo-config.studio-config .photo-detail-dialog .fp-option small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:16px;margin-top:3px;font-size:11px;line-height:16px;display:block;overflow:hidden}.photo-config.studio-config .photo-detail-dialog .si-instructions{flex:none;gap:7px;margin:0}.photo-config.studio-config .photo-detail-dialog .si-instructions textarea{resize:none;height:112px;min-height:112px;margin:0;padding:10px 12px;line-height:20px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value>div:first-child{display:contents}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value strong{grid-area:1/1;min-width:0}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value small{overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0}.photo-config.studio-config .lp-look-dialog .lp-style-spec-art{grid-area:1/2;justify-content:flex-end;gap:4px;width:auto;height:40px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-art>svg,.photo-config.studio-config .lp-look-dialog .lp-style-spec-art>.loading-image{flex:0 0 40px;width:40px;height:40px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-swatch{box-sizing:border-box;border:0;border-radius:6px;flex:0 0 32px;width:32px;height:32px;margin-right:16px;box-shadow:inset 0 0 0 1px #294b3710}@media (width<=700px){.photo-config.studio-config .photo-detail-dialog{padding:16px}.photo-config.studio-config .photo-detail-dialog .fp-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(118px,1fr);overflow-y:auto}.photo-config.studio-config .photo-detail-dialog .fp-option{min-height:118px}.photo-config.studio-config .photo-detail-dialog .si-instructions textarea{height:96px;min-height:96px}.photo-config.studio-config .photo-detail-dialog .fp-option>svg,.photo-config.studio-config .photo-detail-dialog .fp-option>.fp-material-sample,.photo-config.studio-config .photo-detail-dialog .fp-option>.loading-image{min-height:54px;max-height:84px}}.photo-config.studio-config .photo-detail-dialog .si-existing-chip{background:0 0;justify-content:center;align-items:center;display:flex}.photo-config.studio-config .photo-detail-dialog .si-existing-chip svg{color:#78906e;background:0 0;width:76px;height:54px}@media (width<=700px){.photo-config.studio-config dialog.vs-dialog.lp-look-dialog[open]{height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px)}.photo-config.studio-config .lp-look-dialog>.vs-dialog-heading{margin-bottom:12px}.photo-config.studio-config .lp-look-dialog .lp-style-scope{margin:0 0 12px;font-size:12px;line-height:18px}.photo-config.studio-config .lp-look-dialog .lp-look-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.photo-config.studio-config .lp-look-dialog .lp-all.lp-illustrated-looks{flex:none;grid-template-rows:repeat(4,48px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:204px;max-height:none;margin:0;display:grid;overflow:visible}.photo-config.studio-config .lp-look-dialog .lp-all.lp-illustrated-looks .lp-choice{height:48px;min-height:48px;padding:6px 8px}.photo-config.studio-config .lp-look-dialog .lp-choice strong{font-size:12px;line-height:17px}.photo-config.studio-config .lp-look-dialog .lp-choice small{font-size:10px;line-height:14px}.photo-config.studio-config .lp-look-dialog .lp-style-review{box-sizing:border-box;flex:1 0 274px;min-height:274px;max-height:none;margin:0;padding:12px;overflow:visible}.photo-config.studio-config .lp-look-dialog .lp-style-review-eyebrow{display:none}.photo-config.studio-config .lp-look-dialog .lp-style-review-name{margin:0 0 5px;font-size:16px;line-height:22px}.photo-config.studio-config .lp-look-dialog .lp-style-review-intro{height:32px;min-height:32px;margin:0 0 10px;font-size:11px;line-height:16px}.photo-config.studio-config .lp-look-dialog .lp-style-review h4{margin:0 0 4px;font-size:11px;line-height:16px}.photo-config.studio-config .lp-look-dialog .lp-style-specs{flex:1;min-height:174px}.photo-config.studio-config .lp-look-dialog .lp-style-spec{box-sizing:border-box;grid-template-columns:1fr;gap:0;min-height:58px;padding:4px 0;display:grid}.photo-config.studio-config .lp-look-dialog .lp-style-spec-category{margin:0;font-size:10px;line-height:12px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:38px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value strong{font-size:12px;line-height:16px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-value small{margin:0;font-size:10px;line-height:14px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-art{width:auto;height:32px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-art>svg,.photo-config.studio-config .lp-look-dialog .lp-style-spec-art>.loading-image{flex-basis:32px;width:32px;height:32px}.photo-config.studio-config .lp-look-dialog .lp-style-spec-swatch{flex-basis:28px;width:28px;height:28px;margin-right:10px}}.photo-config.studio-config .photo-detail-dialog .studio-category-tabs{border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:0;flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:stretch;gap:24px;min-height:0;margin:0 0 24px;padding:0;display:flex}.photo-config.studio-config .photo-detail-dialog .studio-category-tabs button{width:auto;min-width:0;min-height:44px;box-shadow:none;color:var(--lp-muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:10px 1px 13px;font-size:14px;font-weight:600;line-height:20px;display:block}.photo-config.studio-config .photo-detail-dialog .studio-category-tabs button strong{font:inherit}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .photo-detail-dialog .studio-category-tabs button:hover{color:var(--lp-ink);background:0 0}}.photo-config.studio-config .photo-detail-dialog .studio-category-tabs button[aria-pressed=true]{color:var(--lp-ink);border-bottom-color:var(--lp-green);box-shadow:none;background:0 0}.photo-config.studio-config .photo-detail-dialog .fp-picker>.studio-category-tabs{margin-bottom:10px}@media (width<=480px){.photo-config.studio-config .photo-detail-dialog .studio-category-tabs{gap:16px;margin-bottom:16px}.photo-config.studio-config .photo-detail-dialog .studio-category-tabs button{font-size:12px}.photo-config.studio-config .photo-detail-dialog .fp-picker>.studio-category-tabs{margin-bottom:2px}}.photo-config.studio-config .lp-look-dialog .lp-all.lp-illustrated-looks{grid-template-rows:repeat(5,minmax(64px,1fr));overflow-y:auto}.photo-config.studio-config .lp-look-dialog .studio-direction-review{justify-content:flex-start;gap:16px}.photo-config.studio-config .lp-look-dialog .studio-direction-review>p{color:#65725f;margin:0;font-size:13px;line-height:20px}.photo-config.studio-config .studio-inspiration-placeholder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:4px 0;display:grid}.photo-config.studio-config .studio-inspiration-placeholder>span{aspect-ratio:4/3;background:#fffefa;border:1px dashed #becbb5;border-radius:8px;place-items:center;display:grid}.photo-config.studio-config .studio-inspiration-placeholder svg{color:#829476;width:40px;height:40px}@media (width<=700px){.photo-config.studio-config .lp-look-dialog .lp-all.lp-illustrated-looks{grid-template-rows:repeat(5,52px);min-height:276px}.photo-config.studio-config .lp-look-dialog .studio-direction-review{flex:none;gap:12px;min-height:0}.photo-config.studio-config .lp-look-dialog .studio-direction-review .lp-style-review-eyebrow{display:block}}.photo-config.studio-config .lp-look-dialog .studio-inspiration-coming-soon{position:relative;overflow:hidden}.studio-inspiration-banner{background:var(--lp-green);width:130%;color:var(--lp-on);text-align:center;letter-spacing:.06em;pointer-events:none;padding:18px 0;font-size:30px;font-weight:600;position:absolute;top:50%;left:-15%;transform:translateY(-50%)rotate(-12deg);box-shadow:0 6px 20px #0002}.photo-config .lp-paint-dialog .lp-paint-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.photo-config .lp-paint-dialog .lp-wall-coverage{border:0;flex:none;margin:0;padding:0}.photo-config .lp-paint-body .si-curated-paint{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.si-paint-selection-summary{flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.si-paint-selection-summary button{color:#294f3b;font:inherit;cursor:pointer;background:0 0;border:1px solid #dfe5d8;border-radius:6px;padding:7px 10px}.si-paint-selection-summary button[aria-pressed=true]{background:#edf3e7;border-color:#40684a}.si-paint-selection-summary>span{align-items:center;gap:8px;display:flex}.si-paint-selection-summary i{border:1px solid #adb5a6;border-radius:5px;width:24px;height:24px}.si-palette-tiles{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.si-palette-tiles button{color:#294f3b;cursor:pointer;background:0 0;border:1px solid #dfe5d8;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:7px;display:flex}@media (hover:hover) and (pointer:fine){.si-palette-tiles button:hover{background:#f4f6ef;border-color:#bccab4}}.si-palette-tiles button[aria-pressed=true]{background:#edf3e7;border-color:#40684a;box-shadow:inset 0 0 0 1px #40684a}.si-palette-tiles button:focus-visible,.si-paint-selection-summary button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.si-palette-tiles strong{font-size:12px;line-height:18px}.si-palette-preview{border-radius:4px;width:100%;height:24px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0001}.si-palette-preview i{flex:1}.photo-config .lp-paint-body .si-curated-paint .si-paint-page{overscroll-behavior:contain;min-height:0;padding:1px;overflow-y:auto}.photo-config .lp-paint-body .si-curated-paint .si-paint-chips>button{height:auto;min-height:0}.photo-config .lp-paint-body .si-curated-paint .si-paint-chip-color{height:48px;min-height:48px}.photo-config .lp-paint-body .si-curated-paint .si-paint-chip-name{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:12px;line-height:18px;overflow:hidden}@media (width<=480px){.si-palette-tiles{gap:5px}.si-palette-tiles button{padding:5px}.si-palette-tiles strong{font-size:11px}.photo-config .lp-paint-body .si-curated-paint .si-paint-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=800px){.photo-config .lp-paint-body .si-curated-paint .si-paint-chip-color{height:36px;min-height:36px}.photo-config .lp-paint-body .si-curated-paint .si-paint-chip-name{padding:4px 6px;line-height:16px}}.photo-config .lp-paint-dialog .lp-wall-coverage{border-top:1px solid #dfe5d8;flex:none;order:2;padding-top:10px}.photo-config .lp-paint-body .si-curated-paint{flex:auto}.si-curated-paint .si-palette-tiles{order:0;grid-template-columns:repeat(5,minmax(0,1fr))}.si-curated-paint .si-paint-selection-summary{order:1;justify-content:flex-end;min-height:24px}.si-curated-paint .si-paint-page{order:2}.si-palette-existing-art{color:#78906e;justify-content:center;align-items:center;width:100%;height:24px;display:flex}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button{box-shadow:none;background:0 0;border:1px solid #dfe5d8;border-radius:8px;padding:5px}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button[aria-pressed=true]{background:#edf3e7;border-color:#40684a;box-shadow:inset 0 0 0 1px #40684a}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button .si-paint-chip-color{border-radius:4px}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chip-name{box-shadow:none;background:0 0;border:0;padding:4px 0 0}@media (width<=480px){.si-curated-paint .si-palette-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.si-curated-paint .si-palette-tiles strong{font-size:10px;line-height:14px}}.si-palette-existing-art{color:#78906e;background:#f0f3eb;border-radius:4px;height:24px}.si-palette-existing-art svg{width:90px;height:28px}.photo-config .lp-paint-body .si-curated-paint{gap:10px}.photo-config .lp-paint-body .si-curated-paint .si-paint-chip-color{flex:none;height:clamp(22px,5dvh,44px);min-height:0}.photo-config .lp-paint-body .si-curated-paint .si-paint-chips{gap:6px}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chip-name{padding-top:3px;line-height:16px}.photo-config .lp-paint-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-paint-footer-actions{flex:none;gap:10px;margin-left:auto;display:flex}.lp-paint-recap{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.lp-paint-recap button{color:#697461;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:34px;padding:2px;display:flex}.lp-paint-recap button>span{border-radius:5px;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #294b3712}.lp-paint-recap small{white-space:nowrap;font-size:10px;line-height:14px}.lp-paint-recap button[aria-pressed=true]{color:#294b37}.lp-paint-recap button[aria-pressed=true]>span{box-shadow:inset 0 0 0 1px #294b3760}.lp-paint-recap button:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:4px}@media (width<=480px){.lp-paint-recap{flex-basis:100%;gap:14px}.lp-paint-footer-actions{width:100%}.lp-paint-footer-actions>button{flex:1}}.photo-config .lp-paint-body .si-curated-paint .si-paint-page{flex:none;overflow:visible}.photo-config .lp-paint-body .si-curated-paint .si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:6px 4px;display:flex}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button[aria-pressed=true]{box-shadow:none;background:0 0}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button .si-paint-chip-color{border-radius:4px;flex:none;width:clamp(40px,7dvh,56px);height:clamp(40px,7dvh,56px);min-height:0;box-shadow:inset 0 0 0 1px #294b3715}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button[aria-pressed=true] .si-paint-chip-color{outline-offset:3px;outline:2px solid #40684a}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chip-name{text-align:center;width:100%;max-width:100%;padding:0;font-size:12px;line-height:16px}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button:hover{box-shadow:none;background:0 0;border-color:#0000}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button:not([aria-pressed=true]):hover .si-paint-chip-color{box-shadow:inset 0 0 0 1px #294b3760}}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button:focus-visible{outline-offset:1px;outline:2px solid #40684a}.photo-config .lp-paint-body .si-curated-paint,.photo-config .lp-paint-dialog .lp-paint-body{flex:none;overflow:visible}@media (height<=650px){.photo-config .lp-paint-body .si-curated-paint .si-paint-chips{gap:4px 10px}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button .si-paint-chip-color{width:36px;height:36px}}.photo-config dialog.vs-dialog.lp-paint-dialog{padding:24px}.photo-config .lp-paint-dialog .lp-surface-tabs{margin-bottom:18px}.photo-config .lp-paint-dialog .lp-paint-body{gap:16px;padding:0}.photo-config .lp-paint-dialog .lp-wall-coverage{padding-top:12px}.photo-config .lp-paint-dialog .lp-paint-footer{margin-top:16px;padding-top:16px}@media (width<=480px){.photo-config dialog.vs-dialog.lp-paint-dialog{padding:16px}}.photo-config dialog.vs-dialog.lp-paint-dialog[open]{flex-direction:column;height:min(740px,100dvh - 32px);max-height:740px;display:flex;overflow:hidden}.photo-config .lp-paint-dialog .lp-paint-body{flex:auto;min-height:0;overflow:auto}.photo-config .lp-paint-dialog .lp-paint-footer{flex:none}.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button{height:auto}@media (width<=480px){.photo-config.studio-config .lp-paint-body .si-curated-paint .si-paint-chips>button .si-paint-chip-color{width:44px;height:44px}.photo-config .lp-paint-dialog .lp-paint-footer{margin-top:12px;padding-top:12px}}.photo-config.studio-config dialog.vs-dialog.lp-paint-dialog[open]{height:min(700px,100dvh - 24px);max-height:700px;padding:20px;overflow:hidden}.photo-config.studio-config .lp-paint-dialog .lp-surface-tabs{flex:none;margin-bottom:14px}.photo-config.studio-config .lp-paint-dialog .lp-paint-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.photo-config.studio-config .lp-paint-dialog .si-curated-paint{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.photo-config.studio-config .lp-paint-dialog .si-palette-tiles{flex:none}.photo-config.studio-config .lp-paint-dialog .si-paint-page{flex:1;min-height:0;padding:5px;display:flex;overflow:hidden}.photo-config.studio-config .lp-paint-dialog .si-paint-chips{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;height:100%;min-height:0;display:grid}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:center;gap:5px;padding:2px}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button .si-paint-chip-color{aspect-ratio:1;border-radius:4px;flex:0 auto;width:auto;height:clamp(24px,25dvh - 100px,48px);max-height:calc(100% - 25px)}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chip-name{text-align:center;flex:none;padding:0;font-size:12px;line-height:16px}.photo-config.studio-config .lp-paint-dialog .lp-wall-coverage{flex:none;min-height:0;padding-top:10px}.photo-config.studio-config .lp-paint-dialog .lp-modal-footer{flex:none;margin-top:12px;padding-top:12px}@media (width<=480px){.photo-config.studio-config dialog.vs-dialog.lp-paint-dialog[open]{padding:16px}.photo-config.studio-config .lp-paint-dialog .lp-paint-footer{flex-wrap:nowrap}.photo-config.studio-config .lp-paint-dialog .lp-paint-recap{flex-basis:auto}.photo-config.studio-config .lp-paint-dialog .lp-paint-footer-actions{width:auto}}@media (height<=520px) and (width>=600px){.photo-config.studio-config dialog.vs-dialog.lp-paint-dialog[open]{width:min(800px,100vw - 24px);padding:12px 18px}.photo-config.studio-config .lp-paint-dialog .si-paint-chips{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button .si-paint-chip-color{height:28px}.photo-config.studio-config .lp-paint-dialog .si-palette-tiles>button{min-height:0;padding:3px}.photo-config.studio-config .lp-paint-dialog .si-palette-tiles strong{font-size:11px;line-height:14px}.photo-config.studio-config .lp-paint-dialog .si-palette-strip,.photo-config.studio-config .lp-paint-dialog .si-palette-existing-art{height:14px}.photo-config.studio-config .lp-paint-dialog .lp-surface-tabs{margin-bottom:8px}.photo-config.studio-config .lp-paint-dialog .lp-modal-footer{margin-top:6px;padding-top:6px}.photo-config.studio-config .lp-paint-dialog>.vs-dialog-heading{min-height:26px;margin-bottom:2px}.photo-config.studio-config .lp-paint-dialog .studio-category-tabs{min-height:28px;margin-bottom:6px;padding:0}.photo-config.studio-config .lp-paint-dialog .studio-category-tabs button{padding:4px 0}.photo-config.studio-config .lp-paint-dialog .si-palette-preview,.photo-config.studio-config .lp-paint-dialog .si-palette-existing-art{display:none}.photo-config.studio-config .lp-paint-dialog .si-palette-tiles>button{height:26px;padding:4px}.photo-config.studio-config .lp-paint-dialog .lp-paint-body,.photo-config.studio-config .lp-paint-dialog .si-curated-paint{gap:6px}.photo-config.studio-config .lp-paint-dialog .lp-wall-coverage{padding-top:4px}}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button{box-shadow:none;background:#fffefa;border:1px solid #dfe5d8;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:5px;display:flex;overflow:hidden}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button .si-paint-chip-color{aspect-ratio:auto;border-radius:3px;outline:none;flex:1;width:100%;height:auto;min-height:0;max-height:none;box-shadow:inset 0 0 0 1px #294b3710}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chip-name{text-align:left;padding:5px 1px 0}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button:hover{box-shadow:none;background:#fffefa;border-color:#a8b7a0}}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button[aria-pressed=true]{background:#edf3e7;border-color:#40684a;box-shadow:inset 0 0 0 1px #40684a}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button[aria-pressed=true] .si-paint-chip-color{outline:none}@media (hover:hover) and (pointer:fine){.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button:not([aria-pressed=true]):hover .si-paint-chip-color{box-shadow:inset 0 0 0 1px #294b3710}}@media (height<=520px){.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-picker{gap:6px}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-category-heading:empty{display:none}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-options{grid-auto-rows:minmax(118px,1fr);overflow-y:auto}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .si-instructions{gap:4px}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .si-instructions textarea{height:48px;min-height:48px}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-actions{margin-top:4px;padding-top:6px}}.photo-config.studio-config dialog.vs-dialog:is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog)[open]{width:min(var(--dialog-width),calc(100vw - 32px));max-height:calc(100dvh - 24px);padding:24px}@media (width<=600px){.photo-config.studio-config dialog.vs-dialog:is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog)[open]{padding:16px}}.instructions-photo-pair{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.instructions-photo-pair figure{flex:1;min-width:0;margin:0}.instructions-photo-pair .loading-image{aspect-ratio:4/3;object-fit:cover;border-radius:8px}.instructions-photo-pair figcaption{color:var(--muted);margin-top:5px;font-size:12px}.instructions-flow-arrow{width:24px;height:24px;color:var(--muted);flex:none}.lp-instructions-dialog>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;max-height:28dvh}.lp-instructions-dialog .lp-instructions-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.instructions-draft-tile{aspect-ratio:4/3;border:1px solid var(--control-border);box-sizing:border-box;border-radius:8px;overflow:hidden}.instructions-draft-tile .ig-generation-placeholder{width:100%;height:100%;min-height:0}.final-touches-dialog .lp-scale{justify-content:space-between;gap:12px;display:flex}.photo-config.studio-config .fp-fixture-dialog .fp-empty-state{text-align:center;background:#f5f6ef;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:20px;display:flex}.photo-config.studio-config .fp-fixture-dialog .fp-empty-state p{max-width:340px;margin:0;line-height:1.5}.photo-config.studio-config .fp-fixture-dialog .fp-actions{margin-top:auto}.photo-config.studio-config .fp-fixture-dialog .fp-empty-art{width:120px;height:76px;color:var(--text-muted,#687563);flex:none;display:block}.photo-config.studio-config .fp-fixture-dialog .fp-empty-art svg{width:100%;height:100%;display:block}.photo-config.studio-config .fp-fixture-dialog .fp-empty-state>strong{font-size:16px;font-weight:600;line-height:22px}@media (height<=520px){.photo-config.studio-config .fp-fixture-dialog .fp-empty-art{width:72px;height:45px}}@media (width<=480px){.photo-config.studio-config .lp-paint-dialog .lp-paint-body{overflow-y:auto}.photo-config.studio-config .lp-paint-dialog .si-curated-paint,.photo-config.studio-config .lp-paint-dialog .si-paint-page{flex:none;overflow:visible}.photo-config.studio-config .lp-paint-dialog .si-paint-chips{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);height:auto}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chip-name{white-space:normal;text-overflow:clip;overflow:visible}.photo-config.studio-config .lp-paint-dialog .si-curated-paint .si-paint-chips>button .si-paint-chip-color{min-height:48px}}@media (height<=520px){.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-picker{overscroll-behavior:contain;display:block;overflow-y:auto}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-options{grid-auto-rows:minmax(132px,auto);margin-block:12px;overflow:visible}.photo-config.studio-config :is(.fp-furniture-dialog,.fp-fixture-dialog,.fp-flooring-dialog) .fp-actions{background:var(--control-surface);margin-top:12px;padding-block:12px;position:sticky;bottom:0}}@media (width<=600px),(pointer:coarse){.photo-config .lp-paint-dialog .lp-surface-tabs{gap:12px}.photo-config .lp-paint-dialog .lp-surface-tabs button{min-width:44px;min-height:44px}}.photo-config.studio-config .photo-detail-dialog .fp-option>.fp-material-sample{border-radius:4px}.photo-config.studio-config .photo-detail-dialog .fp-picker>.ui-tabs{flex:none}@media (width>=701px){.photo-config.studio-config .photo-detail-dialog .fp-options[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.flooring-sample{background:var(--floor-color);border-radius:4px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #294b3710}.flooring-sample i{min-width:0;display:block}.flooring-sample:is(.flooring-sample-wood,.flooring-sample-vinyl,.flooring-sample-laminate,.flooring-sample-decking){background:color-mix(in srgb, var(--floor-color), black 25%);grid-template-rows:1fr;grid-template-columns:repeat(6,1fr);gap:1px}.flooring-sample:is(.flooring-sample-wood,.flooring-sample-vinyl,.flooring-sample-laminate,.flooring-sample-decking) i{background:repeating-linear-gradient(91deg, transparent 0 4px, #3e2c191c 5px, transparent 6px 9px), linear-gradient(90deg, color-mix(in srgb, var(--floor-color), white 8%), var(--floor-color), color-mix(in srgb, var(--floor-color), black 8%));grid-row:1}.flooring-sample i:nth-child(3n){filter:brightness(.93)}.flooring-sample i:nth-child(4n+1){filter:brightness(1.06)}.flooring-sample:is(.flooring-sample-tile,.flooring-sample-pavers,.flooring-sample-brick){background:color-mix(in srgb, var(--floor-color), black 18%);gap:2px}.flooring-sample:is(.flooring-sample-tile,.flooring-sample-pavers,.flooring-sample-brick) i{background:linear-gradient(125deg, color-mix(in srgb, var(--floor-color), white 12%), var(--floor-color))}.flooring-sample-brick{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.flooring-sample-stone{background:color-mix(in srgb, var(--floor-color), black 18%);grid-template-columns:repeat(3,1fr);gap:1px}.flooring-sample-stone i{background:linear-gradient(148deg, var(--floor-color) 12%, color-mix(in srgb, var(--floor-color), white 16%) 35%, #0002 36%, var(--floor-color) 39%, color-mix(in srgb, var(--floor-color), white 8%) 75%, #0001 77%, var(--floor-color) 80%)}.flooring-sample-stone i:nth-child(2n){transform:rotate(180deg)}.flooring-sample-carpet{background:repeating-linear-gradient(0deg, #0002 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #fff2 0 1px, transparent 1px 3px), var(--floor-color)}.flooring-sample-concrete{background:radial-gradient(ellipse at 15% 20%, #0001, transparent 55%), radial-gradient(ellipse at 70% 80%, #fff2, transparent 65%), repeating-linear-gradient(125deg, #00000008 0 1px, transparent 1px 4px), var(--floor-color)}.flooring-sample-decking{gap:3px!important}.sp-editor{background:#f6f7f2}.se-header{z-index:10;background:#fffefa;border-bottom:1px solid #dfe4d8;align-items:center;gap:20px;min-height:64px;padding:8px 28px;display:flex;position:relative}.se-header .sp-logo{flex-shrink:0;font-size:1.7rem}.se-home{border-left:1px solid #e1e5db;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:240px;min-height:40px;padding-left:20px;font-size:.85rem;font-weight:550;text-decoration:none;display:flex}.se-home>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.se-home>small{color:#738164;font-size:.62rem;font-weight:400}.se-header>nav{align-items:center;gap:5px;margin-left:12px;display:flex}.se-header>nav>a{color:#75806f;white-space:nowrap;border-radius:7px;padding:8px 13px;font-size:.8rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.se-header>nav>a:hover{background:#f0f3e9}}.se-header>nav>a.active{color:#294b37;background:#eaf0e1;font-weight:600}.se-storage{margin-left:auto}.se-storage,.editor-account{color:#64725d;font-size:.73rem;position:relative}.se-storage summary,.editor-account summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;list-style:none;display:flex}.se-storage summary::-webkit-details-marker{display:none}.editor-account summary::-webkit-details-marker{display:none}.se-storage summary>span:last-child{white-space:nowrap}.se-save-dot{background:#779363;border-radius:50%;flex:0 0 6px;height:6px}.se-save-dot.offline,.se-save-dot.error{background:#b55d30}.se-save-dot.saving{background:#b49b5a}.se-storage>div,.editor-account>div{z-index:20;background:#fffefa;border:1px solid #dce3d4;border-radius:12px;width:min(300px,100vw - 32px);padding:18px;font-size:.8rem;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #20362b18}.se-storage p{margin:6px 0 0}.se-storage button,.editor-account button{color:#31563f;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.editor-account{flex-shrink:0}.editor-account summary{color:#344d3e;overflow-wrap:anywhere;max-width:130px}.editor-account>div{gap:7px;width:200px;display:grid}.editor-account a{min-height:36px;padding-top:6px}.editor-account p{margin:0}.sp-studio .sp-layout{flex-direction:column;max-width:none;display:flex}.sp-studio .sp-main{flex:1;min-height:0;overflow-y:auto}.sp-editor .sp-main{height:100%;padding:var(--page-gutter)}.sp-editor .si-workspace{max-width:none}.sp-editor .vs-storage-error{margin-block:12px}.sp-editor :is(a,button,summary,select):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}@media (width<=1100px){.se-header{gap:16px;padding-inline:20px}.se-header>nav{margin-left:0}.se-home{max-width:200px;padding-left:16px}.se-storage summary>span:last-child{font-size:.65rem}}@media (width<=900px){.se-header{flex-wrap:wrap;gap:4px 16px;padding:8px 16px}.se-header>nav{order:5;justify-content:center;width:100%}.se-header>nav>a{text-align:center;flex:1;padding:8px}.se-home{flex:1;max-width:none}.se-storage{margin-left:0}.se-storage summary>span:last-child{white-space:normal;max-width:90px;line-height:1.3}}@media (width<=480px){.se-header{gap:4px 10px}.se-header .sp-logo{font-size:1.45rem}.se-home{max-width:none;padding-left:10px;font-size:.76rem}.se-home>span:first-child{max-width:105px}.se-storage{margin-left:0}.se-storage summary{justify-content:center;width:24px;min-height:40px}.se-storage summary>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-account{margin-left:0;font-size:.7rem}.editor-account summary{max-width:64px}.se-storage>div,.editor-account>div{width:auto;position:fixed;top:64px;left:14px;right:14px}.sp-editor .sp-main{padding-inline:var(--page-gutter)}}.sp-editor .ig-canvas,.sp-editor .ig-preview>.vs-view-tools{width:100%}.sp-editor .ig-canvas{background:#fafbf7;border:1px solid #e3e7dd;border-radius:10px;height:clamp(240px,48dvh,560px);min-height:0;overflow:hidden}.sp-editor .ig-canvas :is(.ig-images,figure,.iw-comparison,.iw-stage){aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;margin:0}.sp-editor .ig-canvas :is(.ig-images :is(img,.loading-image),.iw-layer>:is(img,.loading-image),.iw-layer>.vs-room-scene){object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.sp-editor .iw-layer{background:#fafbf7}.sp-editor .iw-hint{display:none}.sp-editor .ig-dock{border-top:1px solid #dce3d5;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;margin-top:14px;padding:12px 0 0;display:grid}.sp-editor :is(.ig-sources,.ig-history){border:0;min-width:0;margin:0;padding:0}.sp-editor :is(.ig-sources,.ig-history) h3{margin:0 0 6px;font-size:.75rem;font-weight:600}.sp-editor :is(.si-photos,.ig-history>div){scrollbar-width:thin;flex-wrap:nowrap;gap:10px;margin:0;padding:4px 3px 8px;display:flex;overflow:auto hidden}.sp-editor .ig-version{flex:0 0 108px;min-width:0}.sp-editor .ig-history button{flex-shrink:0;width:108px;padding:3px}.sp-editor .ig-history :is(img,.loading-image,.vs-room-scene){object-fit:cover;width:100%;height:50px}.sp-editor .ig-history button>span{text-overflow:ellipsis;white-space:nowrap;padding:3px 2px 0;font-size:.65rem;overflow:hidden}.sp-editor .ig-history-empty{color:#74806f;margin:12px 0;font-size:.76rem}.sp-editor .ig-history>div:empty{display:none}.sp-editor .ig-feedback{min-width:0}.sp-editor .ig-example-actions{gap:8px;padding-top:12px;display:grid}.sp-editor .ig-example-actions>button{width:100%}@media (width>=760px){.sp-editor .sp-main{padding-bottom:var(--page-gutter);flex-direction:column;display:flex;overflow:hidden}.sp-editor .sp-main>.vs-storage-error{flex-shrink:0;max-height:100px;overflow:auto}.sp-editor .se-route,.sp-editor .se-route>div:not([hidden]),.sp-editor .si-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.sp-editor .si-heading{flex-shrink:0;padding-block:10px}.sp-editor :is(.ig-review,.si-example){flex:1;grid-template-rows:max-content minmax(0,1fr);gap:10px;min-height:0;display:grid}.sp-editor .ig-workbench{gap:var(--layout-gap);grid-template-columns:280px minmax(0,1fr);align-items:stretch;min-height:0}.sp-editor .ig-controls{flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden}.sp-editor .ig-control-fields{scrollbar-width:thin;flex:1;min-height:0;padding:3px;overflow:hidden auto}.sp-editor .ig-controls>:is(.ig-actions,.ig-example-actions){border-top:1px solid #e1e6db;flex-shrink:0;padding-top:12px}.sp-editor .ig-actions{gap:6px}.sp-editor .ig-preview{grid-template-rows:max-content 44px minmax(0,1fr) 54px;gap:8px;min-height:0;display:grid}.sp-editor .ig-preview>.vs-view-tools{flex-wrap:nowrap;min-width:0;margin:0}.sp-editor .ig-canvas{height:100%}.sp-editor .ig-feedback{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 14px;display:flex;overflow:auto}.sp-editor .ig-feedback :is(p,.ig-result-actions){margin:0;font-size:.7rem}.sp-editor .ig-status{flex-basis:100%}.sp-editor .ig-status [role=alert]{padding:5px 8px}.sp-editor .ig-result-actions{gap:8px}.sp-editor .ig-result-actions :is(button,a){min-height:32px;padding:5px 10px;font-size:.72rem}.sp-editor .ig-dock{align-content:start;min-height:118px;margin-top:0;padding-top:8px}.sp-editor .si-empty{overflow:auto}}@media (width<=700px){.sp-editor .ig-dock{grid-template-columns:minmax(0,1fr);gap:12px}}.si-photo-actions,.si-delete-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.si-delete-actions{justify-content:flex-end;margin-top:24px}.si-delete-actions .si-danger{background:var(--control-danger,#923f30);border-color:var(--control-danger,#923f30);color:#fffdf5}@media (hover:hover) and (pointer:fine){.si-delete-actions .si-danger:hover{color:#fffdf5;background:#7c3f2e;border-color:#7c3f2e}}@media (width<=700px){.si-photo-actions{justify-content:flex-end;gap:0}}.ig-anchor{border-bottom:1px solid #e1e6db;flex-shrink:0;grid-template-columns:48px minmax(0,1fr);column-gap:10px;margin-bottom:12px;padding:0 3px 12px;display:grid}.ig-anchor-thumbnail{object-fit:cover;border-radius:6px;align-self:end;width:48px;height:48px}.ig-anchor-details{gap:3px;min-width:0;font-size:.75rem;display:grid}.ig-anchor-details>span{color:#6a7664;font-size:.7rem}.ig-anchor-reset{color:#31563f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:.7rem;text-decoration:underline}.ig-anchor-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.ig-anchor p{grid-column:1/-1;margin:6px 0 0;font-size:.7rem;line-height:1.4}.ig-run-notice{background:#eef3e4;border:1px solid #d5dec5;border-radius:8px;flex-shrink:0;margin-bottom:10px;padding:10px}.ig-run-notice strong,.ig-run-notice>span{font-size:.7rem;display:block}.ig-run-notice>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig-run-notice p{margin:5px 0 0;font-size:.68rem;line-height:1.4}.sp-editor .ig-preview .vs-segment{flex-shrink:0}@media (width<=700px){.sp-editor .ig-preview .vs-segment{flex-wrap:wrap}}.sp-editor .ig-sources{align-items:center;gap:14px;min-width:0;display:flex}.sp-editor .ig-sources h3{flex:none;margin:0}.sp-editor .ig-sources .si-photos{flex:1;min-width:0;padding:6px 6px 10px}@media (width<=760px){.sp-editor .ig-sources{margin-bottom:12px}}.sp-editor .ig-result-actions button[aria-pressed=true],.sp-editor .ig-example-actions button[aria-pressed=true]{color:#294a35;background:#dfead4;border-color:#55764c;box-shadow:inset 0 0 0 1px #55764c}.si-disclosure-icon{display:inline-block}.si-edit-row button[aria-expanded=true] .si-disclosure-icon{transform:rotate(180deg)}.sp-editor .ig-history>div{padding:6px 6px 10px}.sp-editor .ig-history button>span{line-height:16px}.sp-editor .ig-pending-card{background:#fafaf5;border:1px solid #d3dbcf;border-radius:9px;width:108px;padding:3px}.sp-editor .ig-pending-image{background:#eaf0e1;border-radius:5px;place-items:center;height:50px;display:grid}.sp-editor .ig-pending-card>span{padding:3px 2px 0;font-size:.65rem;line-height:16px}.sp-editor .ig-preview-spinner{border:2px solid #c9d5c1;border-top-color:#426749;border-radius:50%;width:20px;height:20px;padding:0;animation:1s linear infinite ig-spin}@media (prefers-reduced-motion:reduce){.sp-editor .ig-preview-spinner{animation:none}}.sp-editor .ig-version{position:relative}.sp-editor .ig-history .ig-heart{color:#fff;width:26px;height:26px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:5px;display:grid;position:absolute;top:6px;right:6px}.sp-editor .ig-history .ig-heart[aria-pressed=true]{color:#426749;outline:none}.sp-editor .ig-history .ig-heart:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ig-heart svg{fill:currentColor;stroke:none;width:16px;height:16px}.sp-editor .ig-history{position:relative}.sp-editor .ig-history h3{padding-right:115px}.sp-editor .ig-favorites-filter{flex-direction:row;align-items:center;gap:5px;font-size:.7rem;line-height:18px;display:flex;position:absolute;top:0;right:0}.sp-editor .ig-favorites-filter input{width:13px;height:13px;min-height:0;margin:0;padding:0}.si-edit-row button{align-items:center}.si-disclosure-icon,.se-home-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin:-3px 3px 0 8px;display:inline-block;transform:rotate(45deg)}.si-edit-row button[aria-expanded=true] .si-disclosure-icon{margin-top:3px;transform:rotate(225deg)}.se-home{flex-wrap:nowrap}.si-room-select select{appearance:none;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23426749' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-color:#ced8c7;border-radius:10px;padding:9px 38px 9px 13px;font-weight:500;box-shadow:0 1px 2px #20362b06}@media (hover:hover) and (pointer:fine){.si-room-select select:hover{border-color:#8da181}}.si-source-card{flex:0 0 76px;min-width:0;position:relative}.si-source-card .si-photo-choice{width:100%;display:block}.si-source-delete{color:#905239;cursor:pointer;background:#fffefa;border:1px solid #d6ddcd;border-radius:5px;place-items:center;width:24px;height:24px;min-height:0;padding:4px;display:grid;position:absolute;top:6px;right:6px}.si-source-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ig-anchor-view{cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;width:48px;height:48px;padding:0}.ig-anchor-view :is(img,.loading-image){display:block}.ig-heart svg{filter:drop-shadow(0 1px 2px #0009)}.se-home-context{align-items:center;gap:8px;min-width:0;display:flex}.se-home-context .se-home{border-left:0;padding-left:0}.se-home-back{width:36px;height:36px;color:inherit;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.se-home-back:hover{background:#f0f2eb}}.se-home-back:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.se-home-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=900px){.se-home-context{flex:1}}.se-collection-header .editor-account{margin-left:auto}.se-collection-header{flex-shrink:0}.se-header{box-sizing:border-box;flex-wrap:nowrap;flex:0 0 64px;height:64px;min-height:64px;max-height:64px}@media (width<=900px){.se-header:not(.se-collection-header){margin-bottom:48px}.se-header>nav{box-sizing:border-box;background:#fffefa;border-bottom:1px solid #dfe4d8;justify-content:flex-start;height:48px;margin:0;padding:6px 16px;position:absolute;top:100%;left:0;overflow-x:auto}}.se-header:has(.se-breadcrumbs){flex-wrap:wrap;flex:none;height:auto;max-height:none;margin-bottom:0}.se-header>nav.se-breadcrumbs{background:0 0;border:0;flex:1;gap:12px;width:auto;min-width:0;height:auto;margin:0;padding:0;display:flex;position:static}.si-room-caption{color:#64725d;font-size:.875rem}.si-photo-actions .pc-handoff-compact{background:0 0;border:0;margin:0;padding:0;display:block}.pc-handoff-compact>.pc-phone-icon,.pc-handoff-compact>div{display:none}.si-import-notice{margin:0 0 8px;font-size:.875rem}.sp-editor .ig-sources .si-photos{scroll-snap-type:x proximity;gap:12px;padding:4px 2px 16px}.si-source-card{scroll-snap-align:start;flex-basis:112px}.si-photos .si-photo-choice{background:0 0;border:2px solid #0000;border-radius:10px;padding:3px}.si-photos .si-photo-choice[aria-pressed=true]{background:#eaf0e4;border-color:#727b80;outline:none}@media (hover:hover) and (pointer:fine){.si-photos .si-photo-choice:hover{background:#eaf0e4}}.si-photos :is(img,.loading-image),.si-photos .vs-room-scene{border-radius:6px;height:70px}.si-photos .si-photo-choice>span{text-align:left;padding:8px 3px 4px;font-size:.7rem}.si-source-card:has(.si-source-delete) .si-photo-choice>span{padding-right:30px}.si-source-delete{background:0 0;border:0;border-radius:6px;width:30px;height:30px;top:auto;bottom:4px;right:4px}@media (hover:hover) and (pointer:fine){.si-source-delete:hover{background:#f4e4dc}}.si-empty-actions{flex-wrap:wrap;justify-content:center}.sp-editor .si-workspace{width:100%;max-width:none;margin-inline:0}.si-screen-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sp-editor .si-heading{align-items:center;gap:16px;padding:12px 0 16px}.sp-editor .si-heading .si-photos{flex:1;gap:8px;min-width:0;padding:3px}.si-heading .si-source-card{flex-basis:150px}.si-heading .si-photo-choice{align-items:center;gap:8px;min-height:52px;padding:4px;display:flex}.si-heading .si-photo-choice :is(img,.loading-image,.vs-room-scene){flex-shrink:0;width:54px;height:40px}.si-heading .si-photo-choice>span{min-width:0;padding:0 4px 0 0;font-size:.72rem}.si-heading .si-source-card:has(.si-source-delete){flex-basis:180px}.si-heading .si-source-delete{top:11px;bottom:auto}.si-heading .si-photo-actions{flex-shrink:0}@media (width>=760px){.sp-editor :is(.ig-review,.si-example){grid-template-rows:minmax(0,1fr)}.sp-editor .ig-workbench{grid-template-columns:clamp(300px,22vw - 8px,420px) minmax(0,1fr)}}@media (width<=600px){.sp-editor .si-heading{gap:8px}:is(.si-heading .si-source-card,.si-heading .si-source-card:has(.si-source-delete)){flex-basis:132px}.si-heading .si-photo-choice :is(img,.loading-image,.vs-room-scene){width:36px}}@media (width>=1400px){.sp-editor .si-workspace:has(.si-heading .si-photos){box-sizing:border-box;max-width:none;padding-left:120px;position:relative}.sp-editor .si-heading{justify-content:flex-end}.sp-editor .si-heading .si-photos{box-sizing:border-box;scroll-snap-type:y proximity;flex-direction:column;width:100px;max-height:calc(100dvh - 200px);position:absolute;top:12px;left:0;overflow:hidden auto}:is(.si-heading .si-source-card,.si-heading .si-source-card:has(.si-source-delete)){flex:none;width:100%}.si-heading .si-photo-choice{display:block}.si-heading .si-photo-choice :is(img,.loading-image,.vs-room-scene){width:100%;height:58px}.si-heading .si-photo-choice>span{padding:8px 2px 4px}.si-heading .si-source-delete{top:auto;bottom:4px}}.sp-editor .vs-segment .ig-view-mode{box-sizing:border-box;white-space:nowrap;flex:0 0 82px;width:82px;min-width:0;padding-inline:8px}:is(.si-heading .si-source-card,.si-heading .si-source-card:has(.si-source-delete)){flex-basis:150px}.si-heading .si-photo-choice>span{padding-right:28px}.si-heading .si-source-card:has(.si-source-delete) .si-photo-choice>span{padding-right:28px}.si-source-delete{opacity:0;pointer-events:none}.si-source-card:focus-within .si-source-delete{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.si-source-card:hover .si-source-delete{opacity:1;pointer-events:auto}}@media (hover:none){.si-source-delete{opacity:1;pointer-events:auto}}@media (width>=1400px){:is(.si-heading .si-source-card,.si-heading .si-source-card:has(.si-source-delete)){flex-basis:auto}}@media (width<=600px){:is(.si-heading .si-source-card,.si-heading .si-source-card:has(.si-source-delete)){flex-basis:132px}}.sp-editor .ig-preview>.ig-dock{border-top:0;border-bottom:1px solid #dce3d5;min-height:0;margin:0 0 8px;padding:0 0 10px}.sp-editor .ig-preview>.ig-dock:empty{display:none}@media (width>=760px){.sp-editor .ig-preview:not(:has(.ig-history)){grid-template-rows:44px minmax(0,1fr) 54px}}.sp-editor .sp-main{padding-top:var(--page-gutter)}.sp-editor .ig-workbench{gap:var(--layout-gap)}.sp-editor .ig-controls{scrollbar-width:thin;border-radius:12px;align-self:start;max-height:100%;padding:18px;overflow-y:auto}.sp-editor .ig-control-fields{flex:none;padding:0;overflow:visible}.sp-editor .ig-anchor{align-items:center;margin-bottom:18px;padding:0 0 16px}.sp-editor .si-controls h2{margin:0 0 12px;font-size:1rem}.sp-editor .si-controls .si-people{margin:14px 0 0}.sp-editor .ig-controls>.ig-actions{gap:8px;margin-top:20px;padding-top:16px}.sp-editor .ig-actions p{margin:0}.sp-editor .ig-privacy-note{font-size:.68rem;line-height:1.4}.sp-editor .ig-preview{gap:12px}.sp-editor .ig-preview>.ig-dock{margin:0;padding:0 0 12px}.sp-editor .ig-history h3{margin:0 0 8px}.sp-editor .ig-history>div{gap:10px;padding:3px 3px 5px}.sp-editor .ig-history .ig-version>button:first-child{box-sizing:border-box;background:#fffefa;border:2px solid #0000;border-radius:8px;width:96px;padding:4px}.sp-editor .ig-history .ig-version>button:first-child[aria-pressed=true]{background:#edf2e8;border-color:#727b80;outline:none}.sp-editor .ig-history .ig-version :is(img,.loading-image){border-radius:4px;height:48px}.sp-editor .ig-history .ig-version>button:first-child>span{padding:6px 2px 2px;line-height:16px}.sp-editor .ig-preview>.vs-view-tools{min-height:36px;margin:0}.sp-editor .ig-photo-name{color:#355140;font-weight:600}.sp-editor .ig-result-actions{flex-wrap:wrap;gap:4px 12px}.sp-editor .ig-feedback{overflow:visible}@media (width>=760px){.sp-editor .ig-preview{grid-template-rows:max-content 36px minmax(240px,1fr) max-content}.sp-editor .ig-preview:not(:has(.ig-history)){grid-template-rows:36px minmax(240px,1fr) max-content}}@media (width<=999px),(height<=599px){.sp-editor .ig-controls{max-height:none;overflow:visible}.sp-editor .ig-preview{gap:12px;display:grid}}@media (width<=600px){.sp-editor .sp-main{padding-top:var(--page-gutter)}.sp-editor .ig-controls{padding:16px}.sp-editor .ig-workbench{gap:var(--layout-gap)}}.ig-preview-heading{align-items:center;gap:4px;min-width:0;display:flex}.ig-preview-heading .ig-photo-name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 112px;width:112px;margin-right:8px;overflow:hidden}.ig-icon-action{width:32px;height:32px;color:var(--vs-green,#294c3c);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ig-icon-action:hover:not(:disabled){background:#e7eddf}}.ig-icon-action:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid}.ig-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width>=760px){.sp-editor .ig-controls{align-self:stretch;overflow:hidden}.sp-editor .ig-control-fields{flex:1 1 0;min-height:0;padding:2px;overflow-y:auto}.sp-editor .ig-controls>.ig-actions{flex-shrink:0;margin-top:16px}.sp-editor .ig-preview:not(:has(.ig-feedback)){grid-template-rows:max-content 36px minmax(240px,1fr)}.sp-editor .ig-preview:not(:has(.ig-history)):not(:has(.ig-feedback)){grid-template-rows:36px minmax(240px,1fr)}}@media (width<=600px){.ig-preview-heading .ig-photo-name{flex-basis:88px;width:88px}}.ig-preview-heading{grid-template-columns:120px repeat(3,32px);display:grid}.ig-preview-heading [aria-label=Rename\ preview]{grid-area:1/2}.ig-preview-heading [aria-label=Delete\ preview]{grid-area:1/3}.ig-preview-heading [aria-label=Download]{grid-area:1/4}@media (width<=600px){.ig-preview-heading{grid-template-columns:96px repeat(3,32px)}}.sp-editor .ig-preview{gap:0;container-type:inline-size}.sp-editor .ig-preview>.ig-dock{border:0;padding:0 0 10px}.sp-editor .ig-preview>.vs-view-tools{box-sizing:border-box;background:#fafbf7;border:1px solid #e3e7dd;border-bottom:0;border-radius:10px 10px 0 0;gap:8px;min-height:44px;padding:5px 10px}.sp-editor .ig-canvas{border-radius:0 0 10px 10px}.sp-editor .ig-canvas>.ig-generation-placeholder{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:0}.sp-editor .ig-canvas>.ig-studio-entry-placeholder{box-sizing:border-box;color:#294c3c;text-align:center;background:radial-gradient(circle at 50% 40%,#fdfcf5 0 18%,#0000 48%),linear-gradient(145deg,#f5f7f0,#eef3e9);align-content:center;place-items:center;width:100%;height:100%;min-height:280px;padding:clamp(28px,6cqw,72px);display:grid}.ig-studio-entry-placeholder>div{justify-items:center;display:grid}.ig-studio-entry-art{background:#fffef7;border-radius:50%;width:92px;height:92px;margin-bottom:18px;box-shadow:0 12px 32px #294c3c14}.ig-studio-entry-art svg{stroke:#426749;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px;margin:14px}.ig-studio-entry-art svg path:last-child{fill:#dbe8d4;stroke:#315f46}.ig-studio-entry-copy{max-width:430px}.ig-studio-entry-copy strong{letter-spacing:-.02em;font-size:clamp(1.15rem,2.2cqw,1.55rem)}.ig-studio-entry-copy p{color:#677365;margin:8px 0 0;font-size:.9rem;line-height:1.55}.sp-editor .ig-preview .vs-segment{margin:0;padding:2px}.sp-editor .ig-preview .ig-view-mode{width:78px;min-width:78px;height:30px;padding:4px 8px}.sp-editor .ig-feedback{padding-top:10px}@media (width>=760px){:is(.sp-editor .ig-preview,.sp-editor .ig-preview:not(:has(.ig-feedback))){grid-template-rows:max-content max-content minmax(240px,1fr)}.sp-editor .ig-preview:has(.ig-feedback){grid-template-rows:max-content max-content minmax(240px,1fr)}.sp-editor .ig-preview:not(:has(.ig-history)){grid-template-rows:max-content minmax(240px,1fr)}.sp-editor .ig-preview:not(:has(.ig-history)):has(.ig-feedback){grid-template-rows:max-content minmax(240px,1fr)}}@container (width<=540px){.sp-editor .ig-preview>.vs-view-tools{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px}.sp-editor .ig-preview .vs-segment{align-self:flex-end}}.ig-preview-heading .ig-photo-name{max-width:none}.ig-version-identity{min-width:0}.ig-version-title{align-items:center;gap:6px;display:flex}.ig-version-title>strong{text-overflow:ellipsis;white-space:nowrap;width:132px;font-size:.85rem;overflow:hidden}.ig-version-source{text-overflow:ellipsis;white-space:nowrap;color:#74806f;max-width:190px;font-size:.7rem;display:block;overflow:hidden}.ig-version-menu{position:relative}.ig-version-menu summary{cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;font-size:22px;list-style:none;display:grid}.ig-version-menu summary::-webkit-details-marker{display:none}.ig-version-menu[open] summary{background:#e7eddf}@media (hover:hover) and (pointer:fine){.ig-version-menu summary:hover{background:#e7eddf}}.ig-version-menu summary:focus-visible{outline:2px solid var(--control-focus)}.ig-version-menu>div{z-index:20;background:#fffefa;border:1px solid #d8dfd1;border-radius:8px;width:180px;padding:4px;position:absolute;top:36px;left:0;box-shadow:0 5px 18px #183d2820}.ig-version-menu :is(button,a){box-sizing:border-box;color:#294c3c;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:.8rem;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.ig-version-menu :is(button,a):hover{background:#edf2e8}}.ig-version-menu .ig-menu-delete{color:#964a35}.sp-editor .ig-inspection .ig-view-mode{text-overflow:ellipsis;white-space:nowrap;width:112px;min-width:112px;overflow:hidden}@container (width<=620px){.sp-editor .ig-preview>.vs-view-tools{flex-direction:column;align-items:stretch}.ig-version-title>strong{flex:1}.ig-version-menu>div{left:auto;right:0}.sp-editor .ig-inspection{align-self:stretch;display:flex}.sp-editor .ig-inspection .ig-view-mode{flex:1;width:0;min-width:0}}.ig-version-title>:is(strong,.ig-before-title){text-overflow:ellipsis;white-space:nowrap;flex:0 120px;width:120px;min-width:0;font-size:.85rem;overflow:hidden}.ig-before-title,.ig-version-arrow{color:#74806f}.ig-version-menu,.ig-version-arrow{flex-shrink:0}.sp-editor .ig-inspection{flex-shrink:0;margin-left:auto}.sp-editor .ig-inspection .ig-view-mode{flex:none;width:78px;min-width:78px}@container (width<=620px){.sp-editor .ig-inspection{align-self:flex-end}}.ig-version-identity{flex:0 auto}.ig-version-title{justify-content:flex-start}.sp-editor .ig-version-title>strong{flex:0 auto;width:auto}.ig-version-menu{margin-left:0}.ig-toolbar-actions{grid-template-columns:repeat(4,32px);gap:4px;display:grid}.ig-toolbar-actions [aria-label=Rename]{grid-area:1/1}.ig-toolbar-actions [aria-label=Download]{grid-area:1/2}.ig-toolbar-actions [aria-label="Make Key Photo"]{grid-area:1/3}.ig-toolbar-actions [aria-label=Delete\ preview]{grid-area:1/4}.vs-view-tools [data-tooltip],.ig-toolbar-actions [data-tooltip],.sp-editor .ig-inspection [data-tooltip]{position:relative;overflow:visible}.vs-view-tools [data-tooltip]:after{content:attr(data-tooltip);z-index:30;color:#fffef9;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#233e34;border-radius:5px;padding:6px 9px;font-size:.72rem;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 8px #0002}.vs-view-tools [data-tooltip]:focus-visible:after{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.vs-view-tools [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}}.ig-inspection [data-tooltip]:after{left:auto;right:0}.sp-editor .ig-history .ig-original-version>button:first-child{background:#e9eee7;border-style:dashed;border-color:#c7d2c2}.sp-editor .ig-history .ig-original-version>button:first-child[aria-pressed=true]{border-style:solid;border-color:#727b80}.sp-editor .ig-original-version>button:first-child>span{font-weight:650}.ig-key-badge{color:#fffefa;pointer-events:none;background:#294c3cf2;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600;line-height:14px;position:absolute;bottom:8px;right:8px}.ig-toolbar-actions [aria-label="Make Key Photo"][aria-pressed=true] svg{fill:currentColor}.sp-editor .ig-version{flex-basis:132px}.sp-editor .ig-history .ig-version>button:first-child{width:132px}.sp-editor .ig-history .ig-version :is(img,.loading-image){height:64px}.sp-editor .ig-history .ig-version>button:first-child>.ig-version-caption{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;height:28px;padding:4px 0 0;display:grid}.ig-version-caption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ig-version-caption .ig-key-badge{justify-self:end;padding:2px 4px;position:static}.sp-editor .ig-pending-version{width:132px}.sp-editor .ig-pending-image{height:64px}.ig-studio-heading{align-items:center;gap:8px;display:flex}.ig-studio-heading svg{flex:0 0 20px;width:20px;height:20px}.sp-editor :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range])):focus{caret-color:#233e34;border-color:#929b95;outline:none;box-shadow:0 0 0 1px #929b951a}.sp-editor .si-controls h2{letter-spacing:-.015em;margin-bottom:16px}.sp-editor .si-edit{border-color:#e5e9e2}.sp-editor .si-edit-row{min-height:44px}.sp-editor .si-edit-row strong{font-weight:550}.sp-editor .si-edit-detail{padding-bottom:16px}.sp-editor .si-edit-detail>p{margin:0 0 10px;line-height:1.5}.sp-editor .si-instructions textarea{background:#fffefa;border-radius:6px;line-height:1.5}.sp-editor .si-controls .si-people{border-top:1px solid #e5e9e2;padding-top:14px}.sp-editor .si-people small{color:#747e74;line-height:1.45}.sp-editor .ig-controls>.ig-actions{border-color:#e5e9e2}.sp-editor .si-other-detail .si-people{border:0;margin:0 0 16px;padding:0}.si-declutter-slider{margin:4px 0 16px}.si-declutter-slider label,.si-declutter-slider>div{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.si-declutter-slider input[type=range]{accent-color:#426749;cursor:pointer;width:100%;min-height:24px;margin:12px 0 6px;padding:0}.si-declutter-slider>div{color:#747e74;font-size:.68rem}.si-people-options{border:1px solid #dce3d5;border-radius:6px;flex-shrink:0;padding:2px;display:flex}.si-people-options button{color:#63715f;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:.75rem}.si-people-options button[aria-pressed=true]{color:#294c3c;background:#e9eee4}.sp-editor .si-other-detail .si-people{justify-content:space-between;align-items:center;gap:8px;display:flex}.si-paint-surface-row>span{font-size:.8rem}.sp-editor .ig-history .ig-version :is(img,.loading-image){object-fit:cover;background:#f0f2ec}.sp-editor .ig-history .ig-version{flex:0 0 132px;width:132px}.sp-editor .ig-history .ig-pending-card{box-sizing:border-box;border:2px solid #0000;border-radius:8px;width:132px;padding:4px}.sp-editor .ig-history .ig-version :is(img,.loading-image),.sp-editor .ig-history .ig-pending-image{aspect-ratio:4/3;object-fit:cover;background:#f0f2ec;border-radius:4px;width:100%;height:90px;display:grid}.sp-editor .ig-history .ig-pending-card>span{box-sizing:border-box;align-items:center;height:28px;padding:4px 0 0;font-size:.7rem;line-height:16px;display:flex}.sp-editor .ig-history .ig-version>button:first-child,.sp-editor .ig-history .ig-pending-card{border:2px solid #0000;border-radius:8px;width:132px;height:99px;padding:0;position:relative;overflow:hidden}.sp-editor .ig-history .ig-version :is(img,.loading-image),.sp-editor .ig-history .ig-pending-image{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sp-editor .ig-history .ig-version>button:first-child>.ig-version-caption,.sp-editor .ig-history .ig-pending-card>span{box-sizing:border-box;color:#fff;text-shadow:0 1px 2px #0005;background:linear-gradient(#0000,#10261ee6);height:46px;padding:20px 6px 6px;position:absolute;inset:auto 0 0}.sp-editor .ig-history .ig-version>button:first-child>.ig-version-caption{grid-template-columns:minmax(0,1fr) auto;gap:4px;font-size:11px;line-height:16px}.sp-editor .ig-history .ig-version-caption small{color:#f1f4ed;opacity:.86;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;line-height:12px;display:block;overflow:hidden}.sp-editor .ig-version-caption .ig-key-badge{text-shadow:none;background:#294c3c;padding:1px 3px;font-size:9px;line-height:14px}.sp-editor .ig-history .ig-version>button:first-child[aria-pressed=true]{border-color:#727b80;box-shadow:0 0 0 2px #fffefa,0 0 0 3px #426749}.sp-editor .ig-history .ig-pending-image{padding-bottom:20px}.sp-editor .si-paint-surfaces{gap:10px;display:grid}.sp-editor .si-paint-surface{border:0;padding:0}.sp-editor .si-paint-surface-row{grid-template-columns:82px minmax(0,1fr);gap:10px;height:auto;min-height:40px}.sp-editor .si-paint-surface-row>span{font-size:.75rem}.sp-editor .si-surface-color{background:#fafbf7;border:1px solid #dce2d7;border-radius:6px;gap:8px;height:40px;padding:8px 10px}@media (hover:hover) and (pointer:fine){.sp-editor .si-surface-color:hover{background:#f0f3eb;border-color:#bac7b5}}.sp-editor .si-paint-surface:not(.is-selected) .si-surface-color>span:first-child{display:none}.sp-editor .si-surface-color>span:first-child{flex-basis:20px;width:20px;height:20px}.sp-editor .si-paint-surface .si-wall-mode{margin-top:8px;margin-bottom:2px}.ig-toolbar-actions{grid-template-columns:repeat(5,32px)}.ig-toolbar-actions [aria-label=Rotate\ clockwise]{grid-area:1/5}.sp-editor .ig-run-status{color:#687563;margin:8px 0;font-size:.75rem}.ig-canvas{position:relative}.ig-canvas>.ig-feedback{z-index:5;max-height:35%;padding:0;position:absolute;inset:auto 12px 12px;overflow:auto}.ig-canvas>.ig-feedback .ig-status,.ig-canvas>.ig-feedback [role=alert]{margin:0}.ig-departure-dialog{width:min(720px,100vw - 32px)}.ig-departure-dialog fieldset{border:0;min-width:0;padding:0}.ig-departure-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:45dvh;margin:20px 0;display:grid;overflow:auto}.ig-departure-grid .ig-design-save-version{border:2px solid #dfe5d9;border-radius:9px;position:relative;overflow:hidden}.ig-departure-grid .ig-design-save-version.is-selected{background:#f0f4ec;border-color:#31563f}.ig-departure-grid img{object-fit:cover;width:100%;height:110px;display:block}.ig-departure-grid .ig-design-save-version>label{cursor:pointer;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.ig-departure-grid input{accent-color:#31563f}.ig-departure-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ig-departure-grid .ig-design-save-version>.loading-image{width:100%;height:110px;padding:0;display:block}.ig-design-save-pin{color:#687563;cursor:pointer;background:#fffef1e8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:7px}.ig-design-save-pin[aria-pressed=true]{color:#26734f}.ig-design-save-pin:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ig-design-save-pin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ig-departure-selection{align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.ig-departure-selection>span{color:#657361;margin-right:auto}.ig-departure-selection button{color:#31563f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.ig-departure-footer{border-top:1px solid #dfe5d9;margin-top:8px;padding-top:16px}.ig-departure-footer>p{color:#657361;margin:0 0 12px;font-size:12px}.studio-page-header{flex-shrink:0}.studio-page-header .ui-page-heading-row{flex-wrap:nowrap}.studio-page-header .ui-page-heading-copy{flex:1 1 0}.studio-page-header .ui-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-page-header .ui-page-actions{flex-wrap:nowrap;flex-shrink:0;gap:0}.studio-page-header .ui-page-actions>div{display:flex}@media (width>=901px){.sp-editor .ig-workbench{transition:grid-template-columns .24s,gap .24s}.sp-editor .ig-workbench>.ig-controls{min-width:0;transition:opacity .18s,padding .24s,visibility .24s}.sp-editor .ig-workbench[data-pane-collapsed=true]{grid-template-columns:0 minmax(0,1fr);gap:0}.sp-editor .ig-workbench[data-pane-collapsed=true]>.ig-controls{opacity:0;visibility:hidden;pointer-events:none;padding-inline:0;overflow:hidden}}@media (width<=900px){.studio-pane-toggle,#studio-pane-action{display:none}}@media (prefers-reduced-motion:reduce){.sp-editor .ig-workbench,.sp-editor .ig-workbench>.ig-controls{transition:none}}.ig-mobile-navigation,.ig-mobile-save,.iw-narrow-controls,.iw-narrow-context,.ig-narrow-version-count{display:none}.ig-generation-readonly-note{color:#526653;background:#f1f4ec;border:1px solid #dfe5d8;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:20px}.ig-control-fields:focus-visible{outline-offset:3px;outline:2px solid #52745c}@media (width<=900px){html:has(.sp-editor){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}body:has(.sp-editor){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}body:has(.sp-editor) #root{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.sp-editor{flex-direction:column!important;height:auto!important;min-height:100dvh!important;max-height:none!important;display:flex!important;overflow:visible!important}.sp-editor .sp-layout{flex:1;min-height:0;flex-direction:column!important;display:flex!important;overflow:visible!important}.sp-editor .sp-main{padding:var(--page-gutter);padding-bottom:max(var(--page-gutter),env(safe-area-inset-bottom));flex:1;flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.sp-editor :is(.se-route,.se-route>div:not([hidden]),.si-workspace,.ig-review,.si-example){flex-direction:column!important;flex:none!important;gap:0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.sp-editor .ig-design-toolbar{display:none!important}.sp-editor .ig-mobile-save{border-top:1px solid #dfe5d8;justify-content:flex-end;margin-top:12px;padding:12px 0 0;flex:none!important;display:flex!important}.sp-editor .ig-mobile-save button{min-width:132px;min-height:44px!important}.sp-editor [data-mobile-view]>.ig-mobile-navigation{box-sizing:border-box;background:#edf1e7;border:1px solid #dfe5d8;border-radius:26px;gap:4px;width:100%;margin:0 auto 12px;padding:3px;display:flex!important;position:static!important}.sp-editor .ig-mobile-navigation button{min-width:0;font:inherit;color:#294c3c;cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;flex:1!important;min-height:44px!important;display:flex!important}.sp-editor .ig-mobile-navigation button[aria-pressed=true]{color:#fffefa;background:#294c3c}.sp-editor .ig-mobile-navigation svg{width:16px;height:16px!important}.sp-editor [data-mobile-view]>.ig-workbench{width:100%;flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.sp-editor [data-mobile-view=photo]>.ig-workbench>.ig-controls,.sp-editor [data-mobile-view=adjust]>.ig-workbench>.ig-preview{display:none!important}.sp-editor [data-mobile-view=adjust] .ig-controls{box-sizing:border-box;width:100%;max-width:none;padding:12px;flex-direction:column!important;flex:1 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.sp-editor [data-mobile-view] .ig-control-fields{width:100%;margin:0;padding:0;flex:1 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sp-editor [data-mobile-view] :is(textarea,input:not([type=checkbox]):not([type=range]),select){font-size:16px}.sp-editor .photo-config.studio-config .ig-source-summary{margin:0;padding:0}.sp-editor .photo-config.studio-config .ig-source-thumbnail{aspect-ratio:auto;text-align:left;box-sizing:border-box;background:#fffefa;grid-template-rows:auto auto auto;grid-template-columns:96px minmax(0,1fr);align-content:center;column-gap:12px;width:100%;padding:8px;height:88px!important;min-height:88px!important;max-height:none!important;display:grid!important;position:relative!important}.sp-editor .photo-config.studio-config .ig-source-thumbnail>.loading-image{--image-rotated-width:96px;--image-rotated-height:72px;border-radius:5px;grid-area:1/1/4;align-self:center;width:96px;height:72px!important;position:relative!important;overflow:hidden!important}.sp-editor .photo-config.studio-config .ig-source-role{color:#667461;background:0 0;grid-area:1/2;padding:0;font-size:14px;line-height:20px;position:static!important}.sp-editor .photo-config.studio-config .ig-source-overlay{color:#294c3c;background:0 0;grid-area:2/2;min-width:0;padding:0;position:static!important}.sp-editor .photo-config.studio-config .ig-source-version{font-size:16px;line-height:22px}.sp-editor .photo-config.studio-config .ig-source-hover{opacity:1;color:#294c3c;background:0 0;grid-area:3/2;font-size:13px;line-height:18px;text-decoration:underline;display:block!important;position:static!important}.sp-editor .studio-generation-actions{box-sizing:border-box;border-top:1px solid #dfe5d8;grid-template-columns:auto minmax(0,1fr);width:100%;margin:16px 0 0;padding:12px 0 0;height:auto!important;display:grid!important;position:static!important}.sp-editor .studio-generation-actions button{white-space:nowrap;font-size:14px;min-height:44px!important}.sp-editor .studio-generation-actions>:not(button){grid-column:1/-1}.sp-editor .photo-config.studio-config .lp-settings-group :is(.lp-manual-row,.lp-native-row){height:auto!important;min-height:52px!important}.sp-editor [data-mobile-view=photo] .ig-preview{width:100%;flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.sp-editor [data-mobile-view=photo] .ig-preview>.ig-canvas{width:100%;flex:none!important;height:auto!important;min-height:0!important}.sp-editor .ig-preview-toolbar{flex-wrap:wrap;min-width:0}.sp-editor :is(.ig-icon-action,.ig-toolbar-actions button){min-width:44px;min-height:44px!important}.sp-editor .ig-dock{max-width:100%;margin-top:8px;flex:none!important;position:static!important}.sp-editor .ig-history{max-width:100%;overflow:auto!important}.sp-editor .iw-comparison:not(.ig-workbench--inspection *){flex-direction:column!important;height:auto!important;display:flex!important}.sp-editor .iw-stage:not(.ig-workbench--inspection *){flex:none!important;height:clamp(240px,48dvh,460px)!important;min-height:240px!important}.sp-editor .iw-stage :is(.iw-image-controls,.iw-version-navigation,.iw-label){display:none!important}.sp-editor .iw-narrow-controls{padding:8px;display:block!important}.sp-editor .iw-narrow-controls:has(.ig-floating-rail[hidden]){display:none!important}.sp-editor .iw-narrow-controls :is(.ig-floating-rail,.ig-floating-controls,.ig-floating-surface,.ig-preview-mode-control){opacity:1;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static!important;transform:none!important}.sp-editor .iw-narrow-controls .ig-floating-rail[hidden]{display:none!important}.sp-editor .iw-narrow-controls .ig-floating-controls{justify-content:center;display:flex!important}.sp-editor .iw-narrow-controls .ig-preview-mode-control{background:#edf1e7;flex-wrap:wrap;max-width:100%;display:flex!important}.sp-editor .iw-narrow-controls .ig-view-mode{color:#294c3c;min-width:72px;min-height:44px!important}.sp-editor .iw-narrow-controls .ig-view-mode[aria-pressed=true]{color:#fffefa;background:#294c3c}.sp-editor .iw-narrow-context{color:#526653;gap:8px;padding:8px 12px;font-size:13px;line-height:20px;flex-direction:column!important;display:flex!important}.sp-editor .iw-narrow-choose{font:inherit;text-align:left;color:#294c3c;background:#fffefa;border:1px solid #dfe5d8;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;min-height:44px!important;display:flex!important}.sp-editor .iw-narrow-navigation .ig-version-navigation{justify-content:center;align-items:center;gap:12px;margin:0;display:flex!important;position:static!important;transform:none!important}.sp-editor .iw-narrow-navigation .ig-version-navigation[data-thumbnails-visible=true]{display:none!important}.sp-editor .iw-narrow-navigation .ig-version-navigation>button{min-width:44px;min-height:44px!important}.sp-editor .iw-narrow-navigation .ig-version-dots{display:none!important}.sp-editor .ig-narrow-version-count{font-size:13px;line-height:20px;display:block!important}}@media (width<=600px){.sp-editor .feedback-retry-studio .iw-stage:not(.ig-workbench--inspection *){height:clamp(160px,100svh - 622px,360px)!important;min-height:160px!important}}.si-workspace input[type=file][hidden]{display:none}.si-workspace{width:100%;min-width:0;margin:0 auto}.ig-design-toolbar{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:0;display:flex}.ig-design-toolbar>div{align-items:center;gap:9px;display:flex}.ig-design-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.ig-design-toolbar>div:first-child span{color:#72806d;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.ig-design-toolbar strong{color:#294b37;text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.ig-design-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.ig-design-name-edit{color:#687563;background:0 0;border:0;border-radius:7px;flex:none;width:30px;padding:6px;display:grid;min-height:30px!important}.ig-design-name-edit:focus-visible{color:#294b37;background:#e7ede1}@media (hover:hover) and (pointer:fine){.ig-design-name-edit:hover{color:#294b37;background:#e7ede1}}.ig-design-name-edit svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ig-design-save-versions{border:0;min-width:0;margin:18px 0 0;padding:0}.ig-design-toolbar button{min-height:38px}.ig-design-toolbar .ig-design-reset{align-items:center;gap:7px;display:inline-flex}.ig-design-toolbar .ig-design-reset svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=600px){.ig-design-toolbar{align-items:flex-start;padding:10px}.ig-design-toolbar>div:last-child{gap:6px}.ig-design-toolbar button{padding-inline:10px;font-size:.75rem}.ig-design-toolbar .ig-design-reset span{display:none}}.si-heading{justify-content:space-between;align-items:center;gap:20px;padding:18px 0 22px;display:flex}.si-context{align-items:center;gap:24px;min-width:0;display:flex}.si-heading h1{letter-spacing:-.035em;white-space:nowrap;margin:0;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.3}.si-room-select{border-left:1px solid #dce1d7;flex-direction:row;align-items:center;gap:10px;min-width:0;padding-left:24px;display:flex}.si-room-select>span{color:#6d766d;font-size:.75rem}.si-room-select select{color:#2e493d;cursor:pointer;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;min-width:0;max-width:280px;min-height:40px;padding:7px 30px 7px 10px;font-size:.8rem}.si-heading>button{flex-shrink:0;font-size:.78rem}.si-photos{gap:10px;margin-top:16px;padding:5px 3px 10px;display:flex;overflow-x:auto}.si-photos .si-photo-choice{color:#485f4c;cursor:pointer;background:#fffefa;border:1px solid #d6ddcd;border-radius:8px;flex:0 0 76px;min-width:0;padding:3px}.si-photos .si-photo-choice[aria-pressed=true]{outline:2px solid var(--control-focus);outline-offset:1px}.si-photos :is(img,.loading-image),.si-photos .vs-room-scene{object-fit:cover;border-radius:4px;width:100%;height:50px;display:block}.si-photos span{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px 1px;font-size:.65rem;display:block;overflow:hidden}.si-controls h2{font:inherit;letter-spacing:-.025em;margin:0 0 5px;font-size:1.05rem;font-weight:600}.si-controls>p{color:#727b6e;margin:0 0 20px;font-size:.76rem;line-height:1.5}.si-edit{border-top:1px solid #dce3d5}.si-edit-row{align-items:center;gap:9px;min-height:52px;display:flex}.si-edit-row>input{appearance:auto;accent-color:#365e45;cursor:pointer;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0;position:static}.si-edit-row>button{color:#355140;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-self:stretch;align-items:center;padding:8px 0;display:flex}.si-edit-row strong{font-size:.85rem;font-weight:500}.si-edit-enabled .si-edit-row strong{font-weight:650}.si-edit-row>button>span{align-items:center;gap:8px;display:flex}.si-edit-row small{color:#6d7b65;font-size:.6rem}.si-edit-detail{padding:0 0 12px}.si-edit-detail>p{color:#6a7664;margin:0 0 10px;font-size:.71rem;line-height:1.45}.si-options{border:0;min-width:0;margin:0 0 10px;padding:0}.si-options legend{color:#687563;margin-bottom:7px;padding:0;font-size:.72rem}.si-styles{flex-wrap:wrap;gap:5px;display:flex}.si-styles button{text-align:left;font:inherit;color:#4c624c;cursor:pointer;background:#fffef9;border:1px solid #cfd9c6;border-radius:6px;min-height:32px;padding:6px 8px;font-size:.75rem}.si-styles button[aria-pressed=true]{background:#e4ecd9;border-color:#65815e}.si-instructions{color:#4f644d;margin-top:9px;font-size:.75rem;display:block}.si-instructions>span{color:#7b8774;margin-left:3px}.si-instructions textarea{box-sizing:border-box;resize:vertical;color:#365442;width:100%;min-height:54px;font:inherit;background:#fffef9;border:1px solid #cdd7c5;border-radius:7px;margin-top:5px;padding:8px;font-size:.75rem;line-height:1.45;display:block}.si-instructions textarea::placeholder{color:#92998d;opacity:1;font-style:italic;font-weight:400}.si-unselected{color:#7b785f;margin-top:6px;font-size:.65rem;display:block}.si-controls .si-preserve{border-top:1px solid #dce3d5;margin:7px 0 0;padding-top:10px;font-size:.72rem}.si-controls .si-people{color:#50684d;cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin-top:18px;font-size:.76rem;line-height:1.4;display:flex}.si-controls .si-people input{appearance:auto;accent-color:#365e45;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:1px 0 0;padding:0;position:static}.si-sample-book{min-width:0}.si-sample-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.si-sample-heading strong{color:#304735;font:400 1rem Georgia,serif}.si-sample-heading>span{color:#5c6e57;white-space:nowrap;font-size:.7rem}.si-paint-collections{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.si-paint-collections button{white-space:nowrap;color:#42583e;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:#f8f8f1;border:1px solid #cdd4c5;border-radius:5px;padding:6px;font-size:.72rem}.si-paint-collections button[aria-pressed=true]{color:#fffef9;background:#365442;border-color:#365442}.si-paint-page{background:#fffef9;border:1px solid #d8d9cb;border-radius:5px;padding:5px}.si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.si-paint-chips button{cursor:pointer;background:#fffef9;border:1px solid #00000020;border-radius:3px;min-width:0;min-height:44px;padding:0;overflow:hidden}.si-paint-chips button[aria-pressed=true]{outline:2px solid var(--control-focus);outline-offset:1px}.si-paint-chip-color{height:44px;display:block;position:relative}.si-paint-check{color:#fff;background:#365442;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;display:grid;position:absolute;bottom:4px;right:4px}.si-paint-selected{align-items:center;gap:8px;margin:10px 0;display:flex}.si-paint-selected>span{border:1px solid #00000020;border-radius:3px;flex-shrink:0;width:30px;height:32px}.si-paint-selected>div{color:#365442;flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.si-paint-selected small{color:#5c6e57;flex-basis:100%;font-size:.65rem}.si-paint-selected strong{font-size:.8rem}.si-paint-selected div>span{color:#5c6e57;font:.65rem ui-monospace,monospace}.si-paint-note{color:#68745f;margin:6px 0;font-size:.65rem;line-height:1.5}.si-sample-book button:focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.si-paint-chips button:hover{border-color:#365442}}.si-color-picker{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.si-wheel{touch-action:none;cursor:crosshair;box-sizing:border-box;background:radial-gradient(circle,#fff,#fff0 70.71%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #98a190;border-radius:50%;width:100px;height:100px;position:relative}.si-wheel-shade{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.si-wheel-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #284531}.si-color-sliders{gap:6px;display:grid}.si-color-sliders label{color:#5c6e57;font-size:.72rem;display:block}.si-color-sliders input{accent-color:#426c4c;cursor:pointer;width:100%;height:16px;min-height:16px;margin:2px 0 0;padding:0;display:block}.si-color-hex{color:#5c6e57;grid-column:1/-1;align-items:center;gap:6px;font-size:.75rem;display:flex}.si-color-hex>span{border:1px solid #aab3a3;border-radius:5px;width:20px;height:20px}.si-color-hex input{color:#365442;background:#fffef9;border:1px solid #cdd7c5;border-radius:5px;width:88px;min-width:0;min-height:32px;margin-left:auto;padding:5px 6px;font:.72rem ui-monospace,monospace}.si-color-hex input[aria-invalid=true]{border-color:#a4603c}.si-empty{text-align:center;border:1px dashed #c9d3bf;border-radius:18px;margin-top:22px;padding:40px 24px}.si-empty h2{margin:0 0 12px;font:400 1.7rem Georgia,serif}.si-empty p{color:#687563;margin:0 0 24px;font-size:.9rem}.si-example .ig-controls>button{margin-top:16px}.si-example .ig-images .vs-room-scene{width:100%;min-height:260px;display:block}.si-example .ig-history .vs-room-scene{width:100%;height:86px;display:block}.si-workspace :is(button,input,textarea):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.si-people small{color:#76816e;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.si-example-tag{color:#6d7b62;font-size:.72rem}@media (width<=700px){.si-heading{align-items:flex-start;gap:10px;padding:16px 0}.si-context{flex-wrap:wrap;gap:10px}.si-heading h1{flex-basis:100%;font-size:1.1rem}.si-room-select{border:0;gap:6px;padding:0}.si-room-select select{max-width:210px}.si-heading>button{padding-inline:0}}@media (width<=380px){.si-room-select>span{display:none}.si-room-select select{max-width:185px}}.si-paint-section-icon{flex:0 0 17px;grid-template-columns:repeat(2,7px);gap:2px;width:17px;display:grid}.si-paint-section-icon i{background:#c6cbb8;border-radius:2px;height:7px}.si-paint-section-icon i:nth-child(2){background:#e2d3bd}.si-paint-section-icon i:nth-child(3){background:#a7b8a7}.si-paint-section-icon i:nth-child(4){background:#7f9689}.si-paint-surfaces{min-width:0}.si-paint-surface{border-bottom:1px solid #dfe5d8;padding:7px 0}.si-paint-surface:last-of-type{border-bottom:0}.si-paint-surface-row{grid-template-columns:6.4rem minmax(0,1fr);align-items:center;gap:8px;height:36px;display:grid}.si-paint-surface-row>label{color:#52654f;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-width:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.3;display:flex}.si-paint-surface-row>label>input{appearance:auto;accent-color:#365442;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0;position:static}.si-paint-surface-row>label>span{white-space:nowrap}.si-paint-surface.is-selected>.si-paint-surface-row>label{color:#304c38}.si-surface-color{color:#6e7a65;width:100%;min-width:0;height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 5px;font-size:.7rem;font-weight:400;display:flex}.si-surface-color:focus-visible{background:#f2f4ec;border-color:#cdd6c5}@media (hover:hover) and (pointer:fine){.si-surface-color:hover{background:#f2f4ec;border-color:#cdd6c5}}.si-surface-color>span:first-child{border:1px solid #00000020;border-radius:4px;flex:0 0 22px;width:22px;height:22px}.si-surface-color>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.si-paint-surface:not(.is-selected) .si-surface-color>span:first-child{opacity:.45}.si-paint-surface.is-selected .si-surface-color{color:#365442}.si-surface-chevron{color:#84917b;flex-shrink:0;margin-left:auto;font-size:1rem;line-height:1}.si-wall-mode{background:#edf1e7;border:1px solid #e0e5d7;border-radius:6px;gap:2px;margin:4px 0 3px;padding:3px;display:flex}.si-wall-mode>button{white-space:nowrap;color:#6b7862;min-width:0;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:4px;font-size:.68rem;font-weight:400}.si-wall-mode>button[aria-pressed=true]{color:#304c38;background:#fffef9;font-weight:500;box-shadow:0 1px 3px #2439211a}.si-paint-surface>.si-instructions{width:100%;margin:9px 0 0}.si-wall-mode>button:focus-visible,.si-surface-color:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.si-paint-modal .si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.si-paint-modal .si-paint-chip-color{height:56px}.si-paint-chip-name{color:#365442;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:5px 3px;font-size:.68rem;line-height:1.4;display:block;overflow:hidden}.si-paint-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}@media (width<=420px){.si-paint-modal .si-paint-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.si-wall-mode>button:disabled{cursor:default;color:#8b9484}.si-paint-surface:not(.is-selected) .si-wall-mode{opacity:.65}.si-paint-surface textarea:disabled{opacity:.6}.si-instructions>.si-field-heading{color:#4f644d;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-weight:400;display:flex}.si-field-heading>small{color:#7b8774;white-space:nowrap;font-size:.65rem}.si-paint-modal-actions>button{white-space:nowrap;width:100%;min-width:0;min-height:40px;margin:0;padding-inline:8px;font-size:.8rem}.si-existing-chip{color:#83907c;background:#f1f2ed;place-items:center;display:grid}.si-existing-chip>svg{width:32px;height:32px}.si-paint-modal .si-sample-heading strong{font-family:inherit;font-size:.8rem;font-weight:600}.si-paint-modal .si-paint-collections button{min-height:34px;padding:6px 8px;font-size:.75rem;font-weight:500}.si-paint-modal .si-paint-page{background:0 0;border:0;padding:3px}.si-paint-modal .si-paint-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.si-paint-modal .si-paint-chips>button{aspect-ratio:1;flex-direction:column;min-height:0;display:flex}.si-paint-modal .si-paint-chip-color{flex:1;width:100%;height:auto;min-height:0}.si-paint-modal .si-paint-chip-name{box-sizing:border-box;flex:none;width:100%;padding:5px;font-size:.65rem;line-height:1.3}@media (width<=600px){.si-paint-modal .si-paint-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=380px){.si-paint-modal .si-paint-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.ig-design-toolbar .ig-design-heading-name{letter-spacing:normal;text-transform:none;font-size:1.125rem;font-weight:650;line-height:1.3}.sp-app{--sp-ink:#233e34;--sp-muted:#667166;--sp-line:#dce0d4;color:var(--sp-ink);background:#f7f7f1}.sp-app p{color:var(--sp-muted)}.sp-header{border-bottom:1px solid var(--sp-line);background:#fffef9;align-items:center;gap:16px;padding:10px 20px;display:flex}.sp-logo{letter-spacing:-.1em;font-size:1.8rem;font-weight:700;line-height:1;text-decoration:none}.sp-logo span{color:#7b8e5b;margin-left:6px;font-weight:400}.sp-app-name{border-left:1px solid var(--sp-line);padding-left:16px;font-size:.85rem}.sp-prototype{background:#eaf0df;border-radius:30px;margin-left:auto;padding:5px 12px;font-size:.75rem}.sp-layout{flex:1;grid-template-columns:196px minmax(0,1fr);width:100%;max-width:none;min-height:0;margin:0 auto;display:grid;overflow:hidden}.sp-sidebar{overscroll-behavior:contain;border-right:1px solid var(--sp-line);background:#f0f2e9;flex-direction:column;min-width:0;min-height:0;padding:18px 12px;display:flex;overflow:auto}.sp-project{padding:0 8px 16px}.sp-project svg{border-radius:6px;width:100%;max-height:90px;margin-bottom:12px;display:block}.sp-eyebrow{letter-spacing:.14em;color:#5b7253;font-size:.65rem;font-weight:650;line-height:1.5;display:block}.sp-project strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:1.15rem;font-weight:400;display:block}.sp-project>span:last-child{color:var(--sp-muted);font-size:.72rem}.sp-sidebar nav{gap:6px;display:grid}.sp-nav{min-height:var(--control-height);border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:.8rem;text-decoration:none;display:flex}.sp-nav>span:first-child{color:#778170;font-size:.65rem}.sp-nav>span:last-child{opacity:0;margin-left:auto}.sp-nav.active{background:#dfe8ce;font-weight:600}.sp-nav.active>span:last-child{opacity:1}@media (hover:hover) and (pointer:fine){.sp-nav:hover{background:#e6ecdc}}.sp-sidebar-note{margin-top:auto;padding:28px 8px 4px}.sp-sidebar-note p{margin:10px 0 14px;font-family:Georgia,serif;font-size:1rem;line-height:1.45}.sp-sidebar-note a{text-underline-offset:4px;min-height:var(--control-height);align-items:center;font-size:.8rem;display:inline-flex}.sp-main{padding:var(--page-gutter);overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.sp-mockup-note{color:#687461;border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:6px;font-size:.73rem;display:flex}.sp-mockup-note button{color:inherit;text-underline-offset:3px;min-height:var(--control-height);background:0 0;border:0;flex-shrink:0;padding:4px 0;text-decoration:underline}.sp-title{padding:16px 0}.sp-title h1{margin:6px 0;font-size:clamp(1.65rem,2.2vw,2rem)}.sp-title h1:focus{outline:none}.sp-title p{margin:0;font-size:.875rem}.sp-value-strip{background:#edf2e3;border:1px solid #d6dfc9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;padding:14px 16px;display:flex}.sp-value-strip>div{border-right:1px solid #d3dbc8;padding-right:18px}.sp-value-strip>div:first-child{flex:1}.sp-value-strip strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.4;display:block}.sp-value-strip>div>span{font-size:.72rem}.sp-value-strip small{color:#66765c;font-family:inherit;font-size:.7rem}.sp-value-strip .sp-quality{margin:5px 0;font-family:inherit;font-size:.88rem;font-weight:600}.sp-value-strip>a{text-underline-offset:4px;font-size:.75rem}.sp-analysis-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:16px;display:grid}.sp-panel{border:1px solid var(--sp-line);background:#fffefb;border-radius:8px;min-width:0;padding:18px}.sp-panel h2{margin:8px 0;font-family:Georgia,serif;font-size:1.3rem}.sp-panel p{font-size:.85rem}.sp-comp-panel{padding:0;overflow:hidden}.sp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sp-section-heading h2{margin:0 0 5px;font-family:inherit;font-size:1rem}.sp-section-heading p{margin:0;font-size:.76rem}.sp-chip{border:1px solid var(--sp-line);color:#5d6c53;background:#f5f6ed;border-radius:5px;align-self:flex-start;padding:5px 9px;font-size:.65rem;display:inline-block}.sp-table-wrap{overflow-x:auto}.sp-app table{font-size:.75rem}.sp-app thead th{color:#63725a;white-space:nowrap;background:#f3f5ec;padding:12px 10px;font-size:.68rem}.sp-app td,.sp-app tbody th{color:var(--sp-ink);vertical-align:middle;white-space:nowrap;width:auto;padding:10px;font-weight:400}.sp-app td:first-child,.sp-app th:first-child{padding-left:20px}.sp-app td>small,.sp-app tbody th>span{color:#6a7567;margin-top:3px;font-size:.65rem;display:block}.sp-app tbody th button{color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:0;font-weight:600;-webkit-text-decoration:underline #b5c3aa;text-decoration:underline #b5c3aa}.sp-app input[type=checkbox]{accent-color:#426143;flex-shrink:0;width:17px;height:17px;min-height:0}.sp-selected-row{background:#f0f5e7}.sp-excluded-row{background:#f7f5ef}.sp-excluded-row td,.sp-excluded-row th{color:#75766b!important}.sp-match{color:#4c6d45;font-size:.85rem}.sp-match span{color:#798272;font-size:.6rem}.sp-table-footer{color:#6c7565;padding:10px 16px;font-size:.68rem}.sp-detail-facts{color:#65725c;flex-wrap:wrap;gap:10px;font-size:.68rem;display:flex}.sp-rule{background:var(--sp-line);height:1px;margin:14px 0}.sp-detail-line{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.78rem;display:flex}.sp-app label{font-size:.75rem;line-height:1.5}.sp-app input,.sp-app textarea{background:#fffefa;border-color:#c9d0bd;border-radius:5px;font-size:.85rem}.sp-app textarea{font-size:.78rem;line-height:1.55}.sp-input-help{margin:8px 0 18px;font-size:.7rem!important}.sp-detail-total{border-top:1px solid var(--sp-line);margin-top:14px;padding-top:12px}.sp-detail-total>span{font-size:.7rem;display:block}.sp-detail-total>strong{margin-top:4px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;display:block}.sp-method{border-bottom:1px solid var(--sp-line);margin-top:12px;padding:8px 0;font-size:.8rem}.sp-method summary{cursor:pointer;padding:8px 0}.sp-method p{max-width:780px;margin:14px 0 0}.sp-next{background:#e9eddf;border:1px solid #dce2d0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.sp-next h3{margin:6px 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.sp-next p{max-width:620px;margin:0;font-size:.77rem}.sp-button{color:#fffefa;min-height:var(--control-height);background:#294c3a;border:1px solid #294c3a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:8px 12px;font-size:.78rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.sp-button span{margin-left:auto}@media (hover:hover) and (pointer:fine){.sp-button:hover{background:#3d5d47}}.sp-button-secondary{color:#294c3a;background:0 0;border-color:#cbd5be}@media (hover:hover) and (pointer:fine){.sp-button-secondary:hover{background:#edf3e5}}.sp-disclaimer{margin:14px 0 0;font-size:.68rem}.sp-scenario-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.sp-scenario-heading h2{margin:6px 0 0;font-size:1.05rem}.sp-segment{border:1px solid var(--sp-line);background:#ecefe4;border-radius:6px;flex-shrink:0;padding:4px;display:inline-flex}.sp-segment button{color:#64735b;min-height:var(--control-height);background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:.75rem}.sp-segment button[aria-pressed=true]{color:#26492f;background:#fffef9;box-shadow:0 1px 4px #263b3410}.sp-before-after{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sp-before-after figure{border:1px solid var(--sp-line);background:#fffefa;border-radius:8px;margin:0;overflow:hidden}.sp-before-after svg{width:100%;display:block}.sp-before-after figcaption{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:9px 12px;font-size:.75rem;display:flex}.sp-before-after figcaption span{color:#6b7564;font-size:.68rem}.sp-scenario-grid{grid-template-columns:1.1fr 1fr;gap:16px;margin-top:16px;display:grid}.sp-scope-list{margin:14px 0}.sp-scope-list>div{border-top:1px solid var(--sp-line);grid-template-columns:65px 1fr;gap:10px;padding:9px 0;font-size:.75rem;display:grid}.sp-scope-list p{margin:0;font-size:.78rem}.sp-scope-list>div>span{color:#557246;font-weight:600}.sp-cost-card label{margin-top:14px}.sp-cost-card label strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.sp-app input[type=range]{accent-color:#587747;background:0 0;border:0;min-height:28px;padding:0}.sp-range-labels{color:#65735c;justify-content:space-between;margin:0 0 18px;font-size:.68rem;display:flex}.sp-cost-card .sp-detail-line{border-top:1px solid var(--sp-line);margin:14px 0 8px;padding-top:14px}.sp-cost-card>small{color:#69735f;font-size:.68rem;display:block}.sp-cost-card .sp-button{margin-top:16px;display:flex}.sp-slider-panel{border:1px solid var(--sp-line);background:#fffef9;border-radius:8px;padding:12px}.sp-slider-images{max-width:850px;margin:auto;position:relative;overflow:hidden}.sp-slider-images svg{width:100%;display:block}.sp-slider-images>div{position:absolute;inset:0}.sp-slider-line{pointer-events:none;border-left:3px solid #fff;position:absolute;top:0;bottom:0}.sp-slider-panel label{max-width:820px;margin:14px auto 0}.sp-comparison-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.sp-check{flex-flow:wrap;align-items:center;gap:9px;font-size:.75rem;display:flex}.sp-check>span{color:#707b65;font-size:.68rem}.sp-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.sp-package{border:1px solid var(--sp-line);background:#fffefb;border-radius:8px;flex-direction:column;min-width:0;padding:16px 14px;display:flex}.sp-package.is-selected{background:#edf2e3;border:1px solid #647e4b;box-shadow:inset 0 3px #647e4b}.sp-package>.sp-eyebrow{min-height:22px;font-size:.59rem}.sp-package h2{min-height:2.4em;margin:8px 0;font-family:Georgia,serif;font-size:1.3rem}.sp-package>p{min-height:3.1em;margin-bottom:14px;font-size:.75rem}.sp-package-cost{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.sp-cost-caption{color:#6b7760;font-size:.66rem}.sp-package-metrics{border-top:1px solid var(--sp-line);margin-top:16px}.sp-package-metrics>div{border-bottom:1px solid var(--sp-line);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 0;font-size:.69rem;display:flex}.sp-package-metrics>div>strong{font-weight:550}.sp-package-metrics .sp-net{color:#3d643e}.sp-package-metrics .sp-negative{color:#984c34}.sp-package .sp-package-scope{min-height:4em;margin:12px 0;font-size:.69rem}.sp-package .sp-button{margin-top:auto;padding:10px;font-size:.73rem}.sp-package-note{background:#f7f2e6;border:1px solid #e1dbc7;border-radius:7px;margin-top:16px;padding:14px 16px}.sp-package-note>strong{font-size:.84rem;font-weight:550}.sp-package-note p{color:#766d57;margin:6px 0 0;font-size:.75rem}.sp-report-actions{color:#67745d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;font-size:.75rem;display:flex}.sp-report-actions>div{flex-wrap:wrap;gap:10px;display:flex}.sp-report{background:#fffef9;border:1px solid #dbdfd1;max-width:980px;margin:auto;box-shadow:0 8px 30px #1d3b2310}.sp-report-cover{background:#e7ecdb;grid-template-columns:1fr 1fr;align-items:center;display:grid}.sp-report-cover>div{padding:38px 32px}.sp-report-cover h2{margin:22px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,3.6vw,3.8rem);font-weight:400}.sp-report-cover p{font-size:.88rem}.sp-report-cover>div>span:not(.sp-eyebrow),.sp-report-cover small{color:#617054;margin-top:8px;font-size:.68rem;display:block}.sp-report-cover svg{width:100%}.sp-report-body{padding:40px}.sp-report-body>h2{margin:16px 0;font-family:Georgia,serif;font-size:2rem}.sp-report-narrative{font-size:.95rem;line-height:1.8}.sp-report-edit-note{color:#6f7563;font-size:.68rem}.sp-screen-hidden{display:none}.sp-report-numbers{background:#f0f3e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:27px;padding:23px;display:grid}.sp-report-numbers>div>span{color:#65775a;margin-bottom:7px;font-size:.65rem;display:block}.sp-report-numbers strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.sp-report-section{border-top:1px solid var(--sp-line);margin-top:30px;padding-top:25px}.sp-report-section h3{margin:14px 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.sp-report-section p,.sp-report-section ol{font-size:.83rem;line-height:1.7}.sp-report-section li{padding:5px 0}.sp-report-visual{grid-template-columns:1.25fr 1fr;align-items:center;gap:22px;margin-top:20px;display:grid}.sp-report-visual svg{width:100%}.sp-report-visual small{color:#6c7760;font-size:.65rem;display:block}.sp-report-sources{background:#f5f3eb;margin-top:25px;padding:22px}.sp-report-sources p{margin:10px 0 0;font-size:.67rem;line-height:1.7}.sp-report>footer{border-top:1px solid var(--sp-line);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px 40px;font-size:.7rem;display:flex}.sp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1250px){.sp-layout{grid-template-columns:196px minmax(0,1fr)}.sp-analysis-grid{grid-template-columns:minmax(0,1fr)}.sp-comp-detail{grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}.sp-comp-detail>.sp-eyebrow,.sp-comp-detail h2,.sp-comp-detail .sp-detail-facts{grid-column:1/-1}.sp-comp-detail .sp-rule{display:none}.sp-comp-detail .sp-input-help{grid-area:5/2}.sp-comp-detail .sp-detail-total{margin:0}.sp-package h2,.sp-package>p,.sp-package>.sp-eyebrow,.sp-package .sp-package-scope{min-height:0}.sp-value-strip>div{border:0;padding-right:0}.sp-next{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=1100px){.sp-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sp-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sp-sidebar{border-right:0;border-bottom:1px solid var(--sp-line);max-height:30dvh;padding:8px 12px}.sp-project,.sp-sidebar-note{display:none}.sp-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.sp-nav{text-align:center;justify-content:center;padding:10px 8px;font-size:.7rem;line-height:1.35}.sp-nav>span{display:none}.sp-main{padding:var(--page-gutter)}.sp-title{padding-top:16px}.sp-value-strip{gap:16px 28px}.sp-value-strip>div:first-child{flex-basis:100%}.sp-scenario-grid{grid-template-columns:1fr}.sp-scenario-heading{flex-wrap:wrap}.sp-header{gap:15px;padding:10px 16px}.sp-app-name{padding-left:15px;font-size:.8rem}.sp-prototype{font-size:.65rem}.sp-report-body{padding:28px}.sp-report-numbers{padding:18px}}@media (width<=500px){.sp-header{flex-wrap:wrap;gap:10px 16px}.sp-prototype{margin-left:auto}.sp-header .sp-logo{font-size:1.85rem}.sp-app-name{padding-left:12px;font-size:.75rem}.sp-sidebar nav{grid-template-columns:1fr 1fr}.sp-nav{justify-content:flex-start;padding:10px 13px}.sp-nav>span:first-child{display:block}.sp-main{padding:var(--page-gutter)}.sp-mockup-note{align-items:flex-start;font-size:.65rem}.sp-title h1{font-size:1.65rem}.sp-title p{font-size:.85rem}.sp-value-strip{padding:14px 16px}.sp-value-strip strong{font-size:1.5rem}.sp-value-strip>div:not(:first-child){flex-basis:100%}.sp-comp-detail{padding:22px;display:block}.sp-comp-detail .sp-rule{display:block}.sp-comp-detail label{margin-top:16px}.sp-comp-detail .sp-detail-total{margin-top:22px}.sp-before-after{grid-template-columns:1fr;gap:16px}.sp-packages{grid-template-columns:1fr}.sp-package{padding:25px}.sp-package h2{margin:10px 0;font-size:1.9rem}.sp-package>p{margin-bottom:18px}.sp-package-metrics>div{font-size:.8rem}.sp-next{padding:22px}.sp-next .sp-button{width:100%}.sp-report-cover{grid-template-columns:1fr}.sp-report-cover>div{padding:27px}.sp-report-cover h2{font-size:3rem}.sp-report-body{padding:24px}.sp-report-body>h2{font-size:1.7rem}.sp-report-numbers,.sp-report-visual{grid-template-columns:1fr}.sp-report>footer{padding:18px 24px}}@media print{.sp-report .sp-screen-hidden{display:block}.sp-report label{display:none}@page{size:letter;margin:16mm}body:has(.sp-report){background:#fff}.sp-app,.sp-layout,.sp-main{height:auto;max-height:none;overflow:visible}html:has(.sp-report){height:auto;max-height:none;overflow:visible}body:has(.sp-report){height:auto;max-height:none;overflow:visible}body:has(.sp-report) #root{height:auto;max-height:none;overflow:visible}body:has(.sp-report) #root{display:block}.sp-header,.sp-sidebar,.sp-title,.sp-mockup-note,.sp-report-actions,.sp-app>.skip-link{display:none!important}body:has(.sp-report) .account-bar{display:none!important}.sp-app,.sp-layout{background:#fff;min-height:0;display:block}.sp-main{padding:var(--page-gutter)}.sp-report{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;max-width:none}.sp-report-cover{grid-template-columns:1fr 1fr}.sp-report-body{padding:25px 0}.sp-report-section,.sp-report-numbers,.sp-report-sources,.sp-report-cover{break-inside:avoid}.sp-report h2,.sp-report h3{break-after:avoid}.sp-report textarea{border:0;min-height:150px}.sp-report-edit-note{display:none}.sp-report-visual{grid-template-columns:1fr 1fr}.sp-report-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-report>footer{padding:15px 0}}.sp-nav{white-space:nowrap}.vs-workspace{--vs-paper:#fffef9;--vs-ink:#233e34;--vs-muted:#677264;--vs-line:#dce1d5;--vs-wash:#edf1e5;color:var(--vs-ink);padding-top:32px}.vs-workspace input[type=file][hidden]{display:none}.vs-home-cover{aspect-ratio:1.6;object-fit:cover;border-radius:6px;width:100%;margin-bottom:20px;display:block}.vs-home-placeholder{aspect-ratio:1.6;color:#789366;background:#e7ecde;border-radius:6px;place-items:center;width:100%;margin-bottom:20px;font-size:3rem;display:grid}.vs-storage-status{color:#607554;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;font-size:.73rem;display:flex}.vs-storage-error{color:#6d4526;overflow-wrap:anywhere;background:#fff4e7;border:1px solid #d4ae86;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:.8rem;line-height:1.6;display:flex}.vs-storage-error ul{width:100%;padding-left:20px}.vs-storage-error button{color:#694b2b;background:#fffdf4;border:1px solid #ccaf8e;border-radius:5px;min-height:40px;padding:7px 12px;font-size:.76rem}.vs-photo-thumbnail{aspect-ratio:1.48;object-fit:cover;width:100%;display:block}.vs-photo-placeholder{aspect-ratio:1.48;color:#7d8b70;background:#e9ede1;place-items:center;font-size:.8rem;display:grid}.vs-source-review{min-width:0;margin:0}.vs-original-photo{object-fit:contain;background:#e5e9dd;border-radius:8px;width:100%;height:auto;max-height:600px;display:block}.vs-source-review figcaption{color:#66795a;gap:8px;padding:14px 0;font-size:.74rem;line-height:1.6;display:grid}.vs-source-review figcaption strong{color:#3b5731;font-weight:550}.vs-source-review figcaption a{text-underline-offset:3px}.vs-field textarea{width:100%;min-width:0;font:inherit;color:#294a39;resize:vertical;background:#fffef9;border:1px solid #cfd7c4;border-radius:5px;padding:10px 12px}.vs-brief-details{padding:14px 0}.vs-brief-details p{color:#607554;font-size:.82rem}.vs-saved-note{white-space:pre-wrap;overflow-wrap:anywhere}.vs-workspace *,.vs-dialog *{box-sizing:border-box}.vs-workspace button,.vs-dialog button{cursor:pointer;font-family:inherit}.vs-workspace h1,.vs-workspace h2,.vs-workspace h3,.vs-dialog h2{color:#233e34}.vs-workspace h1{letter-spacing:-.035em;margin:10px 0 14px;font:400 clamp(1.8rem,2.7vw,2.85rem)/1.12 Georgia,serif}.vs-workspace h2{letter-spacing:-.02em;margin:9px 0 12px;font:400 1.8rem/1.2 Georgia,serif}.vs-workspace h3{margin:8px 0;font-size:1.08rem;font-weight:550;line-height:1.35}.vs-workspace p{margin:8px 0;font-size:.88rem;line-height:1.65}.vs-workspace .vs-overline{letter-spacing:.16em;color:#667b56;font-size:.64rem;font-weight:600;display:block}.vs-section-heading,.vs-room-heading,.vs-workbench-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.vs-section-heading>div:first-child{max-width:630px}.vs-section-heading>button{flex-shrink:0}.vs-back{color:#5e7156;text-underline-offset:4px;background:0 0;border:0;justify-content:start;padding:0;text-decoration:underline}.vs-full{width:100%}.vs-room-grid{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vs-folder,.vs-saved-card{background:var(--vs-paper);text-align:left;color:var(--vs-ink);border:1px solid #d6ddcc;border-radius:10px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}@media (hover:hover) and (pointer:fine){.vs-folder:hover,.vs-saved-card:hover{border-color:#8a9a77;box-shadow:0 5px 20px #3440290d}}.vs-folder-image{background:#e4ddcc;position:relative;overflow:hidden}.vs-room-scene{width:100%;height:auto;display:block}.vs-folder-image>.vs-room-scene{aspect-ratio:1.48;object-fit:cover}.vs-folder-tag{color:#435441;background:#fffdf0ed;border-radius:4px;padding:5px 9px;font-size:.65rem;line-height:1.4;position:absolute;bottom:12px;left:13px}.vs-folder-body{gap:9px;padding:19px 18px 21px;display:grid}.vs-folder-title{overflow-wrap:anywhere;justify-content:space-between;gap:8px;font:400 1.4rem/1.2 Georgia,serif;display:flex}.vs-folder-title>span{color:#7a8e67;font:400 1rem/1.5 system-ui,sans-serif}.vs-folder-meta{color:#64725c;font-size:.74rem}.vs-add-folder{color:#5b6e51;background:0 0;border:1px dashed #c8d1bb;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:22px 18px;display:flex}@media (hover:hover) and (pointer:fine){.vs-add-folder:hover{background:#eff2e8}}.vs-add-folder>span:first-child{margin-right:4px;font-size:1.35rem}.vs-add-folder>strong{font-size:.82rem;font-weight:500}.vs-add-folder>span:last-child{font-size:.78rem}.vs-how-it-works{border-top:1px solid var(--vs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:39px 0 12px;padding-top:26px;display:grid}.vs-how-it-works>div{padding-left:29px;position:relative}.vs-how-it-works>div>span{color:#7d8b6f;font-size:.65rem;position:absolute;top:3px;left:0}.vs-how-it-works strong{font-size:.85rem;font-weight:550}.vs-how-it-works p{margin-top:7px;font-size:.77rem}.vs-room-heading{align-items:flex-end;margin-bottom:23px}.vs-room-heading h1{overflow-wrap:anywhere;margin-top:8px}.vs-room-heading p{margin:0;font-size:.78rem}.vs-room-note{color:#69765e;padding-bottom:5px;font:italic .9rem Georgia,serif}.vs-steps{border-bottom:1px solid var(--vs-line);gap:28px;display:flex}.vs-steps>button{color:#70806a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;min-height:47px;padding:11px 0 15px;font-size:.8rem;display:inline-flex}.vs-steps>button>span{border:1px solid #d2dac7;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.66rem;display:inline-grid}.vs-steps>button[aria-current=step]{color:#294a39;border-bottom-color:#435f3b;font-weight:550}.vs-steps>button[aria-current=step]>span{background:#e1e9d4;border-color:#c1cfae}.vs-steps>button:disabled{opacity:.5;cursor:default}.vs-steps small{background:#e9efdf;border-radius:8px;padding:1px 6px;font-size:.66rem}.vs-compact{margin:24px 0 20px}.vs-compact h3{margin-top:0}.vs-compact p{margin-bottom:0;font-size:.8rem}.vs-action-row{flex-wrap:wrap;gap:8px;display:flex}.vs-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vs-photo-card{text-align:left;color:var(--vs-ink);background:#fffef9;border:1px solid #d6ddcc;border-radius:8px;padding:0;overflow:hidden}.vs-photo-card.vs-selected{border-color:#657e50;box-shadow:0 0 0 2px #657e50}.vs-photo-card>.vs-room-scene{aspect-ratio:1.48;object-fit:cover}.vs-photo-card>span{gap:6px;padding:15px 36px 15px 14px;display:grid;position:relative}.vs-photo-card strong{font-size:.8rem;font-weight:550}.vs-photo-card small{color:#6f7b63;font-size:.69rem}.vs-photo-check{color:#526e41;position:absolute;top:20px;right:16px}.vs-next{justify-content:space-between;align-items:center;gap:20px;padding:24px 0 8px;display:flex}.vs-next>span{color:#6b785f;font-size:.78rem}.vs-next>span strong{color:#435b3e;font-weight:550}.vs-next button{flex-shrink:0}.vs-workspace .vs-footnote,.vs-dialog .vs-footnote{color:#77816c;margin-top:17px;font-size:.7rem;line-height:1.6}.vs-workbench-heading{margin:28px 0 22px}.vs-workbench-heading h3{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.vs-photo-picker{color:#68765e;flex-shrink:0;align-items:center;gap:9px;font-size:.7rem;display:flex}.vs-photo-picker select{color:#435b3e;max-width:155px;font:inherit;background:#fffef9;border:1px solid #d1dac7;border-radius:5px;min-height:40px;margin:0;padding:8px 25px 8px 10px}.vs-workbench{grid-template-columns:minmax(0,1fr) minmax(255px,290px);align-items:start;gap:24px;display:grid}.vs-review{min-width:0}.vs-view-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 10px;display:flex}.vs-segment{background:#e9eddf;border-radius:6px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.vs-segment button{color:#67735d;background:0 0;border:1px solid #0000;border-radius:4px;min-height:34px;padding:7px 10px;font-size:.71rem}.vs-segment button[aria-pressed=true]{color:#294a39;background:#fffef9;border-color:#d9dfcf;box-shadow:0 1px 3px #3440290a}.vs-view-tools>.vs-quiet-button{min-height:34px;padding:7px 8px;font-size:.72rem!important}.vs-image{background:#e4ddcc;border-radius:8px;position:relative;overflow:hidden}.vs-image>.vs-room-scene{aspect-ratio:1.5;object-fit:cover}.vs-image-overlay{position:absolute;inset:0}.vs-image-overlay .vs-room-scene{width:100%;height:100%}.vs-divider{pointer-events:none;background:#fffdf5;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.vs-divider>span{color:#4d6046;background:#fffdf5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:calc(50% - 18px);left:-17px;box-shadow:0 2px 8px #0002}.vs-image-label{color:#40553e;background:#fffdf2ed;border-radius:4px;padding:6px 9px;font-size:.65rem;position:absolute;top:14px;left:14px}.vs-label-right{left:auto;right:14px}.vs-illustration-label{letter-spacing:.12em;color:#394b36;background:#fff9eac7;border-radius:3px;padding:4px 6px;font-size:.53rem;position:absolute;bottom:10px;right:12px}.vs-image-caption{color:#728067;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin-top:11px;font-size:.66rem;line-height:1.5;display:flex}.vs-slider{color:#5d7052;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:10px 2px 0;font-size:.72rem;display:flex}.vs-slider input{accent-color:#5b764a;flex:1;width:auto;min-width:110px;min-height:30px;margin:0;padding:0}.vs-control-panel{background:#fffef9;border:1px solid #d9dfcf;border-radius:9px;padding:23px 22px 14px}.vs-control-panel h3{margin:9px 0 12px;font:400 1.5rem/1.15 Georgia,serif}.vs-control-panel>p{font-size:.77rem;line-height:1.65}.vs-choices{gap:18px;padding:19px 0 21px;display:grid}.vs-choice{cursor:pointer;text-align:left;align-items:start;gap:10px;display:flex}.vs-choice input{accent-color:#607c4d;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.vs-choice>span{gap:4px;display:grid}.vs-choice strong{font-size:.78rem;font-weight:550}.vs-choice small{color:#768068;font-size:.7rem;line-height:1.5}.vs-preserve{background:#f0f3e9;border-radius:6px;gap:7px;padding:15px;font-size:.73rem;line-height:1.5;display:grid}.vs-preserve strong{font-weight:550}.vs-preserve span{color:#6c795f}.vs-control-panel .vs-review-prompt{margin:17px 0}.vs-control-panel .vs-panel-note{color:#7a836d;text-align:center;margin:6px 0;font-size:.64rem}.vs-palettes{border:0;border-top:1px solid #e2e6d9;gap:5px;min-width:0;margin:6px 0 0;padding:17px 0 18px;display:grid}.vs-palettes legend{color:#536b47;padding-right:10px;font-size:.72rem}.vs-palettes button{color:#586b4d;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:6px 8px;font-size:.72rem;display:flex;position:relative}.vs-palettes button[aria-pressed=true]{background:#f0f4e8;border-color:#cbd6bc}.vs-palettes button>span{border:1px solid #7b705133;border-radius:50%;width:25px;height:25px;display:block;position:relative;overflow:hidden}.vs-palettes i{display:block;position:absolute;inset:13px 0 0}.vs-palettes small{margin-left:auto}.vs-field{color:#526849;gap:8px;margin:0 0 16px;font-size:.73rem;display:grid}.vs-field input::placeholder{color:#839076}.vs-idea-description{border-top:1px solid #dce1d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:19px;display:flex}.vs-idea-description strong{font:400 1.25rem Georgia,serif}.vs-idea-description span{color:#677a5b;font-size:.72rem}.vs-inline-note{background:#ecefdf;border-radius:5px;flex-wrap:wrap;align-items:center;gap:0 10px;margin:-4px 0 19px;padding:10px 14px;font-size:.77rem;display:flex}.vs-inline-note button{min-height:32px}.vs-empty{text-align:center;background:#f3f5ec;border:1px dashed #cbd5bd;border-radius:8px;padding:48px 24px}.vs-empty h3{font:400 1.6rem Georgia,serif}.vs-empty p{max-width:400px;margin:13px auto 22px;font-size:.82rem}.vs-empty-symbol{color:#7b946a;margin-bottom:14px;font-size:2rem;display:block}.vs-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vs-saved-card .vs-folder-body>strong{overflow-wrap:anywhere;font:400 1.25rem Georgia,serif}.vs-saved-card .vs-folder-body>span{color:#5a7051;font-size:.76rem}.vs-saved-card .vs-folder-body>small{color:#77856b;margin-top:4px;font-size:.7rem}.vs-dialog{--dialog-width:560px;--dialog-padding:24px;box-sizing:border-box;color:#294a39;height:fit-content;min-height:0;padding:var(--dialog-padding);width:min(var(--dialog-width), calc(100vw - 32px));background:#fffef9;border:1px solid #cbd4be;border-radius:12px;max-height:calc(100dvh - 40px);font-family:inherit;overflow-y:auto;box-shadow:0 24px 90px #24392130}.vs-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27332266}.vs-dialog-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:8px;display:flex}.vs-dialog .vs-dialog-heading h2{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:26px}.vs-icon-button{color:#546b48;background:#edf1e5;flex-shrink:0;min-width:35px;min-height:35px;padding:0;font-size:1.3rem!important}.vs-dialog>p{color:#718163;margin:8px 0 22px;font-size:.82rem;line-height:1.65}.vs-dialog .vs-demo-label{background:#eff3e6;border-radius:5px;padding:8px 10px;font-size:.71rem}.vs-camera{border-radius:8px;position:relative;overflow:hidden}.vs-camera-hint{color:#f8faef;text-align:center;background:#344a36dd;border-radius:5px;padding:9px 13px;font-size:.78rem;position:absolute;bottom:15px;left:15px;right:15px}.vs-dialog .vs-capture-count{margin:15px 0}@media (width>=1550px){.vs-workbench{grid-template-columns:minmax(0,1fr) 320px;gap:30px}.vs-control-panel{padding:26px}}@media (width<=1150px){.vs-room-grid,.vs-photo-grid{gap:14px}.vs-workbench{grid-template-columns:minmax(0,1fr)}.vs-control-panel{max-width:none;display:block}.vs-control-panel .vs-choices,.vs-control-panel .vs-palettes{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-control-panel .vs-full{width:auto;margin:4px 8px 4px 0}.vs-control-panel .vs-panel-note{text-align:left}.vs-control-panel .vs-field{max-width:380px}.vs-workbench-heading{align-items:start}.vs-photo-picker{flex-direction:column;align-items:start;gap:5px}.vs-section-heading{flex-wrap:wrap}}@media (width<=700px){.vs-workspace{padding-top:23px}.vs-room-grid,.vs-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-folder-body{padding:15px 12px}.vs-folder-title{font-size:1.18rem}.vs-room-note{display:none}.vs-room-heading h1{font-size:2.2rem}.vs-steps{flex-wrap:wrap;gap:8px 18px}.vs-steps>button{gap:7px;padding-bottom:10px;font-size:.73rem}.vs-how-it-works{grid-template-columns:1fr;gap:20px;margin-top:28px}.vs-how-it-works p{margin-bottom:0}.vs-next{flex-direction:column;align-items:start;gap:15px}.vs-workbench-heading{flex-direction:column;gap:14px}.vs-workbench-heading h3{font-size:1.4rem}.vs-photo-picker{flex-direction:row;align-items:center}.vs-control-panel .vs-choices,.vs-control-panel .vs-palettes{grid-template-columns:1fr}.vs-control-panel .vs-full{width:100%;margin:4px 0}.vs-saved-grid{grid-template-columns:1fr}.vs-dialog{padding:20px}.vs-dialog .vs-next>button{width:100%}.vs-image-label{font-size:.61rem;top:9px;left:9px}.vs-label-right{left:auto;right:9px}.vs-illustration-label{font-size:.5rem}}@media (width<=430px){.vs-room-grid,.vs-photo-grid{grid-template-columns:1fr}.vs-workspace h1{font-size:1.95rem}.vs-section-heading{gap:14px}.vs-add-folder{text-align:center;gap:7px;display:grid}.vs-steps{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.vs-steps button{justify-content:start}.vs-action-row>button{flex:1}.vs-image-caption{font-size:.62rem}.vs-view-tools{gap:6px}}@media (pointer:coarse){.vs-segment button,.vs-view-tools>.vs-quiet-button,.vs-palettes button,.vs-icon-button,.vs-choice{min-height:44px}.vs-field input,.vs-field select,.vs-photo-picker select{font-size:1rem}}@media (prefers-reduced-motion:reduce){.vs-folder,.vs-saved-card{transition:none}}.vs-dialog .vs-primary-button.si-danger{background:var(--control-danger);border-color:var(--control-danger);color:#fffdf5}@media (hover:hover) and (pointer:fine){.vs-dialog .vs-primary-button.si-danger:hover{background:#7c3f2e;border-color:#7c3f2e}}.vs-dialog :is(.vs-primary-button,.vs-secondary-button):disabled{opacity:.5;cursor:not-allowed}.vs-dialog .vs-dialog-heading .vs-icon-button{box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0}dialog.vs-dialog.ui-introduction[open]{box-sizing:border-box;flex-direction:column;width:min(560px,100vw - 24px);max-width:none;height:600px;max-height:calc(100dvh - 24px);padding:24px;display:flex;overflow:hidden}.ui-introduction>.vs-dialog-heading{flex:none;margin-bottom:16px}.ui-introduction-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-introduction-content{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ui-introduction-art{border-radius:12px;flex:0 auto;height:270px;min-height:100px;display:block;overflow:hidden}.ui-introduction-art img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.ui-introduction-copy{text-align:center;flex:none;max-width:440px;margin:20px auto 0;padding:0 8px}.ui-introduction-footer{flex:none;padding-top:8px}.ui-introduction-progress{justify-content:center;display:flex}.ui-introduction-progress .ui-button{width:36px;min-height:36px;padding:0}.ui-introduction-progress span{background:var(--control-border);border-radius:50%;width:7px;height:7px}.ui-introduction-progress [aria-current] span{background:var(--control-primary);border-radius:8px;width:20px}.ui-introduction-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ui-introduction-actions .ui-button--primary{min-width:112px}@media (width<=600px){dialog.vs-dialog.ui-introduction[open]{height:610px;padding:16px}.ui-introduction-art{height:250px}.ui-introduction-copy{margin-top:16px;padding:0}}@media (width<=600px),(any-pointer:coarse){dialog.vs-dialog.ui-introduction .vs-dialog-heading>.modal-close-button{width:44px;height:44px;min-height:44px}.ui-introduction-progress .ui-button{width:44px;min-height:44px}}@media (height<=650px) and (width<=600px){.ui-introduction-art{height:clamp(100px,100dvh - 428px,185px)}.ui-introduction-copy{margin-top:12px}}@media (height<=500px) and (width>=501px){dialog.vs-dialog.ui-introduction[open]{width:min(720px,100vw - 24px);padding:16px}.ui-introduction-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.ui-introduction-art{height:clamp(100px,100dvh - 160px,190px)}.ui-introduction-copy{margin:0;padding:0}.ui-introduction-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ui-introduction-progress{grid-area:1/2}.ui-introduction-actions{display:contents}.ui-introduction-actions>.ui-button--quiet{grid-area:1/1;justify-self:start}.ui-introduction-actions>.ui-button--primary{grid-area:1/3;justify-self:end}}@media (height<=350px) and (width>=501px){dialog.vs-dialog.ui-introduction[open]{padding:12px}.ui-introduction>.vs-dialog-heading{margin-bottom:8px}.ui-introduction-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.ui-introduction-art{height:140px}}.design-read-viewer{gap:var(--layout-gap);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding-top:0;display:flex}.design-read-viewer>.ui-update-banner{margin-bottom:0}.design-read-viewer .ig-result-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.design-read-viewer .ig-result-heading strong{overflow-wrap:anywhere}.design-read-viewer .ig-canvas>.iw-comparison,.design-read-viewer .ig-canvas>.iw-stage{aspect-ratio:auto;height:100%}.design-read-expanded{height:min(68dvh,720px);min-height:0;position:relative}.design-read-expanded>.iw-comparison,.design-read-expanded>.iw-stage{aspect-ratio:auto;height:100%}@media (width>=901px){.sp-main:has(.design-read-viewer){flex-direction:column;flex:1;min-height:0;display:flex}.sp-main>div:has(.design-read-viewer){flex-direction:column;flex:1;min-height:0;display:flex}.collection-loading-boundary:has(.design-read-viewer){flex-direction:column;flex:1;min-height:0;display:flex}.collection-loading-boundary:has(.design-read-viewer)>div:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.sp-main:has(.design-read-viewer){overflow:hidden}}@media (width<=900px){.design-read-viewer{flex:none}}.rp-gallery{max-width:1440px;padding-block:20px}.rp-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rp-heading h1{margin:0 0 8px;font-size:1.8rem}.rp-heading p{color:#687563;margin:0;font-size:.85rem}.rp-heading fieldset{border:0;flex-shrink:0;min-width:0;margin:0;padding:0}.rp-heading .pc-handoff-compact{background:0 0;border:0;margin:0;padding:0}.rp-gallery input[hidden]{display:none}.rp-grid{gap:var(--layout-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.rp-photo{color:#294a39;cursor:pointer;text-align:left;background:#fffefa;border:1px solid #d6ddcd;border-radius:12px;padding:0;overflow:hidden}.rp-photo>:is(img,.loading-image),.rp-photo>.vs-room-scene{object-fit:cover;width:100%;height:220px;display:block}.rp-photo>span{justify-content:space-between;gap:12px;padding:16px;display:flex}.rp-photo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.rp-photo:hover{border-color:#727b80}}.rp-photo:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.rp-empty{text-align:center;border:1px dashed #c9d3bf;border-radius:12px;padding:48px 24px}.rp-empty-state{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 35%,#fffef8 0 20%,#0000 52%),linear-gradient(145deg,#f6f8f2,#edf2e8);border:1px solid #d8e0d1;border-radius:16px;justify-items:center;width:min(100%,720px);min-height:390px;padding:clamp(40px,7vw,72px) 28px;display:grid;box-shadow:0 12px 30px #294c3c0a}.rp-empty-state-icon{color:#426749;background:#fffef8;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:18px;display:grid;box-shadow:0 12px 30px #294c3c12}.rp-empty-state-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.rp-empty-state h2{color:#294c3c;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.rp-empty-state>p{color:#687563;max-width:430px;margin:10px 0 22px;line-height:1.55}.rp-empty-state fieldset{border:0;min-width:0;margin:0;padding:0}.rp-empty-state .pc-handoff-compact{background:0 0;border:0;margin:0;padding:0;display:block}.rp-empty-state .pc-add-photo-button{color:#fffef8;min-width:170px;min-height:46px;font:inherit;cursor:pointer;background:#294c3c;border:1px solid #294c3c;border-radius:8px;padding:10px 22px;font-weight:650}.rp-empty-state .pc-add-photo-button:focus-visible{background:#1f3e30}@media (hover:hover) and (pointer:fine){.rp-empty-state .pc-add-photo-button:is(:hover,:focus-visible){background:#1f3e30}}.rp-empty-state>small{color:#75816f;margin-top:12px;font-size:.75rem}@media (width<=600px){.rp-heading{flex-direction:column;align-items:flex-start}.rp-empty-state{min-height:340px;padding-inline:20px}}.rp-photo-item{min-width:0}.rp-photo-item .rp-photo{width:100%}.rp-delete{margin-top:6px}.sp-app .rp-gallery[data-empty=true]>.collection-heading{border-bottom:0;flex-direction:column;display:flex;position:static}.rp-gallery[data-empty=true]>.collection-heading .collection-title-row{display:contents}.rp-gallery[data-empty=true]>.collection-heading .ui-page-title{order:0}.rp-gallery[data-empty=true]>.collection-heading .collection-detail-row{border-bottom:1px solid #dce2d7;order:1;padding-bottom:16px}.rp-gallery[data-empty=true]>.collection-heading .collection-actions{order:2;width:100%;display:block}.rp-gallery[data-empty=true] .rp-add-control{width:100%}.rp-batch-status{color:#627166;margin:12px 0;font-size:13px;line-height:20px}.rp-phone-slot,.rp-upload-tile{background:#fffefa;border:1px solid #dce2d7;border-radius:10px;min-width:0;overflow:hidden}.rp-phone-slot-media{aspect-ratio:4/3;object-fit:cover;background:#edf0e9;place-items:center;width:100%;height:auto;display:grid}.rp-phone-slot-media.ig-generation-placeholder{aspect-ratio:4/3;border-radius:0}.rp-phone-slot-media .rp-upload-mark{color:#52704c;width:56px;height:56px;margin:0}.rp-phone-slot-media[data-paused] .ig-generation-glow,.rp-phone-slot-media[data-paused] .ig-generation-mark,.rp-phone-slot-media[data-paused] .ig-generation-mark:before{animation:none}.rp-phone-slot-media[data-paused] .ig-generation-mark:before{border-color:#42674918}.rp-phone-slot-copy{flex-direction:column;gap:4px;padding:12px;display:flex}.rp-phone-slot-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rp-phone-slot-copy span,.rp-phone-slot-copy small{color:#627166;font-size:13px;line-height:18px}.rp-gallery>[aria-label=Photo\ guidance]{margin-bottom:var(--layout-gap)}.ig-saved-options{width:100%;max-width:none;margin:0;padding:0}.ig-saved-options-grid{display:grid}.ig-saved-options-grid article{background:#fffefa;border:1px solid #dce3d5;border-radius:12px;position:relative;overflow:visible}.ig-option-open{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#edf0e9;border:0;border-radius:11px;padding:0;display:block;position:relative;overflow:hidden}.ig-option-open:focus-visible{outline:3px solid var(--control-focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.ig-saved-options-grid article:has(.ig-option-open:hover){box-shadow:0 8px 24px #294b3714}.ig-option-open:hover img{filter:brightness(1.035)}}.ig-saved-options-grid article{aspect-ratio:4/3;align-self:start;transition:box-shadow .18s}.ig-option-open{height:100%}.ig-option-open>.loading-image{aspect-ratio:auto;height:100%}.ig-option-open img{transition:filter .18s}.ig-saved-options-grid :is(.loading-image,img){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ig-option-caption{color:#fffef8;pointer-events:none;background:linear-gradient(#0000,#15231ac9);gap:3px;padding:40px 14px 14px;display:grid;position:absolute;inset:auto 0 0}.ig-option-caption strong{overflow-wrap:anywhere;font-size:.95rem}.ig-option-caption>span{font-size:.75rem}.ig-options-empty{margin:16px 0 0}.workspace-view-tools>nav.se-view-navigation{background:0 0;border:0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;width:auto;height:auto;margin:0 0 0 auto;padding:0;display:flex;position:static}.workspace-view-tools>.se-view-navigation>a{color:#63705f;border:1px solid #0000;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.workspace-view-tools>.se-view-navigation>a[aria-current=page]{color:#294b37;background:#edf2e8;border-color:#d7e1ce;font-weight:600}.se-view-navigation svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:16px}@media (width<=760px){.workspace-view-tools>nav.se-view-navigation{justify-content:flex-start;width:100%}}.ig-option-key-label{color:#31563f;pointer-events:none;background:#fffef9f2;border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.ig-saved-options-grid>.ig-option-placeholder{aspect-ratio:4/3;color:#5b6e51;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px dotted #a7b59b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.8125rem;line-height:1.35;display:flex}.ig-saved-options-grid>.ig-design-cta{color:#2d533c;background:radial-gradient(circle at 85% 12%,#dce8d2 0 18%,#0000 19%),linear-gradient(145deg,#f8faf4,#edf3e8);border:1px solid #b7c8ab;gap:10px;padding:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffffa8}@media (hover:hover) and (pointer:fine){.ig-saved-options-grid>.ig-design-cta:hover{background:radial-gradient(circle at 85% 12%,#d5e4ca 0 18%,#0000 19%),linear-gradient(145deg,#fbfcf7,#e8f0e2);border-color:#6f8f68;transform:translateY(-1px)}}.ig-design-cta-icon{color:#fffef8;background:#315d43;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #24432e24}.ig-design-cta-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ig-design-cta strong{font-size:1rem}.ig-design-cta>span:last-child{color:#63735e;max-width:260px}.ig-design-detail-preview{background:#edf0e9;border-radius:12px;overflow:hidden}.ig-design-detail-preview :is(.loading-image,img){object-fit:contain;width:100%;max-height:min(58vh,640px);display:block}.ig-design-version-list{gap:10px;padding:4px 3px 10px;display:flex;overflow-x:auto}.ig-design-version-list button{color:#385343;font:inherit;text-align:left;background:#f4f6f0;border:2px solid #0000;border-radius:9px;flex:0 0 108px;padding:4px;font-size:.72rem}.ig-design-version-list button[aria-pressed=true]{background:#fffefa;border-color:#477256}.ig-design-version-list :is(.loading-image,img){aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%;display:block}.ig-design-version-list span{padding:6px 4px 3px;display:block}.ig-option-placeholder>span:first-child{font-size:1.6rem;line-height:1}@media (hover:hover) and (pointer:fine){.ig-saved-options-grid>.ig-option-placeholder:hover{background:#eff2e8}}.ig-saved-options-grid>.ig-option-placeholder:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}@media (width<=600px){.ig-saved-options-grid>.ig-option-placeholder{gap:6px;padding:8px;font-size:.75rem;line-height:1.3}.ig-option-placeholder>span:first-child{font-size:1.25rem}}.ig-saved-options-grid article:has(>.collection-card){aspect-ratio:auto;background:0 0;border:0;align-self:stretch}.design-empty-journey{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;width:304px;max-width:100%;display:grid}.design-empty-source,.design-empty-result{box-sizing:border-box;aspect-ratio:4/3;background:#eef0e7;border:1px solid #d5ddcc;border-radius:8px;display:block;overflow:hidden}.design-empty-source :is(.loading-image,img){object-fit:cover;width:100%;height:100%;display:block}.design-empty-journey>.design-empty-flow{color:#456e54;width:24px;height:24px}.design-empty-result{background:var(--control-surface);justify-content:center;align-items:center;padding:4px;display:flex}.collection-empty-action .design-empty-result .collection-create-icon{aspect-ratio:1;width:auto;height:100%}.collection-empty-action .design-empty-result .collection-create-icon svg{width:100%;height:100%;display:block}.hj-heading{max-width:900px;padding:36px 0 30px}.hj-heading h1{margin:14px 0 18px;font-size:clamp(2.3rem,3.6vw,3.6rem)}.hj-heading h1:focus{outline:none}.hj-heading p{max-width:750px;margin:0;font-size:.95rem;line-height:1.75}.hj-area-filter{margin-bottom:22px}.hj-area-filter small{opacity:.65;margin-left:10px}.hj-photo-next{margin-top:25px}.hj-photo-next p{margin:4px 0 0;font-size:.78rem}.hj-comp-option{background:#fffef9;border:1px solid #dce1d4;border-radius:10px;grid-template-columns:minmax(220px,.8fr) 1fr;display:grid;overflow:hidden}.hj-comp-option>div:last-child{padding:35px}.hj-comp-option h2{margin:12px 0 16px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.hj-comp-option p,.hj-comp-option li{font-size:.86rem;line-height:1.8}.hj-comp-option ul{color:#5d7350;margin:22px 0;padding-left:18px}.hj-comp-option .vs-footnote{margin:16px 0 0;font-size:.72rem}.hj-comp-art{background:#e5e9df;flex-direction:column;justify-content:center;padding:35px 25px;display:flex}.hj-comp-art svg{width:100%}.hj-comp-art>span{text-align:center;color:#728263;letter-spacing:.13em;margin-top:25px;font-size:.6rem}.hj-comps-toolbar{color:#6e7d64;border-bottom:1px solid #dce1d4;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:.75rem;display:flex}.hj-tabs{border-bottom:1px solid #cfd9c5;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.hj-tabs>button{text-align:left;color:#6f7d64;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 22px;font-size:.95rem}.hj-tabs>button>span{margin-top:6px;font-size:.71rem;font-weight:400;display:block}.hj-tabs>button[aria-pressed=true]{color:#294a39;background:#edf1e5;border-color:#557643;font-weight:600}.hj-section-heading{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 22px;display:flex}.hj-section-heading h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.hj-section-heading p{margin:0;font-size:.8rem;line-height:1.6}.hj-section-heading>.vs-field{min-width:200px;margin:0}.hj-quick-start{background:#eaf0df;border:1px solid #cbd9b8;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:26px 30px;display:flex}.hj-quick-start h3{margin:10px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.hj-quick-start p{margin:0;font-size:.8rem}.hj-quick-start button{flex-shrink:0}.hj-ideas{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:18px;display:grid}.hj-ideas article{background:#fffef9;border:1px solid #dce1d4;border-radius:8px;flex-direction:column;padding:24px;display:flex}.hj-idea-number{color:#9bac89;margin-bottom:22px;font-family:Georgia,serif;font-size:2rem}.hj-ideas .sp-eyebrow{font-size:.56rem}.hj-ideas h3{margin:13px 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.hj-ideas p{font-size:.8rem;line-height:1.75}.hj-ideas button{align-self:flex-start;margin-top:auto;padding-left:0}.hj-empty-comps{text-align:center;background:#f0f3e8;border:1px dashed #c2d0b0;border-radius:8px;padding:65px 30px}.hj-empty-comps h2{margin:16px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.hj-empty-comps p{max-width:570px;margin:0 auto 26px;font-size:.9rem;line-height:1.8}.hj-comp-pills{gap:8px;margin-bottom:10px;padding:4px 3px 18px;display:flex;overflow:auto}.hj-comp-pills>button{color:#637655;background:#fffef9;border:1px solid #d5ddc9;border-radius:6px;flex-shrink:0;min-height:44px;padding:10px 13px;font-size:.75rem}.hj-comp-pills>button>span{color:#7b8e69;margin-right:8px;font-size:.6rem}.hj-comp-pills>button[aria-pressed=true]{color:#294a39;background:#dfe8ce;border-color:#889f6c}.hj-compare-homes{grid-template-columns:1fr 35px 1fr;align-items:center;gap:16px;display:grid}.hj-compare-homes article{background:#fffef9;border:1px solid #dce1d4;border-radius:8px;overflow:hidden}.hj-compare-homes article>svg{background:#e6eadd;width:100%;max-height:210px;display:block}.hj-compare-homes article>div{padding:22px 24px}.hj-compare-homes h3{margin:7px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.hj-compare-homes small{color:#78846d;font-size:.72rem}.hj-versus{text-align:center;color:#829271;font-family:Georgia,serif;font-style:italic}.hj-score{background:#eaf0df;border:1px solid #d6dfc9;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:14px 30px;margin:24px 0 0;padding:25px;display:flex}.hj-score strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.hj-score strong small{color:#66785b;font-family:Inter,sans-serif;font-size:.72rem}.hj-score-counts{gap:6px;margin-left:auto;display:flex}.hj-score-counts span{background:#fffef980;border-radius:4px;padding:5px 10px;font-size:.73rem}.hj-score p{width:100%;margin:0;font-size:.7rem}.hj-grade-table{background:#fffef9;border:1px solid #d6dfc9;border-top:0;border-radius:0 0 8px 8px;overflow:auto}.hj-grade-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.8rem}.hj-grade-table caption{text-align:left;caption-side:bottom;color:#7c856f;padding:14px 20px;font-size:.65rem}.hj-grade-table th,.hj-grade-table td{text-align:left;border-bottom:1px solid #e5e9dd;padding:16px 20px}.hj-grade-table thead th{color:#637557;background:#f2f5eb;font-size:.68rem;font-weight:600}.hj-grade-table tbody th{min-width:145px;font-weight:500}.hj-grade-table td{color:#687761;line-height:1.6}.hj-grade{color:#69745f;background:#f5f7ef;border:1px solid #ccd6c0;border-radius:5px;min-width:103px;min-height:44px;padding:9px 10px;font-size:.75rem}.hj-grade-win{color:#41602e;background:#e8f0d9;border-color:#c1d3a5}.hj-grade-lose{color:#946438;background:#f6ebdf;border-color:#ddc2a6}.hj-gap-ideas{gap:12px;display:grid}.hj-gap-ideas article{background:#fffef9;border:1px solid #dce1d4;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.hj-gap-ideas h3{margin:12px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.hj-gap-ideas p{max-width:580px;margin-bottom:12px;font-size:.8rem}.hj-gap-ideas small{color:#7a836e;font-size:.68rem}.hj-gap-ideas button{flex-shrink:0}.hj-gap-label{color:#5b7347;background:#edf2e4;border-radius:3px;padding:4px 8px;font-size:.64rem}.hj-editor{padding-top:20px}.hj-editor>.vs-workspace{padding-top:15px}.hj-later-links{gap:5px;margin-bottom:24px;display:grid}.hj-later-links a{font-size:.7rem;text-decoration:none}@media (width<=1050px){.hj-comp-option>div:last-child{padding:25px}.hj-gap-ideas article,.hj-quick-start{flex-direction:column;align-items:flex-start}}@media (width<=800px){.sp-app .sp-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hj-heading{padding-top:25px}.hj-comp-option{grid-template-columns:1fr}.hj-comp-art{display:none}}@media (width<=560px){.hj-tabs>button{padding:15px 12px;font-size:.8rem}.hj-tabs>button>span{font-size:.65rem}.hj-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.hj-section-heading>.vs-field{width:100%}.hj-quick-start{padding:22px}.hj-compare-homes{grid-template-columns:1fr 20px 1fr;gap:8px}.hj-compare-homes article>div{padding:13px}.hj-compare-homes h3{font-size:1.12rem}.hj-compare-homes .sp-eyebrow{font-size:.52rem}.hj-compare-homes small{font-size:.62rem}.hj-score{padding:20px}.hj-score-counts{margin-left:0}.hj-empty-comps{padding:35px 20px}}.hj-workspace-link{color:#758069;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.75rem;display:flex}:is(.hm-page-heading,.hj-page-heading,.rp-heading){justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}:is(.hm-page-heading,.hj-page-heading,.rp-heading) h1{margin:0 0 6px;font-family:inherit;font-size:1.5rem;font-weight:650;line-height:1.3}:is(.hj-page-heading,.rp-heading) p{color:#687563;margin:0;font-size:.85rem}:is(.hm-home-grid,.vs-room-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:1fr;gap:20px;margin-top:20px;display:grid}.hm-home-grid .hm-home-card{max-width:none}.sp-studio:not(.sp-editor) .sp-main{padding:var(--page-gutter)}.sp-studio:not(.sp-editor) :is(.vs-workspace,.rp-gallery){max-width:none;margin:0;padding:0}.se-header:has(.se-breadcrumbs){box-sizing:border-box;flex-shrink:0;min-height:64px}.rp-grid{grid-auto-rows:1fr}@media (width<=600px){.sp-studio:not(.sp-editor) .sp-main{padding:var(--page-gutter)}}.hm-main{overscroll-behavior:contain;min-height:0;padding:var(--page-gutter);flex:1;overflow:auto}.hm-page,.hm-loading{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0 auto}.hm-loading{padding-top:0}.hm-loading h1{margin:20px 0}.hm-header-return{text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;padding:10px 0;font-size:.8rem;text-decoration:none;overflow:hidden}.hm-all-homes{background:#fffef9;border:1px solid #d4ddc9;border-radius:8px;align-items:center;gap:12px;margin:0 0 24px;padding:12px;font-size:.8rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.hm-all-homes:hover{background:#e9efdf;border-color:#9bae8c}}.hm-all-homes>span:first-child{color:#6d815c;font-size:1.5rem}.hm-all-homes>span:last-child{color:#6d815c;margin-left:auto}.hm-all-homes small{color:#75816b;margin-top:2px;font-size:.64rem;display:block}.hm-page-heading{justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px;display:flex}.hm-page-heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.hm-page-heading p{margin-bottom:0;font-size:.95rem}.hm-page h1:focus{outline:none}.hm-home-grid{gap:var(--layout-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));margin-top:32px;display:grid}.hm-home-card{background:#fffef9;border:0;border-radius:12px;min-width:0;max-width:545px;overflow:visible}.hm-home-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}@media (hover:hover) and (pointer:fine){.hm-home-open:hover .hm-home-title{color:#668244}}.hm-home-open:focus-visible{outline-offset:-4px}.hm-cover{aspect-ratio:1.85;background:#e6ebdf;border-radius:11px 11px 0 0;display:block;position:relative;overflow:hidden}.hm-cover>:is(img,.loading-image),.hm-cover>svg{object-fit:cover;width:100%;height:100%;display:block}.hm-cover-badge{color:#4a6042;background:#fffef2ed;border:1px solid #ffffff70;border-radius:20px;padding:5px 10px;font-size:.66rem;position:absolute;top:14px;left:14px}.hm-empty-cover{color:#6b8159;background:radial-gradient(at bottom,#d9e2c7,#edf0e6);place-content:center;justify-items:center;height:100%;display:grid}.hm-empty-cover>span{font-family:Georgia,serif;font-size:5rem;font-weight:400;line-height:1.2}.hm-empty-cover small{letter-spacing:.05em;font-size:.7rem}.hm-home-copy{padding:23px 24px 20px;display:block}.hm-home-title{overflow-wrap:anywhere;justify-content:space-between;gap:15px;font-family:Georgia,serif;font-size:1.65rem;line-height:1.25;display:flex}.hm-home-title>span{color:#7a8c68;padding-top:5px;font:1rem sans-serif}.hm-location{color:#6a7664;overflow-wrap:anywhere;margin-top:7px;font-size:.8rem;display:block}.hm-home-counts{color:#647557;margin-top:20px;font-size:.75rem;display:block}.hm-card-actions{border-top:1px solid #e8eadf;justify-content:space-between;align-items:center;gap:12px;padding:4px 24px;display:flex}.hm-card-actions button{color:#3b5a32;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.75rem;text-decoration:underline}.hm-card-actions .hm-delete-link{color:#837365}@media (hover:hover) and (pointer:fine){.hm-card-actions .hm-delete-link:hover{color:#9d4835}}.hm-fictional-note{color:#77836b;font-size:.68rem}.hm-page-footer{border-top:1px solid #dce1d4;justify-content:space-between;align-items:start;gap:30px;margin-top:36px;padding-top:22px;display:flex}.hm-page-footer p{max-width:620px;font-size:.78rem;line-height:1.7}.hm-page-footer button{flex-shrink:0}.hm-optional{color:#849078;font-size:.7rem;font-weight:400}.hm-page .vs-dialog .vs-field{position:relative}.hm-optional{position:absolute;top:3px;right:0}.hm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.hm-danger-button{color:#fffdf5;background:#934c38;border:1px solid #934c38;border-radius:6px;min-height:44px;padding:10px 17px;font-size:.8rem}@media (hover:hover) and (pointer:fine){.hm-danger-button:hover{background:#7c3f2e}}.hm-form-error{color:#934c38;font-size:.85rem}.hm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.hm-all-homes{min-height:44px;margin:0 0 8px;padding:5px 10px}.hm-all-homes small{margin-left:10px;display:inline}.hm-main{padding-top:var(--page-gutter)}}@media (width<=560px){.hm-header-return{max-width:38%;font-size:.7rem}.hm-page-heading{flex-wrap:wrap;align-items:center;gap:16px}.hm-page-footer{flex-direction:column;gap:0}.hm-all-homes small{display:none}}.ui-status-messages{max-height:min(50dvh,420px);overflow-y:auto}.hm-recovery-entry{border-top:1px solid #ccaf8e;margin-top:8px;padding-top:8px}.hm-recovery-entry>p{margin:0 0 6px}.ui-status-messages>:is(.vs-storage-error,.vs-storage-status){pointer-events:none;margin:0;padding:12px 16px;font-size:.8rem;box-shadow:0 4px 18px #183d2820}.hm-storage-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.vs-storage-error .hm-storage-actions button{white-space:nowrap;background:0 0;border-color:#d4ae8666;border-radius:8px;flex:0 auto;min-width:0;min-height:38px;padding:8px 12px;font-weight:600;line-height:1.3}.vs-storage-error .hm-storage-actions .hm-storage-primary{color:#fffefa;background:#294c3d;border-color:#294c3d}@media (hover:hover) and (pointer:fine){.hm-storage-actions button:hover{filter:brightness(.95)}}.hm-recovery-notice details{width:100%}.hm-recovery-entry ul{margin:8px 0;padding-left:18px}.hm-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.hm-recovery-confirm{border-top:1px solid #d4ae8666;margin-top:12px;padding-top:12px}.hm-recovery-notice{color:#52644e;pointer-events:none;background:#fffefa;border:1px solid #dce4d6;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.5;box-shadow:0 4px 18px #183d2810}.hm-recovery-notice>p{margin:0 0 12px}.hm-recovery-notice strong{color:#294b37;font-size:14px}.hm-recovery-notice summary{cursor:pointer}.hm-recovery-notice .hm-recovery-entry{border-top:1px solid #e2e7dc;margin-top:10px;padding-top:12px}.hm-recovery-notice .hm-recovery-time{color:#7b8577;font-size:11px}.hm-recovery-notice .hm-recovery-entry ul{color:#294b37;padding:0;font-weight:600;list-style:none}.hm-recovery-notice .hm-recovery-entry>p{margin-bottom:12px}.hm-recovery-options{margin-top:12px;font-size:12px}.hm-recovery-options .hm-recovery-actions{margin-top:10px}.hm-recovery-notice .hm-recovery-actions button{color:#52644e;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.hm-recovery-notice{padding-right:36px;position:relative}.hm-recovery-dismiss{color:#64745f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:22px;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.hm-recovery-dismiss:hover{background:#edf2e8}}.project-member{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.project-member-avatar{color:#294b37;background:#e8eddf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.project-member-identity{gap:2px;min-width:0;display:grid}.project-member-identity>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-member-identity>span{color:#687563;font-size:12px}.project-member-identity>.project-member-name{white-space:normal;overflow-wrap:anywhere;color:#294b37;font-size:14px;font-weight:400;overflow:visible}.project-owner-role{color:#687563;padding:8px 10px}.project-member .ui-select-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-member .ui-select-trigger{background:0 0;border-color:#0000}.project-member .ui-select-list{min-width:160px;left:auto;right:0}.project-member .ui-select-list [role=option]:last-child{border-top:1px solid var(--line,#dedbd5);color:#a33d29;border-radius:0;margin-top:4px}.project-people h3{margin:8px 0;font-size:14px;line-height:20px}.project-sharing-dialog[open]{flex-direction:column;max-height:min(720px,100dvh - 32px);display:flex;overflow:visible}.project-sharing-dialog form,.project-sharing-dialog .project-sharing-fields{flex-direction:column;min-height:0;display:flex}.project-sharing-dialog .project-add-person{flex-shrink:0}.project-sharing-dialog .project-people{flex-direction:column;min-height:0;display:flex}.project-people-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.project-sharing-dialog .modal-footer,.project-sharing-dialog .vs-dialog-heading{flex-shrink:0}.project-add-person{padding-top:16px}.project-add-person input{width:100%;min-width:0}.project-sharing-dialog .ui-form-actions{flex-wrap:nowrap;min-height:44px}.project-sharing-dialog .ui-select-trigger>span:first-child{white-space:nowrap}@media (width<=440px){.project-member{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.project-member-avatar{width:28px;height:28px}}.project-sharing-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.project-sharing-dialog .ui-select-list{top:100%;z-index:3;position:absolute;inset-inline:0}.project-sharing-dialog .project-member .ui-select-list{min-width:160px;margin:0 0 4px;inset:auto 0 100% auto}.project-sharing-dialog .project-access-help{color:#687563;text-wrap:pretty;margin:-8px 0 0;font-size:14px;line-height:1.5}.project-sharing-dialog .project-member{font-size:14px;line-height:1.5}.workspace-connectivity{color:#687563;background:#f4f5ef;border-radius:6px;padding:8px 12px;font-size:13px}.project-sharing-dialog .project-add-person{padding-top:0}.comps-test{min-height:0;padding:var(--page-gutter);color:#233d34;background:#f7f6f0;flex:1;overflow:auto}.comps-search{color:#233d34;min-width:0;container-type:inline-size}.comps-search .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-eyebrow,.ct-rank{letter-spacing:.12em;color:#647063;font-size:.7rem;font-weight:650}.ct-header p,.ct-results-heading p{color:#667369;margin:0}.ct-address{background:#fffef9;border:1px solid #d9dfd2;border-radius:10px;margin-bottom:24px;padding:20px}.ct-address label{margin-bottom:8px;font-size:.85rem;font-weight:650;display:block}.ct-address>div{gap:12px;display:flex}.ct-address input{flex:1;min-width:0}.ct-address small{color:#6f786d;margin-top:9px;font-size:.76rem;display:block}.ct-workspace{gap:var(--layout-gap);grid-template-columns:270px minmax(0,1fr);align-items:start;display:grid}.ct-workspace:not(:has(.ct-subject)){grid-template-columns:1fr}.ct-subject{background:#eaf0e2;border:1px solid #d6dfce;border-radius:9px;padding:20px}.ct-subject h2{margin:10px 0 5px;font:1.3rem/1.25 Georgia,serif}.ct-subject>p{margin:0 0 12px;font-size:.83rem}.ct-subject>small{color:#5f6e60;font-size:.75rem;display:block}.ct-source{margin:8px 0;font-size:.8rem;display:inline-block}.ct-subject fieldset{border:0;margin:20px 0 14px;padding:0}.ct-subject legend{margin-bottom:12px;font-size:.8rem}.ct-subject label{margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.ct-subject input,.ct-subject select{margin-top:5px;display:block}.ct-subject .ct-primary{width:100%}.ct-subject .ct-source-note{color:#5f6e60;margin:12px 0 0;font-size:.74rem;line-height:1.5}.ct-results{min-width:0}.ct-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-results-heading h2{margin:0 0 4px;font:1.5rem/1.3 Georgia,serif}.ct-results-heading p{font-size:.8rem}.ct-results-heading>span{white-space:nowrap;background:#e8eddf;border-radius:4px;padding:5px 9px;font-size:.7rem}.ct-context{color:#697567;margin:12px 0 18px;font-size:.76rem}.ct-list{gap:16px;display:grid}.ct-card{background:#fffefb;border:1px solid #d9dfd2;border-radius:9px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.ct-photo{aspect-ratio:4/3;color:#5f6e60;background:#e2e7da;align-self:start;place-items:center;width:100%;font-size:.75rem;display:grid;position:relative;overflow:hidden}.ct-photo :is(img,.loading-image){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-status{color:#33483d;background:#f4f4ef;border-radius:4px;max-width:calc(100% - 24px);padding:3px 8px;font-size:.7rem;font-weight:650;position:absolute;top:12px;left:12px}.ct-status-active{background:#d6edb7}.ct-status-pending{background:#f5e5b8}.ct-card-body{min-width:0;padding:17px 20px 12px}.ct-card-heading{justify-content:space-between;gap:12px;display:flex}.ct-card-heading p{color:#687466;margin:0;font-size:.73rem}.ct-score{text-align:right;flex-shrink:0}.ct-score strong{font-size:1.55rem;line-height:1.2;display:block}.ct-score span{color:#687466;font-size:.63rem}.ct-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ct-facts dt{color:#687466;font-size:.66rem}.ct-facts dd{margin:3px 0 0;font-size:.78rem;font-weight:600}.ct-facts .ct-view{grid-column:1/-1}.ct-card-footer{border-top:1px solid #e4e7df;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ct-card-footer span{color:#687466;font-size:.68rem;display:block}.ct-card-footer a{white-space:nowrap;font-size:.75rem}.ct-breakdown{color:#687466;margin-top:11px;font-size:.72rem}.ct-breakdown summary{cursor:pointer}.ct-breakdown p{justify-content:space-between;margin:6px 0;display:flex}.ct-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:.8rem;display:flex}.ct-message{background:#edf0e4;border-radius:5px;padding:14px 18px;font-size:.85rem}.ct-error{color:#7e3523;background:#fae7dd;margin-bottom:20px}.ct-options{gap:8px;padding:0;list-style:none;display:grid}.ct-options button{text-align:left;width:100%}.ct-options span{font-size:.75rem;display:block}.ct-empty{text-align:center;border:1px dashed #cbd4c2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:28px;display:flex}.ct-empty>span{font-size:2.6rem}.ct-empty h2{font:1.45rem Georgia,serif}.ct-empty p{color:#697567;max-width:460px;margin:0;font-size:.86rem}.ct-loading{text-align:center;padding:30px}@container (width<=1050px){.ct-card{grid-template-columns:140px minmax(0,1fr)}.ct-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-results-heading{flex-direction:column;align-items:start}}@media (width<=760px){.comps-test{padding:var(--page-gutter)}}@container (width<=760px){.ct-workspace{grid-template-columns:1fr}.ct-subject fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ct-subject label{margin:0}.ct-subject .ct-primary{grid-column:1/-1}.ct-address>div{flex-direction:column}.ct-card{grid-template-columns:150px minmax(0,1fr)}}@container (width<=470px){.ct-card{grid-template-columns:1fr}.ct-photo{height:auto;max-height:220px}.ct-card-body{padding:16px}.ct-card-footer{flex-wrap:wrap}.ct-subject fieldset{grid-template-columns:1fr}.ct-pagination{flex-wrap:wrap}}.ct-card-selected{border-color:#678553;box-shadow:0 0 0 1px #678553}.comps-search .ct-select-comp{cursor:pointer;align-items:center;gap:8px;margin:0 0 14px;font-size:.75rem;display:flex}.ct-summary{background:#f1f5e9;border:1px solid #c9d7bc;border-radius:10px;margin-bottom:28px;padding:22px}.ct-summary-heading,.ct-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-summary h2{margin:6px 0;font:1.6rem/1.2 Georgia,serif}.ct-summary-heading p{color:#5f6e60;margin:0;font-size:.8rem}.ct-table-scroll{margin-top:18px;overflow-x:auto}.ct-summary-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.83rem}.ct-summary-table th,.ct-summary-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d9e1d1;padding:8px 12px}.ct-summary-table th:first-child{text-align:left;white-space:normal}.ct-summary-table tbody th{font-weight:500}.ct-summary .ct-context:last-child{margin-bottom:0}.ct-criteria{background:#fffef9;border:1px solid #d9dfd2;border-radius:9px;margin-bottom:24px;padding:18px}.ct-criteria fieldset{border:0;min-width:0;margin:0;padding:0}.ct-criteria legend{padding:0;font-weight:650}.ct-criteria p,.ct-criteria small{color:#5f6e60;font-size:.76rem;line-height:1.5}.ct-criteria small{margin-top:10px;display:block}.ct-criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ct-criteria label{font-size:.76rem;font-weight:600}.ct-criteria select{margin-top:5px;font-weight:400;display:block}.ct-report-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:30px;display:flex}.ct-report-subject,.ct-report-method{border-top:1px solid #d9dfd2;padding:12px 0 20px}.ct-report h2{margin:8px 0;font:1.55rem/1.3 Georgia,serif}.ct-report-method p,.ct-report-subject p{font-size:.85rem}.ct-report-home{background:#fffef9;border:1px solid #d9dfd2;border-radius:10px;margin:20px 0;padding:24px}.ct-report-home header p{color:#5f6e60;margin-top:4px;font-size:.85rem}.ct-report-overview{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:start;margin:22px 0;display:grid}.ct-report-photo{background:#e2e7da;border-radius:6px;place-items:center;height:220px;font-size:.8rem;display:grid;overflow:hidden}.ct-report-photo :is(img,.loading-image){object-fit:cover;width:100%;height:100%}.ct-report-score>strong{font-size:1.75rem;display:block}.ct-report-score>span{color:#5f6e60;font-size:.75rem}.ct-report-score dl{font-size:.8rem}.ct-report-score dl div{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.ct-report-score dd{white-space:nowrap;margin:0}.ct-report-facts{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-report-facts div{border-bottom:1px solid #e2e7da;padding-bottom:12px}.ct-report-facts dt{color:#5f6e60;font-size:.75rem}.ct-report-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem}.ct-report-home>a{margin-top:12px;font-size:.85rem;display:inline-block}@container (width<=650px){.ct-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-report-overview{grid-template-columns:1fr}.ct-report-home,.ct-summary{padding:16px}.ct-summary-table th,.ct-summary-table td{padding:8px}}@container (width<=400px){.ct-criteria-fields,.ct-report-facts{grid-template-columns:1fr}}.ct-address{margin-bottom:12px;padding:14px 16px}.comps-search input,.comps-search select,.comps-search button{min-height:38px;padding:8px 12px;font-size:.82rem}.ct-workspace{gap:var(--layout-gap);flex-direction:column;display:flex}.ct-workspace>*{box-sizing:border-box;width:100%}.ct-subject{padding:14px 16px}.ct-subject fieldset{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:12px 0 0;display:grid}.ct-subject label{margin:0}.ct-subject legend{margin-bottom:10px}.ct-subject .ct-source-note{margin-top:6px}.ct-subject-facts{flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.8rem;display:flex}.ct-search-options{margin-bottom:12px}.ct-search-options>summary{cursor:pointer;padding:10px 0;font-size:.82rem;font-weight:600}.ct-criteria{margin:4px 0 0;padding:14px}.ct-criteria-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.ct-summary{margin-bottom:18px;padding:14px 16px}.ct-summary h2{margin:3px 0;font-family:inherit;font-size:1rem;font-weight:600}.ct-summary .ct-eyebrow{display:none}.ct-summary .ct-context{margin:10px 0 0;font-size:.68rem}.ct-results-heading h2{font-family:inherit;font-size:1.05rem;font-weight:600}.ct-context{margin:8px 0;font-size:.72rem}.ct-list{gap:8px;margin-top:12px}.ct-card{border-radius:8px;grid-template-columns:156px minmax(0,1fr);transition:border-color .15s,background .15s;position:relative}@media (hover:hover) and (pointer:fine){.ct-card:has(.ct-select-comp:not(:disabled)):hover{background:#f1f6ed;border-color:#416e56}}.ct-card:has(.ct-select-comp:focus-visible){outline:3px solid var(--control-focus);outline-offset:3px}.ct-card-heading{grid-column:1}.ct-card h3{margin:4px 0;font-size:.94rem}.ct-rank{font-size:.6rem}.ct-score strong{font-size:1.1rem}.ct-score span{font-size:.6rem}.ct-facts .ct-view{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.ct-facts dd{font-size:.74rem}.ct-card-footer{text-align:right;border:0;flex-direction:column;grid-area:1/3;align-items:end;gap:6px;padding:3px 0 28px}.ct-breakdown{grid-column:1/-1;margin:0}.ct-breakdown>div{max-width:460px}.comps-search .ct-select-comp{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:8px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ct-select-comp>span{background:#e7ede1;border-radius:20px;padding:4px 9px;font-size:.68rem;position:absolute;bottom:10px;right:16px}.ct-card-selected .ct-select-comp>span{color:#fff;background:#264b3c}.comps-search .ct-select-comp:disabled{opacity:1;cursor:default}.ct-select-comp:disabled>span{opacity:.5}.ct-card a,.ct-breakdown summary,.ct-breakdown>div{z-index:2;position:relative}.ct-breakdown summary{width:fit-content}.ct-status{font-size:.62rem;top:8px;left:8px}.ct-message{padding:10px 14px}@container (width<=1050px){.ct-card-body{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:8px 16px}.ct-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.ct-facts .ct-view{grid-column:auto;display:block}.ct-card-footer{grid-column:2;padding-bottom:0}.ct-subject fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-results-heading{flex-direction:row}}@container (width<=650px){.ct-card{grid-template-columns:100px minmax(0,1fr)}.ct-card-body{padding:10px 12px 36px;display:block}.ct-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.ct-facts .ct-view{grid-column:1/-1}.ct-card-footer{text-align:left;align-items:start}.ct-breakdown{margin-top:8px}.ct-subject fieldset,.ct-criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-summary-actions{gap:6px}.ct-results-heading>span{display:none}}@media (width<=760px){.comps-test{padding:var(--page-gutter)}}.ct-search-panel{background:#fffef9;border:1px solid #d9dfd2;border-radius:10px;margin-bottom:12px;padding:14px 16px 4px}.ct-search-panel .ct-address{background:0 0;border:0;margin:0;padding:0}.ct-search-panel .ct-search-options{margin:6px 0 0}.ct-search-panel .ct-criteria{border:0;border-top:1px solid #d9dfd2;border-radius:0;margin:0;padding:8px 0 12px}.ct-summary .ct-table-scroll{margin-top:12px}.ct-summary-table tbody tr:nth-child(2n){background:#fff5}.ct-summary-table tbody tr:last-child>*{border-bottom:0}.ct-card .ct-photo{aspect-ratio:auto;align-self:stretch;height:auto;min-height:117px;max-height:none}.ct-card .ct-photo :is(img,.loading-image){object-fit:cover}.comps-test{padding:var(--page-gutter)}.ct-subject-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comps-search input:focus,.comps-search select:focus,.comps-search textarea:focus{border-color:#858d89;outline:none;box-shadow:0 0 0 2px #4b55501a}@media (forced-colors:active){.comps-search input:focus-visible,.comps-search select:focus-visible,.comps-search textarea:focus-visible{outline-offset:2px;outline:1px solid highlight}}.comps-search{--ct-muted:#626b65;--ct-line:#d9ded8}.comps-search button,.comps-search input,.comps-search select{font-size:.875rem}.ct-card{border-color:var(--ct-line);background:#fffefb;display:block}.ct-card-selected{background:#f5f8f3;border-color:#b9c9bf}.ct-card-main{grid-template-columns:172px minmax(0,1fr);min-height:148px;display:grid;position:relative}.ct-card .ct-photo{grid-area:1/1;min-height:148px}.ct-card-body{grid-template-columns:minmax(165px,1fr) minmax(255px,1.4fr) minmax(135px,.7fr);align-items:center;gap:12px 24px;padding:42px 18px 18px;display:grid}.ct-card-heading{min-width:0;display:block}.ct-card h3{margin:5px 0;font-size:1rem;line-height:1.35}.ct-card-heading p,.ct-card-footer span,.ct-facts dt{color:var(--ct-muted);font-size:.75rem;line-height:1.4}.ct-rank{letter-spacing:.025em;color:var(--ct-muted);font-size:.75rem}.ct-facts{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0}.ct-facts dd{margin-top:3px;font-size:.875rem;line-height:1.4}.ct-facts .ct-view{flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;display:flex}.ct-facts .ct-view dd{color:var(--ct-muted);margin:0;font-size:.75rem;font-weight:400}.ct-card-footer{text-align:right;grid-area:1/3;align-items:flex-end;gap:8px;padding:0}.ct-card-footer strong{font-size:1.05rem}.ct-card-footer a{font-size:.8rem}.ct-select-comp>span{padding:5px 10px;font-size:.75rem;line-height:1.3;top:10px;bottom:auto;right:14px}.ct-status{font-size:.75rem;line-height:1.35;top:10px;left:10px}.ct-card>.ct-breakdown{border-top:1px solid var(--ct-line);color:var(--ct-muted);background:#fff6;margin:0;padding:0 18px;font-size:.8rem}.ct-card>.ct-breakdown summary{box-sizing:border-box;min-height:34px;padding:9px 0}.ct-card>.ct-breakdown>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:none;padding:4px 0 12px;display:grid}.ct-breakdown p{gap:4px;margin:0;display:grid}.ct-breakdown strong{color:#34443a}.ct-subject-facts{margin-top:6px}.ct-subject-actions button{min-height:36px;padding:7px 10px;font-size:.8rem}.ct-summary{border-color:var(--ct-line);background:#fffef9;border-radius:8px;margin-bottom:18px;padding:14px 16px}.ct-summary-table{font-size:.8125rem}.ct-summary-table th,.ct-summary-table td{padding:6px 10px}.ct-summary-table thead{background:#eef1e9;font-size:.75rem}.ct-summary .ct-context,.ct-context{font-size:.75rem;line-height:1.5}.ct-results-heading p{line-height:1.45}.ct-report-toolbar{margin-bottom:20px}.ct-report h2{font-family:inherit;font-size:1.1rem;font-weight:600}.ct-report-home{margin:14px 0;padding:18px}.ct-report-overview{gap:var(--layout-gap);margin:16px 0}.ct-report-facts{gap:var(--layout-gap)}.ct-report-score>strong{font-size:1.4rem}@container (width<=1100px){.ct-card-body{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);gap:12px 16px}.ct-card-footer{grid-column:2}.ct-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=650px){.ct-card-main{display:block}.ct-card .ct-photo{aspect-ratio:16/7;height:auto;min-height:0}.ct-card-body{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);gap:14px;padding:14px;display:grid}.ct-select-comp>span{background:#fffffff2;top:10px;right:10px;box-shadow:0 1px 4px #0002}.ct-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ct-card-footer{text-align:right;align-items:flex-end}.ct-card>.ct-breakdown{padding:0 14px}.ct-card>.ct-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-subject-actions{gap:6px}.ct-subject-actions button{padding:6px 8px;font-size:.75rem}.ct-subject-facts{gap:4px 12px;font-size:.75rem}.ct-summary{padding:12px}}.ct-summary-subject{background:#eef2ec;font-weight:600}.ct-summary-views{color:var(--ct-muted);margin:10px 0 0;font-size:.75rem}.ct-report-score-details summary,.ct-report-method>summary{cursor:pointer;padding:10px 0;font-size:.875rem;font-weight:600}.ct-report-score-details{margin-top:8px}.ct-report-method>summary{list-style-position:inside}.ct-selection-toolbar{border-top:1px solid var(--ct-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 0 4px;font-size:.8125rem;font-weight:600;display:flex}.ct-selection-toolbar .ct-primary{flex-shrink:0;padding:8px 14px}.ct-replacement{background:#f1f4ed;border:1px solid #b9c5bd;border-radius:8px;margin:14px 0;padding:14px 16px;scroll-margin-top:190px;scroll-margin-bottom:80px}.ct-replacement p{margin:0 0 12px;font-size:.875rem;line-height:1.5}.ct-replacement>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;display:grid}.ct-replacement>div button{text-align:left;background:#fffefb;line-height:1.4}.ct-replacement>button{text-underline-offset:3px;background:0 0;border-color:#0000;margin-top:12px;text-decoration:underline}.ct-replacement:focus-visible,.comps-search button:focus-visible,.comps-search a:focus-visible,.comps-search summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.ct-card:has(.ct-select-comp:focus-visible){outline:2px solid var(--control-focus)}.comps-search .ct-select-comp:focus-visible{outline:none}.comps-search .ct-back-results{text-underline-offset:3px;background:0 0;border-color:#0000;margin:4px 0 10px;padding-left:0;text-decoration:underline}.ct-error a{color:inherit;text-underline-offset:3px;margin-left:10px;font-weight:600;display:inline-block}.ct-message>button{margin:6px 0 6px 12px}.ct-results-heading h2{scroll-margin-top:190px}@container (width<=650px){.ct-selection-toolbar{gap:8px;padding-inline:10px}.ct-selection-toolbar .ct-primary{padding-inline:10px;font-size:.8125rem}.ct-replacement{padding:12px;scroll-margin-top:240px}.ct-results-heading h2{scroll-margin-top:240px}.ct-error a{margin:8px 0 0;display:block}.ct-message>button{margin:10px 0 0;display:block}}@media (pointer:coarse){.comps-search button,.comps-search input,.comps-search select{min-height:44px}.ct-card>.ct-breakdown summary{min-height:44px;padding-top:13px}}.ct-card-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;padding:16px 18px}.ct-card-heading{grid-area:1/1}.ct-card-footer{grid-area:1/2;gap:4px;padding-right:105px}.ct-facts{border-top:1px solid var(--ct-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 18px;padding-top:12px;display:grid}.ct-facts .ct-view{grid-column:auto;display:block}.ct-facts .ct-view dd{color:inherit;margin-top:3px;font-size:.875rem;font-weight:600}.ct-card h3{margin:3px 0}.ct-editor-actions{align-items:center;gap:6px;display:flex}.ct-editor-actions .ct-primary{white-space:nowrap;width:auto}@container (width<=950px){.ct-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-card-footer{padding-right:0}.ct-card-body{padding-top:42px}}@container (width<=650px){.ct-card-body{gap:12px;padding:14px}.ct-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ct-facts dd,.ct-facts .ct-view dd{font-size:.8125rem}.ct-card-footer{padding-right:0}.ct-editor-actions{flex-wrap:wrap}}.ct-card-selected{box-shadow:none;background:#dfecdf;border-color:#789982}@media (hover:hover) and (pointer:fine){.ct-card-selected:has(.ct-select-comp:not(:disabled)):hover{background:#d4e5d5;border-color:#527960}}.ct-property-disclosure{border-bottom:1px solid var(--ct-line);color:var(--ct-muted);font:inherit;margin:-12px 0 18px;font-size:.8125rem}.ct-property-disclosure>summary{cursor:pointer;box-sizing:border-box;width:fit-content;min-height:34px;font:inherit;padding:9px 0}.ct-property-disclosure>summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:3px}.ct-property-disclosure>summary[aria-disabled=true]{opacity:.6;cursor:wait}.ct-property-fields{font:inherit;color:#233d34;padding:4px 0 12px}.ct-property-fields fieldset{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.ct-property-fields legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ct-property-fields label{font:inherit;color:var(--ct-muted);min-width:0}.ct-property-fields .ui-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px}.ct-property-fields .ct-editor-actions button{font:inherit;min-height:36px;padding:7px 12px}.ct-property-fields .ct-source-note{font:inherit;color:var(--ct-muted);margin:8px 0 0;font-size:.75rem}@container (width<=650px){.ct-property-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-property-fields label:last-of-type{grid-column:1/-1}}.ct-address-heading{align-items:center;gap:8px;display:flex}.comps-search .ct-icon-button{color:#69756d;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.comps-search .ct-icon-button:hover{color:#233d34;background:#e7ece5}}.ct-property-modal .ct-property-fields{font:inherit;padding:0}.ct-property-modal .ct-property-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ct-property-modal .ct-property-fields fieldset>label:last-of-type{grid-column:1/-1}.ct-property-modal .ct-source-note{color:#798077;margin-top:14px;font-size:.75rem;line-height:1.4}.ct-match-line{align-items:center;gap:10px;margin-bottom:5px;display:flex}.ct-match-badge{color:#264b3c;white-space:nowrap;background:#e7eee4;border-radius:5px;align-items:baseline;gap:5px;padding:3px 8px;display:inline-flex}.ct-match-badge strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.25}.ct-match-badge>span{font-size:.7rem}.ct-card-selected .ct-match-badge{background:#c8dec9}.ct-manual-step{max-width:720px}.ct-manual-explanation{color:#667168;margin:0 0 18px;font-size:.875rem;line-height:1.5}.ct-manual-step .ct-subject{border-color:var(--ct-line);background:#fffefb;padding:20px}.ct-manual-step .ct-subject h2{margin-top:4px}.ct-manual-step .ct-subject fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ct-manual-step .ct-subject label:last-of-type{grid-column:1/-1}.ct-manual-step .ct-editor-actions{grid-column:1/-1;justify-content:flex-end}.ct-manual-step .ct-source-note{font-size:.75rem}.ct-manual-navigation{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ct-summary{background:#edf2e9;border:0;border-radius:0;margin-bottom:20px;padding:16px 0;box-shadow:-16px 0 #edf2e9,16px 0 #edf2e9}.ct-summary-table th:first-child{padding-left:0}.ct-summary-table th:last-child,.ct-summary-table td:last-child{padding-right:0}@container (width<=650px){.ct-summary{padding:14px 0;box-shadow:-8px 0 #edf2e9,8px 0 #edf2e9}}.ct-address-heading{min-height:34px}.ct-report-toolbar{align-items:center;margin:18px 0 12px}.ct-report-toolbar h2{margin:0}.ct-report-toolbar .ct-context{margin:4px 0 0}.ct-report-home{border:0;border-bottom:1px solid var(--ct-line);background:0 0;border-radius:0;margin:0;padding:24px 0}.ct-report-overview{align-items:center;gap:var(--layout-gap);grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr);margin:0 0 20px;display:grid}.ct-report-property-heading{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.ct-report-photo{height:88px}.ct-report-identity{min-width:0}.ct-report-home h2{margin:0 0 5px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3}.ct-report-home .ct-report-identity p{margin:0 0 4px;font-size:.75rem;line-height:1.3}.ct-report-home .ct-report-identity .ct-report-meta{color:var(--ct-muted);font-size:.6875rem}.ct-report-score{min-width:0}.ct-report-score-details{margin:0}.ct-report-score-details dl{background:#edf2e9;border-radius:7px;grid-template-columns:1.15fr repeat(6,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.ct-report-score-details dl div{text-align:left;grid-template-rows:26px 22px 3px;align-content:center;gap:6px;min-width:0;margin:0;padding:12px 10px;line-height:1.2;display:grid}.ct-report-score-details dt{color:#586958;font-size:.6875rem}.ct-report-score-details dd{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:baseline;margin:0;font-size:.875rem;font-weight:600}.ct-report-score-details dd small{color:#586958;font-size:.625rem;font-weight:400}.ct-report-score-details .ct-report-total-cell{background:#dce9d7}.ct-report-score-details .ct-report-total-cell dt{color:#294e35;font-weight:600}.ct-report-score-details .ct-report-total-cell dd{font-size:.875rem}.ct-grade-track{background:#d5e0d0;border-radius:2px;height:3px;display:block;overflow:hidden}.ct-grade-track>span{background:#8aa47f;height:100%;display:block}.ct-report-total-cell .ct-grade-track>span{background:#456f4b}.ct-report-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ct-report-data-group{min-width:0}.ct-report-data-group h3{font:inherit;margin:0 0 6px;font-size:.75rem;font-weight:600}.ct-report-facts{margin:0;display:block}.ct-report-facts>div{text-align:left;border:0;border-bottom:1px solid #e5e8df;grid-template-columns:minmax(120px,44%) minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.ct-report-facts>div:last-child{border-bottom:0}.ct-report-facts dt{color:var(--ct-muted);font-size:.75rem;line-height:1.4}.ct-report-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.ct-report-primary-price dd{color:#233d34;font-weight:650}.ct-report-home-footer{color:var(--ct-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:14px;font-size:.6875rem;display:flex}.ct-report-home-footer a{color:#3e5945}.ct-report-method h2{font-size:.9rem}@container (width<=900px){.ct-report-overview{gap:var(--layout-gap);grid-template-columns:1fr}.ct-report-score-details dl{max-width:none}}@container (width<=560px){.ct-report-property-heading{grid-template-columns:100px minmax(0,1fr)}.ct-report-score-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-report-score-details dl div{padding:10px 12px}.ct-report-score-details .ct-report-total-cell{grid-column:1/-1}.ct-report-data{grid-template-columns:1fr;gap:18px}}.ct-grade-unreported{font-size:.625rem;line-height:1.2;display:block}.ct-address-field{gap:6px;margin-bottom:16px;font-size:.8rem;font-weight:600;display:grid}.ct-address-field input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd4c9;border-radius:8px;padding:10px 12px;font-weight:400}.ct-address-field small{color:#657268;font-size:.75rem;font-weight:400}.ct-address-issue{color:#874530;background:#fbede7;border-radius:6px;margin:0;padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.45}.ct-address-field input[aria-invalid=true],.ct-address input[aria-invalid=true]{border-color:#b97962}.ct-loading{transition:opacity .18s}.ct-loading[data-loading-phase=leaving]{opacity:0}@container (width<=760px){.ct-search-panel .ct-address>div{flex-direction:row;gap:8px;position:relative}.ct-search-panel .ct-autocomplete{position:static}.ct-search-panel .ct-address>div>button{flex:none;padding-inline:12px}.ct-suggestions-panel .ct-suggestions-list{max-height:min(240px,40dvh)}}@media (any-pointer:coarse),(width<=600px){.comps-search .ct-icon-button{width:44px;height:44px;min-height:44px}}@media (width<=600px){.ct-criteria-fields{grid-template-columns:minmax(0,1fr)}}.ct-autocomplete{flex:1;min-width:0;position:relative}.ct-suggestions-panel{box-sizing:border-box;overscroll-behavior:contain;z-index:10;background:#fff;border:1px solid #dce2dc;border-radius:10px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 30px #203a3020}.ct-suggestions-panel ul{margin:0;padding:0;list-style:none;overflow:visible}.ct-suggestions-panel .ct-suggestions-list{max-height:none;overflow:visible}.ct-suggestions-panel [role=option]{cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;min-height:50px;padding:10px;display:flex}.ct-suggestions-panel [role=option][aria-selected=true]{background:#edf2ed}@media (hover:hover) and (pointer:fine){.ct-suggestions-panel [role=option]:hover{background:#edf2ed}}.ct-suggestions-panel strong{font-size:.86rem;font-weight:600;line-height:1.35}.ct-suggestions-panel small{margin:3px 0 0;font-size:.75rem}.ct-suggestion-icon{color:#65766c;font-size:1.25rem}.ct-suggestions-panel .ct-suggestions-note{color:#68776e;margin:0;padding:9px;font-size:.78rem;line-height:1.5}.ct-suggestions-attribution{color:#68776e;text-align:right;border-top:1px solid #edf0eb;padding:7px 9px 3px;font-size:.68rem;display:block}.ct-suggestion-heading{color:#68776e;padding:6px 10px 3px;font-size:.68rem;font-weight:600;display:block}.ct-suggestion-group+.ct-suggestion-group{border-top:1px solid #edf0eb;margin-top:4px;padding-top:4px}.ct-suggestions-panel .ct-suggestions-loading{color:#52685b;align-items:center;gap:9px;min-height:44px;margin:0;padding:12px 10px;font-size:.8rem;display:flex}.ct-suggestions-loading{transition:opacity .18s}.ct-suggestions-loading[data-loading-phase=leaving]{opacity:0}.ct-suggestions-spinner{border:2px solid #dce5de;border-top-color:#416d56;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite ct-suggestion-spin}@keyframes ct-suggestion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ct-suggestions-spinner{animation:none}}.ct-autocomplete>input{width:100%}.ui-tabbed-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-tabbed-page>.ui-page-header,.ui-tabbed-page>.ui-tabs{flex:none}.ui-tabbed-page>.ui-tabs{margin-bottom:var(--layout-gap)}.ui-tabbed-content{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.ui-tabbed-content>[role=tabpanel]:not([hidden]){box-sizing:border-box;height:100%;min-height:0}.ui-tabbed-content [role=tabpanel][hidden]{display:none}.ui-tabbed-loading{place-items:center;height:100%;min-height:160px;display:grid}.ui-list-surface{padding:var(--layout-gap);border:1px solid var(--control-border);background:var(--control-surface);box-sizing:border-box;border-radius:12px;font-size:13px}.ui-table-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px var(--layout-gap);flex-wrap:wrap;flex:none;min-width:0;min-height:48px;padding-bottom:12px;display:flex}.ui-table-toolbar h2{margin:0}.ui-table-count{white-space:nowrap;margin-left:8px;font-weight:400}.ui-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;margin-left:auto;display:flex}.ui-table-identity{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.ui-table-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-table-filters .ui-select-field{width:156px;max-width:100%}.ui-table-filters--wide .ui-select-field{width:320px}.ui-table-tools .ui-pagination{margin:0}.ui-table-scroll{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.ui-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px;line-height:1.45}.ui-data-table :is(th,td){box-sizing:border-box;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;width:auto;height:44px;padding:8px 12px;font-weight:400}.ui-data-table thead th{z-index:1;background:var(--control-surface);color:var(--muted);white-space:nowrap;height:36px;font-weight:500;position:sticky;top:0}.ui-data-table tbody tr:last-child>*{border-bottom:0}@media (hover:hover) and (pointer:fine){.ui-data-table tbody tr:hover{background:var(--control-hover-neutral)}}.ui-data-table .ui-table-primary{font-size:14px}.ui-data-table .ui-table-actions{white-space:nowrap;text-align:right}.ui-data-table time{color:var(--muted);font-variant-numeric:tabular-nums}.ui-table-empty{text-align:center;min-height:160px;color:var(--muted);padding:var(--layout-gap);flex:1;place-content:center;display:grid}@media (width<=600px){.ui-table-toolbar{min-height:56px}.ui-table-tools{flex:0 auto;justify-content:flex-end;max-width:100%;margin-left:auto}.ui-table-tools .ui-select-field{flex:1}.ui-table-identity{gap:12px}.ui-table-identity:has(.ui-table-filters){justify-content:space-between;width:100%}.ui-table-filters{max-width:100%}.ui-data-table colgroup{display:none}.ui-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-data-table tbody{display:block}.ui-data-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.ui-data-table tbody tr:last-child{border-bottom:0}.ui-data-table tbody :is(th,td){border:0;grid-column:1;width:auto;min-width:0;height:auto;padding:0;display:block}.ui-data-table .ui-table-actions{grid-area:1/2/span 2;align-self:center;width:auto}.ui-data-table [data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.ui-data-table time{white-space:normal}}.ui-disclosure-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;list-style:none;display:flex}.ui-disclosure-panel>summary::-webkit-details-marker{display:none}.ui-disclosure-panel>summary h2{margin:0}.ui-disclosure-panel>summary svg{flex:none}.ui-disclosure-panel[open]>summary svg{transform:rotate(90deg)}.ui-disclosure-panel>summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px;border-radius:6px}.ui-disclosure-panel-content{padding-top:12px}@media (pointer:coarse),(width<=600px){.ui-disclosure-panel>summary{min-height:44px}}.ui-table-empty{text-align:center;min-height:180px;padding:var(--layout-gap);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ui-table-empty>:is(h2,p){max-width:440px;margin:0}.admin-page main{padding:var(--page-gutter);width:100%;margin:0 auto;overflow:auto}.admin-invitation-panel{padding:var(--layout-gap);border:1px solid var(--line);background:var(--control-surface);border-radius:12px;font-size:13px}.admin-toolbar{justify-content:space-between;align-items:center;gap:8px var(--layout-gap);flex-wrap:wrap;display:flex}.admin-toolbar h2{margin:0}.admin-count{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.admin-toolbar form,.admin-actions{align-items:center;gap:8px;display:flex}.admin-toolbar form{flex:0 460px;align-items:flex-end}.admin-toolbar .ui-field{flex:1;min-width:0}.admin-toolbar button{flex-shrink:0}.admin-help{color:var(--muted);margin:8px 0;font-size:13px}.admin-table-scroll{position:relative;overflow-x:auto}.admin-invitations{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-invitations :is(th,td){border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;height:32px;padding:2px 10px}.admin-invitations :is(td,th):first-child{padding-left:12px;padding-right:16px}.admin-invitations th{font-weight:400}.admin-invitations thead th{height:28px;color:var(--muted);font-size:13px;font-weight:500}.admin-invitations td:last-child{padding-right:0}.admin-invitations tbody tr:last-child>*{border-bottom:0}.admin-invitations time{color:var(--muted)}.admin-invitations .admin-row-actions{text-align:right;width:32px}.admin-footnote{border-top:1px solid var(--line);margin:0;padding:8px 0}.admin-planned{margin-top:12px}.admin-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (any-pointer:coarse){.admin-invitations :is(th,td){height:44px}}@media (width<=600px){.admin-page main{padding:var(--page-gutter)}.admin-invitation-panel{padding-inline:12px}.admin-toolbar form{flex-basis:100%}}.admin-page main>.admin-invitation-panel+.admin-invitation-panel{margin-top:var(--layout-gap)}.admin-empty{margin:16px 0}.admin-access-action{text-align:right;width:100px}.admin-filter{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-filter .ui-input{width:auto}.admin-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.75rem;display:flex}.admin-diagnostics-table td{vertical-align:top;padding-block:12px}.admin-diagnostics-table dl{overflow-wrap:anywhere;margin:0}.admin-diagnostics-table dl>div{grid-template-columns:minmax(72px,1fr) minmax(0,2fr);gap:8px;padding-block:4px;display:grid}.admin-diagnostics-table dt{color:var(--muted)}.admin-diagnostics-table dd{margin:0}@media (width<=600px){.admin-toolbar .admin-actions{flex-wrap:wrap}.admin-pagination .admin-actions{gap:6px}}.admin-diagnostics-panel .admin-toolbar{min-height:36px;margin-bottom:10px}.admin-page .admin-diagnostics-panel .admin-filter{gap:0;margin:0;display:flex}.admin-page .admin-diagnostics-panel .admin-filter select{width:142px;margin:0}.admin-event-details summary{cursor:pointer;color:var(--ink);width:fit-content}.admin-event-details[open] dl{border-left:2px solid var(--line);margin:8px 0 0;padding:8px 12px}.admin-event-details summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.admin-pagination-container{border-top:1px solid var(--line);padding:12px 0}.admin-toolbar .admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}@media (width<=600px){.admin-toolbar form{flex-wrap:wrap}.admin-toolbar form>.ui-field{flex-basis:100%}.admin-toolbar form>button{margin-left:auto}}.admin-tabs-page>main{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-evaluation-content>:is(.admin-invitation-panel,.ui-list-surface)+:is(.admin-invitation-panel,.ui-list-surface){margin-top:var(--layout-gap)}.admin-diagnostics-panel .admin-actions{align-items:flex-end}@media (width<=600px){.admin-toolbar form{flex-wrap:wrap}.admin-toolbar form .ui-field{flex-basis:100%}.admin-toolbar form>.ui-button{margin-left:auto}}.admin-list-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.admin-list-panel>.ui-update-banner{margin-bottom:var(--layout-gap);flex:none}.admin-list-panel .ui-table-empty{margin:0}.admin-diagnostics-table .admin-event-details{min-width:0}@media (width<=600px){.admin-diagnostics-table tbody td{padding:0}.admin-diagnostics-table tbody tr{grid-template-columns:minmax(0,1fr)}}.feedback-run-queue .feedback-run-selection{grid-template-columns:minmax(0,360px) 164px 184px;justify-content:start;gap:12px;margin:0 0 16px;display:grid}.feedback-run-counts{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;margin:0;padding:12px 0;display:flex}.feedback-run-counts>div{align-items:baseline;gap:8px;display:flex}.feedback-run-counts dt{color:var(--muted)}.feedback-run-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.feedback-run-oldest{min-height:1.45em}@media (width<=600px){.feedback-run-queue .feedback-run-selection{grid-template-columns:minmax(0,1fr)}.feedback-run-counts{gap:8px 24px}}.feedback-run-queue>.ui-meta{margin:12px 0}.feedback-run-queue>:last-child{margin-bottom:0}.admin-report-archive{flex-direction:column;min-height:0;display:flex}.admin-report-archive>.ui-update-banner{margin-bottom:var(--layout-gap)}.feedback-retry-review{gap:20px;display:grid}.feedback-retry-review fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-retry-review legend{margin-bottom:10px;padding:0}.feedback-retry-review-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.feedback-retry-review-choices{gap:8px;display:grid}.feedback-retry-review-choices .ui-choice{align-items:flex-start}.feedback-retry-review-choices .ui-choice>span{gap:3px;display:grid}.feedback-retry-review-choices strong{font-weight:500}.feedback-retry-review-choices small{color:var(--muted);font-size:13px;line-height:1.45}.feedback-retry-review-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.feedback-retry-review-outcomes{grid-template-columns:1fr}}.feedback-retry-studio .feedback-studio-result-actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:12px;padding:16px 0;display:flex}.feedback-retry-studio .feedback-studio-result-actions .ui-field{margin-right:auto}.feedback-finish{font-size:14px;line-height:1.5}.feedback-finish>p{color:var(--muted);margin:0 0 20px}.feedback-finish-choices{border:0;gap:16px;margin:0;padding:0;display:grid}.feedback-finish-choices .ui-choice{align-items:flex-start}.feedback-finish-choices strong{font-weight:500;display:block}.feedback-finish-choices small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.feedback-finish .ui-field{margin-top:20px}.feedback-finish-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.feedback-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.feedback-content>main{flex:1;min-height:0;overflow:auto}.feedback-page main{max-width:1120px}.feedback-tabs,.feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.feedback-actions{justify-content:flex-end;margin-top:20px}.feedback-page .ui-field{margin:16px 0}.feedback-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.feedback-profile-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.feedback-profile-fields .ui-field{min-width:0}.feedback-page .admin-toolbar{flex-wrap:wrap}.feedback-verdict{border:0;flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;display:flex}.feedback-verdict legend{margin-bottom:12px}.feedback-section{min-width:0}.feedback-collection-heading{border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px;padding:16px 0;display:flex}.feedback-list{border-top:1px solid var(--control-border);margin:0 0 24px;padding:0;list-style:none}.feedback-list>li{border-bottom:1px solid var(--control-border);align-items:center;display:flex}.feedback-row-link{width:100%;min-width:0;color:inherit;align-items:center;gap:16px;padding:10px 4px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.feedback-row-link:hover{background:var(--control-hover-neutral)}}.feedback-row-link:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.feedback-thumbnail{object-fit:cover;border-radius:var(--control-radius);background:var(--control-surface);flex-shrink:0;width:80px;height:60px}.feedback-list-content{flex:1;min-width:0}.feedback-list-content h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;overflow:hidden}.feedback-list-content .feedback-row-note{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5;overflow:hidden}.feedback-row-link .ui-status-pill{flex-shrink:0}.feedback-chevron{color:var(--muted);font-size:24px}.feedback-select{padding:12px;display:flex}.feedback-select input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.feedback-review-page{padding-top:0}.feedback-pane{background:var(--control-surface);border:1px solid var(--control-border);padding:var(--feedback-pane-padding,18px);border-radius:12px}.feedback-home-heading,.feedback-report-body{margin-bottom:var(--feedback-pane-gap,20px)}.feedback-report-discussion.feedback-pane .feedback-conversation{margin-top:0}.feedback-report-heading{margin:0 0 var(--feedback-pane-gap,20px);padding:var(--feedback-pane-padding,18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;display:grid}.feedback-report-title{min-width:0}.feedback-report-title h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}.feedback-report-title h2 span{color:var(--muted);font-weight:400}.feedback-report-navigation{gap:var(--header-toolbar-gap,4px);grid-area:1/2/3;align-items:center;display:flex}.feedback-report-navigation>span{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;flex:none;padding-inline:8px}.feedback-report-arrow{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.feedback-report-arrow.ui-button{box-shadow:none;background:0 0;border:0}.feedback-report-arrow:before{content:"";border:1px solid var(--control-border);pointer-events:none;border-radius:50%;position:absolute;inset:8px}@media (hover:hover) and (pointer:fine){.feedback-report-arrow:hover:not(:disabled):before{background:var(--control-hover,#edf1e5)}}.feedback-report-arrow svg{width:18px;height:18px;position:relative}.feedback-report-arrow:disabled:before{opacity:.5}.feedback-report-arrow--previous svg{transform:rotate(180deg)}.feedback-report-meta{align-items:center;gap:12px;min-width:0;display:flex}.feedback-report-meta time{white-space:nowrap}.feedback-report-status-note{margin-bottom:24px}.feedback-report-context{gap:var(--layout-gap);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.feedback-evidence{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.feedback-evidence-tile{min-width:0;margin:0}.feedback-evidence-tile button{aspect-ratio:4/3;border-radius:var(--control-radius);background:var(--control-surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.feedback-evidence-tile button:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.feedback-evidence-tile img{object-fit:cover;width:100%;height:100%;display:block}.feedback-evidence-tile figcaption{margin-top:8px}.feedback-recorded-inputs{min-width:0}.feedback-retry-summary{border-top:1px solid var(--control-border);border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:20px 0;display:flex}.feedback-retry-summary h2{margin:0 0 6px}.feedback-retry-summary p{margin:0}.feedback-retry-summary .ui-button{flex-shrink:0}.feedback-report-discussion{width:100%;max-width:none}.feedback-returned-result{align-items:center;gap:16px;margin-bottom:20px;display:flex}.feedback-returned-result .feedback-evidence-tile{flex-shrink:0;width:160px}.feedback-enlarged-photo{height:min(65vh,640px)}.feedback-enlarged-photo .ig-preview-image,.feedback-enlarged-photo .loading-image{height:100%}.feedback-enlarged-photo img{object-fit:contain}.feedback-outcome{background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--control-radius);margin:24px 0 28px;padding:20px}.feedback-outcome fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-outcome legend{margin-bottom:12px;padding:0}.feedback-outcome-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.feedback-page .feedback-outcome .ui-field{margin:12px 0}.feedback-submit-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.feedback-submit-row p{margin:0 auto 0 0}.feedback-conversation h2{border-bottom:1px solid var(--control-border);margin:0;padding-bottom:12px}.feedback-conversation h2 .ui-meta{margin-left:6px}.feedback-message{border-bottom:1px solid var(--control-border);grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;padding:24px 0;display:grid}.feedback-avatar{background:#e4ebdb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.feedback-avatar--team{background:var(--control-primary);color:var(--control-on-primary)}.feedback-message-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.feedback-message strong{font-size:14px;font-weight:600}.feedback-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;margin:6px 0 0;font-size:14px;line-height:1.5}.feedback-conversation form{border-top:1px solid var(--control-border);padding-top:4px}.feedback-studio-context{justify-content:space-between;align-items:center;gap:24px;display:flex}.feedback-studio-context p{margin:4px 0 0}@media (width<=900px){.feedback-report-context{gap:var(--layout-gap);grid-template-columns:1fr}.feedback-recorded-inputs .version-inputs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (width<=600px){.feedback-profile-fields{grid-template-columns:1fr}.feedback-collection-heading{align-items:flex-start}.feedback-collection-heading small{text-align:right;max-width:180px}.feedback-row-link{flex-wrap:wrap;gap:12px}.feedback-thumbnail{width:80px;height:60px}.feedback-list-content{flex-basis:calc(100% - 104px)}.feedback-row-link .ui-status-pill{margin-left:92px}.feedback-chevron{margin-left:auto}.feedback-report-heading{align-items:flex-start}.feedback-review-paging{gap:8px}.feedback-outcome{padding:16px}.feedback-outcome-choices{gap:0 8px}.feedback-studio-context{flex-direction:column;align-items:flex-start}.feedback-recorded-inputs .version-inputs-list{grid-template-columns:1fr}.feedback-retry-summary{flex-direction:column;align-items:flex-start;gap:12px}.feedback-evidence{gap:var(--layout-gap)}.feedback-returned-result{flex-wrap:wrap}}.feedback-report-context{padding:8px 0 0}.feedback-recorded-inputs>h3{margin:0 0 16px}.feedback-conversation{margin-top:28px}.feedback-conversation form{border-top:0;padding:20px 0 0}.feedback-conversation textarea{min-height:100px}.feedback-conversation h2:focus{outline:none}@media (width<=600px){.feedback-report-heading{gap:8px 12px;padding:16px}.feedback-report-title h2{font-size:16px;line-height:24px}.feedback-report-title h2 span{display:none}.feedback-report-navigation{grid-row:1}.feedback-report-arrow{width:44px;height:44px;min-height:44px}.feedback-report-meta{grid-column:1/-1}.feedback-report-navigation>span{font-size:12px}}.feedback-message-result{width:144px;margin-top:var(--layout-gap)}.feedback-review-receipt{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.feedback-review-receipt p{margin:0}@media (width<=900px){.feedback-evidence{width:208px;max-width:100%}}@media (width<=600px){.feedback-pane{padding:16px}}.feedback-evidence-direction{color:var(--muted);place-items:center;height:20px;display:grid}.feedback-evidence-direction svg{width:20px;height:20px;transform:rotate(90deg)}.feedback-evidence-tile .vs-image-label{top:10px;left:10px}.feedback-content>main:has(.feedback-review-page,.ui-tabbed-page){box-sizing:border-box;width:100%;max-width:none;padding:var(--page-gutter)}.feedback-report-context{gap:var(--layout-gap)}@media (width>=768px) and (height<=820px){:is(.feedback-review-page,.ui-tabbed-page){--feedback-pane-padding:12px;--feedback-pane-gap:var(--layout-gap)}.feedback-content>main:has(.feedback-review-page,.ui-tabbed-page){padding-top:var(--page-gutter);padding-bottom:var(--page-gutter)}.feedback-report-context{gap:var(--layout-gap)}}@media (width<=767px){:is(.feedback-review-page,.ui-tabbed-page){--feedback-pane-padding:16px;--feedback-pane-gap:var(--layout-gap)}.feedback-content>main:has(.feedback-review-page,.ui-tabbed-page){padding-top:var(--page-gutter);padding-bottom:var(--page-gutter)}}.feedback-list-pane .feedback-list{margin-bottom:0}.feedback-list-content .ui-item-title{font-size:14px;line-height:18px}.feedback-list-content>.ui-meta{font-size:11px;line-height:16px}.feedback-page-photo{color:var(--muted);font-size:.85em;font-weight:400}.feedback-page-heading .feedback-report-meta{align-items:center;gap:12px;display:flex}@media (width<=600px){.feedback-page-heading .feedback-page-photo{display:none}}.feedback-back-arrow{display:inline-flex;transform:rotate(180deg)}.feedback-empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:28px 16px;display:flex}.feedback-empty-state :is(h2,p){margin:0}.feedback-empty-state .ui-meta{max-width:48ch;font-size:13px;line-height:20px}.feedback-content>main:has(.ui-tabbed-page){flex-direction:column;display:flex;overflow:hidden}.feedback-list-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.feedback-list-pane .feedback-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.feedback-list-pane .feedback-empty-state{flex:1}.feedback-list-pane .feedback-list:empty{display:none}@media (pointer:coarse){.feedback-report-arrow{width:44px;height:44px;min-height:44px}}.feedback-section>:not(.ui-page-header)+*,.feedback-report-content>.feedback-report-body,.feedback-retry-studio>.ig-review{margin-top:var(--layout-gap)}.feedback-report-loading{min-height:280px}.feedback-report-navigation>span{text-align:center;min-width:7ch}.feedback-content>main:has(.feedback-review-page){flex-direction:column;display:flex;overflow:hidden}.feedback-review-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feedback-review-page>.ui-page-header{flex:none}.feedback-report-content{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.feedback-report-content>.ui-update-banner+.ui-update-banner{margin-top:var(--layout-gap)}.feedback-list-panel{gap:var(--layout-gap);flex-direction:column;display:flex}.feedback-list-panel>.ui-update-banner{flex:none}.feedback-list-pane{padding:var(--layout-gap)}.feedback-list-pane>.ui-table-toolbar{flex:none}.feedback-app-icon{place-items:center;display:grid}.feedback-app-icon svg{width:28px;height:28px}.ui-fullscreen-image-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2;position:absolute}.ui-evidence-gallery{gap:var(--layout-gap);margin-block:var(--layout-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ui-evidence-gallery figure{min-width:0;margin:0}.ui-evidence-image{aspect-ratio:4/3;border:1px solid var(--line);background:var(--control-surface);cursor:pointer;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.ui-evidence-image .loading-image{object-fit:contain;width:100%;height:100%}.ui-evidence-image:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.ui-evidence-gallery figcaption{overflow-wrap:anywhere;justify-items:start;gap:8px;margin-top:8px;display:grid}.ui-evidence-gallery--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),220px));margin:0}.ui-text-diff{border:1px solid var(--control-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ui-text-diff>section{min-width:0;padding:12px}.ui-text-diff>section+section{border-left:1px solid var(--control-border)}.ui-text-diff h4{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:500}.ui-text-diff p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.ui-text-diff del{color:var(--control-danger);background:color-mix(in srgb,var(--control-danger) 8%,var(--control-surface))}.ui-text-diff ins{color:var(--feedback-ready-foreground);background:var(--feedback-ready-background);text-decoration:none}@media (width<=600px){.ui-text-diff{grid-template-columns:minmax(0,1fr)}.ui-text-diff>section+section{border-left:0;border-top:1px solid var(--control-border)}}.feedback-run-page>main{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden}.feedback-run-page main>.ui-page-header{flex:none}.feedback-run-page main>.ui-update-banner,.feedback-run-workflow>.ui-update-banner{margin-bottom:var(--layout-gap);flex:none}.feedback-run-workflow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feedback-run-workflow>.ui-tabs{margin-bottom:var(--layout-gap);flex:none}.feedback-run-body{gap:var(--layout-gap);scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.feedback-run-body>:is(section,details){flex:none;min-width:0}.feedback-run-status{flex:none;padding:0 0 12px}.feedback-run-scope{flex-wrap:wrap;gap:8px 24px;margin:0;font-size:13px;display:flex}.feedback-run-scope>div{align-items:baseline;gap:8px;display:flex}.feedback-run-scope dt{color:var(--muted)}.feedback-run-scope dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.feedback-run-recommendation>p{margin:0}.feedback-run-table-meta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.feedback-run-record .ui-disclosure-panel-content>.feedback-run-sections>section+section{border-top:1px solid var(--line);padding-top:12px}.feedback-run-parent{color:var(--muted);margin-top:8px;font-size:13px;display:inline-block}.feedback-run-notes{margin:0 0 12px;font-size:14px}.feedback-run-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;max-width:640px;margin:0;display:grid}.feedback-run-metrics>div{gap:4px;display:grid}.feedback-run-metrics dt{color:var(--muted);font-size:13px}.feedback-run-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.feedback-run-progress{margin-top:12px}.feedback-run-progress progress{width:100%;height:6px;accent-color:var(--control-primary);display:block}.feedback-run-progress>p{min-height:1.45em;margin:8px 0 0}.feedback-run-reference{max-width:480px}.feedback-attempt-grid{gap:var(--layout-gap);margin-top:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-attempt{min-width:0}.feedback-attempt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.feedback-attempt-heading h3{margin:0}.feedback-attempt .ui-evidence-gallery{margin:8px 0}.feedback-attempt-placeholder{aspect-ratio:4/3;background:var(--control-hover);border:1px solid var(--line);color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:8px 0;font-size:13px;display:flex}.feedback-attempt-placeholder progress{width:40%;height:6px;accent-color:var(--control-primary)}.feedback-attempt-change{margin:8px 0 12px;font-size:13px}.feedback-attempt .ui-text-diff{grid-template-columns:1fr}.feedback-run-disclosure{margin-top:var(--layout-gap);border-top:1px solid var(--line);padding-top:12px}.feedback-run-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.feedback-run-sections,.feedback-run-copy{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.feedback-run-copy{gap:8px}.feedback-run-sections>:is(h3,h4,p,ul,dl),.feedback-run-copy>:is(h3,h4,p,ul,dl){margin:0}.feedback-run-sections>.feedback-run-disclosure{margin-top:0}.feedback-run-review-toolbar>h3{margin:0}.feedback-run-disclosure-content{margin-top:12px}.feedback-run-preservation{gap:4px;padding-inline-start:20px;display:grid}.feedback-run-record{overflow-wrap:anywhere}.feedback-prompt-changes .ui-select-field{max-width:420px}.feedback-validation-review{justify-self:start}.feedback-validation-verdict{font-weight:500}.feedback-validation-results{margin:0;padding:0;list-style:none}.feedback-validation-results li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.feedback-validation-results li>a{color:var(--control-primary)}@media (width<=900px){.feedback-attempt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.feedback-run-metrics{gap:12px}.feedback-attempt-grid{grid-template-columns:1fr}.feedback-run-reference{max-width:none}.feedback-run-reference .ui-evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-validation-results li{flex-wrap:wrap}}.feedback-attempt-change{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-run-report-nav{flex:none;align-items:center;gap:8px;padding-bottom:12px;display:flex}.feedback-run-report-nav>.ui-select-field{flex:1;min-width:0;max-width:420px}.feedback-run-report-nav>.ui-meta{white-space:nowrap;margin-left:auto}.feedback-run-previous svg{transform:rotate(180deg)}.feedback-attempt .ui-text-diff>section+section{border-left:0;border-top:1px solid var(--control-border)}@media (height<=600px){.feedback-run-workflow{scrollbar-gutter:stable;overflow-y:auto}.feedback-run-workflow>.feedback-run-body{flex:none;overflow:visible}}@media (width<=600px){.feedback-run-report-nav--grouped{flex-wrap:wrap}.feedback-run-report-nav--grouped>.ui-select-field:first-child{flex-basis:100%;max-width:none}}.ui-action-menu-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:inline-grid}.ui-action-menu-trigger svg{fill:currentColor;width:18px;height:18px}.ui-action-menu-trigger[aria-expanded=true]{background:var(--control-hover,#edf2e8);color:var(--ink)}@media (hover:hover) and (pointer:fine){.ui-action-menu-trigger:hover{background:var(--control-hover,#edf2e8);color:var(--ink)}}.ui-action-menu-trigger:focus-visible,.ui-action-menu button:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.ui-action-menu{z-index:1000;border:1px solid var(--line);background:var(--control-surface,white);border-radius:6px;min-width:176px;padding:4px;position:fixed;box-shadow:0 6px 20px #22352a20}.ui-action-menu button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 10px;font-size:12px;display:block}.ui-action-menu button:focus-visible{background:var(--control-hover,#edf2e8)}@media (hover:hover) and (pointer:fine){.ui-action-menu button:hover{background:var(--control-hover,#edf2e8)}}.ui-action-menu button.is-danger{color:var(--control-danger);border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:10px}.ui-action-menu button:disabled,.ui-action-menu-trigger:disabled{opacity:.45;cursor:default}@media (any-pointer:coarse){.ui-action-menu-trigger{width:44px;height:44px}.ui-action-menu button{min-height:44px}}.design-study{--ds-ink:#223d32;--ds-muted:#708076;--ds-line:#dde4dd;--ds-accent:#daf0b7;color:var(--ds-ink);overflow-wrap:anywhere;background:#f5f7f3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.design-study button:not(.ui-button):not([role=tab]){color:inherit;min-height:var(--control-height);touch-action:manipulation;background:0 0;border:0;font-size:.875rem}.design-study p{color:var(--ds-muted)}.ds-header{border-bottom:1px solid var(--ds-line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-height:56px;padding:8px 20px;display:grid}.ds-logo{letter-spacing:-.09em;font-size:1.8rem;font-weight:650;text-decoration:none}.ds-logo span{color:#799767}.ds-project{border-left:1px solid var(--ds-line);flex-direction:column;padding-left:16px;display:flex}.ds-project>span{letter-spacing:.14em;color:#7b897e;font-size:.7rem}.ds-project strong{font-size:.95rem;font-weight:500}.ds-header-right{align-items:center;gap:12px;display:flex}.ds-demo{color:#6c796e;margin-top:3px;font-size:.875rem}.design-study .ds-outline{background:#fff;border:1px solid #cdd8cd;border-radius:6px;padding:6px 10px}.ds-layout{flex:1;grid-template-columns:192px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ds-rail{border-right:1px solid var(--ds-line);overscroll-behavior:contain;background:#fff;flex-direction:column;min-width:0;min-height:0;padding:18px 10px;display:flex;overflow:auto}.ds-rail-title{letter-spacing:.13em;color:#81907f;padding:0 10px 12px;font-size:.65rem}.ds-step{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex;padding:8px!important}.ds-step.active{background:#edf3e7}.ds-step-number{color:#8a968b;border:1px solid #dce4d8;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.ds-step.active .ds-step-number{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.ds-step-number.reviewed{color:#3f6c27;background:#e5f3d8}.ds-step strong{font-size:.875rem;font-weight:500;display:block}.ds-step>span:last-child{min-width:0}.ds-step small{color:#839080;margin-top:2px;font-size:.75rem;display:block}.ds-rail-bottom{margin-top:24px;padding:0 10px}.ds-rail-bottom>span{font-size:.8rem}.ds-rail-bottom p{margin:12px 0 24px;font-size:.75rem;line-height:1.6}.ds-rail-bottom a{color:#718269;font-size:.78rem}.ds-progress{background:#eef1ea;height:3px;margin-top:12px}.ds-progress i{background:#6b8b50;height:100%;transition:width .2s;display:block}.ds-main{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--page-gutter);outline:none;overflow:auto}.ds-input-strip{color:#6b7b68;align-items:center;gap:9px;padding-bottom:12px;font-size:.8rem;display:flex}.ds-dot{background:#859a6e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-input-strip button{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.ds-inputs{border:1px solid var(--ds-line);background:#fff;border-radius:8px;margin-bottom:16px;padding:14px 16px}.ds-inputs p{max-width:760px;margin:6px 0 15px;font-size:.9rem}.ds-inputs>div{flex-wrap:wrap;gap:15px;display:flex}.ds-inputs>div>span{background:#eef3e9;border-radius:4px;padding:6px 12px;font-size:.8rem}.ds-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ds-eyebrow{letter-spacing:.15em;color:#849278;font-size:.7rem;font-weight:600}.ds-heading p{max-width:620px;margin:0;font-size:.875rem}.ds-status{color:#6a7a66;border:1px solid var(--ds-line);border-radius:30px;max-width:100%;padding:6px 12px;font-size:.72rem}.ds-status.done{background:#e0edcf}.ds-work-area{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) 275px;align-items:start;display:grid}.ds-artifact{border:1px solid var(--ds-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden;container-type:inline-size}.ds-artifact-toolbar,.ds-artifact-footer{letter-spacing:.1em;color:#879282;border-bottom:1px solid #e9eee6;flex-wrap:wrap;justify-content:space-between;gap:8px 15px;padding:10px 14px;font-size:.75rem;display:flex}.ds-artifact-toolbar span:last-child{letter-spacing:0;color:#617456;font-size:.72rem}.ds-artifact-footer{letter-spacing:0;border-top:1px solid #e9eee6;border-bottom:none;font-size:.72rem}.study-drawing{width:100%;height:auto;max-height:520px;display:block}.ds-inspector{border:1px solid var(--ds-line);background:#fff;border-radius:9px;padding:18px 16px}.ds-review-label{letter-spacing:.17em;color:#829177;margin-bottom:12px;font-size:.67rem}.ds-inspector h2{margin:0 0 16px}.ds-inspector ul{margin:0 0 16px;padding:0;list-style:none}.ds-inspector li{color:#586c52;gap:10px;margin-bottom:9px;font-size:.875rem;line-height:1.5;display:flex}.ds-inspector li span{color:#9caa92}.ds-lineage{border-top:1px solid #e5ebe0;border-bottom:1px solid #e5ebe0;margin-bottom:14px;padding:12px 0 0}.ds-lineage>span{letter-spacing:.12em;color:#889480;font-size:.65rem}.ds-lineage>p{color:#506749;margin:5px 0 17px;font-size:.84rem}.ds-facts{margin-bottom:20px}.ds-facts>div{flex-direction:column;margin-bottom:12px;display:flex}.ds-facts span{color:#7a8c6d;font-size:.74rem}.ds-facts strong{font-size:.82rem;font-weight:500}.ds-note{color:#687d5b;margin-bottom:18px;font-size:.8rem;display:block}.ds-note textarea{resize:vertical;width:100%;color:var(--ds-ink);background:#fafcf8;border:1px solid #dbe4d5;border-radius:5px;min-height:88px;margin-top:9px;padding:10px;font-size:1rem;display:block}.design-study .ds-primary{color:#fff;background:#254334;border-radius:6px;padding:8px 12px;font-size:.83rem}.ds-inspector .ds-primary{width:100%}.ds-primary:disabled{opacity:.5}.ds-mock-note{margin:11px 0 0;font-size:.7rem;line-height:1.55;color:#96a08f!important}.ds-prerequisite{font-size:.77rem;line-height:1.5;color:#8c7742!important}.ds-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.ds-bottom p{text-align:center;max-width:500px;margin:0;font-size:.77rem}.ds-options{flex-wrap:wrap;gap:10px;padding:12px 14px 0;display:flex}.ds-options button{text-align:left;border:1px solid var(--ds-line);border-radius:6px;flex:200px;min-width:0;padding:8px 12px}.ds-options button.selected{background:#f0f6e8;border-color:#88a16f}.ds-options strong{font-size:.85rem;font-weight:500;display:block}.ds-options small{color:#829277;margin-top:3px;font-size:.73rem;display:block}.ds-model-image{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.ds-caption{flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ds-caption strong{font-size:.85rem;font-weight:500}.ds-caption span{color:#7f8d75;font-size:.76rem}.ds-model-register{flex-wrap:wrap;gap:8px;padding:0 22px 20px;display:flex}.ds-model-register span{background:#f0f4ec;border-radius:4px;padding:5px 9px;font-size:.72rem}.ds-camera-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ds-camera-cards button{border:1px solid var(--ds-line);text-align:left;border-radius:5px;overflow:hidden;padding:0 0 9px!important}.ds-camera-cards button.selected{background:#f1f6e9;border:2px solid #759659}.ds-camera-cards :is(img,.loading-image){aspect-ratio:1.6;object-fit:cover;width:100%;margin-bottom:9px;display:block}.ds-camera-cards strong,.ds-camera-cards small{padding:0 9px;display:block}.ds-camera-cards strong{font-size:.78rem;font-weight:500}.ds-camera-cards small{color:#889778;margin-top:4px;font-size:.69rem}.ds-rule{background:#eff5e7;border-radius:5px;margin-bottom:22px;padding:15px}.ds-rule strong{font-size:.82rem}.ds-rule p{margin:6px 0 0;font-size:.76rem;line-height:1.6}.ds-image-comparison{aspect-ratio:1.6;background:#eef2ea;position:relative;overflow:hidden}.ds-image-comparison :is(img,.loading-image){object-fit:cover;width:100%;height:100%;display:block}.ds-image-comparison>.ds-comparison-overlay{position:absolute;inset:0}.ds-image-comparison>i{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #0005}.ds-image-label{letter-spacing:.1em;background:#fffe;border-radius:4px;padding:6px 9px;font-size:.64rem;position:absolute;bottom:14px;left:16px}.ds-slider{align-items:center;gap:18px;padding:12px 21px;font-size:.74rem;display:flex}.ds-slider input{accent-color:#45683b;flex:1;min-width:0;min-height:44px}.ds-style-refs{border-top:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px 22px;display:grid}.ds-style-refs>div{grid-template-columns:38px minmax(0,1fr);column-gap:10px;display:grid}.ds-swatch{border:1px solid #0001;border-radius:4px;grid-row:span 2;width:38px;height:42px}.ds-swatch.oak{background:#bd9c70}.ds-swatch.mineral{background:#dedbce}.ds-swatch.plaster{background:#f3f0e4}.ds-style-refs strong{font-size:.77rem;font-weight:500}.ds-style-refs small{color:#809272;font-size:.67rem}.ds-unavailable{text-align:center;padding:60px 32px}.ds-unavailable>span{color:#8aa470;font-size:2rem}.ds-unavailable h2{margin:12px 0;font-size:1.5rem}.ds-unavailable p{max-width:400px;margin:0 auto 20px;font-size:.88rem}.ds-packet{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px;display:grid}.ds-packet-cover{background:#f4f7ef;border:1px solid #dce5d4;padding:24px 20px 16px}.ds-packet-cover>span{letter-spacing:-.09em;font-size:1.6rem;font-weight:600}.ds-packet-cover h2{margin:24px 0 10px;font-family:Georgia,serif;font-size:1.75rem;line-height:1.15}.ds-packet-cover p{font-size:.77rem}.ds-packet-cover svg{margin:20px 0}.ds-packet-cover small{letter-spacing:.09em;font-size:.56rem}.ds-packet-list>div{border-bottom:1px solid #e0e7d8;grid-template-columns:21px 1fr;gap:4px 8px;padding:13px 0;display:grid}.ds-packet-list>div>span{color:#8a997a;grid-row:span 2;font-size:.68rem}.ds-packet-list strong{font-size:.82rem;font-weight:500}.ds-packet-list small{color:#859875;font-size:.69rem}.ds-warning{background:#faf3df;border:1px solid #eddfb7;border-radius:5px;padding:13px 18px;font-size:.81rem;line-height:1.65;color:#816e3c!important}.ds-packet>.ds-warning{grid-column:1/-1;margin:0}.design-study .ds-text{margin:12px auto 0;font-size:.75rem;text-decoration:underline;display:block}@media (hover:hover) and (pointer:fine){.design-study button:not(.ui-button):not([role=tab]):hover:not(:disabled){filter:brightness(.97)}}.ds-drawing-controls{color:var(--ds-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;font-size:.875rem;display:flex}.ds-drawing-viewport{overscroll-behavior-x:contain;overflow:auto}.ds-drawing-viewport.enlarged .study-drawing{min-width:840px;max-height:none}.ds-drawing-viewport:focus-visible{outline-offset:-3px}.ds-header-right button,.ds-bottom button,.ds-input-strip button{flex-shrink:0}.ds-inspector,.ds-project{min-width:0}.ds-facts{flex-wrap:wrap;gap:16px 24px}.ds-bottom{flex-wrap:wrap}.ds-bottom p{flex:180px}.ds-rail-bottom a{align-items:center;min-height:44px;display:inline-flex}.ds-options strong,.ds-camera-cards strong,.ds-caption strong,.ds-style-refs strong,.ds-facts strong,.ds-rule strong,.ds-packet-list strong,.ds-inspector li,.ds-lineage p,.ds-inputs p,.ds-unavailable p,.ds-rule p{font-size:1rem}.ds-options small,.ds-camera-cards small,.ds-caption span,.ds-style-refs small,.ds-facts span,.ds-artifact-footer,.ds-artifact-toolbar span:last-child,.ds-note,.ds-mock-note,.ds-prerequisite,.ds-bottom p,.ds-model-register span,.ds-packet-list small,.ds-warning,.ds-slider,.ds-input-strip,.ds-inputs>div>span,.ds-rail-bottom>span,.ds-rail-bottom p,.ds-rail-bottom a,.design-study .ds-primary,.design-study .ds-text{font-size:.875rem}.ds-image-label{letter-spacing:.04em;max-width:calc(100% - 32px);font-size:.75rem}.ds-packet-cover small{font-size:.75rem}@media (width>=1600px){.ds-main{max-width:none;padding:var(--page-gutter)}.ds-work-area{grid-template-columns:minmax(0,1fr) 300px}.study-drawing{max-height:610px}}@media (width<=1100px){.ds-layout{grid-template-columns:192px minmax(0,1fr)}.ds-main{padding:var(--page-gutter)}.ds-work-area{grid-template-columns:minmax(0,1fr)}.ds-inspector{column-gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-review-label,.ds-inspector h2,.ds-note,.ds-inspector .ds-primary,.ds-inspector .ds-text,.ds-prerequisite,.ds-mock-note,.ds-rule,.ds-facts{grid-column:1/-1}.ds-lineage{border:0;margin-bottom:24px;padding:0}.ds-facts{display:flex}}@media (width<=900px){.ds-header{flex-wrap:wrap;gap:8px 16px;padding:8px 16px;display:flex}.ds-project{flex:12rem;padding-left:20px}.ds-header-right{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));min-width:0;display:grid}.ds-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ds-rail{border:0;border-bottom:1px solid var(--ds-line);min-height:0;max-height:30dvh;padding:8px 12px}.ds-rail nav{overscroll-behavior-x:contain;gap:8px;padding:4px 3px 10px;display:flex;overflow-x:auto}.ds-step{flex-shrink:0;gap:8px;width:auto;max-width:100%;margin:0;padding:10px!important}.ds-step small,.ds-rail-title{display:none}.ds-rail-bottom{margin:6px 0 0;padding:0 4px}.ds-rail-bottom p,.ds-rail-bottom a{display:none}.ds-progress{margin-top:8px}}@media (width<=700px){.ds-header{gap:8px 16px;padding:8px 16px}.ds-logo{font-size:1.8rem}.ds-project{padding-left:16px}.ds-project>span{letter-spacing:.1em;font-size:.75rem}.ds-main{padding:var(--page-gutter)}.ds-rail{padding:8px 12px}.ds-input-strip{grid-template-columns:6px minmax(0,1fr);gap:4px 10px;padding-bottom:12px;display:grid}.ds-dot{align-self:start;margin-top:8px}.ds-input-strip button{grid-column:2;justify-self:start;margin:0;padding:8px 0}.ds-inputs{padding:20px}.ds-heading{gap:12px}.ds-status,.ds-eyebrow,.ds-review-label,.ds-lineage>span{font-size:.75rem}.ds-inspector{padding:22px 20px;display:block}.ds-lineage{border-top:1px solid var(--ds-line);padding-top:20px}.ds-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ds-bottom button{height:100%;padding:12px}.ds-bottom p{text-align:left;grid-area:2/1/auto/-1;max-width:none}}@container (width<=600px){.ds-artifact-toolbar,.ds-artifact-footer,.ds-caption,.ds-drawing-controls{padding:16px}.ds-options,.ds-camera-cards{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.ds-camera-cards button{grid-template-rows:1fr 1fr;grid-template-columns:minmax(72px,32%) minmax(0,1fr);display:grid;padding:0!important}.ds-camera-cards :is(img,.loading-image){grid-row:1/-1;height:100%;margin:0}.ds-camera-cards strong{align-self:end;padding:12px 12px 0}.ds-camera-cards small{padding:0 12px 12px}.ds-style-refs{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.ds-slider{flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px}.ds-slider input{flex:auto;width:100%;margin:0}.ds-packet{grid-template-columns:minmax(0,1fr);padding:16px}.ds-packet-cover{width:100%;max-width:350px;margin:auto}}@media (prefers-reduced-motion:reduce){.ds-progress i{transition:none}}.ds-workspace-tools{border-bottom:1px solid var(--ds-line);background:#f5f7f3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 24px;display:flex}.ds-workspace-project{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ds-workspace-project strong{font-size:.8125rem;font-weight:600}.ds-workspace-project small{color:#72806e;font-size:.6875rem}.ds-workspace-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=600px){.ds-workspace-tools{flex-wrap:wrap;gap:6px 12px;padding:6px 12px}.ds-workspace-actions{margin-left:auto}}.ds-development-notice{background:#e9eee2;border-radius:6px;margin-bottom:16px;padding:12px 16px}.ds-development-notice strong{font-size:.875rem;font-weight:600}.design-study .ds-development-notice p{color:#5d6d56;margin:3px 0 0;font-size:.8125rem}.ui-record-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-record-pane.ui-list-surface{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.ui-record-pane-body{min-width:0;min-height:0;padding:var(--layout-gap);scrollbar-gutter:stable;flex:1;overflow:auto}.ui-record-pane-body>.ui-record-section+.ui-record-section{margin-top:var(--layout-gap);padding-top:var(--layout-gap);border-top:1px solid var(--control-border)}.ui-record-pane-footer{padding:var(--layout-gap);border-top:1px solid var(--control-border);flex:none}.ui-record-pane-footer>.ui-form-actions{border:0;margin:0;padding:0}.ui-record-section{gap:var(--layout-gap);overflow-wrap:anywhere;min-width:0;font-size:14px;display:grid}.ui-record-section :is(h2,h3,p,dl){margin:0}.ui-record-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:13px;display:grid}.ui-record-facts dt{color:var(--muted)}.ui-record-facts dd{overflow-wrap:anywhere;margin:0}.ui-record-heading{gap:8px;display:grid}.ui-record-text{gap:8px;min-width:0;max-width:75ch;display:grid}.ui-record-text p{color:var(--ink);line-height:1.6}.ui-attachment-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-attachment-list>li{gap:8px;min-width:0;padding-block:8px;display:grid}.ui-attachment-list>li+li{border-top:1px solid var(--control-border)}.ui-attachment-list>li:first-child{padding-top:0}.ui-attachment-list>li:last-child{padding-bottom:0}.ui-attachment-row{align-items:center;gap:12px;min-width:0;display:flex}.ui-attachment-open{text-align:left;white-space:normal;border:1px solid #0000;flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.ui-attachment-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.ui-attachment-name{color:var(--ink);font-size:14px;font-weight:500}.ui-attachment-thumbnail{border-radius:var(--control-radius);flex:none;place-items:center;width:64px;height:48px;display:grid;overflow:hidden}.ui-attachment-thumbnail .loading-image{object-fit:contain;width:100%;height:100%}.ui-attachment-row>a{flex:none;text-decoration:none}.ui-attachment-list audio{width:100%;min-width:0}
/*$vite$:1*/