@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-sans:"Geist", -apple-system, "SF Pro Display", system-ui, sans-serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, monospace;--type-eyebrow:.72rem;--type-body:1rem;--type-h2:clamp(1.5rem, 2vw, 2rem);--type-h1:clamp(2.2rem, 5vw, 4.2rem);--space-2xs:.25rem;--space-xs:.35rem;--space-sm:.65rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.75rem;--radius-sm:.8rem;--radius-md:1rem;--radius-lg:1.35rem;--radius-xl:1.65rem;--radius-pill:999px;--color-tint-primary:#5e63e6;--color-tint-secondary:#8a6cf0;--color-tint-soft:#5e63e61f;--color-tint-glass:#5e63e629;--color-text-primary:#0b0b0f;--color-text-secondary:#2828329e;--color-text-tertiary:#28283257;--color-text-inverse:#fff;--color-background-start:#f7f8fb;--color-background-mid:#edeef2;--color-background-end:#e8eaef;--color-surface-glass:#ffffff80;--color-surface-panel:#ffffffa3;--color-surface-card:#ffffff85;--color-surface-border:#ffffffb8;--color-separator:#1414281a;--color-separator-soft:#1414280f;--color-status-good:#1fb66b;--color-status-info:#3a9be8;--color-status-warn:#f09a22;--color-status-bad:#f2533f;--surface-blur:blur(24px) saturate(172%);--surface-blur-strong:blur(30px) saturate(200%);--surface-panel-border:1px solid var(--color-surface-border);--shadow-panel:0 28px 60px -42px #14142859;--shadow-nav:0 18px 44px -26px #14142870;--shadow-action:0 18px 34px -24px #5e63e6e6;--tint:var(--color-tint-primary);--tint-2:var(--color-tint-secondary);--tint-soft:var(--color-tint-soft);--tint-glass:var(--color-tint-glass);--label:var(--color-text-primary);--label-2:var(--color-text-secondary);--label-3:var(--color-text-tertiary);--sep:var(--color-separator);--sep-2:var(--color-separator-soft);--screen-bg-1:var(--color-background-mid);--screen-bg-2:var(--color-background-start);--screen-bg-3:var(--color-background-end);--good:var(--color-status-good);--ok:var(--color-status-info);--warn:var(--color-status-warn);--bad:var(--color-status-bad);--mono:var(--font-mono);font-family:Geist,-apple-system,SF Pro Display,system-ui,sans-serif}.web-bootstrap-error{color:#202227;width:min(36rem,100% - 2rem);margin:15vh auto 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.web-bootstrap-error h1{letter-spacing:0;margin:0 0 .75rem;font-size:1.5rem}.web-bootstrap-error p{margin:.5rem 0;line-height:1.5}*{box-sizing:border-box}.startup-splash{z-index:1000;color:#0b0b0f;background:#f4f5f8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.startup-splash-brand{justify-items:center;gap:1.35rem;display:grid;transform:translateY(-.25rem)}.startup-splash-mark{border-radius:1.65rem;place-items:center;width:5.25rem;height:5.25rem;display:grid;overflow:hidden;box-shadow:0 22px 38px #0b234633}.startup-splash-mark img{width:100%;height:100%;display:block}.startup-splash-brand strong{font-size:1.85rem;font-weight:750;line-height:1}.startup-splash-tagline{color:#a0a1aa;font-family:var(--font-mono);font-size:.6rem;font-weight:600;position:absolute;bottom:5.25rem}.product-shell,.product-auth-shell{--product-border:#e1e3e8;--product-surface:#fff;--product-canvas:#f5f6f8;--product-ink:#17171c;--product-muted:#62636c;min-height:100vh;color:var(--product-ink);background:var(--product-canvas)}.product-shell button,.product-auth-shell button{letter-spacing:0}.product-kicker{color:var(--color-tint-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:750}.product-brand{align-items:center;gap:.65rem;display:inline-flex}.product-brand>span{color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-mono);background:0 0;border-radius:8px;place-items:center;font-size:1.05rem;font-weight:800;display:grid;overflow:hidden}.product-brand>strong{font-size:1.1rem}.product-auth-shell{grid-template-columns:minmax(19rem,.85fr) minmax(28rem,1.15fr);display:grid}.product-auth-brand{color:#fff;background:#222239;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100vh;padding:clamp(2rem,7vw,6rem);display:flex}.product-auth-brand .product-brand>span{color:#222239;background:#fff}.product-auth-brand>div:nth-child(2){max-width:34rem}.product-auth-brand h1{max-width:16ch;margin:0 0 1rem;font-size:clamp(2.15rem,5vw,4.6rem);line-height:1.02}.product-auth-brand p:not(.product-kicker){color:#ffffffb8;max-width:38rem;margin:0;line-height:1.6}.privacy-workspace :where(p,small,label){color:var(--evidnce-label-2)}.product-auth-brand .product-kicker{color:#b9bbff}.product-privacy-note{color:#ffffffd6;align-items:center;gap:.75rem;max-width:30rem;font-size:.9rem;display:flex}.product-auth-brand>.product-language-control{background:#363651;align-self:flex-start}.product-auth-brand>.product-language-control button{color:#fff}.product-auth-brand>.product-language-control button.active{color:#222239;background:#fff}.product-auth-form{background:#f8f8fa;place-items:center;min-width:0;padding:clamp(1rem,4vw,4rem);display:grid;overflow:auto}.product-auth-form .account-workspace{width:min(100%,40rem)}.product-auth-form .account-heading>p,.product-auth-form .account-heading>.language-field{display:none}.product-auth-form .panel{border:1px solid var(--product-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;box-shadow:0 20px 50px -44px #0c0c1e80}.product-shell{grid-template-columns:5rem minmax(0,1fr);display:grid}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-tint-primary)!important;outline-offset:3px!important}.product-navigation{z-index:20;border-right:1px solid var(--product-border);background:var(--product-surface);flex-direction:column;align-items:center;gap:2rem;height:100vh;padding:1.25rem .7rem;display:flex;position:sticky;top:0}.product-brand-button,.product-nav-item,.product-bottom-navigation button{cursor:pointer;border:0}.product-brand-button{background:0 0;padding:0}.product-navigation nav{gap:.45rem;display:grid}.product-nav-item{color:#62636c;background:0 0;border-radius:8px;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.product-nav-item.active{color:#fff;background:var(--color-tint-primary)}.product-nav-item span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-nav-item .product-notification-badge{border:2px solid var(--product-surface);color:#fff;background:#d3455b;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.56rem;line-height:1;display:grid;position:absolute;top:.2rem;right:.15rem}.product-main{min-width:0;padding:0 clamp(1rem,3vw,2.5rem) 3rem}.marketplace-workspace{width:min(100%,92rem);margin:0 auto;padding:2rem 0}.listing-import-panel{border-block:1px solid var(--product-border);background:#fff;margin-bottom:1rem;padding:clamp(1rem,2vw,1.4rem)}.listing-import-heading,.listing-import-preview,.listing-import-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-import-heading h2,.listing-import-preview h3{letter-spacing:0;margin:0}.listing-import-heading h2{font-size:1.05rem}.listing-import-heading>div>p:last-child,.listing-import-preview p,.listing-import-warning p{color:var(--product-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.listing-import-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.listing-import-review{border-top:1px solid var(--product-border);gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.listing-import-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:13rem;margin:0;display:grid}.listing-import-preview dl div{gap:.2rem;display:grid}.listing-import-preview dt{color:var(--product-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.listing-import-preview dd{margin:0;font-size:.82rem;font-weight:700}.listing-import-warning{color:#6f4303;background:#fff8e7;border-left:3px solid #b36a00;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.listing-import-warning svg{flex:none}.listing-import-actions{justify-content:flex-start}.marketplace-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.marketplace-heading h1,.marketplace-heading h2,.marketplace-editor h2,.marketplace-onboarding h2{letter-spacing:0;margin:0}.marketplace-heading h1{font-size:clamp(1.6rem,3vw,2.35rem)}.marketplace-heading>div>p:last-child{max-width:45rem;color:var(--product-muted);margin:.5rem 0 0}.marketplace-heading-actions,.marketplace-actions,.marketplace-inline{align-items:center;gap:.65rem;display:flex}.marketplace-primary,.marketplace-secondary,.marketplace-danger{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}.marketplace-primary{color:#fff;background:var(--color-tint-primary)}.marketplace-secondary{color:var(--product-ink);border-color:var(--product-border);background:#fff}.marketplace-secondary.icon{width:2.75rem;padding:0}.marketplace-danger{color:#c7352b;background:#fff;border-color:#f0c8c4}.marketplace-primary:disabled,.marketplace-secondary:disabled,.marketplace-danger:disabled{cursor:not-allowed;opacity:.48}.appeal-panel{border:1px solid var(--product-border);background:#fafafd;border-radius:8px;gap:1rem;margin:1rem;padding:1rem;display:grid}.appeal-heading{align-items:flex-start;gap:.75rem;display:flex}.appeal-heading>div{gap:.25rem;min-width:0;display:grid}.appeal-heading h3,.appeal-heading p,.appeal-history p{margin:0}.appeal-heading h3{font-size:1rem}.appeal-heading p,.appeal-history>p{color:var(--product-muted);font-size:.8rem;line-height:1.5}.appeal-icon{color:#6a49ad;background:#eee8fb;border-radius:6px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.appeal-grid{border-top:1px solid var(--product-border);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:1rem;padding-top:1rem;display:grid}.appeal-form,.appeal-history{align-content:start;gap:.75rem;min-width:0;display:grid}.appeal-form>.marketplace-primary{justify-self:start}.appeal-unavailable{color:#745b12;background:#fff9e7;border:1px solid #e6d49c;border-radius:6px;margin:0;padding:.7rem;font-size:.78rem;line-height:1.45}.appeal-history{border-left:1px solid var(--product-border);padding-left:1rem}.appeal-history-heading{justify-content:space-between;align-items:center;display:flex}.appeal-history-heading>span{min-width:1.6rem;height:1.6rem;color:var(--product-muted);background:#ececf4;border-radius:50%;place-items:center;font-size:.72rem;font-weight:750;display:grid}.appeal-history-item{border-top:1px solid #e8e8ef;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding-top:.75rem;display:grid;position:relative}.appeal-history-item>div:first-child{gap:.3rem;min-width:0;display:grid}.appeal-history-item p,.appeal-history-item small{overflow-wrap:anywhere;color:var(--product-muted);font-size:.76rem;line-height:1.45}.appeal-history-item dl{text-align:right;gap:.3rem;margin:0;display:grid}.appeal-history-item dl div{gap:.1rem;display:grid}.appeal-history-item dt{color:var(--product-muted);font-size:.65rem}.appeal-history-item dd{text-transform:capitalize;margin:0;font-size:.72rem;font-weight:700}.appeal-history-item>small,.appeal-history-item>.marketplace-danger{grid-column:1/-1}.appeal-history-item>.marketplace-danger{justify-self:end;min-height:2.25rem;padding-block:.4rem;font-size:.78rem}.appeal-history-icon{color:var(--product-muted);align-self:center}.appeal-status{color:#4e4f5c;text-transform:uppercase;background:#eceef2;border-radius:4px;justify-self:start;padding:.2rem .4rem;font-size:.65rem;font-weight:750}.appeal-status.accepted{color:#136b43;background:#e5f7ed}.appeal-status.rejected{color:#9f3043;background:#fff0f2}.appeal-notice{color:var(--product-muted);background:#fff;border:1px solid #d9dbe5;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.7rem;font-size:.78rem;display:flex}.appeal-notice>span{gap:.2rem;display:grid}.appeal-notice.success{color:#136b43;background:#eefaf4;border-color:#b8e5cf}.appeal-notice.error{color:#9f3043;background:#fff2f4;border-color:#f0c1ca}.appeal-notice code{overflow-wrap:anywhere;font-size:.7rem}.marketplace-layout{border:1px solid var(--product-border);background:#fff;border-radius:8px;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);min-height:42rem;display:grid;overflow:hidden}.marketplace-trust-strip{min-height:3rem;color:var(--product-muted);white-space:nowrap;background:#fff;border:1px solid #dfe1eb;border-radius:6px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.8rem;display:flex;overflow-x:auto}.marketplace-trust-strip span{align-items:center;gap:.35rem;display:inline-flex}.marketplace-trust-strip strong{color:var(--product-ink)}.verification-panel{border:1px solid var(--product-border);background:#fff;border-radius:8px;gap:1rem;margin-bottom:.75rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.verification-panel-heading,.verification-title,.verification-history-heading,.verification-request-meta{align-items:center;display:flex}.verification-panel-heading{justify-content:space-between;gap:1rem}.verification-title{align-items:flex-start;gap:.75rem;min-width:0}.verification-title>div{gap:.25rem;min-width:0;display:grid}.verification-title h2,.verification-title p{margin:0}.verification-title h2{font-size:1rem}.verification-title p,.verification-history>p{color:var(--product-muted);font-size:.82rem;line-height:1.5}.verification-icon{color:#0e7141;background:#e4f7ed;border-radius:6px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.verification-grid{border-top:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1rem;padding-top:1rem;display:grid}.verification-form,.verification-history{align-content:start;gap:.75rem;min-width:0;display:grid}.verification-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.verification-file{min-width:0;color:var(--product-ink);cursor:pointer;background:#fafafd;border:1px dashed #b9bcc9;border-radius:6px;gap:.2rem;padding:.65rem .75rem;display:grid;position:relative}.verification-file:hover,.verification-file:focus-within{border-color:var(--color-tint-primary);background:#f4f4fd}.verification-file>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.verification-file small{color:var(--product-muted);font-size:.7rem}.verification-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.verification-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.verification-form>.marketplace-primary{grid-column:1/-1;justify-self:start}.verification-form>.marketplace-notice{grid-column:1/-1;margin-top:0}.verification-history{border-left:1px solid var(--product-border);padding-left:1rem}.verification-history-heading{justify-content:space-between}.verification-history-heading>span{width:1.6rem;height:1.6rem;color:var(--product-muted);background:#ececf4;border-radius:50%;place-items:center;font-size:.72rem;font-weight:750;display:grid}.verification-request{border-top:1px solid #ececf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-top:.75rem;display:grid}.verification-request>div:first-child{gap:.25rem;min-width:0;display:grid}.verification-request strong,.verification-request small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-request small,.verification-request-meta{color:var(--product-muted);font-size:.72rem}.verification-request-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.2rem}.verification-request>.marketplace-danger{grid-column:1/-1;justify-self:end;min-height:2.25rem;padding-block:.4rem;font-size:.78rem}.marketplace-list{border-right:1px solid var(--product-border);background:#fafafd;min-width:0;padding:1rem}.marketplace-list-heading{justify-content:space-between;align-items:center;padding:.25rem .25rem .8rem;display:flex}.marketplace-list-heading h2{margin:0;font-size:1rem}.marketplace-list-heading span{min-width:1.7rem;height:1.7rem;color:var(--product-muted);background:#ececf4;border-radius:50%;place-items:center;font-size:.75rem;font-weight:750;display:grid}.marketplace-empty{color:var(--product-muted);margin:1rem .25rem;font-size:.88rem;line-height:1.5}.marketplace-listing{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:.4rem;width:100%;min-width:0;margin-bottom:.45rem;padding:.85rem;display:grid}.marketplace-listing:hover{background:#f2f2fa}.marketplace-listing.active{background:#efeffd;border-color:#cacbfa}.marketplace-listing strong,.marketplace-listing small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketplace-listing small{color:var(--product-muted)}.marketplace-status{color:#4c4e59;text-transform:uppercase;background:#eceef2;border-radius:4px;justify-self:start;padding:.24rem .42rem;font-size:.68rem;font-weight:750}.marketplace-status.published,.marketplace-status.approved{color:#0e7141;background:#dff5e9}.marketplace-status.in_review,.marketplace-status.submitted,.marketplace-status.pending_review{color:#985c04;background:#fff1d6}.marketplace-status.rejected,.marketplace-status.changes_requested{color:#a52d24;background:#fde5e2}.marketplace-editor{min-width:0;padding:clamp(1rem,3vw,2rem)}.marketplace-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.marketplace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.marketplace-field{color:#4d4f59;gap:.4rem;min-width:0;font-size:.79rem;font-weight:700;display:grid}.marketplace-field.wide{grid-column:1/-1}.marketplace-field input,.marketplace-field select,.marketplace-field textarea{width:100%;min-width:0;color:var(--product-ink);font:inherit;background:#fff;border:1px solid #d8dae1;border-radius:6px;padding:.72rem .78rem;font-weight:500}.marketplace-field textarea{resize:vertical}.marketplace-field input:focus,.marketplace-field select:focus,.marketplace-field textarea:focus{border-color:var(--color-tint-primary);outline:3px solid #5e63e61f}.marketplace-editor form>.marketplace-primary,.marketplace-onboarding>.marketplace-primary{margin-top:1rem}.marketplace-onboarding{border:1px solid var(--product-border);background:#fff;border-radius:8px;gap:1.15rem;width:min(100%,58rem);padding:clamp(1rem,3vw,2rem);display:grid}.marketplace-segmented{border:1px solid var(--product-border);background:#f5f6f8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding:.2rem;display:inline-grid}.marketplace-segmented button{color:var(--product-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.6rem .85rem}.marketplace-segmented button.active{color:var(--product-ink);background:#fff;box-shadow:0 1px 4px #14142d1f}.marketplace-check{color:#4d4f59;align-items:flex-start;gap:.65rem;font-size:.88rem;display:flex}.marketplace-check input{width:1rem;height:1rem;accent-color:var(--color-tint-primary);margin-top:.1rem}.marketplace-notice{border-radius:6px;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.82rem;display:flex}.marketplace-notice.loading{color:#4f5260;background:#f0f1f5}.marketplace-notice.success{color:#0e7141;background:#e4f7ed}.marketplace-notice.error{color:#962d24;background:#fde9e6;flex-wrap:wrap}.marketplace-notice code{width:100%;padding-left:1.55rem;font-size:.72rem}.marketplace-lifecycle{border-top:1px solid var(--product-border);grid-template-columns:minmax(0,1.5fr) minmax(10rem,.6fr);gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:grid}.marketplace-inline input{flex:1}.marketplace-media-strip{gap:.5rem;margin-top:.75rem;display:flex;overflow-x:auto}.marketplace-media-strip img{object-fit:cover;border-radius:5px;flex:none;width:5.5rem;height:4rem}.marketplace-review{border-left:3px solid var(--color-tint-primary);background:#f5f5fc;align-content:start;gap:.35rem;padding:.8rem;display:grid}.marketplace-review span,.marketplace-review small{color:var(--product-muted)}.marketplace-actions{grid-column:1/-1;justify-content:flex-end}@media (width<=900px){.appeal-grid{grid-template-columns:1fr}.appeal-history{border-top:1px solid var(--product-border);border-left:0;padding-top:1rem;padding-left:0}.verification-grid{grid-template-columns:1fr}.verification-history{border-top:1px solid var(--product-border);border-left:0;padding-top:1rem;padding-left:0}.marketplace-layout{grid-template-columns:1fr}.marketplace-list{border-right:0;border-bottom:1px solid var(--product-border);gap:.45rem;display:flex;overflow-x:auto}.marketplace-list-heading{align-content:center;min-width:8rem}.marketplace-listing{min-width:12rem}}@media (width<=640px){.marketplace-workspace{padding:1rem 0 5rem}.marketplace-heading{flex-direction:column;align-items:stretch}.listing-import-form{grid-template-columns:1fr}.listing-import-form>button,.listing-import-actions>button{width:100%}.listing-import-preview,.listing-import-actions{flex-direction:column}.listing-import-preview dl{width:100%;min-width:0}.verification-panel-heading{align-items:flex-start}.verification-form,.verification-dates{grid-template-columns:1fr}.verification-dates,.verification-form>.marketplace-primary,.verification-form>.marketplace-notice{grid-column:1}.verification-form>.marketplace-primary{width:100%}.verification-request{grid-template-columns:minmax(0,1fr)}.verification-request-meta{align-items:flex-start}.verification-request>.marketplace-danger{grid-column:1;width:100%}.marketplace-heading-actions>button{flex:1}.appeal-panel{margin:.75rem}.appeal-history-item{grid-template-columns:1fr}.appeal-history-item dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.appeal-history-item>.marketplace-danger{grid-column:1;width:100%}.marketplace-form-grid,.marketplace-lifecycle{grid-template-columns:1fr}.marketplace-field.wide,.marketplace-actions{grid-column:1}.marketplace-actions{flex-direction:column;align-items:stretch}}.agency-workspace{width:min(100%,92rem);margin:0 auto;padding:2rem 0}.agency-filter{border:1px solid var(--product-border);background:#eceef2;border-radius:6px;gap:.2rem;margin-bottom:.85rem;padding:.2rem;display:inline-flex}.agency-filter button{min-width:5rem;color:var(--product-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.5rem .75rem}.agency-filter button.active{color:var(--product-ink);background:#fff}.agency-layout{border:1px solid var(--product-border);background:#fff;border-radius:8px;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);min-height:40rem;display:grid;overflow:hidden}.agency-layout.empty{grid-template-columns:1fr;min-height:20rem}.agency-layout.empty .agency-inbox{border-right:0}.agency-inbox{border-right:1px solid var(--product-border);background:#fafafd;padding:.75rem}.agency-lead{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:.38rem;width:100%;min-width:0;margin-bottom:.45rem;padding:.85rem;display:grid}.agency-lead:hover{background:#f1f2f7}.agency-lead.active{background:#efeffd;border-color:#cfd0f8}.agency-lead strong,.agency-lead span:not(.marketplace-status),.agency-lead small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agency-lead span:not(.marketplace-status),.agency-lead small{color:var(--product-muted);font-size:.79rem}.agency-detail{min-width:0;padding:clamp(1rem,3vw,2rem)}.agency-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.agency-detail-heading h2{margin:0;font-size:1.45rem}.agency-facts{border-top:1px solid var(--product-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.4rem;display:grid}.agency-facts>div{border-bottom:1px solid var(--product-border);min-width:0;padding:.85rem 0}.agency-facts>div:nth-child(odd){padding-right:1rem}.agency-facts dt{color:var(--product-muted);text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem;font-weight:700}.agency-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.agency-response-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.agency-visit-proposal{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.rental-listing-evidence{border:1px solid var(--product-border);background:#fff;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.rental-term-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;display:grid}.rental-term-grid>span{background:#f6f6f9;border-radius:7px;gap:.2rem;padding:.65rem;display:grid}.rental-term-grid small,.rental-regulatory-card small{color:var(--product-muted)}.rental-regulatory-card{background:#f7f7f9;border-left:4px solid #a9acb8;border-radius:7px;gap:.35rem;padding:.8rem;display:grid}.rental-regulatory-card>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.rental-regulatory-card.good{background:#edf8f2;border-color:#2e9b63}.rental-regulatory-card.warn{background:#fff8e8;border-color:#d79a24}.rental-regulatory-card.bad{background:#fff0ee;border-color:#c6473c}.agency-action{border:1px solid var(--product-border);min-height:2.65rem;color:var(--product-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:.45rem;padding:.58rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.agency-action.accept{color:#0e7141;background:#ecf9f2;border-color:#b9dfca}.agency-action.decline{color:#a52d24;background:#fff6f5;border-color:#efcac6}.agency-action:disabled{cursor:not-allowed;opacity:.48}.agency-magic-link{border-top:1px solid var(--product-border);gap:.9rem;margin-top:2rem;padding-top:1.4rem;display:grid}.agency-magic-link>div:first-child,.agency-public-dossier{align-items:flex-start;gap:.65rem;display:flex}.agency-magic-link>div:first-child>div,.agency-public-dossier>div{gap:.25rem;display:grid}.agency-magic-link small{min-height:1em;color:var(--product-muted)}.agency-magic-link>.marketplace-primary{justify-self:start}.agency-link-output{align-items:center;gap:.5rem;min-width:0;display:flex}.agency-link-output a{min-width:0;color:var(--color-tint-primary);text-overflow:ellipsis;white-space:nowrap;background:#f1f1fd;border-radius:6px;flex:1;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.78rem;display:flex;overflow:hidden}.agency-empty{min-height:14rem;color:var(--product-muted);text-align:center;align-content:center;place-items:center;gap:.5rem;display:grid}.agency-public-shell{--product-border:#e1e3e8;--product-ink:#17171c;--product-muted:#686a75;min-height:100vh;color:var(--product-ink);background:#f5f6f8}.agency-public-header{border-bottom:1px solid var(--product-border);background:#fff;justify-content:space-between;align-items:center;min-height:4.75rem;padding:.8rem clamp(1rem,5vw,4rem);display:flex}.agency-public-language{gap:.2rem;display:flex}.agency-public-language button{width:2.5rem;height:2.2rem;color:var(--product-muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.agency-public-language button.active{color:#fff;background:var(--color-tint-primary)}.agency-public-content{width:min(100% - 2rem,50rem);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0}.agency-public-intro{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.agency-public-intro>svg{color:var(--color-tint-primary);flex:none;margin-top:.2rem}.agency-public-intro h1{margin:0;font-size:clamp(1.65rem,4vw,2.5rem)}.agency-public-intro p:last-child{max-width:42rem;color:var(--product-muted);margin:.55rem 0 0;line-height:1.55}.agency-public-request,.agency-public-state{border:1px solid var(--product-border);background:#fff;border-radius:8px;padding:clamp(1rem,4vw,2rem)}.agency-public-expiry{color:var(--product-muted);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.8rem;display:flex}.agency-public-dossier{border-left:3px solid var(--color-tint-primary);background:#f3f3fc;margin:0 0 1.2rem;padding:.85rem}.agency-public-dossier span{color:var(--product-muted);font-size:.82rem}.agency-public-state{text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:16rem;display:grid}.agency-public-state h2,.agency-public-state p{margin:0}.agency-public-state p{color:var(--product-muted)}.agency-public-state code{font-size:.72rem}.agency-public-state.error>svg{color:#d44a3e}@media (width<=850px){.agency-layout{grid-template-columns:1fr}.agency-inbox{border-right:0;border-bottom:1px solid var(--product-border);gap:.45rem;display:flex;overflow-x:auto}.agency-lead{min-width:13rem}}@media (width<=640px){.agency-workspace{padding:1rem 0 5rem}.agency-facts{grid-template-columns:1fr}.agency-facts>div:nth-child(odd){padding-right:0}.agency-response-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-visit-proposal{grid-template-columns:1fr}.agency-action{justify-content:center}.agency-public-header .product-brand>strong{display:none}.agency-public-content{width:min(100% - 1.25rem,50rem)}}.product-topbar{z-index:15;border-bottom:1px solid var(--product-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f8f0;justify-content:space-between;align-items:center;gap:1rem;min-height:5.75rem;display:flex;position:sticky;top:0}.product-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,42rem);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15;overflow:hidden}.product-topbar-actions{align-items:center;gap:.9rem;display:flex}.product-notification-button{border:1px solid var(--product-border);width:2.5rem;height:2.5rem;color:var(--product-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid;position:relative}.product-notification-button:hover{color:var(--color-tint-primary);border-color:var(--color-tint-primary)}.product-notification-button span{color:#fff;background:#d3455b;border:2px solid #f5f6f8;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.35rem}.notification-workspace{width:min(100%,62rem);margin:0 auto;padding:2rem 0}.notification-heading{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.notification-heading h2{margin:.15rem 0 .45rem;font-size:1.45rem}.notification-heading p:last-child{max-width:42rem;color:var(--product-muted);margin:0}.notification-actions{flex:none;gap:.55rem;display:flex}.notification-mode{background:#e9eaf0;border-radius:8px;grid-auto-flow:column;gap:.2rem;margin:1.25rem 0 .75rem;padding:.2rem;display:inline-grid}.notification-mode button{color:#5d5e66;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:2.2rem;padding:0 .85rem;font-weight:700}.notification-mode button.active{color:var(--product-ink);background:#fff;box-shadow:0 1px 4px #16162317}.notification-list{border-top:1px solid var(--product-border)}.notification-row{border:0;border-bottom:1px solid var(--product-border);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) .75rem;align-items:flex-start;gap:.8rem;padding:1rem .85rem;display:grid}.notification-row:hover{background:#f7f7fa}.notification-row.unread{background:#f2f3ff}.notification-row.unread:hover{background:#eaeafa}.notification-row-icon{width:2.35rem;height:2.35rem;color:var(--color-tint-primary);background:#e4e4fa;border-radius:8px;place-items:center;display:grid}.notification-row-copy{gap:.25rem;min-width:0;display:grid}.notification-row-copy strong,.notification-row-copy span{overflow-wrap:anywhere}.notification-row-copy span,.notification-row-copy small{color:var(--product-muted)}.notification-row-copy small{font-size:.72rem}.notification-unread-dot{background:var(--color-tint-primary);border-radius:50%;width:.55rem;height:.55rem;margin-top:.45rem}.notification-state{min-height:16rem;color:var(--product-muted);text-align:center;align-content:center;place-items:center;gap:.65rem;padding:2rem;display:grid}.notification-state code{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.approved-credit-workspace{z-index:80;background:#d7d8de;width:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.approved-credit-backdrop{color:#0b0b0f9e;filter:blur(.35px);background:linear-gradient(#e2e3e8a8,#cdced5e0),radial-gradient(circle at 50% 18%,#f4f5f8 0,#cfd1d8 68%);padding:6.2rem max(2.25rem,50vw - 19.75rem);position:absolute;inset:0}.approved-credit-backdrop strong{font-size:1.85rem;font-weight:650}.approved-credit-sheet{color:#0b0b0f;-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:#f7f7faf0;border:1px solid #ffffffd6;border-bottom:0;border-radius:2.15rem 2.15rem 0 0;width:min(100%,44rem);height:min(76dvh,46rem);min-height:min(39rem,100dvh);max-height:100dvh;padding:0 2.05rem 2.25rem;position:absolute;bottom:0;right:50%;overflow:hidden auto;transform:translate(50%);box-shadow:0 -24px 60px #1a1c2c21}.approved-credit-handle{background:#c5c6cc;border-radius:999px;width:2.35rem;height:.3rem;margin:.9rem auto 1rem}.approved-credit-mark{color:#fff;background:linear-gradient(145deg,#5e63e6,#8a6cf0);border-radius:1.15rem;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto .85rem;display:grid;box-shadow:0 14px 24px #5e63e64d}.approved-credit-sheet>h2{text-align:center;margin:0;font-size:clamp(1.65rem,5.5vw,1.95rem);line-height:1.13}.approved-credit-subtitle{color:#6b6b73;text-align:center;max-width:18rem;margin:.4rem auto 1.85rem;font-size:.94rem;line-height:1.48}.approved-credit-products{gap:.55rem;display:grid}.approved-credit-product{color:#0b0b0f;cursor:pointer;text-align:left;background:#fffffff0;border:2px solid #0000;border-radius:1.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4.31rem;padding:.75rem 1rem;display:grid;position:relative}.approved-credit-product.selected{border-color:#5e63e6;box-shadow:0 0 0 3px #5e63e61f}.approved-credit-popular{color:#0b0b0f;text-transform:uppercase;background:#f7f7fa;padding:0 .32rem;font-size:.64rem;font-weight:800;position:absolute;top:-.65rem;left:1.55rem}.approved-credit-copy{gap:.08rem;min-width:0;display:grid}.approved-credit-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.approved-credit-copy strong small{color:#7a7a82;font-size:.72rem;font-weight:500}.approved-credit-copy small{color:#74747c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.approved-credit-product.selected small{color:#565ce0}.approved-credit-product>b{white-space:nowrap;font-size:1.35rem}.approved-credit-cta{color:#fff;cursor:pointer;background:linear-gradient(100deg,#5e63e6,#8a6cf0);border:0;border-radius:1.1rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3.25rem;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:750;display:flex;box-shadow:0 14px 28px #5e63e640}.approved-credit-cta:disabled{cursor:not-allowed;opacity:.52}.approved-credit-payment-note{color:#a5a5ac;text-align:center;margin:.7rem 0 0;font-size:.68rem}.approved-credit-operations{border-top:1px solid var(--product-border);margin-top:4rem;padding-top:1rem}.approved-credit-operations>summary{cursor:pointer;text-align:center;padding:.7rem 0;font-size:.84rem;font-weight:700}.approved-credit-operations .billing-heading{margin-top:1rem}.billing-workspace{width:min(100%,68rem);margin:0 auto;padding:2rem 0 3rem}.billing-workspace.approved-credit-workspace{width:100%;padding:0}.billing-heading,.billing-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-heading{border-bottom:1px solid var(--product-border);padding-bottom:1.25rem}.billing-heading h2{margin:.15rem 0 .45rem;font-size:1.45rem}.billing-heading p:last-child{max-width:42rem;color:var(--product-muted);margin:0}.billing-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.billing-stat{border:1px solid var(--product-border);background:#fff;border-radius:8px;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.billing-stat>span{width:2.5rem;height:2.5rem;color:var(--color-tint-primary);background:#ececff;border-radius:8px;flex:none;place-items:center;display:grid}.billing-stat.featured{color:#fff;background:#555bd8;border-color:#4f55cf}.billing-stat.featured>span{color:#fff;background:#ffffff29}.billing-stat div{gap:.15rem;min-width:0;display:grid}.billing-stat small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-stat strong{font-size:1.55rem}.billing-notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:.6rem;margin:.75rem 0;padding:.8rem;display:flex}.billing-notice.success{color:#136b43;background:#eefaf4;border-color:#b8e5cf}.billing-notice.error{color:#9f3043;background:#fff2f4;border-color:#f0c1ca}.billing-notice span,.billing-notice code{overflow-wrap:anywhere;display:block}.billing-notice code{margin-top:.3rem;font-size:.72rem}.billing-section{margin-top:1.65rem}.billing-section-title{align-items:baseline;margin-bottom:.65rem}.billing-section h3,.billing-history h3{margin:0;font-size:1rem}.billing-section-title span{color:var(--product-muted);text-transform:capitalize;font-size:.75rem}.billing-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.billing-product{border:1px solid var(--product-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.billing-product>div{gap:.2rem;min-width:0;display:grid}.billing-product strong,.billing-product span{overflow-wrap:anywhere}.billing-product span{color:var(--product-muted);font-size:.78rem}.billing-product .product-primary-button{grid-column:1/-1;justify-content:center}.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.65rem;display:grid}.billing-history{border:1px solid var(--product-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.billing-history>h3{border-bottom:1px solid var(--product-border);padding:.9rem 1rem}.billing-history-row{border-bottom:1px solid var(--product-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding:.7rem 1rem;display:grid}.billing-history-row:last-child{border-bottom:0}.billing-history-row>span{color:#9f3043;background:#fff0f2;border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.billing-history-row>span.positive{color:#147648;background:#e9f8f0}.billing-history-row svg{width:1rem}.billing-history-row div{gap:.2rem;min-width:0;display:grid}.billing-history-row strong,.billing-history-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-history-row small,.billing-empty{color:var(--product-muted);font-size:.72rem}.billing-history-row b.positive{color:#147648}.billing-empty{text-align:center;margin:0;padding:2rem 1rem}.billing-state{min-height:20rem;color:var(--product-muted);text-align:center;align-content:center;place-items:center;gap:.65rem;padding:2rem;display:grid}.billing-state code{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.payment-support-stack{gap:1rem;margin-top:1.65rem;display:grid}.payment-support-section,.payment-support-detail{border:1px solid var(--product-border);background:#fff;border-radius:8px;min-width:0}.payment-support-section.finance{border-left:3px solid #555bd8}.payment-support-heading{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.payment-support-heading>div:first-child{gap:.75rem;min-width:0;display:flex}.payment-support-heading>div:first-child>span{color:#4f55cf;background:#ececff;border-radius:8px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.payment-support-heading h3,.payment-support-detail h4{margin:0;font-size:1rem}.payment-support-heading p{color:var(--product-muted);margin:.25rem 0 0;font-size:.78rem}.payment-support-actions{flex:none;gap:.45rem;display:flex}.payment-support-form{border-bottom:1px solid var(--product-border);background:#fafafd;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.payment-support-form label,.finance-action-panel label{min-width:0;color:var(--product-muted);gap:.35rem;font-size:.72rem;display:grid}.payment-support-form label.wide{grid-column:1/-1}.payment-support-form input,.payment-support-form select,.payment-support-form textarea,.finance-action-panel input,.finance-action-panel textarea{width:100%;min-width:0;min-height:2.65rem;color:var(--product-ink);font:inherit;background:#fff;border:1px solid #d7d7e2;border-radius:7px;padding:.65rem .75rem}.payment-support-form textarea,.finance-action-panel textarea{resize:vertical;min-height:6rem}.payment-support-form>button{grid-column:1/-1;justify-self:end}.payment-support-list{display:grid}.payment-support-row{border-bottom:1px solid var(--product-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4.4rem;padding:.65rem 1rem;display:grid}.payment-support-row:last-child{border-bottom:0}.payment-support-row>div{gap:.2rem;min-width:0;display:grid}.payment-support-row strong,.payment-support-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-support-row small,.payment-support-detail small{color:var(--product-muted);font-size:.72rem}.payment-support-status{color:#5c6070;text-align:center;background:#ededf2;border-radius:6px;min-width:5rem;padding:.3rem .5rem;font-size:.68rem;font-weight:700}.payment-support-status.open{color:#8a5a11;background:#fff4d8}.payment-support-status.in_review{color:#3543a2;background:#eceeff}.payment-support-status.resolved{color:#136b43;background:#e9f8f0}.payment-support-status.rejected,.payment-support-status.cancelled{color:#8d3545;background:#fff0f2}.payment-support-empty{min-height:5rem;color:var(--product-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:1rem;font-size:.78rem;display:flex}.payment-support-detail{padding:1rem}.payment-support-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-support-detail>header>div{gap:.25rem;min-width:0;display:grid}.payment-support-detail>p{color:#555765;overflow-wrap:anywhere;margin:1rem 0;line-height:1.55}.payment-support-order{border:1px solid var(--product-border);background:#fafafd;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.payment-support-detail h4{margin-top:1rem}.payment-support-timeline{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.payment-support-timeline li{grid-template-columns:1rem minmax(0,1fr);gap:.6rem;padding:.5rem 0;display:grid}.payment-support-timeline li>span{background:#555bd8;border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem}.payment-support-timeline li>div{gap:.15rem;display:grid}.finance-action-panel{border-top:1px solid var(--product-border);background:#fafafd;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.8rem;padding:1rem;display:grid}.finance-action-panel>div{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.45rem;display:flex}.product-secondary-button.danger{color:#9f3043;background:#fff6f7;border-color:#e8b8c1}.product-language-control{background:#ececf1;border-radius:8px;grid-auto-flow:column;gap:.2rem;padding:.2rem;display:inline-grid}.product-language-control button{min-width:2.3rem;min-height:2rem;color:var(--product-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.7rem;font-weight:750}.product-language-control button.active{color:var(--product-ink);background:#fff;box-shadow:0 1px 4px #16162317}.product-global-experience-controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:120;align-items:center;gap:6px;display:flex;position:fixed}.product-global-experience-controls .product-language-control{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f5f5f9d1;border:1px solid #fffc;box-shadow:0 10px 28px -20px #141428b8}.product-source-experience-row{z-index:12;justify-content:flex-end;align-items:center;gap:6px;min-height:38px;margin-bottom:14px;display:flex;position:relative}.product-main:has([role=dialog])>.product-source-experience-row{visibility:hidden}.product-accessibility-control{position:relative}.product-accessibility-trigger{width:44px;height:44px;color:var(--product-ink);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f5f5f9e0;border:1px solid #ffffffd1;border-radius:10px;place-items:center;display:grid;box-shadow:0 10px 28px -20px #141428b8}.product-accessibility-trigger:focus-visible,.product-language-control button:focus-visible{outline-offset:2px;outline:3px solid #5e63e652}.product-accessibility-menu{width:min(280px,100vw - 24px);max-height:calc(100dvh - 80px);color:var(--product-ink);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);z-index:80;background:#fffffff5;border:1px solid #ffffffe6;border-radius:14px;gap:6px;padding:12px;display:grid;position:fixed;top:68px;right:12px;overflow-y:auto;box-shadow:0 22px 48px -26px #141428b3}.product-accessibility-menu>strong{padding:3px 6px 7px;font-size:13px}.product-accessibility-menu>button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px;font-size:13px;display:flex}.product-accessibility-menu>button:hover{background:#5e63e612}.product-accessibility-menu>.product-accessibility-close{justify-content:center}.product-accessibility-menu i{background:#d9d9e0;border-radius:999px;flex:none;width:34px;height:20px;position:relative}.product-accessibility-menu i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1414283d}.product-accessibility-menu i.active{background:var(--evidnce-tint)}.product-accessibility-menu i.active:after{transform:translate(14px)}html.evidnce-large-text{font-size:112.5%}html.evidnce-high-contrast{--evidnce-label:#000;--evidnce-label-2:#2d2d34;--evidnce-label-3:#4d4d58;--product-ink:#000;--product-muted:#383842}html.evidnce-high-contrast :focus-visible{outline-width:3px!important;outline-color:#1616d8!important}html.evidnce-reduce-motion *,html.evidnce-reduce-motion :before,html.evidnce-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-user-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;display:flex}.product-user-button>span:first-child{color:#fff;background:#2f3050;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:800;display:grid}.product-user-copy{min-width:0;display:grid}.product-user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.82rem;overflow:hidden}.product-user-copy small{color:var(--product-muted);font-size:.68rem}.product-room-home{width:100%;max-width:94rem;margin:0 auto;padding-top:1.35rem}.product-room-toolbar,.product-room-detail-header,.product-dialog-header,.product-dialog-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-room-toolbar{min-height:3.5rem;margin-bottom:1rem}.product-room-toolbar p{max-width:48rem;color:var(--product-muted);margin:0;line-height:1.5}.product-room-toolbar>div:last-child,.product-room-actions{align-items:center;gap:.55rem;display:flex}.product-primary-button,.product-secondary-button,.product-icon-button,.product-back-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .9rem;font-weight:700;display:inline-flex}.product-primary-button{border:1px solid var(--color-tint-primary);color:#fff;background:var(--color-tint-primary)}.product-primary-button:hover{background:#4d52cd;border-color:#4d52cd}.product-primary-button:disabled{cursor:not-allowed;opacity:.5}.product-secondary-button,.product-icon-button,.product-back-button{border:1px solid var(--product-border);color:var(--product-ink);background:#fff}.product-icon-button{width:2.6rem;padding:0}.product-back-button{min-height:2.25rem;color:var(--product-muted);padding:0 .65rem}.product-room-row-copy{gap:.18rem;min-width:0;display:grid}.product-room-row-copy strong,.product-room-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-room-row-copy strong{font-size:.88rem}.product-room-row-copy small{color:var(--product-muted);font-size:.72rem}.product-room-detail{min-width:0;padding:1rem}.product-collaboration{border-top:1px solid var(--product-border);margin-top:1rem}.product-collaboration-toggle{width:100%;min-height:4.5rem;color:var(--product-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.4rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.product-collaboration-icon{width:2.4rem;height:2.4rem;color:var(--color-tint-primary);background:#eeeefa;border-radius:8px;place-items:center;display:grid}.product-collaboration-toggle>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.product-collaboration-toggle small,.product-collaboration-summary,.product-participant-row small,.product-message-row time,.product-collaboration-form label>span,.product-message-form label,.product-collaboration-owner-note{color:var(--product-muted);font-size:.74rem}.product-collaboration-summary{white-space:nowrap}.product-collaboration-content{padding:.25rem 0 .75rem}.product-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.product-collaboration-grid>section,.product-participant-list,.product-collaboration-form,.product-message-list,.product-message-form{align-content:start;gap:.65rem;min-width:0;display:grid}.product-collaboration-heading{color:var(--product-ink);align-items:center;gap:.45rem;display:flex}.product-collaboration-heading h3{margin:0;font-size:.88rem}.product-participant-row{border-bottom:1px solid var(--product-border);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem 0;display:grid}.product-participant-avatar{width:2rem;height:2rem;color:var(--product-muted);background:#f0f0f7;border-radius:50%;place-items:center;display:grid}.product-participant-row>span:nth-child(2),.product-participant-state{gap:.12rem;min-width:0;display:grid}.product-participant-row>span:nth-child(2) strong,.product-participant-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-participant-state{text-align:right}.product-participant-state strong{color:var(--color-tint-primary);font-size:.72rem}.product-danger-icon-button{color:#a52e2e;cursor:pointer;background:#fff4f4;border:1px solid #b4282833;border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.product-danger-icon-button:disabled{cursor:not-allowed;opacity:.5}.product-collaboration-form,.product-message-form,.product-consensus-summary{border-top:1px solid var(--product-border);margin-top:.5rem;padding-top:.8rem}.product-collaboration-form label,.product-message-form{gap:.3rem;display:grid}.product-collaboration-form input,.product-collaboration-form select,.product-message-form textarea{border:1px solid var(--product-border);width:100%;min-width:0;color:var(--product-ink);font:inherit;background:#fff;border-radius:8px;padding:.68rem .75rem}.product-message-form textarea{resize:vertical}.product-collaboration-form .product-primary-button,.product-message-form .product-primary-button{justify-self:start}.product-message-list{max-height:15rem;overflow-y:auto}.product-message-row{border-left:3px solid var(--color-tint-primary);background:#fafafd;padding:.55rem .7rem}.product-message-row header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-message-row p{color:var(--product-ink);margin:.35rem 0 0;line-height:1.45}.product-collaboration-empty,.product-collaboration-owner-note{margin:0;padding:.65rem 0}.product-consensus-summary{color:var(--product-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.product-consensus-summary strong{color:var(--product-ink)}.product-collaboration-status{color:#176548;background:#effaf5;border-left:3px solid #21875f;align-items:flex-start;gap:.55rem;margin-bottom:.8rem;padding:.65rem .75rem;display:flex}.product-collaboration-status.error{color:#8d2525;background:#fff2f2;border-left-color:#b33232}.product-collaboration-status>span{gap:.15rem;display:grid}.product-collaboration-status small,.product-collaboration-status code{color:inherit;font-size:.72rem}.product-room-detail-header{flex-wrap:wrap;padding-bottom:1rem}.product-room-mobile-visit-action{display:none}.product-room-meta{color:var(--product-muted);flex:auto;gap:.8rem;font-size:.78rem;display:flex}.product-pipeline-tabs{border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);grid-template-columns:repeat(4,minmax(7rem,1fr));display:grid;overflow-x:auto}.product-pipeline-tabs button{min-height:3.4rem;color:var(--product-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.product-pipeline-tabs button.active{border-bottom-color:var(--color-tint-primary);color:var(--color-tint-primary)}.product-pipeline-tabs strong{min-width:1.35rem;height:1.35rem;color:inherit;background:#eeeef3;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.product-listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.85rem;padding-top:1rem;display:grid}.product-listing-card{border:1px solid var(--product-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.product-listing-media{aspect-ratio:16/9;color:var(--product-muted);background:#eeeef2;place-items:center;display:grid;overflow:hidden}.product-listing-media img{object-fit:cover;width:100%;height:100%}.product-listing-media>span{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.product-listing-content h3{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.3;overflow:hidden}.product-listing-content>p:not(.product-listing-price){color:var(--product-muted);margin:.35rem 0 .75rem;font-size:.78rem}.product-listing-content>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-listing-price{color:var(--color-tint-primary);margin:0 0 .25rem;font-size:1rem;font-weight:800}.product-status-chip{color:#41644e;text-overflow:ellipsis;white-space:nowrap;background:#e9f6ed;border-radius:999px;padding:.25rem .5rem;font-size:.67rem;overflow:hidden}.product-empty-state,.product-stage-empty,.product-loading-state,.product-error-state{color:var(--product-muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.product-empty-state{border:1px solid var(--product-border);text-align:center;background:#fff;border-radius:8px;flex-direction:column;min-height:32rem}.product-empty-state h2{font-size:1.35rem}.product-empty-state p{max-width:30rem;margin-bottom:.5rem}.product-empty-icon{width:3.2rem;height:3.2rem;color:var(--color-tint-primary);background:#efeffb;border-radius:8px;place-items:center;display:grid}.product-stage-empty,.product-loading-state{min-height:22rem}.product-error-state{background:#fff8f7;border:1px solid #f0d5d2;border-radius:8px;flex-wrap:wrap;min-height:10rem;padding:1rem}.product-error-state h2{margin-bottom:.25rem;font-size:1rem}.product-error-state p{margin-bottom:.3rem;font-size:.82rem}.product-error-state code{font-size:.72rem}.product-lazy-state{border:1px solid var(--product-border);min-height:22rem;color:var(--product-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex}.product-lazy-state.error{color:#8a2f29;background:#fff8f7;border-color:#f0d5d2;flex-wrap:wrap;justify-content:flex-start}.product-lazy-state.error>div{flex:18rem}.product-lazy-state h2,.product-lazy-state p{margin:0}.product-lazy-state h2{font-size:1rem}.product-lazy-state p{color:var(--product-muted);margin-top:.25rem;font-size:.82rem}.product-modal-backdrop{z-index:100;background:#12121c8a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.product-create-dialog{background:#fff;border-radius:8px;gap:1rem;width:min(100%,31rem);padding:1.25rem;display:grid;box-shadow:0 24px 70px #0f0f1e40}.product-dialog-header h2{font-size:1.35rem}.product-field{gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.product-field input{width:100%;min-height:2.85rem;color:var(--product-ink);font:inherit;background:#fff;border:1px solid #d7d8df;border-radius:8px;padding:0 .8rem}.product-field input:focus{border-color:var(--color-tint-primary);outline:3px solid var(--color-tint-soft)}.product-objective-control{border:0;grid-template-columns:1fr 1fr;gap:.35rem;margin:0;padding:0;display:grid}.product-objective-control legend{grid-column:1/-1;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.product-objective-control button{min-height:2.65rem;color:var(--product-muted);cursor:pointer;background:#fff;border:1px solid #d7d8df;border-radius:8px}.product-objective-control button.active{border-color:var(--color-tint-primary);color:var(--color-tint-primary);background:#f0f0ff}.product-dialog-actions{justify-content:flex-end;padding-top:.4rem}.product-lab{padding-top:1rem}.product-bottom-navigation{display:none}.product-source-shell .product-pipeline-tabs{grid-template-columns:none;grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;overflow-x:auto}.product-source-shell .product-pipeline-tabs button{white-space:normal;gap:.25rem;min-width:7.5rem;padding:6px 10px;font-size:.68rem;line-height:1.2}.product-source-shell .product-pipeline-tabs strong{width:1.1rem;min-width:1.1rem;height:1.1rem}@media (width<=900px){.product-auth-shell{grid-template-columns:1fr}.product-auth-brand{min-height:auto;padding:2rem}.product-auth-brand>div:nth-child(2),.product-privacy-note{max-width:44rem}.product-auth-brand h1{font-size:2.6rem}.product-shell{padding-bottom:4.75rem;display:block}.product-navigation{display:none}.product-main{padding:0 1rem 2rem}.product-room-layout{grid-template-columns:1fr}.product-room-index{border-right:0;border-bottom:1px solid var(--product-border);gap:.5rem;display:flex;overflow-x:auto}.product-room-row{flex:none;width:min(82vw,19rem)}.product-collaboration-grid{grid-template-columns:1fr}}@media (width<=620px){.product-auth-brand{gap:1.25rem;padding:1.4rem}.product-auth-brand h1{font-size:2.15rem}.product-auth-form{padding:.75rem}.product-topbar{flex-wrap:wrap;align-content:center;height:auto;min-height:4.8rem;padding:.75rem 0}.product-topbar>div:first-child{width:100%;min-width:0}.product-topbar h1{max-width:100%;font-size:1.15rem}.product-user-copy{display:none}.product-topbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;width:100%}.product-topbar-actions .product-language-control{display:flex}.product-collaboration-toggle{grid-template-columns:2.4rem minmax(0,1fr) 1.5rem}.product-collaboration-summary{display:none}.product-participant-row{grid-template-columns:2rem minmax(0,1fr) auto}.product-participant-state{text-align:left;grid-column:2}.product-danger-icon-button{grid-area:1/3/span 2}.notification-workspace{padding:1rem 0}.notification-heading{flex-direction:column;align-items:stretch}.notification-actions{width:100%}.notification-actions .product-secondary-button{flex:1;justify-content:center}.notification-row{padding-left:.4rem;padding-right:.4rem}.billing-workspace{padding:1rem 0}.billing-heading{align-items:center}.billing-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-products,.billing-history-grid{grid-template-columns:1fr}.payment-support-heading{flex-direction:column;align-items:stretch}.payment-support-actions{justify-content:flex-end}.payment-support-form,.finance-action-panel{grid-template-columns:1fr}.payment-support-form label.wide{grid-column:auto}.payment-support-row{grid-template-columns:minmax(0,1fr) auto}.payment-support-row>.payment-support-status{grid-column:1/-1;justify-self:start}.payment-support-row>.product-icon-button{grid-column:2}.payment-support-order{grid-template-columns:1fr auto}.payment-support-order small{grid-column:1/-1}.billing-stat{padding:.8rem}.billing-stat strong{font-size:1.25rem}.product-room-toolbar{align-items:flex-start}.product-room-toolbar>div:first-child{display:none}.product-room-toolbar>div:last-child{justify-content:flex-end;width:100%}.product-room-detail{padding:.75rem}.product-room-detail-header{align-items:flex-start}.product-room-meta{order:3;width:100%}.product-room-actions{margin-left:auto}.product-room-actions .product-secondary-button span,.product-room-actions .product-primary-button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-room-actions .product-secondary-button,.product-room-actions .product-primary-button{width:2.5rem;padding:0}.product-pipeline-tabs{grid-template-columns:repeat(4,minmax(7rem,1fr))}.product-listing-grid{grid-template-columns:1fr}.product-dialog-actions>button{flex:1 1 0}}body{background:radial-gradient(circle at top left, var(--color-tint-glass), transparent 34rem), linear-gradient(180deg, var(--color-background-start) 0%, var(--color-background-mid) 56%, var(--color-background-end) 100%);min-width:320px;min-height:100vh;color:var(--color-text-primary);margin:0}button{font:inherit}.app-shell{grid-template-columns:5.5rem minmax(0,1fr);min-height:100vh;display:grid}.side-nav{gap:calc(var(--space-lg) + var(--space-xs));height:100vh;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);background:#ffffff6b;border-right:1px solid #ffffffa3;flex-direction:column;padding:1.25rem .8rem;display:flex;position:sticky;top:0}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-tint-primary), var(--color-tint-secondary));width:3rem;height:3rem;color:var(--color-text-inverse);font-family:var(--font-mono);box-shadow:var(--shadow-action);place-items:center;margin:0 auto;font-size:1.15rem;font-weight:600;display:grid}.side-nav nav{gap:var(--space-sm);display:grid}.nav-item,.bottom-nav-item{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;display:flex}.nav-item{border-radius:var(--radius-md);justify-content:center;width:100%;min-height:3.1rem}.nav-item span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-item.active,.bottom-nav-item.active{color:var(--color-tint-primary);background:var(--color-tint-soft)}.workspace{min-width:0;padding:clamp(1.25rem, 3vw, var(--space-xl));position:relative}.workspace-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.eyebrow{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{font-size:var(--type-h1);margin-bottom:0;line-height:.98}h2{font-size:var(--type-h2);margin-bottom:0}h3{margin-bottom:.35rem}.header-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.primary-button,.glass-button{border-radius:var(--radius-lg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:0 1rem;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--color-tint-primary), var(--color-tint-secondary));box-shadow:var(--shadow-action)}.glass-button{color:var(--color-text-primary);border:var(--surface-panel-border);background:var(--color-surface-glass);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.content-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;display:grid}.panel{border:var(--surface-panel-border);border-radius:var(--radius-xl);background:var(--color-surface-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);padding:clamp(1rem,2.2vw,1.4rem)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.pill{border-radius:var(--radius-pill);background:var(--tint-soft);min-height:1.8rem;color:var(--tint);white-space:nowrap;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.pill.warn{color:var(--warn);background:#f09a2229}.listing-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-console{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.account-workspace{gap:var(--space-md);min-width:0;padding-block:var(--space-xs);display:grid}.account-heading,.account-session-actions,.oauth-actions,.verification-row,.account-toggle,.account-field>span,.account-loading{align-items:center;display:flex}.account-heading{justify-content:space-between;gap:var(--space-md)}.account-heading p:last-child{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-bottom:0}.account-tabs{border-bottom:1px solid var(--color-separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-tabs button{min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.account-tabs button.active{border-bottom-color:var(--color-tint-primary);color:var(--color-text-primary);font-weight:700}.account-form{gap:var(--space-sm);min-width:0;display:grid}.account-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-field{min-width:0;color:var(--color-text-secondary);gap:.38rem;font-size:.82rem;font-weight:650;display:grid}.account-field>span{gap:.4rem}.account-field input,.account-field select,.account-field textarea,.verification-row input{border:1px solid var(--color-separator);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:#ffffffc7;border-radius:8px;outline:none;padding:.82rem .88rem}.account-field input:focus,.account-field select:focus,.account-field textarea:focus,.verification-row input:focus{border-color:var(--color-tint-primary);box-shadow:0 0 0 3px var(--color-tint-soft)}.account-field textarea{resize:vertical}.account-form>.primary-button,.account-form>.glass-button{width:100%}.oauth-actions{gap:var(--space-sm)}.oauth-actions>button{flex:10rem}.account-divider{align-items:center;gap:var(--space-sm);color:var(--color-text-tertiary);font-size:.78rem;display:flex}.account-divider:before,.account-divider:after{background:var(--color-separator);content:"";flex:1;height:1px}.account-notice{border-left:3px solid var(--color-status-info);color:var(--color-text-secondary);background:#3a9be814;border-radius:0 8px 8px 0;gap:.3rem;padding:.75rem .85rem;font-size:.86rem;display:grid}.account-notice.success{border-left-color:var(--color-status-good);background:#1fb66b14}.account-notice.error{border-left-color:var(--color-status-bad);background:#f2533f14}.account-notice code{overflow-wrap:anywhere;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:.72rem}.account-session-actions{gap:var(--space-xs);flex:none}.icon-button{border:1px solid var(--color-separator);width:2.75rem;height:2.75rem;color:var(--color-text-primary);cursor:pointer;background:#ffffffb3;border-radius:8px;flex:none;place-items:center;display:grid}.account-toggle{color:var(--color-text-secondary);gap:.55rem;font-size:.88rem}.account-toggle input{width:1rem;height:1rem;accent-color:var(--color-tint-primary)}.verification-row{gap:var(--space-xs);min-width:0}.verification-row .glass-button{flex:none}.account-loading{gap:var(--space-sm);min-height:8rem;color:var(--color-text-secondary);justify-content:center}.room-contract-card{gap:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-lg);padding:var(--space-md);background:#ffffff75;border:1px solid #ffffffa3;display:grid}.room-contract-card h3{margin-bottom:0}.room-surface-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.room-surface{border-radius:var(--radius-md);background:#ffffff94;gap:.4rem;min-width:0;padding:.78rem;display:grid}.room-surface.staged{opacity:.72}.room-surface strong{font-size:.88rem}.room-surface span{color:var(--color-text-secondary);font-size:.78rem;line-height:1.35}.room-surface code{border-radius:var(--radius-pill);background:var(--tint-soft);width:fit-content;color:var(--tint);font-family:var(--font-mono);padding:.28rem .46rem;font-size:.68rem}.room-surface.staged code{color:var(--warn);background:#f09a2229}.flow-form{gap:var(--space-sm);border-radius:var(--radius-lg);min-width:0;padding:var(--space-md);background:#ffffff7a;border:1px solid #ffffffa3;display:grid}.collaboration-panel{gap:var(--space-md);border-radius:var(--radius-lg);min-width:0;padding:var(--space-md);background:#ffffff7a;border:1px solid #ffffffa3;display:grid}.collaboration-heading,.section-label,.participant-row,.participant-state,.invitation-link-row{align-items:center;display:flex}.collaboration-heading{justify-content:space-between;gap:var(--space-sm)}.collaboration-heading h3{margin-bottom:0}.collaboration-columns{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaboration-section,.compact-form,.participant-list,.message-list{gap:var(--space-sm);min-width:0;display:grid}.collaboration-section{align-content:start}.section-label{color:var(--color-text-secondary);gap:.5rem}.participant-row{justify-content:space-between;gap:var(--space-sm);border-radius:var(--radius-md);background:#ffffff9e;min-width:0;padding:.75rem}.participant-row>div:first-child{gap:.2rem;min-width:0;display:grid}.participant-row span,.participant-state code,.message-row time,.empty-copy{color:var(--color-text-tertiary);font-size:.78rem}.participant-row span{overflow-wrap:anywhere}.participant-state{flex:none;gap:.4rem}.participant-state code{border-radius:var(--radius-pill);background:var(--tint-soft);padding:.25rem .4rem}.participant-state button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--bad);cursor:pointer;background:#f2533f1a;border:0;place-items:center;display:grid}.compact-form input,.compact-form select,.compact-form textarea,.invitation-link-row input{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:#ffffffb8;border:1px solid #1414281a;padding:.8rem .9rem}.compact-form textarea{resize:vertical}.message-list{max-height:18rem;overflow:auto}.message-row{border-left:3px solid var(--color-tint-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#ffffff9e;padding:.7rem .8rem}.message-row p{color:var(--color-text-secondary);margin-bottom:.35rem;line-height:1.4}.invitation-link-row{gap:var(--space-sm);min-width:0}.invitation-link-row>svg{color:var(--color-tint-primary);flex:none}.collaboration-panel .flow-status strong{align-items:center;gap:.45rem;display:flex}.collaboration-panel .flow-status.loading svg{animation:.9s linear infinite spin}.flow-form label{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:700}.flow-form input,.flow-form textarea,.flow-form select{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:#ffffffb8;border:1px solid #1414281a;outline:none;padding:.85rem .95rem}.flow-form textarea{resize:vertical}.flow-inline-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-inline-grid>div{gap:var(--space-sm);min-width:0;display:grid}.flow-form input:focus,.flow-form textarea:focus,.flow-form select:focus{border-color:var(--color-tint-primary)}.flow-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.flow-status{border-radius:var(--radius-md);color:var(--color-text-secondary);background:#ffffff94;gap:.35rem;padding:.85rem;font-size:.9rem;display:grid}.flow-status.success{color:var(--good);background:#1fb66b1f}.flow-status.error{color:var(--bad);background:#f2533f1a}.flow-status.loading{color:var(--ok);background:#3a9be81f}.flow-status span{color:var(--color-text-secondary);line-height:1.42}.flow-status code{overflow-wrap:anywhere;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:.78rem}.flow-status pre{border-radius:var(--radius-sm);max-height:13rem;color:var(--color-text-secondary);font-family:var(--font-mono);white-space:pre-wrap;background:#1414280f;margin:.35rem 0 0;padding:.75rem;font-size:.78rem;overflow:auto}.listing-card{background:#ffffffa3;border:1px solid #ffffffbd;border-radius:1.45rem;min-width:0;overflow:hidden}.image-skeleton{aspect-ratio:1.55;background:linear-gradient(160deg,#a9c6e6,#c8ced8 52%,#b89d7e)}.listing-body{padding:var(--space-md)}.price{font-family:var(--mono);margin-bottom:.35rem;font-size:1.45rem;font-weight:600}.listing-body h3{font-size:1rem;line-height:1.25}.listing-meta{color:var(--label-2);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9rem;display:flex}.score{font-family:var(--mono);border-radius:.8rem;padding:.35rem .5rem;font-size:.82rem;font-weight:600}.score.good{color:var(--good);background:#1fb66b24}.score.warn{color:var(--warn);background:#f09a2229}.analysis-progress{gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);background:var(--tint-glass);border-radius:1.25rem;align-items:flex-start;display:flex}.analysis-progress svg{color:var(--tint);flex:none;animation:.9s linear infinite spin}.analysis-progress p,.state-card p{color:var(--label-2);margin-bottom:0;line-height:1.45}.api-health-card{margin-bottom:var(--space-md);padding:var(--space-md);background:#ffffff80;border:1px solid #ffffffa3;border-radius:1.25rem;gap:.85rem;display:grid}.auth-card{margin-bottom:var(--space-md);padding:var(--space-md);background:#ffffff80;border:1px solid #ffffffa3;border-radius:1.25rem;gap:.8rem;display:grid}.auth-card p{color:var(--label-2);margin-bottom:0;line-height:1.45}.auth-card label{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:700}.auth-card input{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:#ffffffb8;border:1px solid #1414281a;outline:none;padding:.85rem .95rem}.auth-card input:focus{border-color:var(--color-tint-primary)}.api-health-card p{color:var(--label-2);margin-bottom:0;line-height:1.45}.api-health-card code,.health-result code{overflow-wrap:anywhere;font-family:var(--mono);font-size:.78rem}.api-health-button{width:fit-content}.api-health-button svg{animation:none}.api-health-button:has(.lucide-loader-2) svg{animation:.9s linear infinite spin}.health-result{border-radius:1rem;gap:.25rem;padding:.8rem;font-size:.88rem;display:grid}.health-result.ok{color:var(--good);background:#1fb66b24}.health-result.bad{color:var(--bad);background:#f2533f1f}.health-result span{color:var(--label-2)}.state-grid{gap:.7rem;display:grid}.state-card{background:#ffffff85;border-radius:1.15rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.state-card svg{color:var(--tint);flex:none}.state-card.good svg{color:var(--good)}.state-card.warn svg{color:var(--warn)}.state-card.bad svg{color:var(--bad)}.state-card .spin-icon{animation:.9s linear infinite spin}.state-card h3{font-size:.98rem}.state-card code{overflow-wrap:anywhere;max-width:100%;color:var(--label-3);font-family:var(--mono);margin-top:.5rem;font-size:.76rem;display:inline-block}.state-recovery{margin-top:.45rem}.pilot-workspace{gap:var(--space-md);margin-bottom:var(--space-lg);border-block:1px solid var(--color-separator);padding-block:var(--space-lg);display:grid}.pilot-heading,.pilot-results-heading,.pilot-price-row,.pilot-import-copy,.pilot-import-result{align-items:center;display:flex}.pilot-heading{justify-content:space-between;gap:var(--space-md)}.pilot-heading>div:first-child{min-width:0}.pilot-heading h2{margin-bottom:.45rem}.pilot-heading p:last-child{max-width:48rem;color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.pilot-language{border-radius:var(--radius-md);background:var(--color-tint-soft);flex:none;gap:2px;padding:3px;display:flex}.pilot-language button{border-radius:var(--radius-sm);min-width:2.7rem;min-height:2.1rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.75rem;font-weight:800;display:grid}.pilot-language button.active{color:var(--color-text-inverse);background:var(--color-tint-primary)}.pilot-taste{border-radius:var(--radius-md);padding:var(--space-md);background:linear-gradient(145deg,#5e63e617,#8a6cf006 58%),#fffc;border:1px solid #5e63e638;position:relative}.pilot-taste-summary{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pilot-taste-mark{width:2.55rem;height:2.55rem;color:var(--color-text-inverse);background:linear-gradient(145deg, var(--color-tint-primary), var(--color-tint-secondary));border-radius:50%;place-items:center;display:grid}.pilot-taste-copy h3,.pilot-taste-question h4,.pilot-taste-axis-panel h4{margin:0}.pilot-taste-copy p,.pilot-taste-question p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.pilot-taste-actions{gap:var(--space-sm);align-items:center;display:flex}.pilot-taste-confidence{text-align:right;min-width:4.35rem;display:grid}.pilot-taste-confidence strong{color:var(--color-tint-primary);font-size:1.1rem}.pilot-taste-confidence span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.pilot-taste-traits{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.pilot-taste-traits span{color:var(--color-tint-primary);background:#5e63e612;border:1px solid #5e63e62b;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:750}.pilot-taste-panel{gap:var(--space-sm);margin-top:var(--space-md);border-top:1px solid var(--color-separator);padding-top:var(--space-md);display:grid}.pilot-taste-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.pilot-taste-panel-head>div{width:min(15rem,100% - 3rem);color:var(--color-text-secondary);font-size:.76rem;font-weight:800}.pilot-taste-progress{background:#5e63e61f;border-radius:999px;height:.35rem;margin-top:.45rem;overflow:hidden}.pilot-taste-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-tint-primary), var(--color-tint-secondary));height:100%;transition:width .18s;display:block}.pilot-taste-question{text-align:center}.pilot-taste-options{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.pilot-taste-option{border:1px solid var(--color-separator);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:#fff;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.pilot-taste-option:hover,.pilot-taste-option:focus-visible{border-color:var(--color-tint-primary);box-shadow:0 0 0 3px var(--color-tint-soft);outline:0;transform:translateY(-1px)}.pilot-taste-option>span:nth-child(2){gap:.2rem;padding:.85rem;display:grid}.pilot-taste-option strong{font-size:.9rem}.pilot-taste-option small{color:var(--color-text-secondary);text-transform:capitalize}.pilot-taste-look{background-color:#ddd;background-position:50%;background-size:cover;height:7.5rem;display:block}.taste-look-warm{background:linear-gradient(135deg,#4e2e1b14,#ffe2b21f),linear-gradient(150deg,#ead9c2,#be9466)}.taste-look-mineral{background:linear-gradient(150deg,#e2e4e7,#89919a)}.taste-look-classic{background:linear-gradient(145deg,#dcc9b1 0 34%,#8c7059 34% 38%,#f1e8dc 38%)}.taste-look-contemporary{background:linear-gradient(145deg,#eef0ef 0 45%,#a8b3b6 45% 48%,#d3d9d8 48%)}.taste-look-bright{background:linear-gradient(135deg,#f8f2df,#d8e8ef 58%,#b9d2dd)}.taste-look-intimate{background:linear-gradient(145deg,#4b3b48,#8f695f 62%,#c39a77)}.taste-look-green{background:linear-gradient(145deg,#cbd9ad,#72946c 55%,#355d46)}.taste-look-urban{background:linear-gradient(145deg,#d8d8d5 0 35%,#87909a 35% 40%,#bbb5aa 40% 70%,#626d77 70%)}.pilot-taste-option-check{color:#fff;background:var(--color-tint-primary);opacity:0;border-radius:50%;padding:.25rem;position:absolute;top:.55rem;right:.55rem}.pilot-taste-option:hover .pilot-taste-option-check,.pilot-taste-option:focus-visible .pilot-taste-option-check{opacity:1}.pilot-taste-versus{width:2rem;height:2rem;color:var(--color-text-secondary);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:3.75rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 .3rem .85rem #1a1c3133}.pilot-taste-axis-panel{gap:var(--space-md);width:min(34rem,100%);margin-inline:auto;display:grid}.pilot-taste-range{gap:.55rem;display:grid}.pilot-taste-range>span{color:var(--color-text-secondary);justify-content:space-between;font-size:.78rem;display:flex}.pilot-taste-range input{width:100%;accent-color:var(--color-tint-primary)}.pilot-taste-reset{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.35rem;padding:0;font-size:.73rem;display:inline-flex}.pilot-taste>.pilot-status{margin-top:var(--space-sm)}.pilot-search-form{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.pilot-search-form label{color:var(--color-text-secondary);grid-column:1/-1;font-size:.8rem;font-weight:800}.pilot-search-form textarea{resize:vertical;border:1px solid var(--color-separator);border-radius:var(--radius-md);width:100%;min-width:0;min-height:7rem;color:var(--color-text-primary);font:inherit;background:#ffffffd1;padding:.95rem;line-height:1.5}.pilot-search-form textarea:focus,.pilot-import-controls input:focus{border-color:var(--color-tint-primary);outline:2px solid var(--color-tint-soft)}.pilot-search-form .primary-button{min-width:9rem}.pilot-search-form .pilot-status{grid-column:1/-1}.pilot-status{border-left:4px solid var(--color-status-info);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#3a9be814;gap:.25rem;padding:.75rem .85rem;font-size:.82rem;display:grid}.pilot-status.success{border-left-color:var(--color-status-good);background:#1fb66b14}.pilot-status.error{border-left-color:var(--color-status-bad);background:#f2533f14}.pilot-status code{overflow-wrap:anywhere;color:var(--color-text-tertiary);font-size:.72rem}.pilot-criteria{gap:var(--space-sm);display:grid}.pilot-criteria>strong{font-size:.86rem}.pilot-criteria>div{flex-wrap:wrap;gap:.4rem;display:flex}.pilot-criteria span,.pilot-results-heading>span{border-radius:var(--radius-pill);color:var(--color-tint-primary);background:var(--color-tint-soft);padding:.38rem .66rem;font-size:.76rem;font-weight:700}.pilot-watch{gap:var(--space-sm);border:1px solid var(--color-separator);padding:var(--space-sm);background:#ffffff94;border-radius:8px;grid-template-columns:auto minmax(9rem,1fr) auto;align-items:end;display:grid}.pilot-watch-icon{width:2.6rem;height:2.6rem;color:var(--color-tint-primary);background:var(--color-tint-soft);border-radius:8px;grid-row:1/3;align-self:center;place-items:center;display:grid}.pilot-watch label{color:var(--color-text-secondary);grid-column:2;font-size:.76rem;font-weight:800}.pilot-watch input{border:1px solid var(--color-separator);width:100%;min-width:0;min-height:2.6rem;color:var(--color-text-primary);font:inherit;background:#ffffffd1;border-radius:8px;grid-column:2;padding:.65rem .75rem}.pilot-watch input:focus{border-color:var(--color-tint-primary);outline:2px solid var(--color-tint-soft)}.pilot-watch .glass-button{grid-area:1/3/3;align-self:end;min-height:2.6rem}.pilot-watch .pilot-status{grid-column:1/-1}.pilot-watch-center{gap:var(--space-md);border-block:1px solid var(--color-separator);padding-block:var(--space-md);display:grid}.pilot-watch-center-heading,.pilot-watch-section-title,.pilot-opportunity-meta,.pilot-watch-row-controls,.pilot-opportunity-actions{align-items:center;display:flex}.pilot-watch-center-heading{justify-content:space-between;gap:var(--space-md)}.pilot-watch-center-heading h3{margin-bottom:.3rem}.pilot-watch-center-heading p:last-child{color:var(--color-text-secondary);margin-bottom:0}.pilot-watch-center-error{border-left:4px solid var(--color-status-bad);color:var(--color-text-secondary);overflow-wrap:anywhere;background:#f2533f14;margin:0;padding:.7rem .8rem;font-size:.82rem}.pilot-watch-center-grid{gap:var(--space-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.pilot-watch-list,.pilot-opportunity-list{gap:var(--space-sm);min-width:0;display:grid}.pilot-watch-section-title{gap:.5rem}.pilot-watch-section-title svg{color:var(--color-tint-primary)}.pilot-watch-section-title>span{border-radius:var(--radius-pill);color:var(--color-tint-primary);background:var(--color-tint-soft);margin-left:auto;padding:.25rem .52rem;font-size:.72rem;font-weight:800}.pilot-watch-row,.pilot-opportunity-row{gap:var(--space-sm);border:1px solid var(--color-separator);min-width:0;padding:var(--space-sm);background:var(--color-surface-card);border-radius:8px;display:flex}.pilot-watch-row{justify-content:space-between;align-items:center}.pilot-watch-row-copy{gap:.25rem;min-width:0;display:grid}.pilot-watch-row-copy>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.pilot-watch-row-copy small,.pilot-opportunity-row small{color:var(--color-text-tertiary);font-size:.72rem}.pilot-watch-row-controls{flex:none;gap:.4rem}.pilot-watch-row-controls select{border:1px solid var(--color-separator);min-height:2.35rem;color:var(--color-text-primary);background:var(--color-surface-card);border-radius:8px;padding-inline:.55rem}.pilot-opportunity-tabs{background:var(--color-tint-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.pilot-opportunity-tabs button{min-height:2.25rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:800}.pilot-opportunity-tabs button.active{color:var(--color-text-inverse);background:var(--color-tint-primary)}.pilot-opportunity-row.unread{border-left:4px solid var(--color-status-info)}.pilot-opportunity-row.dismissed{opacity:.72}.pilot-opportunity-row>img{object-fit:cover;border-radius:6px;flex:none;width:5rem;height:5rem}.pilot-opportunity-row>div{flex:1;gap:.28rem;min-width:0;display:grid}.pilot-opportunity-meta{justify-content:space-between;gap:var(--space-sm)}.pilot-opportunity-meta>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-opportunity-meta>span{color:var(--color-status-good);flex:none;font-size:.78rem;font-weight:900}.pilot-opportunity-row p{color:var(--color-text-secondary);margin:0;font-size:.8rem}.pilot-opportunity-actions{flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.pilot-opportunity-actions .glass-button{min-height:2.1rem;padding:.45rem .6rem;font-size:.74rem}.pilot-watch-empty{border:1px dashed var(--color-separator);padding:var(--space-md);color:var(--color-text-tertiary);text-align:center;border-radius:8px;margin:0}.pilot-relaxation{border-left:4px solid var(--color-status-warn);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#f09a221a;align-items:center;gap:.55rem;padding:.75rem .85rem;font-size:.84rem;display:flex}.pilot-relaxation svg{color:var(--color-status-warn);flex:none}.pilot-results{gap:var(--space-md);display:grid}.pilot-results-heading{justify-content:space-between;gap:var(--space-md)}.pilot-results-heading h3{margin-bottom:0}.pilot-result-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-result-card{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-surface-card);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.pilot-result-card>img,.pilot-image-fallback{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pilot-image-fallback{color:var(--color-text-secondary);background:#dfe6e2;place-items:center;display:grid}.pilot-result-body{gap:var(--space-sm);padding:var(--space-md);display:grid}.pilot-price-row{justify-content:space-between;gap:var(--space-md)}.pilot-price-row>strong{min-width:0;font-size:1.22rem}.pilot-price-row>span{border-radius:var(--radius-md);color:var(--color-status-good);background:#1fb66b1a;flex:none;padding:.4rem .55rem;font-size:.8rem;font-weight:800}.pilot-result-body h3{margin-bottom:0;font-size:1.02rem;line-height:1.35}.pilot-result-body>p{color:var(--color-text-tertiary);margin-bottom:0;font-size:.8rem}.pilot-reasons{gap:.28rem;display:grid}.pilot-reasons strong{font-size:.76rem}.pilot-reasons span{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.pilot-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.25rem;display:grid}.pilot-card-actions .primary-button,.pilot-card-actions .glass-button{border-radius:var(--radius-md);min-width:0;min-height:2.55rem;padding-inline:.65rem;font-size:.78rem}.pilot-source-link{min-height:2.2rem;color:var(--color-text-secondary);grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.pilot-empty{border:1px dashed var(--color-separator);border-radius:var(--radius-lg);min-height:9rem;padding:var(--space-lg);text-align:center;place-content:center;justify-items:center;gap:.45rem;display:grid}.pilot-empty svg{color:var(--color-tint-primary)}.pilot-empty span{color:var(--color-text-secondary);font-size:.84rem}.pilot-more{justify-self:center}.pilot-import{gap:var(--space-sm);border-top:1px solid var(--color-separator);padding-top:var(--space-md);display:grid}.pilot-import-copy{gap:var(--space-sm)}.pilot-import-copy>div{gap:.2rem;display:grid}.pilot-import-copy>div>span{color:var(--color-text-secondary);font-size:.8rem}.pilot-import-icon{border-radius:var(--radius-md);width:2.4rem;height:2.4rem;color:var(--color-tint-primary);background:var(--color-tint-soft);flex:none;place-items:center;display:grid}.pilot-import-controls{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.pilot-import-controls input{border:1px solid var(--color-separator);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:#ffffffd1;padding:.8rem .9rem}.pilot-import-result{justify-content:space-between;gap:var(--space-md);border-radius:var(--radius-md);padding:var(--space-sm);background:#1fb66b14}.pilot-import-result>div{gap:.2rem;min-width:0;display:grid}.pilot-import-result span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.78rem}.pilot-room-picker-backdrop{z-index:80;padding:var(--space-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10131d6b;place-items:center;display:grid;position:fixed;inset:0}.pilot-room-picker{gap:var(--space-md);width:min(34rem,100%);max-height:min(42rem,100vh - 2rem);padding:var(--space-md);box-shadow:var(--shadow-panel);background:#f7f8fbf5;border:1px solid #ffffffc2;border-radius:8px;display:grid;overflow:hidden}.pilot-room-picker-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.pilot-room-picker-heading>div{gap:.25rem;min-width:0;display:grid}.pilot-room-picker-heading h3{margin:0;font-size:1.15rem}.pilot-room-picker-heading span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pilot-room-options{gap:.5rem;display:grid;overflow-y:auto}.pilot-room-option{gap:var(--space-sm);border:1px solid var(--color-separator);width:100%;min-height:4.2rem;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.7rem;display:grid}.pilot-room-option:hover:not(:disabled),.pilot-room-option:focus-visible{border-color:var(--color-tint-primary);background:var(--color-tint-soft);outline:none}.pilot-room-option:disabled{cursor:wait;opacity:.72}.pilot-room-option>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.pilot-room-option strong,.pilot-room-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-room-option small{color:var(--color-text-secondary)}.pilot-room-option>svg{color:var(--color-tint-primary)}.pilot-room-option-icon{width:2.5rem;height:2.5rem;color:var(--color-tint-primary);background:var(--color-tint-soft);border-radius:8px;place-items:center;display:grid}.spin-icon{animation:.9s linear infinite spin}.analysis-workspace{gap:var(--space-md);border:1px solid var(--color-separator);min-width:0;padding:var(--space-md);background:#ffffffb8;border-radius:8px;display:grid}.analysis-workspace-heading,.section-title,.analysis-state-badge,.analysis-notice,.analysis-lifecycle,.report-summary,.analysis-actions,.message-composer{align-items:center;display:flex}.analysis-workspace-heading{justify-content:space-between;gap:var(--space-md)}.analysis-workspace-heading h3,.section-title h3{margin-bottom:0}.analysis-context-strip{background:var(--color-separator);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;display:grid;overflow:hidden}.analysis-context-strip>div{background:#ffffffd1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .55rem;min-width:0;padding:.75rem;display:grid}.analysis-context-strip>div:first-child strong,.analysis-context-strip>div:first-child span{grid-column:1/-1}.analysis-context-strip strong{color:var(--color-text-primary);font-size:.82rem}.analysis-context-strip span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.76rem;line-height:1.4}.analysis-context-strip svg{color:var(--good)}.analysis-state-badge{min-height:2rem;color:var(--color-text-secondary);background:var(--color-surface-card);border-radius:999px;flex:none;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.analysis-state-badge.success{color:var(--good);background:#1fb66b1f}.analysis-state-badge.error{color:var(--bad);background:#f2533f1f}.analysis-control-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-control-grid label,.comparison-builder label{min-width:0;color:var(--color-text-secondary);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.analysis-control-grid input,.analysis-control-grid select,.comparison-builder textarea,.message-composer input{border:1px solid var(--color-separator);width:100%;min-width:0;min-height:2.8rem;color:var(--color-text-primary);font:inherit;background:#ffffffd6;border-radius:8px;padding:.7rem .8rem}.analysis-id-field,.analysis-actions,.segmented-control,.analysis-advanced-controls,.analysis-source-hint{grid-column:1/-1}.analysis-advanced-controls{border:1px solid var(--color-separator);background:#ffffff7a;border-radius:8px;min-width:0}.analysis-advanced-controls>summary{min-height:2.7rem;color:var(--color-text-secondary);cursor:pointer;padding:.75rem .85rem;font-size:.8rem;font-weight:700}.analysis-advanced-controls[open]>summary{border-bottom:1px solid var(--color-separator);color:var(--color-text-primary)}.analysis-advanced-grid{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-advanced-controls.comparison{display:block}.analysis-advanced-controls.comparison>label{padding:var(--space-sm)}.analysis-source-hint{border-left:3px solid var(--color-tint-primary);color:var(--color-text-secondary);background:var(--color-tint-soft);margin:0;padding:.55rem .75rem;font-size:.8rem;line-height:1.45}.segmented-control{border:1px solid var(--color-separator);background:#1e212b0d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid}.segmented-control button{min-height:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px}.segmented-control button.active{color:var(--color-text-primary);background:#fff;font-weight:700;box-shadow:0 3px 12px #14142814}.analysis-actions{gap:var(--space-sm);flex-wrap:wrap}.analysis-actions .primary-button,.analysis-actions .glass-button,.message-composer .primary-button{border-radius:8px;min-height:2.65rem}.analysis-workspace button:disabled{cursor:not-allowed;opacity:.48}.analysis-notice{color:var(--color-status-info);background:#3a9be81a;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.8rem}.analysis-notice.loading svg{animation:.9s linear infinite spin}.analysis-notice.success{color:var(--good);background:#1fb66b1a}.analysis-notice.error{color:var(--bad);background:#f2533f1a}.analysis-notice div{gap:.25rem;min-width:0;display:grid}.analysis-notice span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.analysis-notice code{overflow-wrap:anywhere;color:var(--color-text-tertiary);font-size:.72rem}.analysis-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.analysis-lifecycle span{min-height:2.2rem;color:var(--color-text-tertiary);text-transform:capitalize;background:#1e212b0d;justify-content:center;align-items:center;gap:.3rem;padding:.35rem;font-size:.72rem;display:flex}.analysis-lifecycle span:first-child{border-radius:8px 0 0 8px}.analysis-lifecycle span:last-child{border-radius:0 8px 8px 0}.analysis-lifecycle span.active{color:var(--good);background:#1fb66b1a;font-weight:700}.analysis-report{gap:var(--space-md);border-top:1px solid var(--color-separator);padding-top:var(--space-md);display:grid}.report-summary{gap:var(--space-md)}.score-dial{text-align:center;border:6px solid #1fb66b2e;border-radius:50%;flex:none;place-content:center;width:5rem;height:5rem;display:grid}.score-dial strong{font-size:1.05rem}.score-dial span{color:var(--color-text-tertiary);font-size:.68rem}.report-collection{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-collection>.section-title,.report-collection>.empty-copy{grid-column:1/-1}.section-title{color:var(--color-text-secondary);gap:.55rem}.section-title svg{color:var(--color-tint-primary);flex:none}.report-collection.risk .section-title svg{color:var(--warn)}.report-collection article,.comparison-verdict,.profi-messages article{border:1px solid var(--color-separator-soft);background:#ffffffad;border-radius:8px;min-width:0;padding:.75rem}.report-collection article p,.comparison-verdict p,.profi-messages article p{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.report-reference-grid,.analysis-secondary-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-reference-grid .report-collection{grid-template-columns:1fr}.profi-chat,.comparison-builder{align-content:start;gap:var(--space-sm);border-top:1px solid var(--color-separator);min-width:0;padding-top:var(--space-md);display:grid}.profi-messages{gap:.55rem;max-height:19rem;display:grid;overflow:auto}.profi-messages article.user{background:var(--color-tint-soft);margin-left:2rem}.profi-messages article.advisor{margin-right:2rem}.profi-suggestions,.profi-citations{flex-wrap:wrap;gap:.4rem;display:flex}.profi-suggestions button{border:1px solid var(--color-separator);min-height:2.25rem;color:var(--color-tint-primary);background:var(--color-tint-soft);cursor:pointer;font:inherit;text-align:left;border-radius:8px;padding:.4rem .65rem;font-size:.74rem;font-weight:700}.profi-citations span{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-tertiary);font-family:var(--font-mono);background:#1e212b0f;border-radius:6px;padding:.3rem .45rem;font-size:.68rem}.profi-disclaimer{color:var(--color-text-tertiary);margin:0;font-size:.72rem;line-height:1.45}.message-composer{align-items:stretch;gap:var(--space-sm)}.message-composer input{flex:1}.comparison-builder textarea{resize:vertical;min-height:7.5rem}.comparison-verdict{gap:.45rem;display:grid}.comparison-verdict>span,.empty-copy{color:var(--color-text-tertiary);font-size:.82rem}.dossier-workspace{border-top:1px solid var(--color-separator);gap:1rem;margin-top:1.25rem;padding:2rem 0 0;scroll-margin-top:1rem;display:grid}.dossier-header,.dossier-section-heading,.dossier-heading-actions,.dossier-row-actions,.dossier-privacy,.active-share{align-items:center;display:flex}.dossier-header,.dossier-section-heading,.active-share{justify-content:space-between}.dossier-header{gap:1rem}.dossier-header h2,.dossier-section-heading h3{margin:.15rem 0 0}.dossier-header>div:first-child>p:last-child,.dossier-share-form>p{max-width:48rem;color:var(--color-text-secondary);margin:.4rem 0 0}.dossier-privacy{color:#117844;background:#1fb66b14;border:1px solid #1fb66b47;border-radius:8px;flex:none;gap:.45rem;padding:.6rem .75rem;font-size:.78rem;font-weight:700}.dossier-category-strip{border-block:1px solid var(--color-separator-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.dossier-category-strip strong{margin-right:.25rem;font-size:.82rem}.dossier-category-strip span{border:1px solid var(--color-separator);color:var(--color-text-tertiary);background:#ffffff75;border-radius:6px;align-items:center;gap:.25rem;padding:.32rem .5rem;font-size:.72rem;display:inline-flex}.dossier-category-strip span.ready{color:#117844;background:#1fb66b14;border-color:#1fb66b47}.dossier-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:1rem;display:grid}.dossier-column{gap:1rem;display:grid}.dossier-upload-form,.dossier-document-section,.dossier-share-form{border:1px solid var(--color-separator);background:#ffffff80;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.dossier-share-form{align-content:start}.dossier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dossier-upload-form label:not(.file-picker),.dossier-share-form label{color:var(--color-text-secondary);gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.dossier-upload-form input,.dossier-upload-form select,.dossier-share-form input,.dossier-share-form select,.dossier-share-form textarea,.dossier-document-main input,.dossier-document-main select{border:1px solid var(--color-separator);min-width:0;color:var(--color-text-primary);font:inherit;background:#ffffffb8;border-radius:7px;padding:.68rem .75rem}.dossier-share-form textarea{resize:vertical;min-height:5.5rem}.file-picker{min-height:3.5rem;color:var(--color-tint-primary);background:var(--color-tint-soft);cursor:pointer;border:1px dashed #5e63e673;border-radius:8px;align-items:center;gap:.6rem;padding:.8rem;font-size:.82rem;font-weight:700;display:flex}.file-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-progress{background:var(--color-separator-soft);border-radius:4px;height:.4rem;overflow:hidden}.upload-progress span{background:var(--color-tint-primary);height:100%;transition:width .16s;display:block}.dossier-heading-actions,.dossier-row-actions{gap:.4rem}.deleted-toggle{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.dossier-document-list{gap:.45rem;display:grid}.dossier-document-row{border:1px solid var(--color-separator-soft);background:#ffffff8f;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;padding:.65rem;display:grid}.dossier-document-row.deleted{opacity:.62}.dossier-document-row.quarantined{background:#f2533f0b;border-color:#f2533f57}.dossier-document-main{gap:.2rem;min-width:0;display:grid}.dossier-document-main strong,.dossier-document-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-document-main span,.active-share span{color:var(--color-text-secondary);font-size:.75rem}.dossier-document-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dossier-document-main .dossier-document-meta span{text-overflow:clip;border-radius:5px;align-items:center;gap:.24rem;padding:.18rem .38rem;display:inline-flex;overflow:visible}.dossier-sensitivity.restricted{color:#9c2f27;background:#f2533f1a}.dossier-sensitivity.confidential{color:#6f4c09;background:#f09a221f}.dossier-sensitivity.review_required{color:#4d527f;background:#5e63e61a}.dossier-file-status.uploaded{color:#117844;background:#1fb66b14}.dossier-file-status.quarantined{color:#9c2f27;background:#f2533f1a}.dossier-empty{color:var(--color-text-tertiary);margin:0;font-size:.82rem}.icon-button.danger{color:var(--color-status-bad)}.active-share{background:#1fb66b14;border:1px solid #1fb66b47;border-radius:8px;gap:.75rem;padding:.75rem}.active-share.revoked{border-color:var(--color-separator);background:#1e212b0d}.active-share>div{gap:.2rem;min-width:0;display:grid}.active-share code{text-overflow:ellipsis;max-width:15rem;overflow:hidden}.dossier-notice{border-left:3px solid var(--color-status-info);background:#3a9be814;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.dossier-notice>div{gap:.15rem;display:grid}.dossier-notice span,.dossier-notice code{color:var(--color-text-secondary);font-size:.76rem}.dossier-notice.success{border-left-color:var(--color-status-good);background:#1fb66b14}.dossier-notice.error,.dossier-notice.permission{border-left-color:var(--color-status-bad);background:#f2533f14}.dossier-notice.offline{border-left-color:var(--color-status-warn);background:#f09a2214}.scheduling-workspace{gap:var(--space-md);margin-top:var(--space-md);scroll-margin-top:var(--space-lg);border-top:1px solid var(--color-separator);padding-top:var(--space-xl);display:grid}.scheduling-header,.scheduling-section-heading,.provider-row,.provider-actions,.visit-row-heading,.visit-actions{align-items:center;display:flex}.scheduling-header{justify-content:space-between;gap:var(--space-lg)}.scheduling-header>div{max-width:52rem}.scheduling-header h2{margin-bottom:.45rem}.scheduling-header p:last-child,.scheduling-section-heading p,.provider-row span,.schedule-row span,.visit-row p{color:var(--color-text-secondary);margin-bottom:0}.scheduling-layout{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.scheduling-column{gap:var(--space-md);min-width:0;display:grid}.scheduling-section{gap:var(--space-md);border:var(--surface-panel-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-md);background:var(--color-surface-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);margin:0;display:grid}.scheduling-section-heading{justify-content:space-between;gap:var(--space-md);min-height:2rem}.scheduling-section-heading>div{min-width:0}.scheduling-section-heading h3{margin-bottom:0}.scheduling-section-heading p{margin-top:.3rem;font-size:.88rem;line-height:1.45}.scheduling-section label{gap:var(--space-xs);min-width:0;color:var(--color-text-secondary);font-size:.82rem;font-weight:700;display:grid}.scheduling-section input,.scheduling-section select,.scheduling-section textarea{border:1px solid var(--color-separator);border-radius:var(--radius-md);width:100%;min-width:0;min-height:2.85rem;color:var(--color-text-primary);font:inherit;background:#ffffff9e;padding:.75rem .85rem}.scheduling-section textarea{resize:vertical;min-height:4.5rem}.scheduling-section input:focus,.scheduling-section select:focus,.scheduling-section textarea:focus{border-color:var(--color-tint-primary);outline:3px solid var(--color-tint-soft)}.scheduling-form-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-list,.schedule-list,.visit-list,.slot-list{gap:var(--space-sm);display:grid}.provider-row{gap:var(--space-sm);border-bottom:1px solid var(--color-separator);min-height:4.1rem;padding:.6rem 0}.provider-row:last-child{border-bottom:0}.provider-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-tint-primary);background:var(--color-tint-soft);flex:0 0 2.5rem;place-items:center;display:grid}.provider-row>div:nth-child(2){flex:1;gap:.18rem;min-width:0;display:grid}.provider-row strong,.provider-row span{overflow-wrap:anywhere}.provider-row span{font-size:.8rem}.provider-actions,.visit-actions{gap:var(--space-xs)}.provider-ready{color:var(--color-status-good)}.icon-button{border:1px solid var(--color-separator);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:#ffffff94;flex:0 0 2.5rem;place-items:center;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{color:var(--color-tint-primary);border-color:var(--color-tint-primary)}.icon-button:disabled,.scheduling-workspace button:disabled{cursor:not-allowed;opacity:.5}.schedule-row,.visit-row{border:1px solid var(--color-separator);border-radius:var(--radius-md);background:#ffffff8a;min-width:0;padding:.9rem}.schedule-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.schedule-row>div{gap:.3rem;min-width:0;display:grid}.schedule-row strong,.schedule-row span{overflow-wrap:anywhere}.schedule-row span{font-size:.78rem}.slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-list button{border:1px solid var(--color-separator);border-radius:var(--radius-md);min-width:0;min-height:4.2rem;color:var(--color-text-primary);background:var(--color-tint-soft);text-align:left;cursor:pointer;gap:.25rem;padding:.75rem;display:grid}.slot-list button:hover,.slot-list button:focus-visible{border-color:var(--color-tint-primary)}.slot-list strong,.slot-list span{overflow-wrap:anywhere}.slot-list span{color:var(--color-tint-primary);font-size:.78rem;font-weight:700}.visit-row{gap:var(--space-sm);display:grid}.visit-row-heading{justify-content:space-between;gap:var(--space-sm)}.visit-row p{overflow-wrap:anywhere}.visit-status{border-radius:var(--radius-pill);min-height:1.65rem;color:var(--color-text-secondary);background:var(--color-background-mid);text-transform:capitalize;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.visit-status.confirmed{color:var(--color-status-good);background:#1fb66b1f}.visit-status.cancelled{color:var(--color-status-bad);background:#f2533f1f}.visit-actions{justify-content:flex-end}.scheduling-empty{border:1px dashed var(--color-separator);border-radius:var(--radius-md);color:var(--color-text-tertiary);text-align:center;margin-bottom:0;padding:1rem}.scheduling-notice{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--color-separator);border-radius:var(--radius-md);background:#3a9be81a;min-height:4rem;padding:.85rem 1rem;display:flex}.scheduling-notice>div{gap:.2rem;display:grid}.scheduling-notice span,.scheduling-notice code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem}.scheduling-notice.success{background:#1fb66b1a;border-color:#1fb66b4d}.scheduling-notice.error,.scheduling-notice.permission{background:#f2533f17;border-color:#f2533f47}.scheduling-notice.offline{background:#f09a221a;border-color:#f09a224d}.quality-operations{gap:var(--space-md);margin-top:var(--space-md);scroll-margin-top:var(--space-md);border:1px solid var(--color-separator);box-shadow:var(--shadow-panel);background:#ffffffb8;border-radius:8px;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.quality-operations-header,.quality-controls,.quality-block-heading,.quality-chart-legend,.quality-state{align-items:center;display:flex}.quality-operations-header,.quality-block-heading{justify-content:space-between;gap:var(--space-md)}.quality-controls{gap:var(--space-sm)}.quality-window-control{border:1px solid var(--color-separator);background:#ffffff8c;border-radius:6px;grid-template-columns:repeat(4,minmax(2.8rem,1fr));padding:.2rem;display:grid}.quality-window-control button,.quality-refresh-button,.quality-state button{min-height:2.35rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .75rem;font-size:.82rem;font-weight:700}.quality-window-control button.active{color:var(--color-text-inverse);background:var(--color-tint-primary)}.quality-refresh-button{border:1px solid var(--color-separator);color:var(--color-text-primary);background:#ffffffb3;align-items:center;gap:.45rem;display:inline-flex}.quality-refresh-button:disabled{cursor:wait;opacity:.65}.trust-operations-tabs{border-bottom:1px solid var(--color-separator);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trust-operations-tabs button{min-width:0;min-height:2.8rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.trust-operations-tabs button.active{border-bottom-color:var(--color-tint-primary);color:var(--color-tint-primary)}.trust-operations-panel{gap:var(--space-md);display:grid}.trust-operations-heading,.trust-row-actions,.trust-decision-editor>div,.trust-notice,.trust-error,.trust-empty{align-items:center;display:flex}.trust-operations-heading{justify-content:space-between;gap:var(--space-md)}.trust-operations-heading h3{margin:0;font-size:1rem}.trust-operations-heading p,.trust-helper{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.trust-icon-button,.trust-row-action,.trust-decision-editor button,.trust-audit-search button{border:1px solid var(--color-separator);min-height:2.35rem;color:var(--color-text-primary);cursor:pointer;background:#ffffffbd;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.trust-icon-button:disabled,.trust-decision-editor button:disabled,.trust-audit-search button:disabled{cursor:wait;opacity:.58}.trust-filter{width:min(15rem,100%);color:var(--color-text-secondary);text-transform:uppercase;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.trust-filter select,.trust-decision-editor textarea,.trust-audit-search input{border:1px solid var(--color-separator);width:100%;color:var(--color-text-primary);font:inherit;background:#ffffffc7;border-radius:6px}.trust-filter select,.trust-audit-search input{min-height:2.55rem;padding:0 .7rem}.trust-operations-list{border:1px solid var(--color-separator);border-radius:8px;display:grid;overflow:hidden}.trust-operation-row{gap:var(--space-md);border-bottom:1px solid var(--color-separator-soft);background:#ffffff6b;grid-template-columns:minmax(14rem,1.2fr) minmax(18rem,1fr) auto;align-items:center;padding:.9rem 1rem;display:grid}.trust-operation-row:last-child{border-bottom:0}.trust-operation-main{gap:.28rem;min-width:0;display:grid}.trust-operation-main strong,.trust-operation-main small{overflow-wrap:anywhere}.trust-operation-main strong{text-transform:capitalize;font-size:.84rem}.trust-operation-main small{color:var(--color-text-secondary);font-size:.7rem}.trust-severity{color:#245f8f;text-transform:capitalize;background:#3a9be81f;border-radius:4px;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.22rem .4rem;font-size:.65rem;font-weight:750;display:inline-flex}.trust-severity.good{color:#11653e;background:#1fb66b21}.trust-severity.warn{color:#8a5205;background:#f09a2224}.trust-severity.bad{color:#9c2d21;background:#f2533f1f}.trust-operation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0;display:grid}.trust-operation-facts div{gap:.1rem;min-width:0;display:grid}.trust-operation-facts dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.62rem;font-weight:700}.trust-operation-facts dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.72rem}.trust-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.appeal-operation-row{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr) auto}.trust-operation-statement{overflow-wrap:anywhere;color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.5}.trust-operation-statement strong{color:var(--color-text-primary)}.trust-decision-editor,.trust-audit-mini{border-top:1px solid var(--color-separator-soft);grid-column:1/-1;gap:.7rem;padding-top:.85rem;display:grid}.trust-decision-editor label{color:var(--color-text-secondary);gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.trust-decision-editor textarea{resize:vertical;min-height:5.5rem;color:var(--color-text-primary);padding:.65rem .7rem;font-size:.78rem;line-height:1.45}.trust-decision-editor>div{flex-wrap:wrap;gap:.4rem}.trust-decision-editor button.positive{color:#11653e;border-color:#1fb66b59}.trust-decision-editor button.negative{color:#9c2d21;border-color:#f2533f4d}.trust-decision-editor button.icon-only{width:2.35rem;padding:0}.trust-audit-mini{color:var(--color-text-secondary);font-size:.72rem}.trust-audit-mini strong{color:var(--color-text-primary)}.trust-notice,.trust-error,.trust-empty{color:#11653e;background:#1fb66b14;border:1px solid #1fb66b47;border-radius:6px;gap:.65rem;min-height:3.5rem;padding:.7rem .85rem;font-size:.78rem}.trust-error{color:#9c2d21;background:#f2533f14;border-color:#f2533f47}.trust-error.offline{color:#8a5205;background:#f09a2214;border-color:#f09a224d}.trust-error>div{gap:.2rem;display:grid}.trust-error span,.trust-error code{color:inherit;overflow-wrap:anywhere;font-size:.72rem}.trust-empty{border-color:var(--color-separator);color:var(--color-text-secondary);background:#ffffff57;justify-content:center}.trust-audit-search{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.trust-audit-search label{color:var(--color-text-secondary);gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.trust-audit-search button{color:#fff;background:var(--color-tint-primary);min-height:2.55rem}.trust-audit-timeline{border-top:1px solid var(--color-separator);display:grid}.trust-audit-timeline article{gap:var(--space-md);border-bottom:1px solid var(--color-separator-soft);grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) minmax(12rem,1fr) auto;align-items:center;min-height:4.5rem;padding:.75rem .5rem .75rem 1.25rem;font-size:.76rem;display:grid;position:relative}.trust-audit-marker{background:var(--color-tint-primary);border-radius:50%;width:.48rem;height:.48rem;position:absolute;left:.2rem}.trust-audit-timeline article>div{gap:.2rem;min-width:0;display:grid}.trust-audit-timeline small,.trust-audit-timeline time{color:var(--color-text-secondary);font-size:.66rem}.quality-dashboard{gap:var(--space-md);display:grid}.quality-kpi-grid{border-block:1px solid var(--color-separator);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.quality-kpi{border-right:1px solid var(--color-separator);gap:.35rem;min-width:0;padding:1rem;display:grid}.quality-kpi:last-child{border-right:0}.quality-kpi span{color:var(--color-text-secondary);font-size:.78rem}.quality-kpi strong{font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}.quality-kpi.good strong{color:var(--color-status-good)}.quality-kpi.warn strong{color:#a55f00}.quality-kpi.bad strong{color:var(--color-status-bad)}.quality-main-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);display:grid}.quality-block{border:1px solid var(--color-separator);min-width:0;padding:var(--space-md);background:#ffffff6b;border-radius:6px}.quality-block-heading{margin-bottom:var(--space-md)}.quality-block-heading h3{font-size:1rem}.quality-sample{color:var(--color-text-secondary);white-space:nowrap;font-size:.78rem}.quality-chart{border-bottom:1px solid var(--color-separator);grid-auto-columns:minmax(5px,1fr);grid-auto-flow:column;align-items:end;gap:clamp(2px,.6vw,7px);width:100%;height:11rem;display:grid}.quality-chart-column{justify-content:center;align-items:end;gap:1px;min-width:0;height:100%;display:flex}.quality-bar{border-radius:2px 2px 0 0;width:min(48%,.75rem);min-height:2px;display:block}.quality-bar.accepted,.quality-chart-legend i.accepted{background:var(--color-status-good)}.quality-bar.rejected,.quality-chart-legend i.rejected{background:var(--color-status-bad)}.quality-chart-legend{justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:.76rem}.quality-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.quality-chart-legend i{border-radius:2px;width:.55rem;height:.55rem;display:inline-block}.quality-empty-chart,.quality-empty-row{min-height:5rem;color:var(--color-text-tertiary);place-items:center;font-size:.86rem;display:grid}.quality-count-bars{gap:.72rem;display:grid}.quality-count-bars.compact{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.quality-count-row{gap:var(--space-sm);grid-template-columns:minmax(7rem,.8fr) minmax(5rem,1fr) 2.5rem;align-items:center;min-width:0;font-size:.78rem;display:grid}.quality-count-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-count-row>div{background:var(--color-separator-soft);border-radius:2px;height:.38rem;overflow:hidden}.quality-count-row i{border-radius:inherit;background:var(--color-tint-primary);height:100%;display:block}.quality-count-row strong{text-align:right;font-variant-numeric:tabular-nums}.quality-table-wrap{width:100%;overflow-x:auto}.quality-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.quality-table th,.quality-table td{border-bottom:1px solid var(--color-separator-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.7rem .55rem}.quality-table th{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.quality-table th:first-child{width:9rem}.quality-table th:nth-child(2),.quality-table th:nth-child(3),.quality-table th:nth-child(5){width:6rem}.quality-table code{color:var(--color-text-secondary)}.quality-outcome{font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;min-width:1.65rem;min-height:1.65rem;margin-right:.25rem;font-weight:700;display:inline-grid}.quality-outcome.good{color:#11653e;background:#1fb66b21}.quality-outcome.bad{color:#9c2d21;background:#f2533f1f}.quality-state{gap:var(--space-md);border:1px solid var(--color-separator);min-height:5.5rem;padding:var(--space-md);background:#ffffff80;border-radius:6px}.quality-state>div{flex:1;gap:.2rem;display:grid}.quality-state span,.quality-state code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8rem}.quality-state.permission,.quality-state.error{border-color:#f2533f42}.quality-state.offline{border-color:#f09a224d}.quality-state button{border:1px solid var(--color-separator);color:var(--color-text-primary);background:#ffffffb8}@media (width<=70rem){.scheduling-layout{grid-template-columns:1fr}.quality-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-kpi:nth-child(3){border-right:0}.quality-kpi:nth-child(-n+3){border-bottom:1px solid var(--color-separator)}.trust-operation-row{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr)}.trust-operation-row>.trust-row-action,.trust-operation-row>.trust-row-actions{grid-column:1/-1;justify-self:end}.trust-audit-timeline article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.scheduling-header{flex-direction:column;align-items:stretch}.scheduling-header .glass-button{width:100%}.scheduling-form-grid,.slot-list{grid-template-columns:1fr}.provider-row{flex-wrap:wrap;align-items:flex-start}.provider-row>.glass-button,.provider-actions{width:100%}.provider-actions{justify-content:flex-end}.visit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visit-actions button{width:100%}.scheduling-notice{flex-direction:column;align-items:flex-start}}.bottom-nav{right:var(--space-md);bottom:var(--space-md);left:var(--space-md);border:var(--surface-panel-border);min-height:4.1rem;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--surface-blur-strong);backdrop-filter:var(--surface-blur-strong);background:#ffffffa8;border-radius:1.9rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.45rem;display:none;position:fixed}.bottom-nav-item{border-radius:1.35rem;flex-direction:column;justify-content:center;gap:.25rem;font-size:.72rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.side-nav{display:none}.workspace{padding-bottom:6.25rem}.content-grid,.pilot-result-grid,.pilot-watch-center-grid{grid-template-columns:1fr}.room-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{display:grid}}@media (width<=640px){.workspace{padding:1rem 1rem 6.25rem}.pilot-heading{flex-direction:column;align-items:flex-start}.pilot-taste-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.pilot-taste-actions{grid-column:1/-1;justify-content:space-between}.pilot-taste-options{grid-template-columns:1fr}.pilot-taste-versus{display:none}.pilot-taste-look{height:6.25rem}.pilot-search-form,.pilot-import-controls,.pilot-watch{grid-template-columns:1fr}.pilot-search-form .primary-button,.pilot-import-controls .glass-button,.pilot-watch .glass-button{width:100%}.pilot-watch-icon,.pilot-watch label,.pilot-watch input,.pilot-watch .glass-button{grid-area:auto/1}.pilot-watch-icon{display:none}.pilot-import-result{flex-direction:column;align-items:stretch}.pilot-watch-center-heading,.pilot-watch-row{align-items:flex-start}.pilot-watch-row{flex-direction:column}.pilot-watch-row-controls{width:100%}.pilot-watch-row-controls select{flex:1}.pilot-import-result .primary-button{width:100%}.workspace-header{flex-direction:column;align-items:flex-start}.header-actions,.primary-button,.glass-button{width:100%}.listing-grid,.room-surface-grid,.flow-inline-grid,.account-grid,.dossier-layout,.dossier-form-grid,.collaboration-columns,.analysis-control-grid,.analysis-context-strip,.analysis-advanced-grid,.report-collection,.report-reference-grid,.analysis-secondary-grid{grid-template-columns:1fr}.analysis-workspace-heading,.report-summary{align-items:flex-start}.analysis-workspace-heading{flex-direction:column}.analysis-actions,.message-composer,.invitation-link-row{flex-direction:column;align-items:stretch}.account-heading{align-items:flex-start}.dossier-header,.dossier-section-heading,.active-share{flex-direction:column;align-items:flex-start}.dossier-header h2{overflow-wrap:anywhere;max-width:100%;font-size:2rem;line-height:1.08}.dossier-privacy{align-self:stretch}.dossier-document-row{grid-template-columns:auto auto minmax(0,1fr)}.dossier-row-actions{grid-column:1/-1;justify-content:flex-end}.account-heading>.language-field{min-width:8rem}.verification-row{flex-direction:column;align-items:stretch}.verification-row .icon-button{width:100%}.panel{border-radius:1.35rem}.quality-operations{padding:1rem}.quality-operations-header,.quality-controls,.quality-main-grid{grid-template-columns:1fr;align-items:stretch}.quality-operations-header,.quality-controls{flex-direction:column}.quality-refresh-button{justify-content:center;width:100%}.quality-window-control{width:100%}.trust-operations-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-operations-heading,.trust-operation-row{grid-template-columns:1fr;align-items:stretch}.trust-operations-heading{display:grid}.trust-icon-button{width:100%}.trust-operation-row>.trust-row-action,.trust-operation-row>.trust-row-actions,.trust-operation-statement,.trust-decision-editor,.trust-audit-mini{grid-column:1}.trust-row-actions{justify-content:stretch}.trust-row-actions .trust-row-action{flex:1}.trust-audit-search,.trust-audit-timeline article{grid-template-columns:1fr}.quality-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpi:nth-child(2n){border-right:0}.quality-kpi:nth-child(3){border-right:1px solid var(--color-separator)}.quality-kpi:nth-child(4){border-bottom:1px solid var(--color-separator)}.quality-main-grid{display:grid}.quality-table,.quality-table tbody,.quality-table tr,.quality-table td{width:100%;display:block}.quality-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.quality-table tr{border-bottom:1px solid var(--color-separator);padding:.55rem 0}.quality-table td{gap:var(--space-sm);border:0;grid-template-columns:7rem minmax(0,1fr);padding:.35rem 0;display:grid}.quality-table td:before{content:attr(data-label);color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.quality-state{flex-wrap:wrap;align-items:flex-start}.quality-state button{width:100%}}.application-workspace{gap:20px;padding:24px;display:grid}.application-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.application-listing-detail,.application-composer,.application-history>article{border:1px solid var(--color-separator);background:var(--color-surface-panel);border-radius:22px;box-shadow:0 14px 36px #18183612}.application-gallery{aspect-ratio:16/10;color:var(--color-text-secondary);background:var(--color-background-start);place-items:center;display:grid;overflow:hidden}.application-gallery img{object-fit:cover;width:100%;height:100%}.application-gallery>span{color:var(--color-text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.application-listing-copy,.application-composer{padding:22px}.application-listing-copy h2,.application-composer h2,.application-toolbar h2{letter-spacing:0;margin:4px 0 12px;font-size:1.35rem}.application-price{margin-bottom:14px;font-size:1.45rem;display:block}.application-facts,.application-trust{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.application-facts span,.application-status{background:var(--color-background-start);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.application-trust{color:var(--color-status-good);font-weight:700}.application-composer{gap:18px;display:grid;position:sticky;top:18px}.application-message{gap:7px;font-weight:700;display:grid}.application-message textarea{resize:vertical;border:1px solid var(--color-separator);width:100%;font:inherit;border-radius:6px;padding:11px}.application-pilot-draft{width:fit-content;min-height:36px;color:var(--color-tint-primary);font:inherit;cursor:pointer;background:#5e63e612;border:1px solid #5e63e63d;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:750;display:inline-flex}.application-document-header,.application-toolbar,.application-history-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-document-header button,.application-error button{color:var(--color-tint-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.application-document-list{gap:7px;max-height:260px;display:grid;overflow:auto}.application-document-list label{border:1px solid var(--color-separator);cursor:pointer;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.application-document-list label span{min-width:0;display:grid}.application-document-list label strong,.application-document-list label small{text-overflow:ellipsis;overflow:hidden}.application-empty-note,.application-error,.application-success{border-radius:6px;margin:0;padding:11px}.application-empty-note{background:var(--color-background-start)}.application-dossier-warning{color:#795313;background:#fff8e8;border:1px solid #d98e133d;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.application-error{color:#a42020;background:#fff1f1;align-items:flex-start;gap:9px;display:flex}.application-error div{flex:1;display:grid}.application-success{color:var(--color-status-good);background:#ecf8f0;align-items:center;gap:8px;display:flex}@media (width<=940px){.application-detail-layout{grid-template-columns:1fr}.application-composer{position:static}}@media (width<=680px){.application-workspace{padding:16px 14px 90px}.application-toolbar{align-items:center}.application-toolbar .product-kicker{display:none}.application-toolbar h2{margin:0;font-size:1.8rem}.application-listing-copy,.application-composer{padding:16px}.application-detail-layout{min-height:calc(100vh - 92px);display:block;position:relative}.application-listing-detail{opacity:1;filter:none}.application-composer{z-index:2;border-radius:30px 30px 16px 16px;margin-top:-160px;padding-top:32px;position:relative}.application-composer:before{content:"";background:#c7c8cf;border-radius:4px;width:64px;height:6px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.application-history>article{border-radius:24px;gap:12px;padding:13px}.application-card-header{grid-template-columns:62px minmax(0,1fr) auto;gap:12px}.application-card-thumbnail{border-radius:16px;width:62px;height:62px}.application-history-actions{align-items:stretch}.application-card-message,.application-withdraw-button{display:none}.application-status{text-align:center;align-self:center;max-width:106px;position:static}.application-card-copy{padding-right:0}.application-visit-review{justify-content:center;width:100%}.application-visit-overlay{padding:0}.application-visit-sheet{border-radius:32px 32px 0 0;padding:36px 18px 24px}}.favorite-workspace{gap:20px;padding:24px;display:grid}.favorite-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.favorite-heading h2{letter-spacing:0;margin:0 0 6px;font-size:1.55rem}.favorite-heading p{color:var(--product-muted);margin:0}.favorite-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.favorite-toolbar>label:first-child{border:1px solid var(--product-border);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:min(100%,320px);padding:0 11px;display:flex}.favorite-toolbar input,.favorite-toolbar select,.favorite-card input,.favorite-card textarea{border:1px solid var(--product-border);width:100%;color:var(--product-ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.favorite-toolbar>label:first-child input{border:0;outline:0;padding-inline:0}.favorite-room-select{min-width:180px;color:var(--product-muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}.favorite-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.favorite-card{border:1px solid var(--product-border);background:#fff;border-radius:8px;overflow:hidden}.favorite-card>img,.favorite-image-fallback{aspect-ratio:16/9;object-fit:cover;width:100%}.favorite-image-fallback{color:var(--product-muted);background:#eceef2;place-items:center;display:grid}.favorite-card-body{gap:11px;padding:14px;display:grid}.favorite-card-body>p{color:var(--product-muted);margin:0}.favorite-card-title{color:var(--color-tint-primary);justify-content:space-between;gap:12px;display:flex}.favorite-card-title h3{color:var(--product-ink);letter-spacing:0;margin:4px 0 0;font-size:1rem}.favorite-card-body label{color:var(--product-muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.favorite-card-body textarea{resize:vertical}.favorite-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.favorite-card-actions button,.favorite-card-actions a{border:1px solid var(--product-border);min-height:36px;color:var(--product-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.favorite-card-actions button:disabled{cursor:not-allowed;opacity:.55}.favorite-card-actions .danger{color:#a42020}.favorite-state{min-height:230px;color:var(--product-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.favorite-error{color:#a42020;background:#fff1f1;border-radius:6px;justify-content:space-between;gap:12px;padding:11px;display:flex}@media (width<=680px){.favorite-workspace{padding:16px 14px 90px}.favorite-toolbar{align-items:stretch}.favorite-toolbar>*{width:100%}.favorite-grid{grid-template-columns:1fr}}.privacy-workspace{gap:22px;padding:24px;display:grid}.privacy-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacy-heading h2{letter-spacing:0;margin:0 0 6px;font-size:1.55rem}.privacy-heading p{max-width:700px;color:var(--product-muted);margin:0}.privacy-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.privacy-panel{border:1px solid var(--product-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.privacy-panel>button,.privacy-confirmation,.privacy-pending-erasure{grid-column:1/-1}.privacy-panel h3,.privacy-history h3{letter-spacing:0;margin:0 0 5px;font-size:1rem}.privacy-panel p{color:var(--product-muted);margin:0;line-height:1.55}.privacy-panel-icon{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.privacy-panel-icon.export{color:#146a5d;background:#e4f5ef}.privacy-panel-icon.erasure{color:#9c2727;background:#fff0ef}.privacy-confirmation{gap:11px;padding-top:3px;display:grid}.privacy-confirmation label{color:var(--product-muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}.privacy-confirmation input{border:1px solid var(--product-border);width:100%;color:var(--product-ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.privacy-danger-button,.privacy-pending-erasure button,.privacy-request-row>button,.privacy-error button{min-height:40px;font:inherit;cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.privacy-danger-button{color:#a42020;background:#fff}.privacy-danger-button:disabled,.privacy-pending-erasure button:disabled,.privacy-request-row>button:disabled{cursor:not-allowed;opacity:.55}.privacy-pending-erasure{color:#843719;background:#fff5eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.privacy-pending-erasure span,.privacy-pending-erasure button{align-items:center;gap:7px;display:inline-flex}.privacy-pending-erasure button{color:#843719;background:0 0}.privacy-history{gap:11px;display:grid}.privacy-request-list{border:1px solid var(--product-border);background:#fff;border-radius:8px;display:grid;overflow:hidden}.privacy-request-row{border-bottom:1px solid var(--product-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.privacy-request-row:last-child{border-bottom:0}.privacy-request-row>div{gap:3px;min-width:0;display:grid}.privacy-request-row small{color:var(--product-muted)}.privacy-request-icon{color:#146a5d;background:#e4f5ef;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.privacy-request-icon.erasure{color:#9c2727;background:#fff0ef}.privacy-status{color:#5b616f;white-space:nowrap;background:#f0f1f4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.privacy-status.ready,.privacy-status.completed{color:#126348;background:#e5f6ed}.privacy-status.failed{color:#a42020;background:#fff0ef}.privacy-request-row>button{color:var(--color-tint-primary);background:#fff}.privacy-error{color:#a42020;background:#fff1f1;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.privacy-error>div{flex:1;gap:4px;display:grid}.privacy-error button{color:#a42020;background:#fff}.privacy-empty,.privacy-state{min-height:130px;color:var(--product-muted);place-items:center;margin:0;display:grid}@media (width<=860px){.privacy-action-grid{grid-template-columns:1fr}}@media (width<=680px){.privacy-workspace{padding:16px 14px 90px}.privacy-panel{padding:15px}.privacy-pending-erasure{flex-direction:column;align-items:stretch}.privacy-request-row{grid-template-columns:auto minmax(0,1fr) auto}.privacy-request-row>button{grid-column:1/-1}.privacy-status{align-self:start}.privacy-error{flex-wrap:wrap}.privacy-error button{width:100%}}.public-action-shell{color:#222239;background:#f5f6fa;min-height:100vh}.public-action-header{background:#fff;border-bottom:1px solid #dedfea;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex}.public-action-brand{color:#222239;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-action-brand>span{color:#fff;background:0 0;border-radius:6px;place-items:center;width:36px;height:36px;font-weight:800;display:inline-grid;overflow:hidden}.public-action-brand>span img{width:100%;height:100%;display:block}.public-action-brand strong{font-size:20px}.public-action-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:64px;width:min(1080px,100% - 40px);margin:0 auto;padding:72px 0;display:grid}.public-action-context{align-self:start;position:sticky;top:32px}.public-action-context h1{letter-spacing:0;max-width:14ch;margin:10px 0 24px;font-size:clamp(34px,5vw,56px);line-height:1.05}.public-action-security{color:#5f6175;border-top:1px solid #d5d7e2;align-items:flex-start;gap:12px;max-width:360px;padding-top:20px;display:flex}.public-action-security svg{color:#4e55d8;flex:none}.public-action-security p{margin:0;line-height:1.6}.public-action-content{background:#fff;border:1px solid #dedfea;border-radius:8px;min-width:0;padding:36px;box-shadow:0 16px 50px #22223914}.public-action-flow,.public-action-status{gap:24px;display:grid}.public-action-status-icon{color:#4e55d8;background:#eef0ff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.public-action-status.success .public-action-status-icon{color:#22734a;background:#e9f7ef}.public-action-status.error .public-action-status-icon{color:#b73a46;background:#fff0f0}.public-action-notice{gap:8px;display:grid}.public-action-notice strong{font-size:24px;line-height:1.2}.public-action-notice p{color:#626478;margin:0;line-height:1.6}.public-action-notice small{color:#74768a}.public-action-notice code{overflow-wrap:anywhere}.public-action-form{gap:18px;display:grid}.public-action-form label{color:#4d4f63;gap:8px;font-size:14px;font-weight:700;display:grid}.public-action-form input{color:#222239;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd1dd;border-radius:6px;padding:0 14px}.public-action-details{background:#dedfea;border:1px solid #dedfea;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.public-action-details div{background:#f8f8fb;min-width:0;padding:16px}.public-action-details dt{color:#74768a;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}.public-action-details dd{overflow-wrap:anywhere;color:#303246;margin:0;font-size:14px;font-weight:700}.public-action-account{border-top:1px solid #dedfea;padding-top:24px}.public-action-account .account-workspace{box-shadow:none;border:0;padding:0}.public-action-mismatch{background:#fff5f5;border-left:3px solid #b73a46;gap:10px;padding:18px;display:grid}.public-action-mismatch span{color:#686a7d}.public-action-content .primary-button,.public-action-content .glass-button{justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=760px){.public-action-header{padding:0 20px}.public-action-layout{grid-template-columns:minmax(0,1fr);gap:30px;width:min(100% - 32px,620px);padding:40px 0}.public-action-context{position:static}.public-action-context h1{max-width:18ch;font-size:38px}.public-action-content{padding:24px}.public-action-details{grid-template-columns:minmax(0,1fr)}}:root{--evidnce-tint:#5e63e6;--evidnce-tint-2:#8a6cf0;--evidnce-tint-soft:#5e63e61f;--evidnce-label:#0b0b0f;--evidnce-label-2:#2828329e;--evidnce-label-readable:#696970;--evidnce-label-3:#28283257;--evidnce-separator:#1414281a;--evidnce-screen-1:#edeef2;--evidnce-screen-2:#f7f8fb;--evidnce-screen-3:#e8eaef;--evidnce-glass:#ffffff94;--evidnce-card:#ffffffa3;--evidnce-bad:#f2533f;--evidnce-mono:"Geist Mono", "SF Mono", ui-monospace, monospace;--evidnce-glass-border:#ffffffb8;--evidnce-card-shadow:inset 0 1px 0 #ffffffeb, inset 0 0 0 .5px #fff3, 0 24px 44px -28px #1e1e4652}html,body,#root{min-height:100%}body{color:var(--evidnce-label);background:linear-gradient(180deg, var(--evidnce-screen-2), var(--evidnce-screen-1) 56%, var(--evidnce-screen-3));margin:0;font-family:Geist,-apple-system,SF Pro Display,system-ui,sans-serif}.product-shell,.product-auth-shell{--product-border:var(--evidnce-separator);--product-surface:var(--evidnce-glass);--product-canvas:var(--evidnce-screen-1);--product-ink:var(--evidnce-label);--product-muted:var(--evidnce-label-readable);color:var(--evidnce-label);background:linear-gradient(180deg, var(--evidnce-screen-2), var(--evidnce-screen-1) 56%, var(--evidnce-screen-3))}.product-shell *,.product-auth-shell *{letter-spacing:0}.product-auth-shell{grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:2rem;display:grid}.product-auth-brand{display:none}.product-auth-form{background:linear-gradient(#ffffffe0,#edeef2eb);border:1px solid #fffc;border-radius:46px;place-items:stretch stretch;width:min(100%,393px);min-height:min(852px,100dvh - 4rem);padding:0;display:grid;overflow:hidden;box-shadow:0 34px 76px -38px #1e1e4675,inset 0 1px #fff}.product-auth-form .account-workspace{flex-direction:column;gap:0;width:100%;min-height:100%;padding:72px 24px 30px;display:flex}.product-auth-form .account-heading,.product-auth-form .account-heading>div{display:block}.product-auth-form .account-heading h2{color:var(--evidnce-label);margin:0;font-size:32px;font-weight:600;line-height:1.04}.product-auth-form .account-heading p:last-child{color:var(--evidnce-label-2);margin:7px 0 24px;font-size:15px;line-height:1.52}.account-auth-mark{color:#fff;background:0 0;border-radius:19px;place-items:center;width:60px;height:60px;margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 16px 32px -12px #0b234661}.account-auth-mark img{color:currentColor;width:100%;height:100%;display:block}.account-recovery-mark{width:60px;height:60px;color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-radius:19px;place-items:center;margin-bottom:22px;display:grid}.account-back-button{width:40px;height:40px;color:var(--evidnce-label);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;place-items:center;margin:-6px 0 24px;padding:0;display:grid;box-shadow:0 8px 18px -14px #14141e73}.product-auth-form .language-field,.product-auth-form .account-tabs{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-auth-form .account-form,.approved-auth-providers{gap:11px;display:grid}.approved-provider-button,.approved-biometric-button{width:100%;min-height:53px;font:inherit;cursor:pointer;border:1px solid #ffffffb8;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:650;display:flex}.approved-provider-button.apple{color:#fff;background:#000;border-color:#000}.approved-provider-button.google,.approved-biometric-button{color:var(--evidnce-label);background:#ffffffa3}.approved-provider-button img{object-fit:contain;width:24px;height:24px}.approved-auth-divider{color:var(--evidnce-label-3);font-family:var(--evidnce-mono);align-items:center;gap:11px;margin:19px 2px 20px;font-size:10px;display:flex}.approved-auth-divider:before,.approved-auth-divider:after{background:var(--evidnce-separator);content:"";flex:1;height:1px}.approved-forgot-link{color:var(--evidnce-tint);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-1px 0 0;padding:0;font-size:14px;font-weight:650}.approved-biometric-button{margin-top:0}.product-auth-form .account-field{color:var(--evidnce-label-2);gap:6px;font-size:13px;font-weight:500;display:grid;position:relative}.product-auth-form .account-field.has-icon>span{z-index:1;color:#0000;width:20px;height:20px;padding:0;position:absolute;top:50%;left:16px;overflow:hidden;transform:translateY(-50%)}.product-auth-form .account-field.has-icon>span svg{color:var(--evidnce-label-3);flex:none}.product-auth-form .account-field.has-icon input{padding-left:46px}.product-auth-form .account-field>span{align-items:center;gap:7px;padding-left:2px;display:flex}.product-auth-form .account-field>span svg{color:var(--evidnce-label-3)}.product-auth-form .account-field input,.product-auth-form .account-field select,.product-auth-form .account-field textarea,.product-auth-form .verification-row input{min-height:50px;color:var(--evidnce-label);background:#78788c1a;border:1px solid #ffffffa6;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:400}.product-auth-form .account-field input:focus,.product-auth-form .account-field select:focus,.product-auth-form .account-field textarea:focus,.product-auth-form .verification-row input:focus{box-shadow:0 0 0 4px var(--evidnce-tint-soft);border-color:#5e63e68c}.product-auth-form .primary-button,.product-auth-form .glass-button{border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.product-auth-form .primary-button{color:#fff;background:linear-gradient(135deg, var(--evidnce-tint), var(--evidnce-tint-2));border:0;margin-top:5px;box-shadow:inset 0 1px #ffffff73,0 10px 24px -12px #5e63e6b3}.product-auth-form .glass-button{color:var(--evidnce-label);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;border:1px solid #ffffffbf}.product-auth-form .oauth-actions{gap:11px;margin-top:11px;display:grid}.product-auth-form .auth-mode-register .oauth-actions{order:1;margin:0 0 20px}.product-auth-form .auth-mode-register .approved-auth-providers{order:2}.product-auth-form .auth-mode-register .approved-auth-divider{order:3}.product-auth-form .auth-mode-register .account-form{order:4}.product-auth-form .auth-mode-register .account-heading{order:0}.product-auth-form .auth-mode-register .approved-auth-legal{max-width:320px;color:var(--evidnce-label-2);text-align:center;order:5;margin:10px auto 0;font-size:12px;line-height:1.45}.product-auth-form .auth-mode-register .account-notice{order:1}.product-auth-form .auth-mode-register .account-mode-actions{order:6}.product-auth-form .auth-mode-recover{padding-top:130px}.product-auth-form .auth-mode-verify,.product-auth-form .auth-mode-register.auth-registration-onboarding{padding-top:74px}.product-auth-form .auth-mode-verify{min-height:852px}.product-auth-form .auth-mode-recover .account-back-button{margin:0;display:grid;position:absolute;top:-63px;left:0}.product-auth-form .auth-mode-verify .account-back-button,.product-auth-form .auth-mode-register.auth-registration-onboarding .account-back-button,.product-auth-form .auth-mode-register.auth-audience-professional .account-back-button{margin:0;display:grid;position:absolute;top:-54px;left:0}.product-auth-form .auth-mode-verify .account-heading>div,.product-auth-form .auth-mode-register.auth-registration-onboarding .account-heading>div,.product-auth-form .auth-mode-register.auth-audience-professional .account-heading>div{position:relative}.approved-verification-form{flex-direction:column;flex:1;gap:14px;display:flex}.auth-mode-verify .approved-verification-form .primary-button{margin-top:auto}.approved-verification-code{color:var(--evidnce-label-2);border:0;gap:9px;margin:0;padding:0;font-size:13px;font-weight:600;display:grid}.approved-verification-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.approved-verification-digits input{width:100%;min-height:66px;color:var(--evidnce-label);font-family:var(--evidnce-mono);letter-spacing:0;text-align:center;background:#78788c1a;border:1px solid #ffffffb8;border-radius:18px;font-size:25px}.approved-verification-resend{color:var(--evidnce-label-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13px}.product-auth-form .auth-mode-recover .account-heading>div{position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-auth-form .account-mode-actions{color:var(--evidnce-label-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:14px;display:flex}.product-auth-form .account-mode-actions button{color:var(--evidnce-tint);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-weight:600}.product-auth-form .auth-mode-signin .account-mode-actions button:first-child{text-align:right;width:100%;margin:-6px 0 4px}.product-auth-form .auth-mode-signin .account-form{grid-template-columns:minmax(0,1fr);display:grid}.product-auth-form .auth-mode-signin .account-form>.account-field:first-of-type{grid-row:1}.product-auth-form .auth-mode-signin .account-form>.account-field:nth-of-type(2){grid-row:2}.product-auth-form .auth-mode-signin .account-form>.approved-forgot-link{grid-row:3}.product-auth-form .auth-mode-signin .account-form>.primary-button{grid-row:4}.product-auth-form .auth-mode-signin .account-form>.approved-biometric-button{grid-row:5}.product-auth-form .auth-mode-signin .account-form>.secondary-auth-providers{grid-row:6;gap:10px;margin-top:360px;display:grid}.product-auth-form .secondary-auth-providers button{border:1px solid var(--evidnce-separator);min-height:52px;color:var(--evidnce-label-1);background:var(--evidnce-surface);font:inherit;cursor:pointer;border-radius:16px;font-weight:650}.product-auth-form .account-notice.idle{display:none}.product-auth-form .account-notice:not(.idle){border:1px solid #3a9be82e;border-radius:16px;margin-top:14px}.product-auth-form .account-notice.error{color:#812b23;background:#ffefecf5;border-color:#f2533f52;box-shadow:0 16px 30px -24px #78241cb3}.product-auth-form .account-notice.error strong{color:#8d2e25}.product-shell{grid-template-columns:84px minmax(0,1fr)}.product-navigation{-webkit-backdrop-filter:blur(30px)saturate(185%);backdrop-filter:blur(30px)saturate(185%);background:#ffffff8c;border-right:1px solid #ffffffb8;gap:1.5rem;width:84px;padding:1.25rem .75rem;box-shadow:inset -1px 0 #1414280a}.product-brand>span{color:#fff;background:0 0;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 14px 26px -12px #0b234657}.product-brand>span img{color:currentColor;width:100%;height:100%;display:block}.product-brand.compact>span{width:46px;height:46px}.product-navigation nav{gap:.5rem}.product-nav-item{width:48px;height:48px;color:var(--evidnce-label-3);border-radius:16px}.product-nav-item:hover{color:var(--evidnce-tint);background:#ffffffa8}.product-nav-item.active{color:#fff;background:linear-gradient(140deg, var(--evidnce-tint), var(--evidnce-tint-2));box-shadow:0 12px 22px -12px #5e63e6e6}.product-main{min-height:100dvh;padding:0 2rem 3rem}.product-topbar{z-index:15;-webkit-backdrop-filter:blur(30px)saturate(185%);backdrop-filter:blur(30px)saturate(185%);background:#f7f8fb9e;border-bottom:1px solid #ffffffa6;min-height:88px;position:sticky;top:0}.product-topbar h1{font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.05}.product-kicker{color:var(--evidnce-tint);font-family:Geist Mono,SF Mono,monospace;font-size:10.5px;font-weight:700}.product-notification-button,.product-user-button,.product-language-control,.product-icon-button,.product-back-button,.icon-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #ffffffb8;box-shadow:inset 0 1px #fffc}.product-notification-button,.product-user-button>span:first-child,.product-icon-button,.product-back-button,.icon-button{border-radius:50%}.product-room-home{max-width:34rem;padding-top:1.5rem}.product-room-toolbar h2{margin:4px 0 0;font-size:32px;font-weight:600}.product-create-room-icon{color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-radius:14px}.product-primary-button,.primary-button{color:#fff;background:linear-gradient(135deg, var(--evidnce-tint), var(--evidnce-tint-2));border:0;border-radius:18px;box-shadow:inset 0 1px #ffffff73,0 10px 24px -12px #5e63e6b3}.product-secondary-button,.glass-button{color:var(--evidnce-label);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;border:1px solid #ffffffbf;border-radius:18px;box-shadow:inset 0 1px #ffffffd1}.product-room-layout,.panel,.product-empty-state,.product-error-state,.product-create-dialog{background:var(--evidnce-card);box-shadow:var(--evidnce-card-shadow);-webkit-backdrop-filter:blur(24px)saturate(172%);backdrop-filter:blur(24px)saturate(172%);border:1px solid #ffffffad;border-radius:26px}.product-room-layout{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:block;overflow:hidden}.product-room-index{background:0 0;border:0;gap:12px;padding:0;display:grid}.product-room-index-item{position:relative}.product-room-index-item>.product-room-row{padding-right:54px}.product-room-more{width:38px;height:38px;color:var(--evidnce-label-2);background:#ffffffd1;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.product-room-card-menu{z-index:20;background:#fffffff5;border:1px solid #1414201a;width:230px;padding:5px;display:grid;position:absolute;top:52px;right:12px}.product-room-card-menu button{min-height:42px;color:var(--evidnce-label);font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;display:flex}.product-room-row{background:var(--evidnce-card);width:100%;box-shadow:var(--evidnce-card-shadow);color:var(--evidnce-label);cursor:pointer;text-align:left;border:1px solid #ffffffb8;border-radius:26px;grid-template-columns:1fr;align-items:center;gap:8px;padding:16px;display:grid}.product-room-row:hover{background:#ffffff9e}.product-room-row.active{color:var(--evidnce-tint);border:2px solid var(--evidnce-tint);background:var(--evidnce-card);box-shadow:0 0 0 4px var(--evidnce-tint-soft)}.product-room-card-top{justify-content:space-between;align-items:center;display:flex}.product-room-avatar{color:#fff;background:var(--evidnce-tint);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font:10px Geist Mono,monospace;display:grid}.product-room-avatars{align-items:center;display:flex}.product-room-avatars>i{color:#fff;background:#d8b472;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-7px;font:10px Geist Mono,monospace;display:grid}.product-room-row-copy strong{color:var(--evidnce-label);font-size:22px;font-weight:600}.product-room-previews{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.product-room-previews i{background:#b8cae0;border-radius:11px;place-items:center;height:38px;font-style:normal;display:grid}.product-room-previews i:nth-child(2){background:#b9ada0}.product-room-previews i:nth-child(3){color:var(--evidnce-label-2);background:#78788c1f}.product-create-room-bottom{min-height:52px;margin-top:4px}.product-room-detail{padding:0}.product-room-title-button{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.product-room-title-button h2{overflow-wrap:anywhere;margin:0}.product-pipeline-tabs{background:#78788c1a;border:1px solid #ffffff80;border-radius:16px;gap:2px;margin-top:.75rem;padding:4px}.product-pipeline-tabs button{border:0;border-radius:12px;min-height:44px}.product-pipeline-tabs button.active{color:var(--evidnce-label);background:#fffffff5;border:0;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #1e1e4666}.product-listing-grid{gap:1rem}.product-listing-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;border:1px solid #fffc;border-radius:26px;overflow:hidden;box-shadow:0 18px 36px -24px #1e1e4680}.product-listing-detail-link{width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.product-pipeline-error{color:#a73535;background:#eb57571a;border-radius:12px;margin:10px 2px 0;padding:10px 12px;font-size:12px}.product-listing-card .product-listing-media{aspect-ratio:auto;color:#0000;background:linear-gradient(150deg,#cfd6dc,#9c8f7e);height:150px;position:relative}.product-listing-card:nth-child(4n+1) .product-listing-media,.product-listing-card:nth-child(4n+1) .product-listing-excluded-thumb{background:linear-gradient(150deg,#bcd2e8,#a98a64)}.product-listing-card:nth-child(4n+2) .product-listing-media,.product-listing-card:nth-child(4n+2) .product-listing-excluded-thumb{background:linear-gradient(150deg,#d8c7ad,#8d7152)}.product-listing-card:nth-child(4n+3) .product-listing-media,.product-listing-card:nth-child(4n+3) .product-listing-excluded-thumb{background:linear-gradient(150deg,#cdd6e4,#9aa0a8)}.product-listing-card:nth-child(4n+4) .product-listing-media,.product-listing-card:nth-child(4n+4) .product-listing-excluded-thumb{background:linear-gradient(150deg,#e8d9c4,#c9a878)}.product-listing-photo-missing{opacity:0}.product-listing-state-badge{min-height:24px;color:var(--evidnce-tint);letter-spacing:0;text-transform:uppercase;background:#ffffffe0;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.product-listing-state-badge.warn{color:#f39a23;background:#f6ae4f3d}.product-listing-state-badge.good{color:#1eae6a;background:#1fb66b29}.product-listing-remove,.product-listing-edit{color:#fff;cursor:pointer;background:#32323680;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.product-listing-edit{color:#34353c;background:#ffffffe0}.product-listing-card-visit .product-listing-edit{right:48px}.product-listing-content{padding:14px}.product-listing-price-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.product-listing-content .product-listing-price{margin:0}.product-listing-content h3{color:var(--evidnce-label);white-space:normal;margin:3px 0 0;font-size:14px;font-weight:520;line-height:1.3}.product-listing-content>p:not(.product-listing-price){margin:3px 0 0}.product-listing-votes{grid-template-columns:1fr 1fr;margin-top:13px;gap:9px!important;display:grid!important}.product-listing-votes button{min-height:38px;color:var(--evidnce-label-2);cursor:pointer;background:#78788c1a;border:0;border-radius:14px;place-items:center;display:grid}.product-listing-votes button.approve{color:#fff;background:linear-gradient(135deg,#5e63e6,#8a6cf0);box-shadow:0 8px 15px -8px #5e63e6cc}.product-listing-card-visit .product-listing-votes button{justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.product-listing-location{align-items:center;gap:5px;display:flex;color:var(--evidnce-label-2)!important}.product-listing-specs{color:var(--evidnce-label-2);align-items:center;margin-top:8px;font-size:11.5px;justify-content:flex-start!important;gap:10px!important;display:flex!important}.product-listing-specs span{align-items:center;gap:4px;display:inline-flex}.product-listing-votes button.selected{outline-offset:2px;outline:2px solid #5e63e659}.product-listing-votes button:disabled,.product-listing-restore:disabled{cursor:wait;opacity:.7}.product-listing-score{color:#3487ca;background:#4aabf529;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.product-listing-offer{color:#fff;cursor:pointer;background:linear-gradient(100deg,#5e63e6,#8a6cf0);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.product-validated-notice{color:var(--evidnce-label);background:#1fb66b1a;border:1px solid #1fb66b40;border-radius:22px;align-items:center;gap:9px;margin-top:14px;padding:14px 15px;font-size:13px;line-height:1.4;display:flex}.product-validated-notice svg{color:#1fb66b;flex:none}.product-listing-grid-excluded{flex-direction:column;gap:11px;display:flex}.product-listing-card-excluded{filter:grayscale(.6);opacity:.7;align-items:center;gap:12px;padding:12px;display:flex}.product-listing-excluded-thumb{border-radius:13px;flex:none;width:58px;height:58px;overflow:hidden}.product-listing-excluded-thumb img{object-fit:cover;width:100%;height:100%}.product-listing-excluded-copy{flex:1;min-width:0}.product-listing-excluded-copy h3{color:var(--evidnce-label);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;overflow:hidden}.product-listing-excluded-copy p{color:var(--evidnce-label-2);align-items:center;gap:5px;margin:3px 0 0;font-size:12px;display:flex}.product-listing-restore{width:34px;height:34px;color:var(--evidnce-label);cursor:pointer;background:#fff9;border:1px solid #ffffffb8;border-radius:10px;flex:none;place-items:center;display:grid}.product-listing-price{color:var(--evidnce-label);font-family:Geist Mono,SF Mono,monospace;font-size:20px;font-weight:500}.product-status-chip{color:#1f8d58;background:#1fb66b24;border-radius:8px;font-size:10.5px;font-weight:700}.product-stage-empty{min-height:390px;color:var(--evidnce-label-2);background:var(--evidnce-card);box-shadow:var(--evidnce-card-shadow);text-align:center;-webkit-backdrop-filter:blur(24px)saturate(172%);backdrop-filter:blur(24px)saturate(172%);border:1px solid #ffffffad;border-radius:26px;flex-direction:column;gap:14px;padding:40px 26px}.product-stage-empty .product-empty-icon{width:74px;height:74px;color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-radius:22px}.product-stage-empty h3{color:var(--evidnce-label);margin:8px 0 -6px;font-size:26px;font-weight:600}.product-stage-empty p{max-width:240px;margin:0 0 8px;font-size:14px;line-height:1.5}.product-stage-empty .product-primary-button{min-height:46px;padding:0 22px}.product-pilot-link{color:var(--evidnce-tint);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;font-weight:600}.product-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a1447}.product-create-dialog{-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);background:#ffffffd1;border-radius:34px}.product-sheet-backdrop{place-items:end center;padding-bottom:0}.product-add-listing-sheet{border-bottom-right-radius:0;border-bottom-left-radius:0;gap:12px;width:min(100%,393px);padding:10px 20px 34px}.product-add-listing-sheet>p,.product-manual-listing-fields>p{color:var(--evidnce-label-2);margin:0 0 4px;font-size:15px;line-height:1.4}.product-add-listing-sheet .product-dialog-header h2{margin:0;font-size:26px;font-weight:600}.product-sheet-grab{background:#2828322e;border-radius:3px;justify-self:center;width:42px;height:5px}.product-url-field{min-height:96px;color:var(--evidnce-label-3);background:#78788c1a;border:1px solid #fff9;border-radius:18px;align-items:flex-start;gap:10px;padding:16px;display:flex}.product-url-field textarea{resize:none;width:100%;min-height:62px;color:var(--evidnce-label);font:inherit;background:0 0;border:0;outline:0;font-size:14.5px;line-height:1.5}.product-url-field textarea:focus-visible{outline:0!important}.product-url-field:focus-within{box-shadow:0 0 0 3px var(--evidnce-tint-soft);border-color:#5e63e673}.product-add-listing-sheet>.product-primary-button,.product-add-listing-sheet>.product-secondary-button{min-height:50px}.product-pilot-fab{color:#fff;background:linear-gradient(140deg, var(--evidnce-tint), var(--evidnce-tint-2));border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px -10px #5e63e6e6,inset 0 1px #ffffff73}.product-sheet-divider{color:var(--evidnce-label-3);align-items:center;gap:10px;margin:4px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:flex}.product-sheet-divider span{background:var(--evidnce-separator);flex:1;height:1px}.product-import-error{color:#a42020;margin:0;font-size:12px}.product-manual-listing-fields{gap:10px;display:grid}.product-ranking-summary{gap:8px;margin-top:20px;display:grid}.product-ranking-summary>div{justify-content:space-between;align-items:center;display:flex}.product-ranking-summary>div button{color:var(--evidnce-tint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.product-ranking-summary>button,.product-ranking-list article{color:var(--evidnce-label);background:var(--evidnce-card);box-shadow:var(--evidnce-card-shadow);text-align:left;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-ranking-summary>button{grid-template-columns:24px 38px minmax(0,1fr) auto}.product-ranking-summary>button>strong,.product-ranking-list article>strong{color:var(--evidnce-label-3);text-align:center;font:22px Geist Mono,monospace}.product-ranking-summary>button:first-of-type>strong,.product-ranking-list article:first-child>strong{color:var(--evidnce-tint)}.product-ranking-summary>button>span,.product-ranking-list article>span:not(.product-ranking-thumb){gap:2px;min-width:0;font-size:13px;font-weight:600;display:grid}.product-ranking-summary small,.product-ranking-list small{color:var(--evidnce-label-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.product-ranking-screen{z-index:120;width:min(100%,480px);min-height:100dvh;color:var(--evidnce-label);background:linear-gradient(180deg, var(--evidnce-screen-2), var(--evidnce-screen-1) 56%, var(--evidnce-screen-3));flex-direction:column;gap:14px;margin:0 auto;padding:62px 18px 30px;display:flex;position:fixed;inset:0}.product-ranking-screen>header{align-items:center;gap:12px;display:flex}.product-ranking-screen h2{margin:0;font-size:24px;font-weight:600}.product-ranking-screen>p{color:var(--evidnce-label-2);margin:-4px 4px 2px;font-size:14px}.product-ranking-list{gap:10px;display:grid}.product-ranking-list article{border-radius:26px;grid-template-columns:24px 46px minmax(0,1fr) auto;padding:12px}.product-ranking-list article:first-child{border:2px solid var(--evidnce-tint);box-shadow:0 0 0 4px var(--evidnce-tint-soft)}.product-ranking-thumb{background:linear-gradient(150deg,#cfd6dc,#9c8f7e);border-radius:11px;width:46px;height:46px}.product-ranking-summary .product-ranking-thumb{border-radius:10px;width:38px;height:38px}.product-ranking-thumb-1{background:linear-gradient(150deg,#a9c6e6,#b89d7e)}.product-ranking-thumb-2{background:linear-gradient(150deg,#cfd6dc,#9c8f7e)}.product-ranking-thumb-3{background:linear-gradient(150deg,#cdd6e4,#9aa0a8)}.product-ranking-list article>div{color:var(--evidnce-label-3);align-items:center;display:flex}.product-ranking-list article>div button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.product-ranking-list article>div button:disabled{opacity:.25}.product-ranking-screen>.product-primary-button{min-height:52px;margin-top:8px}.product-create-room-dialog{background:linear-gradient(#f7f8fbfa,#edeef2fa);flex-direction:column;align-items:stretch;gap:16px;width:min(100%,393px);min-height:min(720px,90dvh);padding:28px 22px 30px;display:flex}.product-create-room-dialog .product-dialog-header{justify-content:flex-start;gap:12px}.product-create-room-dialog .product-dialog-header h2{margin:0;font-size:24px;font-weight:600}.product-create-room-dialog .product-field>span,.product-create-room-dialog .product-objective-control legend,.product-budget-control>span{color:var(--evidnce-label);font-size:14px;font-weight:600}.product-create-room-dialog .product-field input{background:#78788c1a;border-color:#fff9;border-radius:14px;min-height:50px;font-size:15px}.product-create-room-dialog .product-field input:focus,.product-create-room-dialog .product-field input:focus-visible{box-shadow:none;border-color:#fff9;outline-offset:0!important;outline:0!important}.product-create-room-dialog .product-objective-control{grid-template-columns:1fr 1fr;gap:10px}.product-create-room-dialog .product-objective-control button{min-height:88px;color:var(--evidnce-label);background:var(--evidnce-card);box-shadow:var(--evidnce-card-shadow);border:1px solid #ffffffb8;border-radius:26px;align-content:center;place-items:center;gap:6px;display:grid}.product-create-room-dialog .product-objective-control button.active{border:2px solid var(--evidnce-tint);color:var(--evidnce-tint);box-shadow:0 0 0 4px var(--evidnce-tint-soft)}.product-budget-control{gap:8px;display:grid}.product-budget-field{background:var(--evidnce-card);box-shadow:var(--evidnce-card-shadow);border:1px solid #ffffffb8;border-radius:26px;gap:9px;padding:16px;display:grid}.product-budget-field strong{font:26px Geist Mono,monospace}.product-budget-field input{appearance:none;background:0 0;border:0;outline:0;width:100%;height:18px}.product-budget-field input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--evidnce-tint) 0 var(--room-budget-progress), #78788c29 var(--room-budget-progress) 100%);border-radius:4px;height:6px}.product-budget-field input::-webkit-slider-thumb{appearance:none;border:3px solid var(--evidnce-tint);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-6px}.product-budget-field input::-moz-range-track{background:#78788c29;border-radius:4px;height:6px}.product-budget-field input::-moz-range-progress{background:var(--evidnce-tint);border-radius:4px;height:6px}.product-budget-field input::-moz-range-thumb{border:3px solid var(--evidnce-tint);background:#fff;border-radius:50%;width:12px;height:12px}.product-create-room-dialog .product-dialog-actions{margin-top:auto}.product-create-room-dialog .product-dialog-actions,.product-create-room-dialog .product-dialog-actions .product-primary-button{width:100%;min-height:52px}.product-room-toolbar-actions{gap:8px;display:flex}.product-room-secondary-screen{z-index:140;padding:max(66px, env(safe-area-inset-top)) 18px max(30px, env(safe-area-inset-bottom));color:var(--evidnce-label);background:radial-gradient(155% 90% at 50% -14%,#fff,#0000 56%),linear-gradient(#f7f8fb,#edeef2 56%,#e8eaef);position:fixed;inset:0;overflow-y:auto}.product-room-secondary-screen>header{align-items:center;gap:12px;max-width:357px;margin:0 auto 18px;display:flex}.product-room-secondary-screen>header h2{letter-spacing:0;margin:0;font-size:24px;font-weight:600}.product-room-settings-list,.product-room-member-list,.product-room-pending-list{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#ffffff94;border:1px solid #ffffffb8;border-radius:22px;width:100%;max-width:357px;margin:0 auto 14px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 34px -16px #14143238}.product-room-settings-list>button,.product-room-notification-setting{width:100%;min-height:68px;color:var(--evidnce-label);text-align:left;background:0 0;border:0;border-bottom:1px solid #14142814;align-items:center;gap:12px;padding:10px 16px;display:flex}.product-room-settings-list>:last-child{border-bottom:0}.product-room-settings-list>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.product-room-settings-list strong{font-size:15px;font-weight:500}.product-room-settings-list small{color:var(--evidnce-label-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-room-setting-icon{width:30px;height:30px;color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-room-notification-setting strong{flex:1}.product-room-notification-setting input{opacity:0;width:1px;height:1px;position:absolute}.product-room-notification-setting>span:last-child{background:#78788c38;border-radius:16px;flex:none;width:46px;height:28px;position:relative}.product-room-notification-setting>span:last-child:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #14142833}.product-room-notification-setting input:checked+span{background:var(--evidnce-tint)}.product-room-notification-setting input:checked+span:after{transform:translate(18px)}.product-room-settings-list.destructive>button{min-height:60px}.product-room-settings-list.destructive .warning{color:#d77c00}.product-room-settings-list.destructive .warning .product-room-setting-icon{color:#d77c00;background:#f09a2229}.product-room-settings-list.destructive .danger{color:var(--evidnce-bad)}.product-room-settings-list.destructive .danger .product-room-setting-icon{color:var(--evidnce-bad);background:#f2533f24}.product-room-member-list article,.product-room-pending-list article{border-bottom:1px solid #14142814;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.product-room-member-list article:last-child,.product-room-pending-list article:last-child{border-bottom:0}.product-room-member-list article>span:nth-child(2),.product-room-pending-list article>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.product-room-member-list article strong,.product-room-pending-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.product-room-member-list article small,.product-room-pending-list article small{color:var(--evidnce-label-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-room-member-list article>b{color:var(--evidnce-tint);background:var(--evidnce-tint-soft);text-transform:uppercase;border-radius:8px;padding:5px 10px;font-size:10px}.product-room-member-avatar,.product-room-pending-avatar{color:#fff;background:linear-gradient(140deg, var(--evidnce-tint), var(--evidnce-tint-2));width:38px;height:38px;font-family:var(--evidnce-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.product-room-member-avatar.tone-1{background:#c9a76f}.product-room-pending-avatar{color:var(--evidnce-label-3);background:#78788c24}.product-room-pending-title{max-width:349px;margin:16px auto 10px;font-size:14px;font-weight:600}.product-room-pending-list article>button{color:var(--evidnce-tint);background:#ffffffb3;border:1px solid #5e63e62e;border-radius:999px;padding:7px 12px}.product-room-invite-button{width:100%;max-width:357px;margin:16px auto 0}.product-room-invite-backdrop{z-index:160;grid-template-columns:minmax(0,1fr);align-items:flex-end;padding:0}.product-room-invite-sheet{width:min(100%,393px);min-width:0;min-height:436px;padding:12px 22px max(36px, env(safe-area-inset-bottom));color:var(--evidnce-label);text-align:center;-webkit-backdrop-filter:blur(34px)saturate(185%);backdrop-filter:blur(34px)saturate(185%);background:#f7f8fbf0;border-radius:34px 34px 0 0;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative;box-shadow:0 -24px 70px #1414282e}.product-room-invite-sheet>h2{margin:14px 0 6px;font-size:26px;font-weight:600}.product-room-invite-sheet>p{max-width:270px;color:var(--evidnce-label-2);margin:0 auto 18px;font-size:15px;line-height:1.45}.product-room-invite-icon{width:56px;height:56px;color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-radius:18px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.product-room-share-link{width:100%;min-width:0;min-height:58px;color:var(--evidnce-tint);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:26px;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.product-room-share-link code{min-width:0;color:var(--evidnce-label-2);font-family:var(--evidnce-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.product-room-share-link button{color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border:1px solid #5e63e633;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;display:inline-flex}.product-room-share-notice{color:var(--evidnce-tint);margin:7px 0 0;font-size:12px;display:block}.product-room-share-options{grid-template-columns:1fr 1fr;gap:10px;margin:11px 0;display:grid}.product-room-share-options button{min-width:0;min-height:60px;color:var(--evidnce-label);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.product-room-invite-sheet>.product-primary-button{width:100%}.privacy-workspace :where(p,small,code,label,label span),.privacy-error :where(small,code),.privacy-workspace .privacy-panel p{color:var(--evidnce-label-readable)}.agency-public-shell .product-kicker{color:#555ad8}@media (width<=620px){.product-auth-shell{padding:0;display:block}.product-auth-form{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.product-auth-form .account-workspace{min-height:100dvh;padding:max(72px, env(safe-area-inset-top)) 24px max(30px, env(safe-area-inset-bottom))}.product-auth-form .auth-mode-recover{padding-top:max(130px, env(safe-area-inset-top))}.product-topbar{min-height:76px}.product-topbar h1{max-width:62vw;font-size:24px}.product-surface-rooms .product-topbar{display:none}.product-surface-rooms .product-main{padding:max(20px, env(safe-area-inset-top)) 16px 126px}.product-surface-rooms .product-room-home{max-width:393px;padding-top:0}.product-surface-rooms .product-room-toolbar{min-height:56px;margin:0 4px 12px}.product-surface-rooms .product-room-toolbar>div:first-child{flex:1;min-width:0;display:block}.product-surface-rooms .product-room-toolbar>div:last-child{flex:none;width:auto}.product-surface-rooms .product-room-toolbar h2{white-space:normal;margin-top:4px;font-size:32px;line-height:1.04}.product-surface-rooms .product-room-toolbar .product-icon-button{border-radius:14px;width:42px;height:42px}.product-room-detail-header{display:block}.product-room-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.product-room-meta span,.product-room-meta button{min-width:0;min-height:32px;color:var(--evidnce-label-2);font:inherit;text-align:center;white-space:normal;background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.product-room-meta button.tint{color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-color:#5e63e638}.product-room-actions{display:none}.product-surface-rooms:not(.product-room-detail-route) .product-room-index{border:0;display:grid;overflow:visible}.product-room-layout{border-radius:26px}.product-room-index{border-bottom-color:#1414280f}.product-pipeline-tabs{margin-top:16px}.product-pipeline-tabs strong{min-width:18px}.product-stage-empty{min-height:390px;margin-top:30px}.product-add-listing-sheet{width:100%}.product-create-room-backdrop{padding:0}.product-create-room-dialog{min-height:min(720px,90dvh);padding-top:max(62px, env(safe-area-inset-top));padding-bottom:max(42px, env(safe-area-inset-bottom));border:0;border-radius:0}}.product-source-shell .product-collaboration-toggle{grid-template-columns:40px minmax(0,1fr) 24px}.product-source-shell .product-collaboration-summary{overflow-wrap:anywhere;white-space:normal;display:block}.product-source-shell .product-collaboration-grid{grid-template-columns:minmax(0,1fr)}.product-source-shell .product-collaboration-form .product-primary-button,.product-source-shell .product-message-form .product-primary-button{justify-content:center;width:100%}.product-source-shell .product-consensus-summary{flex-direction:column;align-items:flex-start;gap:4px}.room-listing-detail-workspace{width:min(100%,780px);margin:0 auto;padding:0 0 40px}.room-property-detail{background:linear-gradient(#f9f9fb,#f3f4f8);border:1px solid #ffffffc7;border-radius:30px;overflow:hidden;box-shadow:0 24px 58px -38px #1e1e467a}.room-property-hero{background-color:#aebfc9;background-image:linear-gradient(160deg,#9ec3e8 0%,#b9c2c4 42%,#c9a76f 100%);background-position:50%;background-size:cover;height:372px;position:relative;overflow:hidden}.room-property-hero-shade{background:linear-gradient(#00000040,#0000 30% 52%,#f7f8fb0d 72%,#f7f8fb 100%);position:absolute;inset:0}.room-property-back{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000004d;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:56px;left:18px}.room-property-watermark{color:#ffffff38;font-family:var(--evidnce-font-display);font-size:142px;font-weight:200;line-height:1;position:absolute;top:62px;left:50%;transform:translate(-50%)}.room-property-dots{z-index:2;gap:5px;display:flex;position:absolute;top:64px;right:18px}.room-property-dots i{background:#ffffff80;border-radius:3px;width:5px;height:5px}.room-property-dots i:first-child{background:#fff;width:20px}.room-property-hero-copy{z-index:2;color:#fff;position:absolute;bottom:18px;left:22px;right:22px}.room-property-hero-copy .product-kicker{color:#fffc}.room-property-hero-copy h1{color:#fff;text-shadow:0 2px 20px #0006;max-width:270px;margin:6px 0;font-size:33px;font-weight:650;line-height:1.02}.room-property-location{opacity:.9;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.room-property-hero-copy>strong{font-family:var(--evidnce-font-mono);text-shadow:0 2px 20px #0006;margin-top:6px;font-size:38px;font-weight:450;line-height:1;display:block}.room-property-content{gap:16px;padding:6px 18px 30px;display:grid}.room-property-verdict{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #ffffffd1;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 18px 34px -24px #1e1e4680}.room-property-score{color:#fff;border-radius:18px;align-content:center;place-items:center;width:62px;height:62px;display:grid}.room-property-score.bad{background:linear-gradient(160deg,#ff695b,#ed483c)}.room-property-score.warn{background:linear-gradient(160deg,#f6ae4f,#e58a19)}.room-property-score.good{background:linear-gradient(160deg,#34c87b,#1fa565)}.room-property-score b{font-family:var(--evidnce-font-mono);font-size:27px;font-weight:500;line-height:1}.room-property-score small{margin-top:3px;font-size:9px}.room-property-verdict-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}.room-property-verdict-heading .product-kicker{margin:0}.room-property-verdict>div>p{color:var(--evidnce-label);margin:0;font-size:13.5px;line-height:1.5}.room-property-verdict button{color:var(--evidnce-tint);font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.room-property-badge{text-transform:uppercase;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800}.room-property-badge.bad{color:#ef483c;background:#ef483c21}.room-property-badge.warn{color:#d47a0f;background:#f09a2224}.room-property-badge.good{color:#14945a;background:#1fb66b21}.room-property-specs{flex-wrap:wrap;gap:9px;display:flex}.room-property-specs span{min-height:38px;color:var(--evidnce-label);background:#ffffff9e;border:1px solid #ffffffc7;border-radius:19px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.room-property-incomplete{background:#f09a221a;border:1px solid #f09a2240;border-radius:26px;align-items:center;gap:12px;padding:14px 15px;display:flex}.room-property-incomplete>div{flex:1;min-width:0}.room-property-incomplete .product-kicker{color:#f09a22;margin:0}.room-property-incomplete span{color:var(--evidnce-label-2);margin-top:2px;font-size:13px;display:block}.room-property-incomplete button{color:#fff;background:linear-gradient(140deg, var(--evidnce-tint), var(--evidnce-tint-2));min-height:40px;font:inherit;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px -12px #5e63e6d9}.room-property-description .product-kicker,.room-property-highlights .product-kicker{margin:0 0 8px}.room-property-description>span{color:var(--evidnce-label-2);font-size:14px;line-height:1.55}.room-property-highlights{gap:9px;display:grid}.room-property-highlights>span{color:var(--evidnce-label-2);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.room-property-highlights>span i{background:var(--evidnce-tint);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.room-property-feedback-link{color:#fff;background:linear-gradient(135deg, var(--evidnce-tint), var(--evidnce-tint-2));min-height:46px;font:inherit;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 24px -14px #5e63e6e6}.room-property-feedback-link svg:last-child{margin-left:auto}.room-feedback-screen{width:min(100%,760px);min-height:100dvh;color:var(--evidnce-label);background:var(--evidnce-screen);margin:0 auto;padding:24px 18px 36px}.room-feedback-screen .product-kicker{color:var(--evidnce-label-3)}.room-feedback-header{align-items:center;gap:12px;margin:4px 4px 16px;display:flex}.room-feedback-header button{width:40px;height:40px;color:var(--evidnce-label);background:#ffffff9e;border:1px solid #ffffffd1;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px -10px #1e1e4673}.room-feedback-header h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.room-feedback-gallery-label{margin:0 4px 10px}.room-feedback-gallery{grid-template-rows:88px 88px;grid-template-columns:2fr 1fr;gap:8px;height:184px;margin-bottom:20px;display:grid}.room-feedback-gallery>button{background:0 0;border:0;border-radius:18px;width:100%;height:100%;padding:0;overflow:hidden}.room-feedback-gallery>button:first-child{grid-row:1/3}.room-feedback-gallery>button img,.room-feedback-gallery-fallback{object-fit:cover;width:100%;height:100%}.room-feedback-gallery-fallback{color:#fff;place-items:center;font-size:14px;font-weight:700;display:grid}.room-feedback-gallery-fallback.fallback-1{background:linear-gradient(150deg,#a9c6e6,#c9a76f)}.room-feedback-gallery-fallback.fallback-2{background:linear-gradient(150deg,#e6ddcf,#b7a07e)}.room-feedback-gallery-fallback.fallback-3{background:linear-gradient(150deg,tan,#8d7152)}.room-feedback-vote-card,.room-feedback-human-card{-webkit-backdrop-filter:blur(24px)saturate(172%);backdrop-filter:blur(24px)saturate(172%);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:26px;padding:16px;box-shadow:inset 0 1px #ffffffeb,0 24px 44px -28px #1e1e4652}.room-feedback-vote-card{margin-bottom:16px}.room-feedback-vote-card>.product-kicker{margin:0 0 12px}.room-feedback-vote-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-feedback-vote-actions button{min-height:70px;color:var(--evidnce-label-2);font:inherit;text-align:left;background:#78788c1f;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:15px;display:flex}.room-feedback-vote-actions button.approve.selected,.room-feedback-vote-actions button.approve:hover{color:#fff;background:linear-gradient(135deg, var(--evidnce-tint), var(--evidnce-tint-2));box-shadow:0 8px 18px -10px #5e63e6e6}.room-feedback-vote-actions button.reject.selected{color:#e0412c;background:#f253451f}.room-feedback-vote-actions button:disabled{cursor:wait;opacity:.65}.room-feedback-vote-help{color:var(--evidnce-label-2);margin:11px 2px 0;font-size:12px;line-height:1.45}.room-feedback-human-heading{align-items:center;gap:7px;margin-bottom:10px;display:flex}.room-feedback-human-heading .product-kicker{margin:0}.room-feedback-human-heading span{color:var(--evidnce-tint);background:var(--evidnce-tint-soft);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.room-feedback-notes{gap:8px;display:grid}.room-feedback-notes strong{font-size:13px;font-weight:650}.room-feedback-notes small{color:var(--evidnce-label-3);font-size:inherit;font-weight:400}.room-feedback-notes textarea{resize:vertical;min-height:54px;color:var(--evidnce-label);font:inherit;background:#78788c1a;border:1px solid #fff9;border-radius:14px;padding:12px;font-size:13.5px;line-height:1.4}.room-feedback-notes textarea::placeholder{color:var(--evidnce-label-3)}.room-feedback-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.room-feedback-point-editor{min-width:0}.room-feedback-point-editor>.product-kicker{margin:0 0 6px}.room-feedback-point-editor.pro>.product-kicker{color:#1fa862}.room-feedback-point-editor.con>.product-kicker{color:#e0412c}.room-feedback-point-input{background:#78788c14;border-radius:12px;align-items:center;gap:5px;min-height:40px;padding:6px 7px 6px 11px;display:flex}.room-feedback-point-input input{width:0;min-width:0;color:var(--evidnce-label);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.room-feedback-point-input input::placeholder{color:var(--evidnce-label-3)}.room-feedback-point-input button{z-index:1;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.room-feedback-point-editor.pro .room-feedback-point-input button{color:#1fa862;background:#1fa8621f}.room-feedback-point-editor.con .room-feedback-point-input button{color:#e0412c;background:#e0412c1a}.room-feedback-validation{color:#c8372d;margin-top:6px;font-size:11.5px;line-height:1.35;display:block}.room-feedback-tags{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.room-feedback-tags button{color:var(--evidnce-label-2);font:inherit;background:#78788c17;border:0;border-radius:9px;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;display:inline-flex}.room-feedback-save{color:#fff;background:linear-gradient(135deg, var(--evidnce-tint), var(--evidnce-tint-2));width:100%;min-height:44px;font:inherit;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 22px -14px #5e63e6e6}.room-feedback-success{color:#168956;background:#1fa8621a;border-radius:14px;align-items:center;gap:7px;width:min(100% - 36px,724px);margin:12px auto 24px;padding:10px 12px;font-size:13px;display:flex}@media (width<=620px){.product-surface-listing{padding-bottom:0}.product-surface-listing .product-main{padding:0}.product-surface-listing .product-topbar,.product-surface-listing .product-bottom-navigation{display:none}.product-surface-listing .room-listing-detail-workspace{width:100%;padding:0}.room-property-detail{border:0;border-radius:0;min-height:100dvh}.room-property-verdict-heading{flex-wrap:wrap;align-items:flex-start}.room-property-incomplete{align-items:flex-end}.room-feedback-screen{width:100%;padding-top:24px}.product-room-detail-route .product-room-toolbar .product-kicker,.product-room-detail-route .product-room-meta{display:none}.product-room-detail-route .product-room-toolbar{min-height:34px;margin-bottom:4px}.product-room-detail-route .product-room-detail-header{display:none}.product-room-detail-route .product-room-mobile-visit-action{width:100%;min-height:46px;color:var(--evidnce-tint);background:var(--evidnce-tint-soft);font:inherit;border:1px solid #5e63e638;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;margin:8px 0 14px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.product-room-detail-route .product-room-mobile-visit-action svg:last-child{margin-left:auto}.product-room-detail-route .product-room-stage-visit .product-room-toolbar{min-height:56px;margin-bottom:12px}.product-room-detail-route .product-room-stage-visit .product-room-toolbar .product-kicker,.product-room-detail-route .product-room-stage-visit .product-room-detail-header{display:block}.product-room-detail-route .product-room-stage-visit .product-room-meta{display:grid}.product-listing-grid-evaluate,.product-listing-grid-visit{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:17px}.product-listing-grid-visit .product-listing-card{border-radius:26px}.product-listing-grid-visit .product-listing-media{height:140px}.product-listing-grid-visit .product-listing-content{padding:14px}.product-listing-grid-evaluate .product-listing-card{border-radius:26px}.product-listing-grid-evaluate .product-listing-media{height:120px}.product-listing-grid-evaluate .product-listing-content{padding:14px}.product-listing-grid-evaluate .product-listing-content h3{min-height:36px;font-size:14px}.product-listing-grid-validated,.product-listing-grid-excluded{padding-top:17px}.product-listing-grid-validated{grid-template-columns:1fr}.product-listing-grid-validated .product-listing-card{border-radius:26px}.product-listing-grid-validated .product-listing-media{height:150px}.product-listing-grid-excluded .product-listing-card{border-radius:22px}}:is(.product-main:has(.approved-availability)>.product-topbar,.product-main:has(.approved-dossier-summary)>.product-topbar){display:none}:is(.product-main:has(.approved-availability),.product-main:has(.approved-dossier-summary)){padding:0}.product-source-shell:has(.approved-project-wizard){padding-bottom:0!important}.product-source-shell:has(.approved-project-wizard) .product-bottom-navigation{display:none!important}:is(.product-shell:has(.approved-availability)>.product-bottom-navigation,.product-shell:has(.approved-dossier-summary)>.product-bottom-navigation){display:none}:is(.product-shell:has(.approved-availability),.product-shell:has(.approved-dossier-summary)){padding-bottom:0}.scheduling-workspace,.dossier-workspace{border:0;gap:0;margin:0;padding:0}.approved-availability,.approved-dossier-summary{color:#111218;letter-spacing:0;background:#f3f4f8;width:min(100%,393px);min-height:100dvh;margin:0 auto;padding:22px 18px 30px}.approved-availability header,.approved-dossier-summary header{align-items:center;gap:10px;margin:4px 4px 18px;display:flex}.approved-availability header button,.approved-dossier-summary header button{background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.approved-availability header h2,.approved-dossier-summary header h2{letter-spacing:0;margin:0;font-size:23px;font-weight:650}.approved-availability>p{color:#62646e;margin:0 4px 16px;font-size:15px;line-height:1.6}.approved-weekdays{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:18px;display:grid}.approved-weekdays button{color:#686a74;text-transform:uppercase;background:#ffffffb8;border:1px solid #ffffffbd;border-radius:24px;place-items:center;gap:6px;min-width:0;min-height:58px;padding:9px 0;font-family:Geist Mono,SF Mono,monospace;font-size:10.5px;display:grid}.approved-weekdays i{background:#dfe0e5;border-radius:50%;width:8px;height:8px}.approved-weekdays button:first-child i,.approved-weekdays button:nth-child(3) i,.approved-weekdays button:nth-child(5) i,.approved-weekdays button:nth-child(6) i{background:#35bf86}.approved-weekdays button.active{color:#5e63e6;border:2px solid #5e63e6;font-weight:700}.approved-weekdays button.active i{background:#35bf86}.approved-availability>strong{margin:0 4px 10px;font-size:15px;display:block}.approved-periods{gap:8px;margin-bottom:18px;display:flex}.approved-periods button{color:#72747e;background:#fff;border:1px solid #0000;border-radius:18px;height:36px;padding:0 14px;font-size:13px}.approved-periods button.active{color:#4549ad;background:#e9e7ff;border-color:#dcd9ff}.approved-calendar-handoff{color:#4f51a7;text-align:left;background:#e8e7ff;border:1px solid #d8d5ff;border-radius:22px;align-items:center;gap:8px;width:100%;min-height:62px;margin-top:18px;padding:13px 15px;font-size:12.5px;line-height:1.4;display:flex}.scheduling-workspace>.scheduling-header,.scheduling-workspace>.scheduling-layout,.scheduling-workspace>.scheduling-notice{width:min(100%,1100px);margin-left:auto;margin-right:auto}.approved-dossier-summary{min-height:100dvh}.approved-dossier-readiness{background:#ffffffc7;border:1px solid #ffffffbd;border-radius:26px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.approved-dossier-readiness>span{background:conic-gradient(#5e63e6 0 80%, #e2e3e8 80%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.approved-dossier-readiness>span:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:47px;height:47px}.approved-dossier-readiness b{z-index:1;grid-area:1/1;font-size:20px}.approved-dossier-readiness strong{font-size:17px}.approved-dossier-readiness p{color:#62646e;margin:3px 0 0;font-size:12.5px;line-height:1.35}.approved-dossier-checklist{background:#ffffffc7;border:1px solid #ffffffbd;border-radius:26px;margin-bottom:16px;overflow:hidden}.approved-dossier-checklist>div{border-bottom:1px solid #e6e7eb;grid-template-columns:34px 1fr auto;align-items:center;min-height:60px;padding:0 16px;display:grid}.approved-dossier-checklist>div:last-child{border:0}.approved-dossier-checklist span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.approved-dossier-checklist span.ready{color:#126b47;background:#dff6ec}.approved-dossier-checklist span.missing{color:#805006;background:#fff0d6}.approved-dossier-checklist strong{font-size:15px}.approved-dossier-checklist em{color:#126b47;text-transform:uppercase;background:#dff6ec;border-radius:8px;padding:5px 10px;font-size:10.5px;font-style:normal;font-weight:700}.approved-dossier-checklist span.missing~em{color:#805006;background:#fff0d6}.approved-dossier-summary>button{color:#fff;background:linear-gradient(135deg,#5e63e6,#8a6cf0);border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;width:100%;height:53px;font-size:16px;font-weight:700;display:flex}.dossier-workspace>.dossier-header,.dossier-workspace>.dossier-layout,.dossier-workspace>.dossier-category-strip,.dossier-workspace>.dossier-notice{width:min(100%,1100px);margin-left:auto;margin-right:auto}.product-confirm-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14152057;place-items:center;padding:24px;display:grid}.product-confirm-dialog{text-align:center;background:#f8f8fcf0;border:1px solid #ffffffe6;border-radius:28px;width:min(100%,290px);overflow:hidden;box-shadow:0 24px 60px #1a1b2d33}.product-confirm-dialog h2{color:#111118;letter-spacing:0;margin:0;padding:22px 18px 8px;font-size:21px;font-weight:700}.product-confirm-dialog p{color:#7c7d86;margin:0;padding:0 20px 18px;font-size:15px;line-height:1.4}.product-confirm-dialog>div{border-top:1px solid #d9dae0;grid-template-columns:1fr 1fr;display:grid}.product-confirm-dialog button{color:#5e63e6;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex}.product-confirm-dialog button+button{border-left:1px solid #d9dae0}.product-confirm-dialog button.danger{color:#ff5549;font-weight:600}.product-confirm-dialog button:disabled{cursor:wait;opacity:.55}@media (width<=759px){.scheduling-workspace>.scheduling-header,.scheduling-workspace>.scheduling-layout,.scheduling-workspace>.scheduling-notice,.dossier-workspace>.dossier-header,.dossier-workspace>.dossier-layout,.dossier-workspace>.dossier-category-strip,.dossier-workspace>.dossier-notice{margin-top:28px}.approved-availability,.approved-dossier-summary{min-height:100dvh}}@media (width<=620px){.product-shell:has(.approved-project-wizard){min-height:100dvh;padding-bottom:0!important}.product-shell:has(.approved-project-wizard) .product-main{min-height:100dvh;padding:0!important}.approved-profile-workspace:has(.approved-project-wizard){width:100%;max-width:none;min-height:100dvh;padding:0}.approved-project-wizard{width:100%;min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 22px max(18px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0}}.product-source-shell{width:100%;min-height:100dvh;padding-bottom:calc(132px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom));margin:0 auto;display:block;overflow-x:clip}.approved-recurring-rule{gap:13px;display:grid}.approved-rule-kind{background:#78788c1a;border:0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:3px;display:grid}.approved-rule-kind button{color:#62636c;background:0 0;border:0;border-radius:12px;min-height:38px;font:650 11px inherit}.approved-rule-kind button.active{color:#111218;background:#fffffff2;box-shadow:0 5px 12px -8px #0000007a}.approved-recurring-rule .approved-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:0}.approved-recurring-rule .approved-weekdays button{border-radius:18px;min-height:50px;font-size:9px}.approved-rule-dates,.approved-rule-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.approved-rule-dates label,.approved-rule-times label{color:#62636c;gap:5px;min-width:0;font-size:10px;display:grid}.approved-rule-dates input,.approved-rule-times input{background:#ffffffe6;border:1px solid #78788c29;border-radius:13px;min-width:0;min-height:42px;padding:0 9px;font:600 11px inherit}.approved-rule-save{color:#fff;background:linear-gradient(135deg,#5e63e6,#8a6cf0);border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:46px;font:750 12px inherit;display:flex}.approved-rule-save:disabled{opacity:.46}.approved-rule-list{gap:7px;margin-top:14px;display:grid}.approved-rule-list>p{color:#62636c;text-align:center;margin:0;font-size:11px}.approved-rule-list article{background:#ffffffb8;border:1px solid #ffffffbd;border-radius:17px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;min-height:58px;padding:8px 9px 8px 12px;display:grid}.approved-rule-list article>div{gap:3px;min-width:0;display:grid}.approved-rule-list article strong{font-size:11px}.approved-rule-list article span{color:#62636c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.approved-rule-list article button{color:#5e63e6;background:#5e63e617;border:0;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.approved-rule-list article button:last-child{color:#b5473d;background:#b5473d14}.product-source-shell>.product-main{width:min(100%,1580px);min-height:100dvh;padding:20px clamp(16px, 3vw, 36px) calc(156px + env(safe-area-inset-bottom));margin:0 auto}.product-source-shell>.product-bottom-navigation{right:auto;bottom:max(24px, env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(30px)saturate(200%);backdrop-filter:blur(30px)saturate(200%);background:#ffffffbd;border:1px solid #fffc;border-radius:30px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - 28px,720px);min-height:66px;padding:0 8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd1,0 20px 40px -20px #1e1e4685}.product-source-shell>.product-bottom-navigation>button{min-width:0;min-height:64px;color:var(--evidnce-label-readable);background:0 0;border-radius:18px;align-content:center;place-items:center;gap:3px;padding:0;font-size:9.5px;font-weight:600;display:grid}.product-source-shell>.product-bottom-navigation>button.active{color:var(--evidnce-tint);background:0 0}.product-source-shell>.product-bottom-navigation>button.center{grid-column:3}.product-source-shell .product-pilot-fab{color:#fff;background:linear-gradient(135deg,#5e63e6,#8a6cf0);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;transform:translateY(-15px);box-shadow:0 16px 34px -13px #433dcdb8}@media (width>=1024px){.product-source-shell{padding-bottom:0}.product-source-shell>.product-main{width:min(100% - 168px,1580px);margin-left:132px;margin-right:36px;padding:32px clamp(24px,3vw,54px) 54px}.product-source-shell>.product-bottom-navigation{border-radius:28px;grid-template-rows:repeat(5,minmax(72px,1fr));grid-template-columns:minmax(0,1fr);width:84px;min-height:470px;padding:12px 8px;inset:50% auto auto 24px;transform:translateY(-50%)}.product-source-shell>.product-bottom-navigation>button{min-height:72px;padding:8px 4px;font-size:10px}.product-source-shell>.product-bottom-navigation>button.center{grid-area:3/1}.product-source-shell .product-pilot-fab{width:60px;height:60px;transform:none}}@media (width>=1728px){.product-source-shell>.product-main{margin-right:auto}}@media (width<=359px){.product-source-shell>.product-bottom-navigation{width:calc(100% - 16px);padding-inline:4px}.product-source-shell>.product-bottom-navigation>button{font-size:8.5px}.product-source-shell .product-pilot-fab{width:52px;height:52px}}
