/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}:root{--vgf-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vgf-type-display:620 32px/39px var(--vgf-font-sans);--vgf-type-heading-lg:620 24px/31px var(--vgf-font-sans);--vgf-type-heading-md:580 18px/25px var(--vgf-font-sans);--vgf-type-heading-sm:580 15px/21px var(--vgf-font-sans);--vgf-type-body-lg:400 15px/23px var(--vgf-font-sans);--vgf-type-body:400 14px/21px var(--vgf-font-sans);--vgf-type-body-medium:500 14px/20px var(--vgf-font-sans);--vgf-type-small:400 12px/18px var(--vgf-font-sans);--vgf-type-label:580 11px/16px var(--vgf-font-sans);--vgf-type-caption:400 10px/15px var(--vgf-font-sans);--vgf-type-metric:620 28px/34px var(--vgf-font-sans);--vg-mobile-title:1.6875rem;--vg-mobile-section:1.25rem;--vg-mobile-card-title:1.0625rem;--vg-mobile-body:.9375rem;--vg-mobile-label:1rem;--vg-mobile-control:1rem;--vg-mobile-caption:.8125rem;--vg-mobile-eyebrow:.6875rem;--vg-mobile-space-tight:.5rem;--vg-mobile-space-group:1rem;--vg-mobile-space-section:1.5rem;--vgf-canvas:#f5f6f7;--vgf-surface:#fff;--vgf-surface-subtle:#f8f9fa;--vgf-graphite:#111713;--vgf-text-primary:#17201b;--vgf-text-secondary:#4b5851;--vgf-text-muted:#707c75;--vgf-text-inverse:#fff;--vgf-border:#e3e7e4;--vgf-border-strong:#ccd3ce;--vgf-gold:#a66d19;--vgf-gold-hover:#8d5a13;--vgf-gold-soft:#fff7e8;--vgf-gold-border:#e5c98d;--vgf-success:#16704a;--vgf-success-soft:#eaf7f0;--vgf-warning:#9b6412;--vgf-warning-soft:#fff4dc;--vgf-danger:#b63838;--vgf-danger-soft:#fff0ef;--vgf-info:#2b64a5;--vgf-info-soft:#edf5ff;--vgf-neutral:#58635d;--vgf-neutral-soft:#f0f2f1;--vgf-surface-inverse:#08100c;--vgf-surface-inverse-raised:#111c15;--vgf-surface-inverse-hover:#ffffff12;--vgf-border-inverse:#ffffff1f;--vgf-overlay-soft:#08120c3d;--vgf-overlay-strong:#08120cd1;--vgf-backdrop:#09100c61;--vgf-space-1:4px;--vgf-space-2:8px;--vgf-space-3:12px;--vgf-space-4:16px;--vgf-space-5:20px;--vgf-space-6:24px;--vgf-space-8:32px;--vgf-radius-sm:6px;--vgf-radius-md:10px;--vgf-radius-lg:14px;--vgf-radius-pill:999px;--vgf-control-height:40px;--vgf-control-touch-target:44px;--vgf-control-padding-inline:15px;--vgf-control-radius:var(--vgf-radius-md);--vgf-control-font:var(--vgf-type-body-medium);--vgf-control-icon-size:var(--vgf-icon-md);--vgf-control-icon-gap:8px;--vgf-control-border-hover:#a5afa8;--vgf-chip-height:34px;--vgf-chip-padding-inline:12px;--vgf-disabled-opacity:.46;--vgf-button-gold-bg:var(--vgf-gold);--vgf-button-gold-bg-hover:var(--vgf-gold-hover);--vgf-button-gold-border:var(--vgf-gold);--vgf-button-gold-fg:var(--vgf-text-inverse);--vgf-button-graphite-bg:var(--vgf-graphite);--vgf-button-graphite-bg-hover:#26302a;--vgf-button-graphite-border:var(--vgf-graphite);--vgf-button-graphite-fg:var(--vgf-text-inverse);--vgf-button-secondary-bg:var(--vgf-surface);--vgf-button-secondary-bg-hover:var(--vgf-surface-subtle);--vgf-button-secondary-border:var(--vgf-border-strong);--vgf-button-secondary-border-hover:#aeb8b1;--vgf-button-secondary-fg:var(--vgf-text-primary);--vgf-button-ghost-bg:transparent;--vgf-button-ghost-bg-hover:var(--vgf-gold-soft);--vgf-button-ghost-border:transparent;--vgf-button-ghost-fg:var(--vgf-text-secondary);--vgf-button-ghost-fg-hover:var(--vgf-gold-hover);--vgf-button-danger-bg:var(--vgf-danger-soft);--vgf-button-danger-bg-hover:#ffe4e1;--vgf-button-danger-border:#efc1be;--vgf-button-danger-border-hover:#e7a9a4;--vgf-button-danger-fg:var(--vgf-danger);--vgf-button-hover-shadow:0 7px 17px #11171329;--vgf-button-pressed-shadow:inset 0 2px 4px #1117132e;--vgf-badge-font:600 11px/15px var(--vgf-font-sans);--vgf-badge-font-sm:600 10px/14px var(--vgf-font-sans);--vgf-badge-padding:3px 8px;--vgf-badge-padding-sm:2px 7px;--vgf-avatar-bg:#354a40;--vgf-avatar-shadow:0 3px 9px #11171321;--vgf-metric-neutral-bg:#fbfcfb;--vgf-metric-success-bg:#f7fbf9;--vgf-metric-success-border:#dbece3;--vgf-metric-warning-bg:#fffcf6;--vgf-metric-warning-border:#eee3ca;--vgf-metric-danger-bg:snow;--vgf-metric-danger-border:#f0dfdd;--vgf-metric-info-bg:#f8fbff;--vgf-metric-info-border:#dfe8f2;--vgf-metric-gold-bg:#fffcf7;--vgf-metric-gold-border:#eee2cb;--vgf-priority-hover-bg:#fffdf9;--vgf-editorial-overlay:linear-gradient(180deg,#08120c14,#08120cd6);--vgf-editorial-overlay-directional:linear-gradient(90deg,#08120ce0,#08120c2e);--vgf-editorial-text-shadow:0 2px 10px #00000047;--vgf-icon-sm:16px;--vgf-icon-md:18px;--vgf-icon-lg:20px;--vgf-icon-xl:24px;--vgf-elevation-none:none;--vgf-elevation-subtle:0 8px 24px #141f190e;--vgf-elevation-floating:0 20px 50px #141f1924;--vgf-motion-fast:.16s cubic-bezier(.2,.8,.2,1);--vgf-motion-enter:.22s cubic-bezier(.2,.8,.2,1);--vgf-focus-ring:0 0 0 3px #a66d193d}@layer theme{:host,:root{--tw-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tw-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tw-color-amber-50:oklch(98.7% .022 95.277);--tw-color-amber-300:oklch(87.9% .169 91.605);--tw-color-amber-950:oklch(27.9% .077 45.635);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:var(--vg-space-1);--tw-container-xs:20rem;--tw-container-sm:24rem;--tw-container-lg:32rem;--tw-container-xl:36rem;--tw-container-2xl:42rem;--tw-container-6xl:72rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height:calc(2.25 / 1.875);--tw-text-4xl:2.25rem;--tw-text-4xl--line-height:calc(2.5 / 2.25);--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-tracking-tight:-.025em;--tw-tracking-widest:.1em;--tw-radius-xs:.125rem;--tw-radius-md:var(--vg-radius-control);--tw-radius-lg:var(--vg-radius-card);--tw-ease-in-out:cubic-bezier(.4,0,.2,1);--tw-animate-spin:spin 1s linear infinite;--tw-animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer legacy{:root{--vg-graphite-950:#171816;--vg-graphite-800:#2b2d29;--vg-gold-700:#885813;--vg-gold-500:#c58a2c;--vg-gold-300:#e8c56a;--vg-gold-100:#fbf3dd;--vg-app-background:#f6f5f1;--vg-surface:#fffefb;--vg-surface-raised:#fff;--vg-surface-subtle:#f1f0eb;--vg-border:#d9d6cd;--vg-text-primary:#242521;--vg-text-secondary:#5e6059;--vg-text-muted:#777971;--vg-text-inverse:#fffefb;--vg-success:#19724a;--vg-success-subtle:#e5f4eb;--vg-warning:#a85d00;--vg-warning-subtle:#fff1d6;--vg-danger:#b42318;--vg-danger-subtle:#fce8e7;--vg-info:#175cd3;--vg-info-subtle:#e8f0ff;--vg-neutral:#5f625d;--vg-neutral-subtle:#eceeea;--vg-space-1:.25rem;--vg-space-2:.5rem;--vg-space-3:.75rem;--vg-space-4:1rem;--vg-space-6:1.5rem;--vg-space-8:2rem;--vg-space-10:2.5rem;--vg-space-12:3rem;--vg-radius-control:.5rem;--vg-radius-card:.75rem;--vg-radius-emphasis:1rem;--vg-motion-fast:.12s;--vg-motion-standard:.18s;--vg-font-display:clamp(2rem,4.5vw,4rem);--vg-font-page-title:clamp(1.8rem,2.8vw,3rem);--vg-font-section-title:clamp(1.25rem,2vw,1.5rem);--vg-font-body:1rem;--vg-font-small:.875rem;--vg-font-label:.8125rem;color:var(--vg-text-primary);background:var(--vg-app-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--vg-app-background);margin:0}.pre-intake{align-content:start;gap:2rem;max-width:70rem;padding:clamp(1.25rem,4vw,4rem)}.pre-intake__header{border-bottom:1px solid var(--vg-border);align-items:flex-end;padding-bottom:2rem}.pre-intake__header h1{letter-spacing:-.05em;max-width:13ch;margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,4.4rem);line-height:.98}.pre-intake__header p{color:var(--vg-text-secondary);max-width:38rem}.pre-intake__eyebrow{color:var(--vg-gold-700);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pre-intake__expiry{background:var(--vg-gold-100);color:var(--vg-text-secondary);border:1px solid #ead9a2;border-radius:.75rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.45}.pre-intake__expiry strong{color:var(--vg-graphite-950)}.pre-intake__card{background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:1.25rem;gap:1.6rem;padding:clamp(1.25rem,4vw,3rem);display:grid;box-shadow:0 1rem 3rem #3f2a1214}.pre-intake__intro{align-items:flex-start;gap:1rem;display:flex}.pre-intake__intro span{background:var(--vg-graphite-950);color:#fff;border-radius:50%;padding:.55rem .7rem;font-weight:800}.pre-intake h2{margin:0}.pre-intake__intro p{color:var(--vg-text-secondary);margin-bottom:0}.pre-intake__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pre-intake__field,.pre-intake__textarea{color:var(--vg-text-primary);font-size:.9rem}.pre-intake__section-title{border-top:1px solid var(--vg-border);padding-top:1.6rem}.pre-intake__textarea small{color:var(--vg-text-secondary);font-weight:400}.pre-intake__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.pre-intake__secondary{border:1px solid var(--vg-graphite-800);color:var(--vg-graphite-800);background:0 0}.pre-intake__notice{background:var(--vg-success-subtle);color:var(--vg-success);margin:0;padding:.8rem 1rem}.pre-intake__error-text{color:var(--vg-danger);margin:0}.pre-intake__error{align-self:center;max-width:34rem;margin:auto}.pre-intake__footer{color:var(--vg-text-muted);text-align:center;font-size:.8rem}@media (max-width:42rem){.pre-intake__header{flex-direction:column;align-items:flex-start}.pre-intake__grid{grid-template-columns:1fr}.pre-intake__actions{justify-content:flex-start}.pre-intake__actions button{flex:1}}main{align-content:center;gap:1rem;max-width:48rem;min-height:100vh;margin:0 auto;padding:2rem;display:grid}header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}button,input,select,textarea{font:inherit}button{border-radius:var(--vgf-control-radius);background:var(--vgf-button-graphite-bg);color:var(--vgf-button-graphite-fg);cursor:pointer;min-height:var(--vgf-control-touch-target);padding:0 var(--vgf-control-padding-inline);transition:background-color var(--vgf-motion-fast),border-color var(--vgf-motion-fast),box-shadow var(--vgf-motion-fast),color var(--vgf-motion-fast),transform var(--vgf-motion-fast);border:0}button:hover:not(:disabled){background:var(--vgf-button-graphite-bg-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}button[aria-busy=true]{cursor:wait}input,select,textarea{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);color:var(--vg-text-primary);width:100%;min-height:3rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:var(--vg-text-muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--vg-gold-700);outline:none;box-shadow:0 0 0 .25rem #c58a2c47}label{gap:.35rem;font-weight:700}.card,label{display:grid}.card{background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);box-shadow:0 .5rem 1.4rem #3f2a120d}.form{gap:.9rem}.form,.grid{display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.link{color:var(--vg-gold-700);background:0 0;padding:0}.summary{flex-wrap:wrap;gap:.75rem;display:flex}.summary span{background:#e8f1fb;border-radius:999px;padding:.45rem .75rem}.table{gap:.6rem;display:grid}.table article{background:#fff;border:1px solid #d8e0eb;border-radius:.6rem;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:.4rem;padding:.9rem;display:grid}.actions{flex-wrap:wrap;gap:.4rem;display:flex}.status{text-align:center;border-radius:999px;padding:.3rem .6rem;font-size:.9rem;font-weight:700}.available{background:var(--vg-success-subtle);color:var(--vg-success)}.unavailable{background:var(--vg-neutral-subtle);color:var(--vg-neutral)}.blocked{background:var(--vg-danger-subtle);color:var(--vg-danger)}@media (max-width:38rem){.feature-workspace{gap:var(--vg-space-6);padding-top:var(--vg-space-6)}.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header__actions{align-self:flex-end;width:100%}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-metric:last-child{grid-column:span 2}.customers-new-lead__form,.inventory-form{grid-template-columns:1fr}.customers-new-lead__form>.ui-button,.inventory-form>.ui-button{justify-self:stretch}.inventory-structure-item{gap:var(--vg-space-1);grid-template-columns:1fr}.customers-portfolio__heading,.inventory-import-preview__heading{flex-direction:column;align-items:flex-start}.lead-portfolio__item{gap:var(--vg-space-2);grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem}.lead-portfolio__arrow{display:none}main{padding:1.25rem}.table article{grid-template-columns:1fr}}h1,p{margin:0}h1{font-size:var(--vg-font-display);letter-spacing:-.05em}p{max-width:38rem;color:var(--vg-text-secondary);font-size:var(--vg-font-body);line-height:1.6}.eyebrow{color:var(--vg-gold-700);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.dossier-pending-status,.dossier-pendings-count,.dossier-status,.inventory-unit-area,.inventory-unit-sold-note,.reservation-status,.status,.summary span{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important}}.ui-button{justify-content:center;align-items:center;gap:var(--vg-space-2);min-height:2.75rem;display:inline-flex}.ui-button--primary{background:var(--vg-graphite-800)}.ui-button--secondary{background:var(--vg-gold-100);color:var(--vg-gold-700)}.ui-button--ghost{color:var(--vg-graphite-800);background:0 0}.ui-button--destructive{background:var(--vg-danger)}.ui-button--compact{min-height:2.25rem;padding:var(--vg-space-1) var(--vg-space-3)}.ui-button--touch{min-height:3rem}.ui-input,.ui-select{min-height:2.75rem}.ui-surface{background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);gap:var(--vg-space-4);padding:var(--vg-space-6);display:grid}.ui-surface--raised{background:var(--vg-surface-raised);box-shadow:0 .5rem 1.25rem #17181614}.ui-surface--subtle{background:var(--vg-surface-subtle)}.ui-surface--interactive{transition:border-color var(--vg-motion-fast) ease}.ui-surface--interactive:hover{border-color:var(--vg-gold-300)}.ui-status{font-size:var(--vg-font-small);align-items:center;gap:var(--vg-space-1);padding:var(--vg-space-1) var(--vg-space-2);border-radius:999px;width:fit-content;font-weight:700;display:inline-flex}.ui-status__indicator{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.ui-status--available,.ui-status--success{background:var(--vg-success-subtle);color:var(--vg-success)}.ui-status--info,.ui-status--reserved{background:var(--vg-info-subtle);color:var(--vg-info)}.ui-status--blocked,.ui-status--danger{background:var(--vg-danger-subtle);color:var(--vg-danger)}.ui-status--sold{background:var(--vg-graphite-800);color:var(--vg-text-inverse)}.ui-status--neutral,.ui-status--unavailable{background:var(--vg-neutral-subtle);color:var(--vg-neutral)}.ui-status--warning{background:var(--vg-warning-subtle);color:var(--vg-warning)}.ui-inline-error{background:var(--vg-danger-subtle);border:1px solid var(--vg-danger);border-radius:var(--vg-radius-control);color:var(--vg-danger);padding:var(--vg-space-3)}.ui-empty-state{justify-items:start;max-width:36rem}.ui-skeleton{animation:ui-skeleton-pulse var(--vg-motion-standard) ease-in-out infinite alternate;background:var(--vg-surface-subtle);border-radius:var(--vg-radius-control);width:100%;height:6rem;display:block}.ui-page-header{border-bottom:1px solid var(--vg-border);align-items:flex-start;gap:var(--vg-space-4);padding-bottom:var(--vg-space-6);justify-content:space-between;display:flex}.ui-page-header__copy{gap:var(--vg-space-2);flex:auto;min-width:0;max-width:68rem;display:grid}.ui-page-header__copy>p:not(.eyebrow){max-width:68rem}.ui-page-header__actions{align-items:center;gap:var(--vg-space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.ui-page-header__action-item{display:contents}.feature-workspace{align-content:start;gap:var(--vg-space-8);max-width:74rem;padding-top:clamp(1.5rem,3vw,2.5rem)}.feature-workspace .ui-page-header h1{font-size:var(--vg-font-page-title);line-height:1.05}.feature-workspace .ui-page-header__copy{gap:var(--vg-space-2);max-width:68rem;display:grid}.feature-workspace .ui-page-header__copy>p:not(.eyebrow){max-width:68rem;line-height:1.45}.inventory-metrics{gap:var(--vg-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-metric{gap:var(--vg-space-1);padding:var(--vg-space-4)}.inventory-metric span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);font-weight:650}.inventory-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.5rem}.inventory-detail-section{gap:var(--vg-space-5,1.25rem);display:grid}.inventory-section-heading{gap:var(--vg-space-2);display:grid}.inventory-section-heading>div{gap:var(--vg-space-1);display:grid}.customers-new-lead h2,.customers-portfolio__heading h2,.inventory-section-heading h2{font-size:var(--vg-font-section-title);letter-spacing:-.035em;margin:0}.inventory-section-heading>p{line-height:1.45}.customers-new-lead__form,.inventory-form{gap:var(--vg-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.customers-new-lead__form>.ui-button,.inventory-form>.ui-button{place-self:end start}.inventory-create-development>div{gap:var(--vg-space-2);display:grid}.customers-portfolio__skeleton,.inventory-detail-skeleton{height:13rem}.inventory-structure-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-structure-item{border-top:1px solid var(--vg-border);align-items:baseline;gap:var(--vg-space-3);padding:var(--vg-space-3) 0;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);display:grid}.inventory-structure-item:last-child{border-bottom:1px solid var(--vg-border)}.inventory-structure-item__kind{color:var(--vg-text-muted);font-size:var(--vg-font-small)}.inventory-structure-item strong{overflow-wrap:anywhere}.inventory-file-picker{align-items:center;gap:var(--vg-space-3);flex-wrap:wrap;display:flex}.inventory-file-picker>p{font-size:var(--vg-font-small)}.inventory-import-preview{gap:var(--vg-space-3)}.inventory-import-preview__heading{align-items:flex-start;gap:var(--vg-space-3);justify-content:space-between;display:flex}.inventory-import-preview__heading>div{gap:var(--vg-space-1);display:grid}.inventory-import-preview__heading h3{margin:0}.inventory-import-preview__error{color:var(--vg-danger)}.inventory-units-section{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-8)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-portfolio{gap:var(--vg-space-4);display:grid}.customers-portfolio__heading{align-items:flex-end;gap:var(--vg-space-4);justify-content:space-between;display:flex}.customers-new-lead__heading,.customers-portfolio__heading>div{gap:var(--vg-space-1);display:grid}.customers-portfolio__heading>span{color:var(--vg-text-muted);font-size:var(--vg-font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-portfolio{border-bottom:1px solid var(--vg-border);border-top:1px solid var(--vg-border);display:grid}.lead-portfolio__item{border:0;border-bottom:1px solid var(--vg-border);color:var(--vg-text-primary);align-items:center;gap:var(--vg-space-4);padding:var(--vg-space-4) var(--vg-space-2);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lead-portfolio__item:last-child{border-bottom:0}.lead-portfolio__item:hover:not(:disabled){background:var(--vg-gold-100)}.lead-portfolio__identity{gap:var(--vg-space-1);min-width:0;display:grid}.lead-portfolio__identity strong,.lead-portfolio__identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-portfolio__identity>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.lead-portfolio__arrow{color:var(--vg-gold-700);font-size:1.25rem}.customers-new-lead{gap:var(--vg-space-5,1.25rem)}.customers-new-lead__heading>p:not(.eyebrow){line-height:1.45}.opportunities-workspace,.opportunity-detail{max-width:64rem}.commercial-progress small,.opportunity-context span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.opportunity-context>div{gap:var(--vg-space-1);display:grid}.commercial-progress>div.is-complete{border-color:var(--vg-success)}.commercial-progress>div.is-complete>span{background:var(--vg-success);border-color:var(--vg-success)}.commercial-progress>div.is-current{border-color:var(--vg-gold-500)}.commercial-progress>div.is-current>span{border-color:var(--vg-gold-500);box-shadow:0 0 0 .2rem var(--vg-gold-100)}@media (max-width:38rem){.opportunity-context{align-items:stretch;display:grid}.opportunity-context .ui-button{width:100%}}.app-shell{background:var(--vg-app-background);min-height:100vh}.app-shell--onboarding .app-sidebar{display:none}.app-shell--onboarding .app-shell__workspace{margin-left:0}.app-sidebar{background:var(--vg-graphite-950);color:var(--vg-text-inverse);padding:var(--vg-space-6);flex-direction:column;justify-content:space-between;width:15rem;display:flex;position:fixed;inset:0 auto 0 0}.tenant-workspace--team .team-access-panel{gap:1.25rem;display:grid}.team-access-panel__heading,.team-dialog__heading,.team-permission-domain>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-access-panel__heading h2,.team-dialog h2,.team-permission-domain h3{color:var(--vg-text-primary);letter-spacing:-.025em;margin:0;font-size:1.25rem}.team-access-panel__heading p,.team-dialog__heading p,.team-permission-domain>header p{color:var(--vg-text-secondary);margin-top:.3rem;font-size:.92rem}.team-invitation-list,.team-member-list{border:1px solid var(--vgf-border);border-radius:var(--vg-radius-card,var(--vgf-radius-lg));overflow:hidden}.team-invitation-list__header,.team-invitation-list__row,.team-member-list__header,.team-member-list__row{grid-template-columns:minmax(13rem,1.5fr) minmax(10rem,1fr) minmax(9rem,1fr) minmax(7rem,.7fr) minmax(11rem,1.2fr);align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.team-invitation-list__header,.team-member-list__header{background:var(--vgf-surface-subtle);color:var(--vg-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.team-invitation-list__row+.team-invitation-list__row,.team-member-list__row+.team-member-list__row{border-top:1px solid var(--vgf-border)}.team-invitation-list__row:hover,.team-member-list__row:hover{background:#f8f6f0ad}.team-invitation-list__row .team-member-identity,.team-member-list__row .team-member-overview{min-width:0}.team-invitation-list__row .team-member-identity{align-items:center;gap:.65rem;display:flex}.team-invitation-list__row small,.team-member-job-title small,.team-member-list__row .team-member-identity a{color:var(--vg-text-muted);overflow-wrap:anywhere;font-size:.82rem}.team-member-role-cell select{max-width:100%;min-height:2.45rem}.team-member-job-title{gap:.25rem;min-width:0;display:grid}.team-invitation-list__actions,.team-member-list__row .team-member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.team-access-panel__heading>.ui-button,.team-invitation-list__actions button,.team-member-list__row .ui-button{min-height:2.4rem;padding:.45rem .7rem;font-size:.82rem}.team-access-panel .ui-button--primary:hover:not(:disabled){background:var(--vgf-button-graphite-bg-hover);color:var(--vgf-button-graphite-fg)}.team-access-panel .ui-button--secondary:hover:not(:disabled),.team-dialog .ui-button--secondary:hover:not(:disabled){background:var(--vgf-button-secondary-bg-hover);color:var(--vgf-button-secondary-fg)}.team-access-panel .ui-button--destructive:hover:not(:disabled),.team-dialog .ui-button--destructive:hover:not(:disabled){background:var(--vgf-button-danger-bg-hover);color:var(--vgf-button-danger-fg)}.team-access-empty{background:var(--vgf-surface-subtle);border:1px dashed var(--vgf-border-strong);border-radius:var(--vg-radius-card,var(--vgf-radius-lg));align-items:flex-start;gap:.35rem;padding:1.25rem;display:grid}.team-access-empty span{color:var(--vg-text-secondary)}.team-dialog-backdrop{z-index:1000;background:#1417157a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.team-dialog{background:var(--vgf-surface);border:1px solid var(--vgf-border);border-radius:var(--vg-radius-card,var(--vgf-radius-lg));gap:1.2rem;width:100%;max-width:36rem;max-height:min(90dvh,48rem);padding:clamp(1.15rem,3vw,1.75rem);display:grid;overflow-y:auto;box-shadow:0 1.5rem 4rem #1215133d}.team-dialog__heading{border-bottom:1px solid var(--vgf-border);padding-bottom:1rem}.team-dialog form{gap:.9rem;margin:0;display:grid}.team-dialog form>label:not(.team-member-permission),.team-dialog__field{color:var(--vg-text-secondary);gap:.38rem;font-size:.82rem;font-weight:700;display:grid}.team-dialog__note{background:var(--vgf-surface-subtle);color:var(--vg-text-secondary);border-radius:.65rem;gap:.2rem;padding:.8rem;font-size:.84rem;line-height:1.45;display:grid}.team-avatar-choice{border:1px solid var(--vgf-border);border-radius:.75rem;flex-wrap:wrap;gap:.65rem;margin:0;padding:.85rem;display:flex}.team-avatar-choice legend{padding:0 .3rem;font-size:.82rem;font-weight:700}.team-avatar-choice>p{color:var(--vg-text-secondary);flex-basis:100%;margin:-.25rem 0 .25rem;font-size:.82rem}.team-avatar-choice>label{border:1px solid var(--vgf-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.5rem;min-height:3.5rem;padding:.5rem .75rem;transition:background-color .14s,border-color .14s;display:flex}.team-avatar-choice>label:has(input:checked){background:var(--vgf-surface-subtle);border-color:var(--vgf-gold)}.team-avatar-choice>label:hover{background:var(--vgf-surface-subtle)}.account-avatar-variants{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.account-avatar-variants button{background:var(--vgf-surface);border:1px solid var(--vgf-border);color:var(--vgf-text-primary);cursor:pointer;font:inherit;border-radius:.65rem;align-items:center;gap:.5rem;padding:.35rem .65rem;transition:background-color .14s,border-color .14s;display:inline-flex}.account-avatar-variants button:hover,.account-avatar-variants button[aria-pressed=true]{background:var(--vgf-surface-subtle);border-color:var(--vgf-gold)}.account-avatar-variants button:disabled{cursor:wait;opacity:.65}.team-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}.team-dialog__actions .ui-button:hover:not(:disabled){color:var(--vgf-text-inverse)}.team-dialog__actions .ui-button--secondary:hover:not(:disabled){color:var(--vgf-button-secondary-fg)}.team-member-permission{background:var(--vgf-surface-subtle);border:1px solid var(--vgf-border);border-radius:.65rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.team-member-permission input{accent-color:var(--vgf-gold);width:auto;min-height:auto;margin-top:.2rem}.team-member-permission span{gap:.25rem;display:grid}.team-member-permission small{color:var(--vg-text-muted)}.team-permission-domains{gap:1rem;display:grid}.team-permission-domain{background:var(--vgf-surface);border:1px solid var(--vgf-border);border-radius:var(--vg-radius-card,var(--vgf-radius-lg));overflow:hidden}.team-permission-domain>header{background:var(--vgf-surface-subtle);border-bottom:1px solid var(--vgf-border);align-items:center;gap:1.25rem;padding:1rem 1.25rem}.team-permission-domain>header>span{background:var(--vgf-surface);border:1px solid var(--vgf-border);color:var(--vg-text-muted);border-radius:99px;flex:none;padding:.4rem .75rem;font-size:.75rem}.team-permission-domain .team-permission-matrix{border:0;border-radius:0}.team-permission-key{font-family:var(--vg-font-mono)}.team-permission-switch{place-items:center;gap:.3rem;display:grid}.team-permission-switch input{accent-color:var(--vgf-gold);cursor:pointer;width:1rem;height:1rem;min-height:1rem}.team-permission-switch span{color:var(--vg-text-muted);font-size:.68rem}.team-permission-control{flex-direction:column;align-items:center;gap:.3rem;display:flex}.team-permission-reset{color:var(--vgf-accent-strong,#8a5b00);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:.2rem .35rem;font-size:.68rem;text-decoration:underline}.team-permission-reset:focus-visible,.team-permission-reset:hover{color:var(--vg-text-primary)}.team-permission-reset:disabled{cursor:wait;opacity:.55}.team-permission-fixed{color:var(--vg-text-muted);text-align:center;font-size:.75rem}.team-member-module-overrides{border:1px solid var(--vgf-border);border-radius:var(--vg-radius-card,.75rem);padding:.75rem 1rem}.team-member-module-overrides>summary{color:var(--vg-text-primary);cursor:pointer;font-weight:650}.team-member-module-overrides>p{color:var(--vg-text-muted);margin:.5rem 0;font-size:.82rem}.team-member-module-overrides__row{border-top:1px solid var(--vgf-border);grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.team-permission-domain__note{color:var(--vg-text-secondary);max-width:none;padding:1rem;font-size:.86rem}.team-permission-module-list{flex-wrap:wrap;gap:.5rem;padding:1.125rem 1.25rem 0;display:flex}.team-permission-module-list>span{border:1px solid var(--vgf-border,#e3dfd6);background:var(--vgf-surface-subtle,#f7f5f0);color:var(--vgf-text-secondary,#5d5c56);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}@media (max-width:58rem){.team-invitation-list__header,.team-member-list__header{display:none}.team-invitation-list__row,.team-member-list__row{grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);align-items:flex-start}.team-invitation-list__actions,.team-member-list__row .team-member-controls{grid-column:1/-1;justify-content:flex-start}}@media (max-width:38rem){.team-access-panel__heading,.team-permission-domain>header{flex-direction:column;align-items:stretch}.team-invitation-list__row,.team-member-list__row{grid-template-columns:1fr}.team-member-list__row .team-member-controls{align-items:flex-start}.team-dialog__actions>.ui-button{flex:100%}}.app-shell__brand{width:100%;max-width:7rem}.app-shell{--tenant-brand-primary:#292b27;--tenant-brand-accent:#d4a72c}.branding-manager{display:grid}.branding-manager__heading,.branding-manager__logo-row,.branding-manager__reset{justify-content:space-between;align-items:center;gap:1rem;display:flex}.branding-manager__heading p,.branding-manager__logo-row p,.branding-manager__reset p{margin:.25rem 0 0}.branding-manager__powered{color:var(--tenant-brand-primary);font-size:.875rem;font-weight:700}.branding-manager__color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.branding-manager__logo{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:.5rem;max-width:9rem;max-height:3rem;padding:.35rem}.branding-manager__preview{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.branding-manager__preview-shell{background:var(--tenant-brand-primary);color:#fff;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.branding-manager__preview-shell img{object-fit:contain;background:#fff;border-radius:.3rem;max-width:6rem;height:2rem}.branding-manager__preview-card{background:#fff;padding:1rem}.branding-manager__preview-card p{margin:.35rem 0 .75rem}.branding-manager__preview-card button{background:var(--tenant-brand-primary);color:#fff}@media (max-width:640px){.branding-manager__heading,.branding-manager__logo-row,.branding-manager__reset{flex-direction:column;align-items:flex-start}.branding-manager__color-grid{grid-template-columns:1fr}}.app-shell__nav{gap:var(--vg-space-1);margin-top:var(--vg-space-10);display:grid}.app-shell__nav-item,.app-shell__signout{color:var(--vg-text-inverse);text-align:left;background:0 0;justify-content:flex-start;width:100%}.app-shell__nav-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--vg-gold-500);color:var(--vg-gold-300);font-weight:700}.app-shell__workspace{min-height:100vh;margin-left:15rem}.app-shell__header{background:var(--vg-surface-raised);border-bottom:1px solid var(--vg-border);min-height:4rem;padding:0 var(--vg-space-8);justify-content:space-between;display:flex}.app-shell__user{color:var(--vg-text-muted);font-size:var(--vg-font-small);gap:var(--vg-space-2);text-align:right;display:inline-flex}.app-shell__user strong{color:var(--vg-text-primary);font-weight:700}.app-shell__main{max-width:none;padding:0}.app-shell__main>main{margin:0 auto}.app-bottom-nav{display:none}@media (max-width:48rem){.app-sidebar{display:none}.app-shell__workspace{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));margin-left:0}.app-shell__header{padding-inline:var(--vg-space-4)}.app-bottom-nav{background:var(--vg-graphite-950);gap:var(--vg-space-1);padding:var(--vg-space-2) var(--vg-space-3) calc(var(--vg-space-2) + env(safe-area-inset-bottom));z-index:10;grid-template-columns:repeat(3,1fr);width:100%;display:grid;position:fixed;bottom:0}.app-bottom-nav button{color:var(--vg-text-inverse);min-height:2.75rem;padding:var(--vg-space-1);background:0 0}.app-bottom-nav button[aria-current=page]{color:var(--vg-gold-300);font-weight:700}}.cjr-local-fixture{width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding:0 clamp(.75rem,3vw,1.5rem) 2rem}.cjr-local-fixture__login{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-emphasis);gap:var(--vg-space-3);max-width:34rem;margin:clamp(2rem,10vh,6rem) auto 0;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 .6rem 1.8rem #19241c12}.cjr-local-fixture__login>*{margin:0}.cjr-local-fixture__login>p:not(.eyebrow){color:var(--vg-text-secondary);line-height:1.55}.cjr-local-fixture__login-button{justify-self:start}.cjr-local-fixture__toolbar{border-bottom:1px solid var(--vg-border);align-items:center;gap:var(--vg-space-3);margin-bottom:var(--vg-space-5);justify-content:space-between;min-height:4.25rem;padding-block:.5rem;display:flex}.cjr-local-fixture__controls,.cjr-local-fixture__environment{align-items:center;gap:var(--vg-space-2);min-width:0;display:flex}.cjr-local-fixture__environment{color:var(--vg-text-secondary);font-size:var(--vg-font-small);font-weight:600}.cjr-local-fixture__indicator{background:var(--vg-success);border-radius:50%;flex:0 0 .5rem;height:.5rem}.cjr-local-fixture__separator{color:var(--vg-text-muted)}.cjr-local-fixture__controls>label{color:var(--vg-text-secondary);font-size:var(--vg-font-small);align-items:center;gap:var(--vg-space-2);min-width:0;display:flex}.cjr-local-fixture__controls select{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);color:var(--vg-text-primary);font:inherit;min-width:7.5rem;min-height:2.5rem;padding:0 .625rem}@media (max-width:48rem){.cjr-local-fixture{padding-inline:max(.75rem,env(safe-area-inset-left,0px))}.cjr-local-fixture__toolbar{margin-bottom:var(--vg-space-4);flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:.625rem}.cjr-local-fixture__controls{justify-content:flex-end;align-self:stretch}.cjr-local-fixture__controls>label{flex:1;justify-content:space-between}.cjr-local-fixture__controls select{width:min(9rem,52vw);min-width:0}.cjr-local-fixture__environment{font-size:var(--vg-font-caption,.75rem)}}@keyframes ui-skeleton-pulse{to{opacity:.55}}main:not(.auth-shell)>header{border-bottom:1px solid #dfd6c8;padding-bottom:1.25rem}main:not(.auth-shell)>header h1{font-size:var(--vg-font-page-title);line-height:1.05}main:not(.auth-shell)>header p:not(.eyebrow){max-width:68rem}main:not(.auth-shell) h2{letter-spacing:-.035em;margin:0;font-size:1.5rem}main:not(.auth-shell) h3{margin:.25rem 0 0}main:not(.auth-shell) .content-section{gap:.8rem;margin-top:.35rem;display:grid}main:not(.auth-shell) .content-section>h2{margin:0}main:not(.auth-shell) form{gap:1rem;display:grid}main:not(.auth-shell) form label{color:#302417;gap:.5rem;font-size:.92rem}main:not(.auth-shell) form .checkbox-field{align-items:center;gap:.6rem;display:flex}main:not(.auth-shell) form .checkbox-field input[type=checkbox]{accent-color:#a86d19;flex:none;width:1.15rem;height:1.15rem;min-height:0;padding:0}.policy-requirements{background:#fcf8f1;border:1px solid #e2d7c6;border-radius:.85rem;gap:1rem;margin:0;padding:1rem;display:grid}.policy-requirements-heading{gap:.25rem;display:grid}.policy-requirements-heading h3{margin:0;font-size:1rem}.policy-requirements-heading p{font-size:.88rem;line-height:1.4}.policy-requirement-list{border:1px solid #e2d7c6;border-radius:.65rem;overflow:hidden}.policy-requirement{background:#fffdf9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.policy-requirement+.policy-requirement{border-top:1px solid #eee5d9}.policy-requirement.is-selected{background:#fff8e9}.policy-requirement-main,.policy-requirement-waiver{cursor:pointer;align-items:center;gap:.7rem;display:flex}.policy-requirement-main input,.policy-requirement-waiver input{accent-color:#a86d19;flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0}.policy-requirement-main span{gap:.15rem;display:grid}.policy-requirement-main strong{font-size:.92rem}.policy-requirement-main small{color:#5b6772;font-size:.8rem;font-weight:500;line-height:1.35}.policy-requirement-waiver{color:#596775;white-space:nowrap;font-size:.82rem;font-weight:650}.policy-requirement-waiver:has(input:disabled){cursor:not-allowed;opacity:.5}.dossier-pendings{gap:1rem}.commercial-summary,.commercial-workflow,.reservation-panel{gap:.85rem;display:grid}.commercial-summary p{margin:0}.commercial-development-list,.commercial-property-browser,.commercial-unit-list,.site-plan{gap:var(--vg-space-4);display:grid}.inventory-workspace__loading{width:100%;height:12rem;display:block}.commercial-property-browser{border-bottom:1px solid var(--vg-border);margin-bottom:var(--vg-space-5,1.25rem);padding-bottom:var(--vg-space-5,1.25rem)}.commercial-development-card span,.commercial-property-browser__heading p:not(.eyebrow),.commercial-unit-list__item small,.site-plan__heading>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.commercial-catalog-summary{gap:var(--vg-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.commercial-catalog-summary__item{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-md);color:var(--vg-text-primary);align-items:center;gap:var(--vg-space-2);min-width:0;padding:var(--vg-space-2) var(--vg-space-3);text-align:left;justify-content:space-between;display:flex}.commercial-catalog-summary__item span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-catalog-summary__item strong{font-variant-numeric:tabular-nums}.commercial-catalog-summary__item.is-active,.commercial-catalog-summary__item:hover{background:var(--vg-surface-subtle);border-color:var(--vg-gold-500)}.commercial-catalog-filters{align-items:end;gap:var(--vg-space-4);justify-content:space-between;display:flex}.commercial-catalog-filters>label{gap:var(--vg-space-1);width:100%;max-width:32rem;display:grid}.commercial-catalog-filters>label>span,.commercial-catalog-filters__count{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.commercial-catalog-filters input{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-md);color:var(--vg-text-primary);min-height:2.75rem;padding:0 var(--vg-space-3);width:100%}.commercial-development-card,.commercial-property-browser__next-step,.commercial-property-browser__toolbar,.commercial-unit-list__item,.site-plan__heading{align-items:center;gap:var(--vg-space-3);justify-content:space-between;display:flex}.commercial-development-card>div,.commercial-unit-list__item>span{gap:var(--vg-space-1);display:grid}.site-plan{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg);padding:var(--vg-space-4)}.site-plan__map-stage{min-width:0;position:relative}.site-plan__canvas{touch-action:pan-x pan-y;min-height:15rem;position:relative;overflow:auto}.commercial-property-browser .site-plan__canvas{overflow:hidden}.commercial-property-browser--expanded .site-plan__canvas{touch-action:none}.commercial-property-browser:fullscreen .site-plan__canvas{touch-action:none}@media (hover:hover) and (pointer:fine){.site-plan__map-stage{cursor:grab}.site-plan__map-stage[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.site-plan__canvas{cursor:inherit}.site-plan__map-stage .site-plan__map-legend,.site-plan__map-stage .site-plan__zoom-controls{cursor:auto}}.site-plan__zoom-content{min-width:50%;margin-inline:auto;position:relative}.site-plan__zoom-content>img{width:100%;height:auto;display:block}.mirror-admin__zoom-controls,.site-plan__zoom-controls{align-items:center;gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.mirror-admin__zoom-controls>span,.site-plan__zoom-controls>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);font-variant-numeric:tabular-nums;text-align:center;min-width:3rem}.mirror-admin__geometry-overlay,.owner-mirror__overlay,.site-plan__geometry-overlay{pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-plan__geometry-overlay>*{pointer-events:auto}.owner-mirror__map-marker,.site-plan__map-marker{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.owner-mirror__image>img,.site-plan__zoom-content>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.owner-mirror__map-marker>circle,.site-plan__map-marker>circle{fill:var(--vg-status-available,#267341);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.site-plan__map-marker>circle.site-plan__map-marker-hit-area{fill:#0000;pointer-events:stroke;stroke:#0000;stroke-width:32px;vector-effect:non-scaling-stroke}.site-plan__map-marker>polygon.site-plan__map-marker-hit-shape{fill:#0000;pointer-events:all;stroke:#0000;vector-effect:non-scaling-stroke}.owner-mirror__map-marker>circle.owner-mirror__map-marker-hit-area{fill:#0000;pointer-events:stroke;stroke:#0000;stroke-width:32px;vector-effect:non-scaling-stroke}.owner-mirror__map-marker>polygon.owner-mirror__map-marker-hit-shape{fill:#0000;pointer-events:all;stroke:#0000;vector-effect:non-scaling-stroke}.owner-mirror__map-marker>circle{stroke-width:1.2px}.owner-mirror__map-marker>text,.site-plan__map-marker>text{fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:800}.owner-mirror__map-marker.is-reserved>circle,.site-plan__map-marker.is-reserved>circle{fill:var(--vg-danger,#b42318)}.owner-mirror__map-marker.is-blocked>circle,.owner-mirror__map-marker.is-unavailable>circle,.site-plan__map-marker.is-blocked>circle,.site-plan__map-marker.is-unavailable>circle{fill:#62696b}.owner-mirror__map-marker.is-sold>circle,.site-plan__map-marker.is-sold>circle{fill:#4b3037}.owner-mirror__map-marker.is-selected>circle,.site-plan__map-marker.is-selected>circle{fill:var(--vg-gold-700)}.owner-mirror__map-marker:focus-visible,.site-plan__map-marker:focus-visible{filter:drop-shadow(0 0 .008 var(--vg-gold-500));outline:none}.site-plan__lot{cursor:pointer;fill:var(--vg-status-available,#267341)}@supports (color:color-mix(in lab,red,red)){.site-plan__lot{fill:color-mix(in srgb,var(--vg-status-available,#267341) 28%,transparent)}}.site-plan__lot{stroke:var(--vg-status-available,#267341);stroke-width:.004px;vector-effect:non-scaling-stroke}.site-plan__lot.is-reserved{fill:var(--vg-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.site-plan__lot.is-reserved{fill:color-mix(in srgb,var(--vg-danger,#b42318) 82%,transparent)}}.site-plan__lot.is-reserved{stroke:var(--vg-danger,#b42318);stroke-width:.006px}.site-plan__lot.is-blocked,.site-plan__lot.is-unavailable{fill:#62696b47;stroke:#62696b}.site-plan__lot.is-sold{fill:#6d465047;stroke:#6d4650}.site-plan__lot.is-selected{fill:#c48f317a;stroke:var(--vg-gold-700);stroke-width:.007px}.site-plan__hotspot:focus-visible,.site-plan__lot:focus-visible{filter:drop-shadow(0 0 .008 var(--vg-gold-500));outline:none}.site-plan__hotspot{cursor:pointer;fill:var(--vg-status-available,#267341);stroke:#fff;stroke-width:.004px;vector-effect:non-scaling-stroke}.site-plan__hotspot.is-reserved{fill:var(--vg-danger,#b42318)}.site-plan__hotspot.is-blocked,.site-plan__hotspot.is-unavailable{fill:#62696b}.site-plan__hotspot.is-sold{fill:#6d4650}.site-plan__hotspot.is-selected{fill:var(--vg-gold-700)}.site-plan__marker{background:var(--vg-surface-raised);border:2px solid var(--vg-status-available,#267341);border-radius:var(--vg-radius-md);align-items:center;gap:var(--vg-space-1);min-height:2rem;padding:.2rem;display:flex;position:absolute;left:0;transform:translate(-50%,-50%)}.site-plan__marker.is-blocked,.site-plan__marker.is-unavailable{border-color:#86621e}.site-plan__marker.is-sold{border-color:#6d4650}.site-plan__marker.is-selected{box-shadow:0 0 0 3px var(--vg-gold-300)}.site-plan__marker:disabled{cursor:not-allowed;opacity:.9}.site-plan__marker .ui-status{font-size:.68rem}.commercial-unit-list__item{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-md);color:var(--vg-text-primary);padding:var(--vg-space-3);text-align:left}.commercial-unit-list__item:focus-visible,.commercial-unit-list__item:hover:not(:disabled){background:var(--vg-surface-subtle);color:var(--vg-text-primary)}.commercial-unit-list__item.is-selected{border-color:var(--vg-gold-500);box-shadow:0 0 0 2px var(--vg-gold-200)}.commercial-unit-list__item:disabled{cursor:not-allowed;opacity:.7}.commercial-property-browser__next-step{align-items:center;gap:var(--vg-space-4);justify-content:space-between;display:flex}.commercial-property-browser__next-step h4,.commercial-property-browser__next-step p{margin:0}.commercial-property-browser__next-step>div{gap:var(--vg-space-1);display:grid}.pricing-workspace__selection-notice{background:var(--vg-surface-subtle);border-left:3px solid var(--tenant-brand-accent,var(--vg-gold-500));margin:0 0 var(--vg-space-4);padding:var(--vg-space-3)}.mirror-admin,.mirror-admin__geometry-list{gap:var(--vg-space-4);display:grid}.mirror-admin__geometry,.mirror-admin__upload{align-items:end;gap:var(--vg-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mirror-admin__geometry{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.mirror-admin__map-authoring{background:var(--vg-surface-raised,#fff);z-index:1000;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,2vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden}.mirror-admin__workspace-tools{background:var(--vg-surface-raised,#fff);align-content:start;gap:var(--vg-space-5);max-height:100%;padding:var(--vg-space-3);flex-direction:column;display:flex;overflow-y:auto}.mirror-admin__workspace-tools>*{flex-shrink:0}.mirror-admin__workspace-tools .mirror-admin__geometry{grid-template-columns:minmax(0,1fr);align-items:stretch}.mirror-admin__workspace-tools .mirror-admin__geometry .ui-button{width:100%}.mirror-admin__mode-controls{gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.mirror-admin__map-stage.is-panning{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mirror-admin__map-stage.is-panning:active{cursor:grabbing}.mirror-admin__workspace-heading{align-items:start;gap:var(--vg-space-3);display:grid}.mirror-admin__workspace-heading h2{margin:0}.mirror-admin__workspace-heading .ui-button{justify-self:start}.mirror-admin__workspace-coverage{border-top:1px solid var(--vg-border);gap:var(--vg-space-1);padding-top:var(--vg-space-4);display:grid}.mirror-admin__workspace-coverage span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.mirror-admin__workspace-coverage progress{accent-color:var(--vg-gold-600,#9b6a1e);width:100%;height:.5rem}.mirror-admin__unit-queue{gap:var(--vg-space-2);min-height:0;display:grid}.mirror-admin__unit-queue-heading{justify-content:space-between;align-items:center;display:flex}.mirror-admin__unit-queue-list{gap:var(--vg-space-1);max-height:28vh;display:grid;overflow-y:auto}.mirror-admin__unit-queue-item{background:var(--vg-surface-subtle);border-radius:var(--vg-radius-md);color:var(--vg-text-primary);cursor:pointer;align-items:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-3);text-align:left;border:1px solid #0000;justify-content:space-between;display:flex}.mirror-admin__unit-queue-item>span:first-child{gap:.1rem;min-width:0;display:grid}.mirror-admin__unit-queue-item small{color:var(--vg-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mirror-admin__unit-queue-item.is-selected{background:var(--vg-gold-100,#faf1db);border-color:var(--vg-gold-500)}.mirror-admin__unit-queue-state{color:var(--vg-status-warning,#86621e);font-size:var(--vg-font-small);flex:none}.mirror-admin__unit-queue-state.is-mapped{color:var(--vg-status-available,#267341)}.mirror-admin__unit-queue-list>p{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.mirror-admin__map-stage{border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg);background:#e9e8e3;min-width:0;min-height:0;padding:clamp(.5rem,1.5vw,1.5rem);display:block;overflow:auto}.mirror-admin__geometry-summary,.mirror-admin__map-guidance,.mirror-admin__selection-status{color:var(--vg-text-secondary);font-size:var(--vg-font-small);margin:0}.mirror-admin__map-guidance{gap:var(--vg-space-1);display:grid}.mirror-admin__geometry-summary{border-bottom:1px solid var(--vg-border);padding-bottom:var(--vg-space-3)}.mirror-admin__map-guidance strong{color:var(--vg-text-primary)}.mirror-admin__notice{background:var(--vg-status-available-soft,#e5f5eb);border:1px solid var(--vg-status-available,#267341);border-radius:var(--vg-radius-md);color:var(--vg-status-available,#267341);padding:var(--vg-space-3);margin:0}.mirror-admin__map-picker{background:var(--vg-surface-raised);border:2px dashed var(--vg-border-strong);cursor:crosshair;width:100%;max-width:none;margin:auto;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.mirror-admin__map-picker:focus-visible{outline:3px solid var(--vg-gold-300);outline-offset:3px}.mirror-admin__map-picker img{width:100%;max-width:none;height:auto;display:block}.mirror-admin__geometry-overlay{cursor:crosshair}.mirror-admin__saved-polygon{fill:#2b75473d;stroke:#267341;stroke-width:.004px;vector-effect:non-scaling-stroke}.mirror-admin__draft-polygon{fill:#c48f3138;stroke:var(--vg-gold-700);stroke-dasharray:.01 .006;stroke-width:.004px;vector-effect:non-scaling-stroke}.mirror-admin__svg-marker{fill:var(--vg-status-available,#267341);stroke:#fff;stroke-width:.003px;vector-effect:non-scaling-stroke}.mirror-admin__svg-marker.is-draft{fill:var(--vg-gold-500)}.mirror-admin__map-marker{pointer-events:none;border-radius:999px;width:1.35rem;height:1.35rem;position:absolute;transform:translate(-50%,-50%)}.mirror-admin__map-marker.is-saved{background:var(--vg-status-available,#267341);border:3px solid var(--vg-surface-raised);box-shadow:0 0 0 1px #267341}.mirror-admin__map-marker.is-draft{background:var(--vg-gold-400);border:3px solid var(--vg-surface-raised);box-shadow:0 0 0 2px var(--vg-gold-700)}.mirror-admin__geometry-list>div{border-top:1px solid var(--vg-border);align-items:center;gap:var(--vg-space-3);padding-top:var(--vg-space-3);justify-content:space-between;display:flex}.commercial-recovery,.commercial-recovery__list{gap:var(--vg-space-4);display:grid}.commercial-recovery{border-top:1px solid var(--vg-border);margin-top:var(--vg-space-7);padding-top:var(--vg-space-6)}.commercial-recovery__item{align-items:center;gap:var(--vg-space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.commercial-recovery__item>div{gap:var(--vg-space-1);display:grid}.commercial-recovery__item span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}@media (max-width:42rem){.commercial-recovery__item{grid-template-columns:1fr;align-items:stretch}.commercial-recovery__item .ui-button{width:100%}}@media (max-width:56rem){.commercial-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mirror-admin__map-authoring{grid-template-rows:minmax(0,1fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.mirror-admin__workspace-tools{max-height:100%}.mirror-admin__map-stage{min-height:40vh}.mirror-admin__geometry,.mirror-admin__upload{grid-template-columns:1fr}.mirror-admin__geometry .ui-button,.mirror-admin__upload .ui-button{width:100%}}@media (max-width:42rem){.commercial-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-catalog-filters{align-items:stretch;gap:var(--vg-space-2);flex-direction:column}.commercial-development-card,.site-plan__heading{flex-direction:column;align-items:flex-start}.commercial-property-browser__next-step{flex-direction:column;align-items:stretch}.commercial-development-card .ui-button,.commercial-property-browser__next-step .ui-button{width:100%}.site-plan__marker .ui-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.dossier-actions,.workflow-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.reservation-panel{background:#fcf8f1;border:1px solid #e2d7c6;border-radius:.75rem;padding:.9rem}.reservation-status{color:#53677b;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reservation-active{color:#80520b;background:#fcefcf}.dossier-status{color:#53677b;font-size:.9rem;font-weight:700}.dossier-sold{color:#146c2e}.dossier-actions{border-top:1px solid #eee5d9;padding-top:1rem}.dossier-pending-actions,.dossier-pending-summary,.dossier-pendings-heading,.pending-decision-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dossier-pending-summary>div,.dossier-pendings-heading>div,.pending-decision>div{gap:.25rem;display:grid}.dossier-pendings-heading h3{margin:0}.dossier-pendings-heading .eyebrow{font-size:.72rem}.dossier-pendings-count{color:#74480d;white-space:nowrap;background:#f4ecdf;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.dossier-pending-list{border:1px solid #e2d7c6;border-radius:.7rem;overflow:hidden}.dossier-pending{background:#fffdf9;gap:.85rem;padding:.9rem;display:grid}.dossier-pending+.dossier-pending{border-top:1px solid #eee5d9}.dossier-pending-summary>div>span{color:#5b6772;font-size:.82rem}.dossier-pending-status{white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.dossier-pending-status.is-open,.dossier-pending-status.is-rejected,.dossier-pending-status.is-submitted{color:#80520b;background:#fcefcf}.dossier-pending-status.is-accepted{color:#146c2e;background:#d8f3df}.dossier-pending-status.is-waived{color:#394a5a;background:#e7ebf0}.dossier-pending-actions{justify-content:flex-start}.dossier-pending-actions button,.pending-decision-actions button{min-height:2.35rem;padding:.45rem .75rem}.pending-decision{background:#fcf8f1;border:1px solid #e2d7c6;border-radius:.65rem;gap:.8rem;padding:.85rem}.pending-decision p{font-size:.86rem;line-height:1.4}.pending-decision textarea{min-height:5.5rem}@media (max-width:42rem){.policy-requirement{grid-template-columns:1fr;gap:.65rem}.policy-requirement-waiver{white-space:normal;justify-self:start;align-items:flex-start;margin-left:1.8rem}.dossier-pending-summary,.dossier-pendings-heading{flex-direction:column;align-items:flex-start}.dossier-actions,.workflow-actions{align-items:stretch}.dossier-actions button,.workflow-actions button{width:100%}}main:not(.auth-shell) form button{justify-self:start;min-height:2.9rem;margin-top:.35rem;padding-inline:1.2rem}main:not(.auth-shell) .card>p{font-size:.98rem;line-height:1.5}main:not(.auth-shell) .table article{border-color:#ded4c5;grid-template-columns:minmax(0,1.6fr) minmax(8rem,1fr) auto auto;gap:.75rem;padding:1rem;box-shadow:0 .3rem .8rem #3f2a1209}main:not(.auth-shell) .table article .link{justify-self:end}main:not(.auth-shell) .table article.team-member{grid-template-columns:minmax(14rem,1.1fr) minmax(15rem,1.2fr) auto;align-items:center;padding:1.15rem}.team-member-overview{align-items:center;gap:.8rem;min-width:0;display:flex}.team-member-avatar{color:#8a5200;letter-spacing:.04em;background:#f4ead6;border:1px solid #dfc891;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.82rem;font-weight:800;display:inline-flex}.team-member-identity{gap:.2rem;min-width:0;display:grid}.team-member-identity strong{overflow-wrap:anywhere}.team-member-identity a{color:var(--vg-text-muted);overflow-wrap:anywhere;font-size:.92rem}.team-member-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.team-member-details div{min-width:0}.team-member-details dt{color:var(--vg-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.team-member-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.team-member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.team-member-editor{position:relative}.team-member-editor summary{color:#8a5200;cursor:pointer;align-items:center;gap:.35rem;font-weight:700;list-style:none;display:inline-flex}.team-member-editor summary::-webkit-details-marker{display:none}.team-member-editor summary:after{content:"▾";font-size:.8rem}.team-member-editor[open] summary:after{transform:rotate(180deg)}.team-member-editor-content{z-index:2;background:#fffdf9;border:1px solid #ded4c5;border-radius:.75rem;gap:1rem;min-width:min(31rem,100vw - 3rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 .8rem 2rem #35230c1f}.team-member-actions,.team-member-profile-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;margin:0;display:flex}.team-member-profile-form{border-bottom:1px solid #e5dccf;padding-bottom:1rem}.team-member-actions label,.team-member-profile-form label{flex:10rem;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.team-member-actions select,.team-member-profile-form input{width:100%;min-height:2.65rem}.team-member-actions button:not(.link),.team-member-profile-form button:not(.link){min-height:2.65rem;margin:0;padding-inline:.85rem}main:not(.auth-shell) .team-member-actions .link{color:var(--vg-danger);min-height:2.65rem;margin:0;padding:.5rem .7rem}@media (max-width:42rem){main:not(.auth-shell) .table article.team-member{grid-template-columns:1fr;align-items:stretch}.team-member-controls{justify-content:stretch;align-items:stretch}.team-member-details{grid-template-columns:1fr 1fr}.team-member-editor{width:100%}.team-member-editor-content{width:100%;min-width:0;position:static}.team-member-actions,.team-member-profile-form{justify-content:stretch;align-items:stretch;width:100%}.team-member-actions button,.team-member-actions label,.team-member-profile-form button,.team-member-profile-form label{flex:100%}.team-member-actions select{width:100%}}.inventory-list{gap:.75rem;display:grid}.inventory-unit-card{background:#fffdf9;border:1px solid #ded4c5;border-radius:.85rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 .3rem .8rem #3f2a1209}.inventory-unit-header,.inventory-unit-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-unit-identity{gap:.15rem;min-width:0;display:grid}.inventory-unit-identity strong{overflow-wrap:anywhere;font-size:1rem}.inventory-unit-area,.inventory-unit-identity span{color:#53677b;white-space:nowrap;font-size:.85rem}.inventory-unit-meta{flex-shrink:0}.inventory-unit-actions{border-top:1px solid #eee5d9;justify-content:flex-end;padding-top:.75rem}.inventory-unit-reason,.inventory-unit-sold-note{color:#53677b;font-size:.85rem;line-height:1.4}.inventory-unit-sold-note{color:#146c2e;background:#e8f3eb;border-radius:.55rem;padding:.65rem .75rem;font-weight:650}@media (max-width:38rem){.inventory-unit-header,.inventory-unit-meta{flex-direction:column;align-items:flex-start}.inventory-unit-actions{justify-content:flex-start}.inventory-unit-actions button{flex:10rem}}.dashboard-shell{align-content:start;gap:2rem;max-width:74rem;padding-top:clamp(2rem,7vh,5.5rem)}.dashboard-header{border-bottom:1px solid #dfd6c8;align-items:flex-end;gap:2rem;padding-bottom:1.5rem}.dashboard-title{gap:.45rem;display:grid}.dashboard-title h1{font-size:var(--vg-font-page-title);line-height:1.05}.dashboard-title>p:not(.eyebrow){font-size:1rem;line-height:1.45}.dashboard-tools{justify-items:end;gap:1rem;display:grid}.primary-action{background:linear-gradient(135deg,#c28a2b,#8d5710);min-height:2.9rem;font-weight:750;box-shadow:0 .55rem 1.1rem #57300633}.dashboard-nav{flex-wrap:wrap;gap:.1rem;display:flex}.dashboard-nav .link{border-radius:.4rem;padding:.5rem .65rem;font-size:.95rem}.dashboard-nav .link:hover{background:#eee4d5}.portfolio-heading{justify-content:space-between;align-items:flex-end;display:flex}.portfolio-heading>div{gap:.25rem;display:grid}.card h2,.portfolio-heading h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.portfolio-heading>span{color:#6b6257;font-size:.9rem}.development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:64rem){.development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.development-grid{grid-template-columns:minmax(0,1fr)}}.development-card{background:#fffdf9;border:1px solid #ded4c5;border-radius:1rem;gap:1.5rem;padding:1.4rem;display:grid;box-shadow:0 .5rem 1.2rem #3f2a120f}.development-card>div{gap:.55rem;display:grid}.development-card h3{letter-spacing:-.035em;margin:0;font-size:1.45rem}.development-code{color:#8a5712;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.secondary-action{color:#74480d;text-align:left;background:#f4ecdf;font-weight:700}.secondary-action:hover{background:#eadcc7}.empty-state{justify-items:start;max-width:36rem}.auth-shell{background:var(--vg-graphite-950);isolation:isolate;align-items:center;max-width:none;padding:clamp(1.5rem,5vw,5rem);position:relative;overflow:hidden}.auth-shell:before{background:linear-gradient(90deg,var(--vg-graphite-950) 0,#171816bd 46%,#1718164d),url(/brand/vgvia-lots-login-background.png) 50% /cover no-repeat;content:"";opacity:.5;z-index:-1;position:absolute;inset:0}.auth-content{grid-template-columns:minmax(20rem,28rem) minmax(15rem,27rem);align-content:center;gap:clamp(2.5rem,7vw,7rem);width:100%;max-width:68rem;margin:0 auto;display:grid}.auth-intro{align-self:center;gap:var(--vg-space-6);text-shadow:0 .2rem 1.4rem #000000b3;display:grid}.auth-intro__copy{gap:var(--vg-space-3);display:grid}.auth-intro h1{color:#fff8e8;text-shadow:0 .3rem 1.7rem #000000bf;max-width:13ch;font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.04}.auth-intro>p:not(.eyebrow){color:#eee5d4;max-width:32rem;font-size:1rem;line-height:1.45}.brand-logo{filter:drop-shadow(0 .7rem 1.1rem #00000073);width:100%;max-width:min(13.2rem,70vw);height:auto}.auth-card{background:var(--vg-surface-raised);border:1px solid var(--vg-border);box-sizing:border-box;border-radius:var(--vg-radius-emphasis);gap:var(--vg-space-4);width:100%;padding:clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:0 1.25rem 3rem #00000038}.auth-card h2{letter-spacing:-.045em;margin:.2rem 0 0;font-size:1.8rem}.auth-copy,.auth-help{font-size:.95rem;line-height:1.5}.auth-card form{gap:var(--vg-space-4);display:grid}.auth-field{gap:var(--vg-space-2);display:grid}.auth-password-control{position:relative}.auth-card input{border-color:var(--vg-border);box-sizing:border-box;background:#fff;width:100%;min-height:3rem}.auth-password-control input{padding-right:5.5rem}.auth-link,.auth-password-toggle{color:var(--vg-gold-700);padding:var(--vg-space-1);text-align:left;background:0 0;font-weight:700}.auth-password-toggle{min-height:2.5rem;right:var(--vg-space-1);z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.auth-link{justify-self:start}.auth-link:hover:not(:disabled),.auth-password-toggle:hover:not(:disabled){background:var(--vg-gold-100);color:var(--vg-gold-700)}.auth-card input:focus{border-color:#b2751c;outline:none;box-shadow:0 0 0 .25rem #b2751c29}.auth-submit{background:var(--vg-graphite-800);box-shadow:none;min-height:3rem;margin-top:.25rem;font-weight:750}.auth-submit:hover:not(:disabled){background:var(--vg-graphite-950)}.auth-submit--link{color:var(--vg-text-inverse);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-feedback{background:var(--vg-info-subtle);border:1px solid var(--vg-info);border-radius:var(--vg-radius-control);color:var(--vg-info);padding:.75rem;font-size:.9rem}.auth-feedback--error{background:var(--vg-danger-subtle);border-color:var(--vg-danger);color:var(--vg-danger)}.platform-intake-link{background:var(--vg-info-subtle);border:1px solid var(--vg-info);border-radius:var(--vg-radius-control);margin-top:var(--vg-space-4);padding:var(--vg-space-4)}.platform-intake-link input{margin:var(--vg-space-2) 0;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.platform-intake-link a{align-items:center;font-weight:700;display:inline-flex}.platform-intake-payload{background:var(--vg-graphite-950);border-radius:var(--vg-radius-control);color:#f7f5ef;max-height:24rem;padding:var(--vg-space-3);white-space:pre-wrap;font-size:.8rem;overflow:auto}.platform-control-shell{background:var(--vg-app-background);min-height:100vh;display:block}.platform-control-sidebar{gap:var(--vg-space-8);min-height:100vh;padding:var(--vg-space-8) var(--vg-space-3) var(--vg-space-4);z-index:40;justify-content:space-between}.platform-control-sidebar__content{min-width:0}.platform-control-sidebar__brand{margin-bottom:var(--vg-space-5);min-height:5rem;padding-bottom:var(--vg-space-4)}.platform-control-sidebar nav{gap:1.05rem;margin-top:0;display:grid}.platform-control-sidebar .app-shell__nav{gap:1.65rem}.platform-control-sidebar .app-shell__nav-group+.app-shell__nav-group:before{top:-.825rem}.platform-control-sidebar nav button,.platform-control-sidebar__footer button{border-radius:var(--vg-radius-control);color:#d9d8d2;padding:var(--vg-space-3);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-weight:650;display:flex}.platform-control-sidebar nav button:hover:not(:disabled),.platform-control-sidebar nav button[aria-current=page]{color:var(--vg-gold-300);background:#e8c56a24}.platform-control-sidebar nav button[aria-current=page]{box-shadow:inset .16rem 0 var(--vg-gold-500)}.platform-control-sidebar .app-shell__nav-group{gap:.18rem}.platform-control-sidebar .app-shell__section-label{margin-bottom:.15rem}.platform-control-sidebar nav button .platform-control-sidebar__count{background:var(--vg-gold-500);color:var(--vg-graphite-950);min-width:1.4rem;padding:.1rem var(--vg-space-2);text-align:center;border-radius:99px;margin-left:auto;font-size:.72rem}.platform-control-sidebar__footer{gap:var(--vg-space-2);padding:var(--vg-space-4) var(--vg-space-3) 0;border-top:1px solid #ffffff24;margin-top:auto;display:grid}.platform-control-sidebar__footer span{color:#a5a6a0;font-size:var(--vg-font-small)}.platform-control-sidebar__footer button{color:var(--vg-gold-300);padding-left:0}.platform-control-sidebar__compact-logo{object-fit:cover;object-position:left center;width:100%;height:100%}.platform-control-sidebar__compact-logo.app-shell__brand{max-height:none}.platform-control-shell__workspace{min-height:100vh}.platform-control-workspace{align-content:start;gap:var(--vg-space-8);min-width:0;max-width:76rem;margin:0;padding:clamp(2rem,6vh,4.5rem) clamp(1.5rem,5vw,5rem) clamp(3rem,8vh,7rem)}.platform-control-workspace__header{border-bottom:1px solid var(--vg-border);padding-bottom:var(--vg-space-6)}.platform-control-workspace__header>div{gap:var(--vg-space-2);display:grid}.platform-control-workspace__header h1{font-size:var(--vg-font-page-title);line-height:1.05}.platform-control-workspace__summary{gap:var(--vg-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-control-workspace__summary article{background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);gap:var(--vg-space-1);padding:var(--vg-space-4);display:grid}.platform-control-workspace__summary small,.platform-control-workspace__summary span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.platform-control-workspace__summary strong{letter-spacing:-.06em;font-size:2rem;line-height:1}.platform-control-workspace__overview-card{max-width:44rem}.platform-control-workspace__overview-card h2{font-size:var(--vg-font-section-title);letter-spacing:-.04em;margin:0}.platform-control-workspace__overview-card ol{color:var(--vg-text-secondary);gap:var(--vg-space-2);margin:0;padding-left:1.25rem;line-height:1.45;display:grid}.platform-control-workspace__overview-card button{justify-self:start}.platform-control-workspace__intake{background:linear-gradient(120deg,#fbf3ddbf,transparent 55%),var(--vg-surface);gap:var(--vg-space-4)}.platform-control-workspace__intake h2,.platform-control-workspace__provision h2,.platform-control-workspace__review h2,.platform-control-workspace__settings h2,.platform-control-workspace__tenants h2{font-size:var(--vg-font-section-title);letter-spacing:-.04em;margin:0}.platform-control-workspace__intake form,.platform-control-workspace__provision form,.platform-control-workspace__settings form{align-items:end;gap:var(--vg-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-control-workspace__intake form{grid-template-columns:minmax(0,1fr) auto}.platform-control-workspace__intake form button,.platform-control-workspace__provision form button,.platform-control-workspace__settings form button{min-height:3rem}.platform-control-workspace__review,.platform-control-workspace__tenants{gap:var(--vg-space-4);display:grid}.platform-control-workspace__review>header,.platform-control-workspace__section-heading{border-bottom:1px solid var(--vg-border);padding-bottom:var(--vg-space-4);align-items:end}.platform-control-workspace__review>header>div,.platform-control-workspace__section-heading>div{gap:var(--vg-space-1);display:grid}.platform-control-workspace__review .table{gap:var(--vg-space-2)}.platform-control-workspace__review .table article{background:var(--vg-surface);border-color:var(--vg-border);padding:var(--vg-space-4);grid-template-columns:minmax(15rem,1.6fr) minmax(10rem,1fr) minmax(12rem,auto)}.platform-control-workspace__provision,.platform-control-workspace__settings{background:var(--vg-surface-subtle);box-shadow:none}.platform-control-workspace__tenant-toolbar{align-items:center;gap:var(--vg-space-3);grid-template-columns:minmax(16rem,1fr) minmax(12rem,15rem) auto;display:grid}.platform-control-workspace__tenant-toolbar>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);white-space:nowrap}.platform-control-workspace__tenant-list{gap:var(--vg-space-3);display:grid}.platform-control-workspace__list-footer{color:var(--vg-text-muted);align-items:center;gap:var(--vg-space-3);padding:var(--vg-space-6) 0 var(--vg-space-8);grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);display:grid}.platform-control-workspace__list-footer span{border-top:1px solid var(--vg-border)}.platform-control-workspace__list-footer p{font-size:var(--vg-font-small)}.platform-control-workspace__tenant-card{box-shadow:none;gap:var(--vg-space-3)}.platform-control-workspace__tenant-card>header{align-items:center}.platform-control-workspace__tenant-card h3{margin:0;font-size:1.1rem}.platform-control-workspace__tenant-card p{font-size:var(--vg-font-small);line-height:1.35}.platform-control-workspace__status{background:var(--vg-neutral-subtle);color:var(--vg-neutral);font-size:var(--vg-font-small);padding:var(--vg-space-1) var(--vg-space-2);text-transform:capitalize;border-radius:999px;font-weight:750}.platform-control-workspace__status--active{background:var(--vg-success-subtle);color:var(--vg-success)}.platform-control-workspace__status--onboarding,.platform-control-workspace__status--provisioning{background:var(--vg-warning-subtle);color:var(--vg-warning)}.platform-control-workspace__status--suspended{background:var(--vg-danger-subtle);color:var(--vg-danger)}.platform-control-workspace__tenant-card ul{gap:var(--vg-space-1);padding:var(--vg-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;list-style:none;display:grid}.platform-control-workspace__tenant-card li{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.platform-control-workspace__tenant-card details{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-3)}.platform-control-workspace__tenant-card summary{color:var(--vg-gold-700);cursor:pointer;font-weight:750}.platform-control-workspace__tenant-card details form{gap:var(--vg-space-3);margin-top:var(--vg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-control-workspace__tenant-card details form button{justify-self:start}@media (max-width:52rem){.platform-control-sidebar{align-items:center;gap:var(--vg-space-3);min-height:auto;padding:var(--vg-space-2) var(--vg-space-3);flex-direction:row;position:sticky;top:0}.platform-control-sidebar__content{align-items:center;gap:var(--vg-space-3);flex:1;display:flex;overflow:hidden}.platform-control-sidebar__brand{flex:0 0 7rem;min-height:2.6rem;margin:0;padding:0}.platform-control-sidebar__brand .app-shell__brand{max-width:7rem;max-height:2.35rem}.platform-control-sidebar__brand .app-shell__brand-divider{display:none}.platform-control-sidebar nav{gap:var(--vg-space-2);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.platform-control-sidebar nav::-webkit-scrollbar{display:none}.platform-control-sidebar .app-shell__nav-group{align-items:center;gap:var(--vg-space-1);flex:none;display:flex}.platform-control-sidebar .app-shell__nav-group+.app-shell__nav-group:before,.platform-control-sidebar .app-shell__section-label{display:none}.platform-control-sidebar nav button{white-space:nowrap;flex:none;min-height:2.55rem}.platform-control-sidebar__footer{border:0;flex:none;align-items:center;gap:0;margin:0;padding:0;display:flex}.platform-control-sidebar .app-sidebar__collapse{display:none}.platform-control-workspace{margin:0 auto}.platform-control-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-control-workspace__intake form,.platform-control-workspace__provision form,.platform-control-workspace__settings form,.platform-control-workspace__tenant-toolbar{grid-template-columns:1fr}.platform-control-workspace__intake form button,.platform-control-workspace__provision form button,.platform-control-workspace__settings form button{justify-self:start}.platform-control-workspace__review .table article{grid-template-columns:1fr}}@media (max-width:38rem){.platform-control-workspace__summary{grid-template-columns:1fr 1fr}.platform-control-workspace__header{flex-direction:column;align-items:stretch}.platform-control-workspace__header button{justify-content:flex-start}.platform-control-workspace__tenant-card details form{grid-template-columns:1fr}}@media (max-width:28rem){.platform-control-sidebar{flex-wrap:wrap;align-items:flex-start}.platform-control-sidebar__content{flex-basis:calc(100% - 2.5rem)}.platform-control-sidebar nav{flex-basis:100%;order:2}.platform-control-sidebar__footer{margin-left:auto}}.platform-control-shell .app-shell__footer{margin-top:auto}.platform-control-sidebar .app-sidebar__change-log{cursor:default}@media (max-width:52rem){.platform-control-shell .platform-control-sidebar{width:100%;height:auto;display:flex;position:sticky;inset:0 auto auto 0}.platform-control-shell .platform-control-sidebar__brand{display:flex}.platform-control-shell .app-shell__brand-compact{display:none}.platform-control-shell .app-sidebar__footer{display:flex}.platform-control-shell .app-sidebar__collapse{display:none}.platform-control-shell .app-shell__workspace{margin-left:0}.platform-control-shell .app-shell__nav-item>span{display:inline}.platform-control-shell--collapsed .platform-control-sidebar{padding-inline:var(--vg-space-3)}}@media (max-width:38rem){.auth-shell{padding:var(--vg-space-4);align-content:start}.auth-shell:before{background:linear-gradient(180deg,#171816b8,var(--vg-graphite-950) 13rem),url(/brand/vgvia-lots-login-background.png) top /cover no-repeat;opacity:.28}.auth-content{gap:var(--vg-space-4);grid-template-columns:1fr;max-width:28rem}.auth-intro{gap:var(--vg-space-2)}.auth-intro__copy{display:none}.brand-logo{max-width:9rem}.auth-card{gap:var(--vg-space-3);padding:var(--vg-space-5,1.25rem)}}button:active:not(:disabled){padding:.7rem 1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c58a2ca6}.actions,.button-row,.dossier-actions,.dossier-pending-actions,.pending-decision-actions,.workflow-actions{align-items:center;gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.app-sidebar{padding:var(--vg-space-6) var(--vg-space-4)}.app-shell__brand{max-width:8.75rem}.app-shell__tenant-name{color:#fffefb9e;margin:var(--vg-space-4) var(--vg-space-2) 0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.app-shell__nav-item,.app-shell__signout{border-radius:var(--vg-radius-control);min-height:2.75rem;padding:var(--vg-space-3)}.app-shell__nav-item:hover:not(:disabled){background:#ffffff14}.app-shell__nav-item[aria-current=page]{box-shadow:inset .16rem 0 var(--vg-gold-500);background:#e8c56a24}.app-shell__section-label{color:var(--vg-text-primary);font-size:var(--vg-font-small);font-weight:750}.app-shell__header{min-height:4.5rem}.app-shell__main{--app-content-gutter:clamp(1rem,7vw,8rem);--app-content-max:88rem;min-height:calc(100vh - 8rem)}.app-shell__back{min-height:2.5rem}.customers-new-person-dialog{background:var(--vg-surface-raised);border-color:var(--vg-border);color:var(--vg-text-primary);max-width:42rem}.customers-new-person-dialog .customers-new-lead__heading{gap:.55rem}.customers-new-person-dialog .customers-new-lead__heading p{margin:0}.customers-new-person-dialog .customers-new-lead__heading h2{font-size:var(--vg-font-section-title);letter-spacing:-.035em;margin:0;font-weight:560}.customers-new-lead__form{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-new-lead__form>label{gap:.4rem;font-size:.875rem;display:grid}.customers-new-lead__contact-hint{color:var(--vg-text-secondary);font-size:var(--vg-font-caption);grid-column:1/-1;margin:0}.customers-new-person-dialog__actions{justify-content:flex-end}.customers-new-person-dialog{border-radius:1.1rem;gap:1.125rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 24px 70px #17181633}.customers-new-person-dialog [data-slot=dialog-header]{text-align:left;gap:.4rem;padding-right:2.5rem}.customers-new-person-dialog .customers-new-lead__heading>.eyebrow{color:var(--vg-gold-700);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:650}.customers-new-person-dialog .customers-new-lead__heading h2{font-size:1.3rem;font-weight:550;line-height:1.25}.customers-new-person-dialog [data-slot=dialog-description]{max-width:34rem;font-size:.88rem}.customers-new-lead__form{gap:.9rem 1rem}.customers-new-lead__form>label{color:var(--vg-text-secondary);gap:.38rem;font-size:.78rem;font-weight:550}.customers-new-lead__form :is(input,select){min-height:2.9rem}.customers-new-person-dialog__actions{gap:.65rem;margin-top:.15rem}.customers-new-person-dialog__actions>*{min-height:2.75rem}@media (max-width:40rem){.customers-new-person-dialog{border-radius:1rem;gap:1rem;max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto}.customers-new-person-dialog__actions{flex-direction:column-reverse}.customers-new-person-dialog__actions>*{width:100%}}.customers-reference-layout>.lead-detail,.customers-workspace.has-selected-lead>.customers-reference-layout>.lead-detail{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:1rem;gap:1.125rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 8px 24px #2425210a}.customers-reference-layout .lead-detail__header,.customers-workspace.has-selected-lead .lead-detail__header{border:0;border-bottom:1px solid var(--vg-border);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:1rem;padding:0 0 1rem}.customers-reference-layout .lead-detail__identity h2,.customers-workspace.has-selected-lead .lead-detail__identity h2{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:550}.customers-reference-layout .lead-detail__context,.customers-workspace.has-selected-lead .lead-detail__context{background:var(--vg-surface-subtle);border:1px solid var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.customers-reference-layout .lead-detail__context,.customers-workspace.has-selected-lead .lead-detail__context{border:1px solid color-mix(in srgb,var(--vg-border) 78%,transparent)}}.customers-reference-layout .lead-detail__context,.customers-workspace.has-selected-lead .lead-detail__context{border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;padding:.85rem 1rem}.customers-reference-layout .lead-detail__context>div>span,.customers-workspace.has-selected-lead .lead-detail__context>div>span{font-size:.7rem;font-weight:500}.customers-reference-layout .lead-detail__context>div>strong,.customers-workspace.has-selected-lead .lead-detail__context>div>strong{font-size:.84rem;font-weight:520}.customers-reference-layout .lead-detail__work-area,.customers-workspace.has-selected-lead .lead-detail__work-area{gap:1rem}.customers-reference-layout .lead-detail__negotiation,.customers-reference-layout .lead-detail__relationship,.customers-workspace.has-selected-lead .lead-detail__negotiation,.customers-workspace.has-selected-lead .lead-detail__relationship{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:.9rem;gap:.9rem;padding:1rem}.customers-reference-layout .lead-detail__section-heading h3,.customers-workspace.has-selected-lead .lead-detail__section-heading h3{letter-spacing:-.018em;font-size:1.08rem;font-weight:550}.customers-reference-layout .lead-detail__quick-activity,.customers-workspace.has-selected-lead .lead-detail__quick-activity{min-height:2.65rem;font-size:.82rem;font-weight:520}.customers-reference-layout .lead-detail__activity-list li,.customers-workspace.has-selected-lead .lead-detail__activity-list li{border:1px solid var(--vg-border);border-left:2px solid var(--vg-gold-500);background:var(--vg-surface-subtle);border-radius:.7rem;padding:.8rem .9rem}.customers-reference-layout .lead-detail__activity-list li>strong,.customers-workspace.has-selected-lead .lead-detail__activity-list li>strong{font-size:.88rem;font-weight:450;line-height:1.5}.customers-reference-layout .lead-detail__empty,.customers-workspace.has-selected-lead .lead-detail__empty{color:var(--vg-text-muted);margin:0;padding:.35rem 0;font-size:.84rem}.customers-workspace.has-selected-lead .recovery-summary__next-action{padding:1rem 1.1rem}.customers-workspace .ui-status{gap:.32rem;padding:.24rem .55rem;font-size:.74rem;font-weight:560;line-height:1.25}.customers-workspace .ui-status__indicator{width:.4rem;height:.4rem}@media (max-width:48rem){.customers-reference-layout>.lead-detail,.customers-workspace.has-selected-lead>.customers-reference-layout>.lead-detail{gap:1rem;padding:1rem}.customers-reference-layout .lead-detail__header,.customers-workspace.has-selected-lead .lead-detail__header{flex-direction:column;align-items:flex-start}.customers-reference-layout .lead-detail__context,.customers-workspace.has-selected-lead .lead-detail__context{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.customers-reference-layout .lead-detail__context>div:last-child,.customers-workspace.has-selected-lead .lead-detail__context>div:last-child{grid-column:1/-1}.customers-reference-layout .lead-detail__negotiation,.customers-reference-layout .lead-detail__relationship,.customers-workspace.has-selected-lead .lead-detail__negotiation,.customers-workspace.has-selected-lead .lead-detail__relationship{padding:.9rem}}@media (max-width:40rem){.customers-new-lead__form{grid-template-columns:minmax(0,1fr)}}.tenant-workspace--settings.tenant-settings-subpage{--settings-panel-radius:1.05rem;--settings-soft-surface:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings.tenant-settings-subpage{--settings-soft-surface:color-mix(in srgb,var(--vg-surface-subtle) 74%,var(--vg-surface))}}.tenant-workspace--settings.tenant-settings-subpage{max-width:min(100%,88rem)}.tenant-settings-subpage>.tenant-workspace__header{margin-bottom:.35rem}.tenant-settings-subpage>.tenant-workspace__header h1{font-size:clamp(1.85rem,3vw,2.55rem);font-weight:640;line-height:1.1}.tenant-settings-subpage>.tenant-workspace__header p:not(.eyebrow){color:var(--vg-text-secondary);max-width:54rem;font-size:.96rem;line-height:1.55}.tenant-settings-subpage :is(h2,h3){font-weight:620}.tenant-settings-subpage :is(input,select,textarea){border-radius:.72rem}.tenant-settings-subpage .branding-manager{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.tenant-settings-subpage .branding-panel{border-radius:var(--settings-panel-radius);align-self:start;padding:clamp(1.15rem,2vw,1.65rem)}.tenant-settings-subpage .branding-panel--identity{background:linear-gradient(145deg,var(--vg-surface),var(--settings-soft-surface));grid-area:1/1}.tenant-settings-subpage .branding-panel:nth-child(2){grid-area:1/2/span 2}.tenant-settings-subpage .branding-panel:nth-child(3){grid-area:2/1}.tenant-settings-subpage .branding-panel__header{align-items:flex-start;gap:1rem}.tenant-settings-subpage .branding-panel__header h2{margin:.2rem 0 .35rem;font-size:1.18rem}.tenant-settings-subpage .branding-panel__header p:not(.eyebrow){color:var(--vg-text-secondary);max-width:42rem;margin:0;font-size:.88rem;line-height:1.5}.tenant-settings-subpage .branding-identity-form{grid-template-columns:minmax(0,1fr);gap:.95rem;display:grid}.tenant-settings-subpage .branding-identity-form>button,.tenant-settings-subpage .branding-identity-form>label:first-child{grid-column:auto}.tenant-settings-subpage .branding-identity-form label,.tenant-settings-subpage .platform-brand-assets label,.tenant-settings-subpage .platform-brand-copy label{color:var(--vg-text-primary);gap:.38rem;font-size:.82rem;font-weight:600}.tenant-settings-subpage .branding-identity-form label small,.tenant-settings-subpage .platform-brand-copy label small{color:var(--vg-text-muted);font-size:.76rem;font-weight:400;line-height:1.45}.tenant-settings-subpage .branding-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tenant-settings-subpage .branding-asset{background:var(--settings-soft-surface);border-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tenant-settings-subpage .branding-asset{border-color:color-mix(in srgb,var(--vg-border) 75%,transparent)}}.tenant-settings-subpage .branding-asset{border-radius:.85rem;padding:.65rem}.tenant-settings-subpage .branding-asset__preview{border-radius:.65rem;min-height:6.8rem}.tenant-settings-subpage .branding-asset__details h3{font-size:.82rem;line-height:1.35}.tenant-settings-subpage .branding-asset__details p{color:var(--vg-text-muted);font-size:.72rem;line-height:1.4}.tenant-settings-subpage .branding-asset__upload span{min-height:2.35rem}.tenant-settings-subpage .branding-favicon{background:var(--settings-soft-surface);border-radius:.75rem;margin-top:.75rem;padding:.75rem}.tenant-settings-subpage .branding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tenant-settings-subpage .branding-preview-grid>*{border-radius:.8rem;min-width:0}.tenant-settings-subpage .branding-reset{background:var(--settings-soft-surface);border:1px solid var(--vg-border);border-radius:.85rem;grid-column:1/-1;align-items:center;padding:.9rem 1rem}.tenant-settings-subpage>.platform-brand-settings.card{border-radius:var(--settings-panel-radius);padding:clamp(1.15rem,2vw,1.7rem)}.tenant-settings-subpage .platform-brand-settings>header{background:linear-gradient(120deg,var(--settings-soft-surface),transparent 75%);border:1px solid var(--vg-border);border-radius:.85rem;align-items:flex-start;margin:0 0 1rem;padding:1rem 1.1rem}.tenant-settings-subpage .platform-brand-settings>header h2{margin:.15rem 0 .35rem;font-size:1.2rem}.tenant-settings-subpage .platform-brand-settings>header p:last-child{color:var(--vg-text-secondary);max-width:62rem;margin:0;font-size:.87rem;line-height:1.5}.tenant-settings-subpage .platform-brand-settings>[role=status]{background:var(--vg-success,#26734d);align-items:center}@supports (color:color-mix(in lab,red,red)){.tenant-settings-subpage .platform-brand-settings>[role=status]{background:color-mix(in srgb,var(--vg-success,#26734d) 9%,var(--vg-surface))}}.tenant-settings-subpage .platform-brand-settings>[role=status]{border:1px solid var(--vg-success,#26734d)}@supports (color:color-mix(in lab,red,red)){.tenant-settings-subpage .platform-brand-settings>[role=status]{border:1px solid color-mix(in srgb,var(--vg-success,#26734d) 20%,var(--vg-border))}}.tenant-settings-subpage .platform-brand-settings>[role=status]{color:var(--vg-text-secondary);border-radius:999px;margin:0 0 1rem;padding:.38rem .7rem;font-size:.76rem;display:inline-flex}.tenant-settings-subpage .platform-brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tenant-settings-subpage .platform-brand-assets article{background:var(--vg-surface);border-radius:.9rem;align-content:start;gap:.65rem;padding:.8rem;box-shadow:0 3px 12px #18201b08}.tenant-settings-subpage .platform-brand-assets article h3{align-items:center;min-height:1.4rem;font-size:.88rem;display:flex}.tenant-settings-subpage .platform-brand-assets article>img{background:var(--settings-soft-surface)!important;object-fit:contain!important;border-radius:.68rem!important;height:8.25rem!important;padding:.5rem!important}.tenant-settings-subpage .platform-brand-assets article:has(.workspace-experience-preview--sideImage)>img{height:13rem!important}.tenant-settings-subpage .platform-media-drop{border-radius:.7rem;min-height:3.7rem}.tenant-settings-subpage .platform-brand-assets>label{gap:.35rem;font-size:.77rem;display:grid}.tenant-settings-subpage .platform-brand-assets>label>button{justify-self:start}.tenant-settings-subpage .platform-brand-copy{background:var(--settings-soft-surface);border:1px solid var(--vg-border);border-radius:.9rem;margin-top:1.1rem;padding:1rem}.tenant-settings-subpage .platform-brand-copy__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tenant-settings-subpage .platform-brand-copy__fields input{background:var(--vg-surface)}.tenant-settings-subpage .platform-brand-settings>:is(button,.ui-button){min-height:2.85rem;margin-top:1rem}.tenant-workspace--policy .sale-policy-editor{align-content:start;gap:.8rem;max-width:76rem}.tenant-workspace--policy .sale-policy-editor>h2,.tenant-workspace--policy .sale-policy-editor>p{margin:0}.tenant-workspace--policy .sale-policy-explainer{background:var(--settings-soft-surface);border:1px solid var(--vg-border);margin:.3rem 0 .4rem}.tenant-workspace--policy .sale-policy-explainer h3{font-size:.96rem}.tenant-workspace--policy .sale-policy-explainer ol{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-workspace--policy .sale-policy-explainer li{gap:.35rem}.tenant-workspace--policy .sale-policy-explainer li strong{color:var(--vg-text-primary);font-size:.82rem}.tenant-workspace--policy .sale-policy-explainer li span,.tenant-workspace--policy .sale-policy-explainer>p{color:var(--vg-text-secondary);font-size:.78rem;line-height:1.5}.tenant-workspace--policy .sale-policy-form fieldset>p{background:var(--vg-surface);border-left:2px solid var(--vg-gold-500,#bd8b32);color:var(--vg-text-secondary);border-radius:0 .55rem .55rem 0;grid-column:1/-1;margin:0;padding:.65rem .8rem;font-size:.76rem;line-height:1.5}.tenant-workspace--policy .sale-policy-form label:not(.checkbox-field):not(.policy-requirement-main):not(.policy-requirement-waiver){color:var(--vg-text-primary);font-size:.8rem;font-weight:600}.tenant-workspace--policy .sale-policy-form label small{color:var(--vg-text-muted);font-size:.74rem;font-weight:400;line-height:1.45}.tenant-workspace--policy .policy-requirements{background:var(--vg-surface);border-radius:.75rem;grid-column:1/-1;padding:.85rem}.tenant-workspace--policy .policy-requirement{padding:.75rem}.tenant-workspace--policy .sale-policy-form>button[type=submit]{justify-self:start;min-width:12rem}.tenant-workspace--pricing .pricing-summary article{background:linear-gradient(145deg,var(--vg-surface),var(--settings-soft-surface));border-color:var(--vg-border);gap:.15rem;padding:.9rem 1rem;display:grid}.tenant-workspace--pricing .pricing-summary article strong{letter-spacing:-.04em;font-size:1.7rem;line-height:1.1}.tenant-workspace--pricing .pricing-summary article span{color:var(--vg-text-secondary);font-size:.78rem;font-weight:600}.tenant-workspace--pricing .pricing-summary article small{color:var(--vg-text-muted);font-size:.72rem}.tenant-workspace--pricing .pricing-config-card{background:linear-gradient(145deg,var(--vg-surface),var(--settings-soft-surface));max-width:none}.tenant-workspace--pricing .pricing-config-card header{border-bottom:1px solid var(--vg-border);align-items:center;margin-bottom:1rem;padding-bottom:.9rem}.tenant-workspace--pricing .pricing-catalog,.tenant-workspace--pricing .pricing-rules{border-radius:var(--settings-panel-radius)}.tenant-workspace--pricing .pricing-catalog>header,.tenant-workspace--pricing .pricing-rules>header{border-bottom:1px solid var(--vg-border);justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.tenant-workspace--pricing .pricing-catalog>header h2,.tenant-workspace--pricing .pricing-rules>header h2{font-size:1.08rem}.tenant-workspace--pricing .pricing-catalog>header p,.tenant-workspace--pricing .pricing-rules>header p{color:var(--vg-text-muted);font-size:.78rem}.tenant-workspace--pricing .pricing-rules>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tenant-workspace--pricing .pricing-rules>ul>li{background:var(--settings-soft-surface);border:1px solid var(--vg-border);border-radius:.75rem;padding:.8rem .9rem;line-height:1.5}.tenant-workspace--team .team-access-tabs{margin-bottom:.15rem}.tenant-workspace--team .team-access-panel{border-radius:var(--settings-panel-radius)}.tenant-workspace--team .team-access-panel__heading{border-bottom:1px solid var(--vg-border);align-items:center;margin-bottom:.9rem;padding-bottom:.8rem}.tenant-workspace--team .team-access-panel__heading h2{margin:0;font-size:1.08rem}.tenant-workspace--team .team-access-panel__heading p{color:var(--vg-text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.tenant-workspace--team .team-invitation-list,.tenant-workspace--team .team-member-list{border-radius:.8rem;overflow:hidden}.tenant-workspace--team .team-invitation-list__header,.tenant-workspace--team .team-member-list__header{background:var(--settings-soft-surface);color:var(--vg-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.tenant-workspace--team .team-invitation-list__row,.tenant-workspace--team .team-member-list__row{background:var(--vg-surface);min-height:4.6rem}.tenant-workspace--team .team-member-overview{align-items:center}.tenant-workspace--team .team-member-identity a,.tenant-workspace--team .team-member-identity strong{overflow-wrap:anywhere}.tenant-workspace--team .team-member-role-cell select{min-height:2.45rem}.tenant-workspace--team .team-invitation-list__actions,.tenant-workspace--team .team-member-controls{align-items:center;gap:.45rem}.tenant-workspace--team .team-permission-matrix__header{background:var(--settings-soft-surface);color:var(--vg-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.tenant-workspace--team .team-permission-matrix__row>span:first-child{font-weight:600}@media (max-width:54rem){.tenant-settings-subpage .branding-manager{grid-template-columns:minmax(0,1fr)}.tenant-settings-subpage .branding-panel--identity,.tenant-settings-subpage .branding-panel:nth-child(2),.tenant-settings-subpage .branding-panel:nth-child(3){grid-area:auto/1}.tenant-workspace--policy .sale-policy-explainer ol{grid-template-columns:minmax(0,1fr)}.tenant-workspace--policy .sale-policy-explainer li{border-bottom:1px solid var(--vg-border);border-right:0;min-height:0;padding:.7rem 0}.tenant-workspace--policy .sale-policy-explainer li:last-child{border-bottom:0}}@media (max-width:40rem){.tenant-settings-subpage>.tenant-workspace__header h1{font-size:1.75rem}.tenant-settings-subpage .branding-panel,.tenant-settings-subpage>.platform-brand-settings.card,.tenant-workspace--policy .content-section,.tenant-workspace--policy .sale-policy-editor,.tenant-workspace--pricing .pricing-catalog,.tenant-workspace--pricing .pricing-rules,.tenant-workspace--team .team-access-panel{padding:.9rem}.tenant-settings-subpage .branding-assets-grid,.tenant-settings-subpage .branding-preview-grid,.tenant-settings-subpage .platform-brand-assets,.tenant-settings-subpage .platform-brand-copy__fields,.tenant-workspace--pricing .pricing-rules>ul{grid-template-columns:minmax(0,1fr)}.tenant-settings-subpage .branding-reset,.tenant-settings-subpage .platform-brand-copy{padding:.8rem}.tenant-settings-subpage .branding-reset{flex-direction:column;align-items:flex-start}.tenant-settings-subpage .platform-brand-assets article>img{height:10rem!important}.tenant-settings-subpage .platform-brand-assets article:has(.workspace-experience-preview--sideImage)>img{height:15rem!important}.tenant-workspace--policy .policy-requirements,.tenant-workspace--policy .sale-policy-form fieldset>p{grid-column:auto}.tenant-workspace--policy .sale-policy-form>button[type=submit]{justify-self:stretch;width:100%}.tenant-workspace--team .team-access-panel__heading{align-items:stretch}.tenant-workspace--team .team-member-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-workspace--team .team-member-controls>.status{grid-column:1/-1}.tenant-workspace--team .team-member-controls>button{white-space:normal;min-width:0}}.app-shell__main>main.account-workspace,.app-shell__main>main.feature-workspace,.app-shell__main>main.tenant-workspace{max-width:var(--app-content-max);width:min(var(--app-content-max),calc(100% - var(--app-content-gutter) - var(--app-content-gutter)));margin-inline:auto;padding-inline:0}.account-workspace{width:100%;max-width:64rem;min-height:0;margin-inline:auto;padding:clamp(1rem,2vw,2rem)}.app-shell__main>main.account-workspace{padding:clamp(1.5rem,3vw,2.5rem) 0 0}.account-profile-avatar{border-bottom:1px solid var(--vg-border);align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.account-profile-avatar p{color:var(--vg-text-muted);font-size:var(--vg-font-small);margin:.25rem 0 .65rem}.account-avatar-upload{display:inline-flex}.app-shell__back{justify-content:flex-start}.app-shell__footer{border-top:1px solid var(--vg-border);color:var(--vg-text-muted);font-size:var(--vg-font-small);align-items:center;gap:var(--vg-space-3);max-width:88rem;padding:var(--vg-space-6) 0 calc(var(--vg-space-6) + env(safe-area-inset-bottom));width:min(var(--app-content-max),calc(100% - clamp(1rem, 7vw, 8rem) - clamp(1rem, 7vw, 8rem)));justify-content:space-between;margin:0 auto;display:flex}.app-shell__footer span:first-child{color:var(--vg-gold-700);font-weight:800}.tenant-workspace{align-content:start;gap:var(--vg-space-6);max-width:64rem;min-height:auto;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3rem,8vh,6rem)}.tenant-workspace__header{gap:var(--vg-space-2);display:grid}.tenant-workspace__header h1{font-size:var(--vg-font-page-title);line-height:1.03}.tenant-workspace__header>p:last-child{max-width:64rem}.tenant-workspace .card{max-width:48rem}.tenant-workspace--settings>.tenant-workspace__header,.tenant-workspace--settings>[role=alert]{grid-column:1/-1}.tenant-settings-card{align-content:space-between;min-height:15rem}.tenant-settings-card button{justify-self:stretch}.tenant-workspace--team>.card{max-width:44rem}.tenant-workspace--team .content-section{max-width:72rem}.team-member-editor{width:100%}.team-member-editor summary{background:var(--vg-gold-100);border-radius:var(--vg-radius-control);color:var(--vg-gold-700);min-height:2.65rem;padding:var(--vg-space-2) var(--vg-space-3);border:1px solid #ead9a2}.team-member-editor summary:hover{background:#f6e7bd}.team-member-editor-content{background:var(--vg-surface-subtle);box-shadow:none;margin-top:var(--vg-space-3);width:100%;min-width:0;position:static}.team-member-actions,.team-member-profile-form{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) auto;justify-content:stretch;align-items:end;display:grid}.team-member-actions{grid-template-columns:minmax(11rem,1fr) auto auto}.team-member-actions label,.team-member-profile-form label{width:100%}.team-member-actions .danger{background:var(--vgf-button-danger-bg);border:1px solid var(--vgf-button-danger-border);border-radius:var(--vg-radius-control);color:var(--vgf-button-danger-fg)}.team-member-actions .danger:hover:not(:disabled){background:var(--vgf-button-danger-bg-hover);border-color:var(--vgf-button-danger-border-hover);color:var(--vgf-button-danger-fg)}.platform-control-sidebar__brand{gap:var(--vg-space-3)}.platform-control-sidebar__brand img{width:100%;max-width:8.5rem;height:auto;display:block}.platform-control-sidebar__brand span{color:#fffefb9e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.platform-control-workspace{max-width:80rem}.platform-control-workspace__header{max-width:48rem}.platform-control-workspace__header>div{gap:var(--vg-space-3)}.platform-control-workspace__header p:last-child{max-width:44rem}.platform-control-workspace__tenant-card>header{gap:var(--vg-space-4)}.platform-control-workspace__brand-notice,.platform-control-workspace__tenant-card .button-row{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-3)}.platform-control-workspace__brand-notice{background:var(--vg-surface-subtle);gap:var(--vg-space-1);display:grid}.platform-control-workspace__brand-notice strong{font-size:var(--vg-font-small)}.platform-control-workspace__brand-notice p{font-size:var(--vg-font-small);margin:0}@media (max-width:48rem){.app-bottom-nav{padding-inline:var(--vg-space-2);display:flex;overflow-x:auto}.app-bottom-nav button{flex:1 0 5.25rem;min-width:5.25rem}.app-shell__footer{margin-inline:var(--vg-space-4)}.tenant-workspace--settings{grid-template-columns:1fr}.tenant-workspace--settings>.tenant-workspace__header,.tenant-workspace--settings>[role=alert]{grid-column:auto}.tenant-settings-card{min-height:auto}.team-member-actions,.team-member-profile-form{grid-template-columns:1fr}.team-member-actions button,.team-member-profile-form button{width:100%}.platform-control-workspace__brand-notice{padding:var(--vg-space-3) 0 0}}.dossier-progress{background:linear-gradient(120deg,var(--vg-gold-100),var(--vg-surface));border-radius:var(--vg-radius-card);align-items:center;gap:var(--vg-space-4);padding:var(--vg-space-4) var(--vg-space-6);border:1px solid #ead9a2;justify-content:space-between;display:flex}.dossier-progress>div{gap:var(--vg-space-1);display:grid}.dossier-progress h3{margin:0}.dossier-progress p:not(.eyebrow){font-size:var(--vg-font-small)}.contract-workspace,.documents-workspace{max-width:48rem}.contract-workspace__heading,.documents-workspace__heading{gap:var(--vg-space-2);display:grid}.contract-workspace__heading h3,.documents-workspace__heading h3{margin:0}.documents-workspace__upload{background:var(--vg-surface-subtle);border-radius:var(--vg-radius-control);cursor:pointer;align-items:center;gap:var(--vg-space-4);min-height:5.5rem;padding:var(--vg-space-4);transition:background-color var(--vg-motion-fast) ease,border-color var(--vg-motion-fast) ease,box-shadow var(--vg-motion-fast) ease;border:1px dashed #bca66a;justify-content:space-between;display:flex;position:relative}.documents-workspace__upload-mobile-copy{display:none}.documents-workspace__upload-button{flex:none}.documents-workspace__upload:hover{border-color:var(--vg-gold-700)}.documents-workspace__upload.is-dragging{background:var(--vg-gold-100);border-color:var(--vg-gold-700);box-shadow:0 0 0 3px var(--vg-gold-700)}@supports (color:color-mix(in lab,red,red)){.documents-workspace__upload.is-dragging{box-shadow:0 0 0 3px color-mix(in srgb,var(--vg-gold-700) 16%,transparent)}}.documents-workspace__upload.is-uploading{cursor:progress;opacity:.78}.documents-workspace__upload-copy{gap:var(--vg-space-1);min-width:0;display:grid}.documents-workspace__upload small{color:var(--vg-text-secondary)}.documents-workspace__upload input{display:none}.documents-workspace__upload:focus-within{outline:2px solid var(--vg-gold-700);outline-offset:3px}.documents-workspace__uploads{gap:var(--vg-space-2);margin:0;padding:0;list-style:none;display:grid}.documents-workspace__uploads li{background:var(--vg-surface-subtle);border-radius:var(--vg-radius-control);align-items:start;gap:var(--vg-space-1) var(--vg-space-3);padding:var(--vg-space-2) var(--vg-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.documents-workspace__uploads li>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.documents-workspace__uploads li>span:last-child{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.documents-workspace__uploads li[data-status=failed]>span:last-child{color:var(--vg-danger)}.documents-workspace__success{background:var(--vg-success-subtle);border-radius:var(--vg-radius-control);color:var(--vg-success);padding:var(--vg-space-3)}.contract-workspace__form{align-items:end;gap:var(--vg-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.contract-workspace__form label{gap:var(--vg-space-2);display:grid}.contract-workspace__preview{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);gap:var(--vg-space-3);padding:var(--vg-space-4);display:grid}.contract-workspace__preview>div{gap:var(--vg-space-1);display:grid}.contract-workspace__preview>div span,.contract-workspace__preview>p{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.contract-workspace__preview pre{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);color:var(--vg-text-primary);max-height:22rem;padding:var(--vg-space-4);white-space:pre-wrap;margin:0;font-family:inherit;line-height:1.55;overflow:auto}.contract-workspace__permission-note{background:var(--vg-info-subtle);border-radius:var(--vg-radius-control);padding:var(--vg-space-3);color:var(--vg-info)!important}@media (max-width:38rem){.documents-workspace__upload,.dossier-progress{flex-direction:column;align-items:stretch}.documents-workspace__upload-desktop-copy{display:none}.documents-workspace__upload-mobile-copy,small.documents-workspace__upload-mobile-copy{display:block}.documents-workspace__upload-button{justify-content:center;width:100%}.contract-workspace__form{grid-template-columns:1fr}.contract-workspace__form .ui-button{width:100%}}@media (max-height:52rem) and (min-width:38.01rem){.auth-content{gap:1rem}.auth-intro>p:not(.eyebrow){display:none}.auth-intro h1{font-size:clamp(2.2rem,3vw,3.1rem)}.brand-logo{max-width:14.4rem}.auth-card{padding:1.1rem 1.25rem}}@media (max-width:38rem){.dashboard-shell{gap:1.5rem;padding-top:1.5rem}.dashboard-header{flex-direction:column;align-items:stretch;gap:1.25rem}.dashboard-tools{justify-items:stretch}.dashboard-tools .primary-action{width:100%}.dashboard-nav{justify-content:space-between}}.customers-workspace{max-width:92rem}.customers-reopened-journey,[data-recovery-stage=dossier],[data-recovery-stage=proposal]{gap:var(--vg-space-4);min-width:0;display:grid}[data-recovery-stage=proposal]>p:first-child{margin:0}.customers-reference-layout{border-top:1px solid var(--vg-border);margin-top:var(--vg-space-5,1.25rem);grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:start;display:grid}.customers-reference-layout>.customers-portfolio{border-right:1px solid var(--vg-border);min-height:38rem;padding:var(--vg-space-5,1.25rem) var(--vg-space-4) var(--vg-space-5,1.25rem) 0}.customers-reference-layout .customers-portfolio__heading{align-items:start}.customers-reference-empty{align-self:center;gap:var(--vg-space-2);max-width:25rem;padding:var(--vg-space-8);display:grid}.customers-reference-empty h2,.customers-reference-empty p{margin:0}.customers-reference-empty>p:last-child{color:var(--vg-text-secondary);line-height:1.55}.lead-detail{gap:var(--vg-space-6);padding:var(--vg-space-5,1.25rem) 0 var(--vg-space-8) var(--vg-space-6);margin:0;display:grid}.lead-detail__work-area{align-items:start;gap:var(--vg-space-6);grid-template-columns:minmax(0,1fr);display:grid}.lead-detail__main-column{gap:var(--vg-space-6);min-width:0;display:grid}.lead-detail__commercial-context{border-left:1px solid var(--vg-border);gap:var(--vg-space-4);padding-left:var(--vg-space-5,1.25rem);display:grid}.lead-detail__commercial-context>.eyebrow{margin:0}.lead-detail__activity-list li[data-kind=note]{background:var(--vg-gold-100)}@supports (color:color-mix(in lab,red,red)){.lead-detail__activity-list li[data-kind=note]{background:color-mix(in srgb,var(--vg-gold-100) 42%,var(--vg-surface-raised))}}.lead-detail__activity-list li[data-kind=note]{border-color:var(--vg-gold-700)}@supports (color:color-mix(in lab,red,red)){.lead-detail__activity-list li[data-kind=note]{border-color:color-mix(in srgb,var(--vg-gold-700) 28%,var(--vg-border))}}.lead-detail__activity-list li[data-kind=note]{border-left:3px solid var(--vg-gold-700);border-radius:var(--vg-radius-control,.65rem);padding:var(--vg-space-3,.75rem) var(--vg-space-4,1rem)}.lead-detail__activity-list li[data-kind=note]>strong{color:var(--vg-text-primary);font-weight:600;line-height:1.5}.lead-detail__header,.lead-detail__owner,.lead-detail__section-heading{align-items:center;gap:var(--vg-space-3);justify-content:space-between;display:flex}.lead-detail__header{align-items:flex-start}.lead-detail__header h2,.lead-detail__section-heading h3{margin:0}.lead-detail__empty,.lead-detail__header p,.lead-detail__owner p,.lead-detail__section-heading p{color:var(--vg-text-secondary);margin:var(--vg-space-1) 0 0}.lead-detail__negotiation{border-block:1px solid var(--vg-border);gap:var(--vg-space-4);padding:var(--vg-space-5,1.25rem) 0;display:grid}.lead-detail__empty-action{gap:var(--vg-space-4);max-width:34rem;display:grid}.lead-detail__empty-action p,.lead-detail__last-activity{color:var(--vg-text-secondary);margin:0;line-height:1.55}.lead-detail__owner{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-4)}.lead-detail__owner summary{color:var(--vg-text-secondary);cursor:pointer;font-size:var(--vg-font-small);font-weight:700}.lead-detail__continue{justify-self:start}.lead-detail__flow-header{align-items:flex-start;gap:var(--vg-space-3);justify-content:space-between;display:flex}.lead-detail__flow-header h4,.lead-detail__flow-header p{margin:0}.lead-detail__flow-sheet{background:var(--vg-surface-raised);border-color:var(--vg-border);color:var(--vg-text-primary);padding:var(--vg-space-3) var(--vg-space-5,1.25rem) var(--vg-space-6);overflow-y:auto}.lead-detail__flow-sheet>.commercial-journey-workspace{padding:0}.negotiation-flow{gap:var(--vg-space-5,1.25rem);padding:var(--vg-space-2) 0 var(--vg-space-4);display:grid}.negotiation-flow__header{gap:var(--vg-space-3);display:grid}.negotiation-flow__header>div{gap:var(--vg-space-1);display:grid}.negotiation-flow__header h3,.negotiation-flow__header p{margin:0}.negotiation-flow__header>div>p:last-child{color:var(--vg-text-secondary);line-height:1.5}.negotiation-flow__header .ui-status{justify-self:start}.negotiation-flow__context{gap:var(--vg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.negotiation-flow__context>div{border-top:1px solid var(--vg-border);gap:var(--vg-space-1);padding-top:var(--vg-space-3);display:grid}.negotiation-flow__context dt{color:var(--vg-text-muted);font-size:var(--vg-font-small)}.negotiation-flow__context dd{overflow-wrap:anywhere;margin:0}.negotiation-flow__next-action{gap:var(--vg-space-1);display:grid}.negotiation-flow__next-action p{margin:0}.negotiation-flow__next-action>p:last-child{color:var(--vg-text-secondary);line-height:1.5}.negotiation-flow__stage{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-5,1.25rem)}.lead-detail__relationship,.negotiation-flow__stage{gap:var(--vg-space-4);display:grid}.lead-detail__quick-activity{white-space:nowrap}.lead-detail__activity-form{gap:var(--vg-space-3);margin-top:var(--vg-space-4);display:grid}.lead-detail__activity-form label,.lead-detail__owner label{gap:var(--vg-space-2);font-weight:700;display:grid}.lead-detail__activity-form textarea{border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);color:var(--vg-text-primary);font:inherit;min-height:7rem;padding:var(--vg-space-3);resize:vertical}.lead-detail__activity-list{gap:var(--vg-space-4);margin:var(--vg-space-4) 0 0;overscroll-behavior:contain;max-height:20rem;padding:0;list-style:none;display:grid;overflow-y:auto}.lead-detail__activity-kind{color:var(--vg-gold-800);font-size:var(--vg-font-small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.lead-detail__activity-list time{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.lead-detail__owner{gap:var(--vg-space-3);display:grid}.lead-detail__owner label{flex:1}.lead-detail__activity-sheet{background:var(--vg-surface-raised);border-color:var(--vg-border);color:var(--vg-text-primary);padding:.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));gap:.75rem}.lead-detail__activity-sheet[data-slot=sheet-content]:focus-visible{outline-offset:0;outline:none}.lead-detail__activity-sheet>[data-slot=sheet-header]{gap:.5rem;padding:1.25rem 2.75rem .25rem 0}.lead-detail__activity-sheet [data-slot=sheet-title]{color:var(--vg-text-primary);letter-spacing:-.025em;line-height:1.3;font-size:1.375rem!important;font-weight:550!important}.lead-detail__activity-sheet [data-slot=sheet-description]{color:var(--vg-text-secondary);max-width:34rem;font-size:.875rem;font-weight:400;line-height:1.5}.lead-detail__activity-sheet [data-slot=sheet-close]{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);color:var(--vg-text-secondary);opacity:1;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;top:1rem;right:1rem}.lead-detail__activity-form{gap:1rem;margin-top:.25rem}.lead-detail__activity-form label{color:var(--vg-text-primary);gap:.5rem;font-size:.85rem;font-weight:550;line-height:1.4}.lead-detail__activity-form textarea{background:var(--vg-surface-raised);border-radius:.875rem;min-height:7.5rem;padding:.875rem 1rem;font-size:.925rem;line-height:1.5}.lead-detail__activity-form textarea::placeholder{color:var(--vg-text-muted);opacity:1}.lead-detail__activity-form .ui-button{border-radius:.875rem;min-height:3.125rem;font-weight:550}.customers-new-person-dialog [data-slot=dialog-title]{color:var(--vg-text-primary);font-weight:550}.customers-new-person-dialog [data-slot=dialog-description]{color:var(--vg-text-secondary);font-size:.9rem;line-height:1.5}.recovery-summary{gap:var(--vg-space-4);display:grid}.recovery-summary__story{align-items:start;gap:var(--vg-space-4);justify-content:space-between;display:flex}.recovery-summary__story h4,.recovery-summary__story p{margin:0}.recovery-summary__story h4{letter-spacing:-.02em;font-size:1.125rem}.recovery-summary__story p{color:var(--vg-text-secondary);margin-top:var(--vg-space-1)}.recovery-summary__facts{gap:var(--vg-space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.recovery-summary__facts div{gap:.15rem;display:grid}.recovery-summary__facts dt{color:var(--vg-text-muted);font-size:var(--vg-font-small)}.recovery-summary__facts dd{margin:0}.recovery-summary__next-action{background:var(--vg-gold-100);border-left:3px solid var(--vg-gold-700);gap:var(--vg-space-1);padding:var(--vg-space-4);display:grid}.recovery-summary__choices{gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.recovery-summary__choices p{flex-basis:100%;margin:0}@media (max-width:48rem){.lead-detail__header,.lead-detail__section-heading{flex-direction:column;align-items:flex-start}.lead-detail__activity-form .ui-button,.lead-detail__header .ui-button{width:100%;min-height:44px}.customers-reference-layout{border-top:0;margin-top:0;display:block}.customers-reference-layout.is-detail-open>.customers-portfolio{display:none}.customers-reference-layout>.customers-portfolio{min-height:auto;padding:var(--vg-space-4) 0;border-right:0}.customers-reference-empty{display:none}.lead-detail{gap:var(--vg-space-5,1.25rem);padding:var(--vg-space-3) 0 var(--vg-space-6)}.lead-detail__header{border-bottom:1px solid var(--vg-border);padding-bottom:var(--vg-space-4)}.lead-detail__header .ui-button{order:-1;width:auto}.lead-detail__work-area{display:contents}.lead-detail__quick-activity{width:auto}.lead-detail__flow-header{flex-direction:column}.lead-detail__flow-sheet{width:100%;max-height:88vh;inset:auto 0 0}.negotiation-flow__context{grid-template-columns:1fr}.recovery-summary__story{flex-direction:column}.lead-detail__activity-sheet{max-height:min(88dvh,100dvh - .75rem);padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;scroll-padding-block:1rem;overflow-y:auto}.lead-detail__activity-sheet:before{background:var(--vg-neutral)}@supports (color:color-mix(in lab,red,red)){.lead-detail__activity-sheet:before{background:color-mix(in srgb,var(--vg-neutral) 25%,white)}}.lead-detail__activity-sheet:before{content:"";border-radius:999px;width:2.5rem;height:.25rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.lead-detail__activity-form [data-slot=select-trigger],.lead-detail__activity-form textarea{font-size:16px}.lead-detail__activity-form textarea{scroll-margin-block:1rem}.lead-detail__activity-form textarea:focus-visible{outline-offset:2px;outline:2px solid #8858133d;box-shadow:0 0 0 2px #c58a2c2e}}.session-company,.session-menu summary{flex-direction:column;gap:3px;min-width:0;display:flex}.session-company strong,.session-menu summary strong{overflow-wrap:anywhere}.session-company>span{color:var(--color-text-muted,#686b68);font-size:.8rem}.session-company small{letter-spacing:.04em;color:#795616;font-size:.7rem}.session-menu{max-width:48%;position:relative}.session-menu summary{cursor:pointer;text-align:right;border-radius:8px;padding:8px}.session-menu summary>span{font-size:.8rem}.session-menu__panel{z-index:50;color:#20211f;overflow-wrap:anywhere;background:#fff;border:1px solid #dddeda;border-radius:12px;flex-direction:column;gap:12px;width:min(360px,100vw - 32px);padding:20px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 35px #0002}.session-menu__panel a{padding:8px 0;display:block}.session-menu__panel p{margin:0;font-size:.85rem;line-height:1.5}.identity-gate{flex-direction:column;gap:20px;max-width:560px;margin:10vh auto;padding:24px;display:flex}.identity-gate img{max-width:160px}.access-gateway{background:radial-gradient(circle at 8% 90%,#e4e8d9,#0000 36%),#edeee7;justify-content:center;align-items:center;gap:0;width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(16px,3vw,40px);display:flex}.access-gateway__frame{background:#f7f8f3;border:1px solid #d7ded5;border-radius:26px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);width:100%;max-width:1110px;min-height:min(660px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 76px #22392724}.access-gateway__brand{color:#fff;isolation:isolate;background:radial-gradient(circle at 80% 30%,#275f45,#0000 52%),#103426;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,54px);display:flex;position:relative;overflow:hidden}.access-gateway__grid{z-index:-1;background-image:linear-gradient(#e8f5dd12 1px,#0000 0),linear-gradient(90deg,#e8f5dd12 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.access-gateway__orbit{z-index:-1;border:1px solid #edddaa2e;border-radius:50%;width:430px;height:430px;position:absolute;top:50px;right:-190px}.access-gateway__orbit--two{width:660px;height:660px;top:-50px;right:-300px}.access-gateway__logo{width:70%;max-width:238px;height:auto}.access-gateway__brand-copy{max-width:350px}.access-gateway__brand-copy>span,.access-gateway__brand-foot,.access-gateway__context,.access-gateway__topline{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:750}.access-gateway__brand-copy>span{color:#e7c57e}.access-gateway__brand-copy strong{letter-spacing:-.055em;margin:18px 0;font-size:clamp(30px,3.2vw,46px);font-weight:660;line-height:1.08;display:block}.access-gateway__brand-copy p{color:#d9e8dc;margin:0;font-size:15px;line-height:1.5}.access-gateway__brand-foot{color:#bfd3c4;letter-spacing:.07em;text-transform:none;border-top:1px solid #ffffff30;padding-top:18px}.access-gateway__content{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(32px,4vw,58px);display:flex}.access-gateway__topline{color:#546a56;align-items:center;gap:10px;display:flex}.access-gateway__topline-rule{background:#b68a43;width:28px;height:2px}.access-gateway__body{width:100%}.access-gateway__symbol{color:#245940;background:#e9f0e9;border:1px solid #d0dfd3;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:27px;display:flex}.access-gateway__symbol--loading{animation:access-gateway-breathe 2.4s ease-in-out infinite;box-shadow:0 0 0 8px #26694814}.access-gateway__symbol--attention{color:#946225;background:#fff3e2;border-color:#ead5b2}.access-gateway__context{color:#9a6c2a;letter-spacing:.09em;margin:0 0 9px}.access-gateway__body h1{color:#1d2921;letter-spacing:-.055em;max-width:15ch;margin:0 0 16px;font-size:clamp(29px,3vw,43px);font-weight:670;line-height:1.09}.access-gateway__description{color:#516054;max-width:48ch;margin:0;font-size:15px;line-height:1.55}.access-gateway__progress{color:#4d6251;gap:12px;max-width:345px;margin-top:34px;font-size:12px;display:grid}.access-gateway__progress-track{background:#dae4d9;border-radius:6px;height:4px;overflow:hidden}.access-gateway__progress-track span{border-radius:inherit;background:linear-gradient(90deg,#a1bd9f,#256344);width:38%;height:100%;animation:access-gateway-progress 1.7s ease-in-out infinite;display:block}.access-gateway__companies{gap:10px;max-height:min(280px,35svh);margin-top:28px;padding:2px;display:grid;overflow-y:auto}.access-gateway__companies a{color:#203a2a;background:#fff;border:1px solid #d8e0d5;border-radius:13px;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.access-gateway__companies a:focus-visible,.access-gateway__companies a:hover{border-color:#77a183;transform:translateY(-1px);box-shadow:0 7px 20px #194d2f1a}.access-gateway__company-icon{background:#edf3ec;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.access-gateway__company-text{flex:1;gap:2px;min-width:0;display:grid}.access-gateway__company-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.access-gateway__company-text small{color:#66766a;font-size:12px}.access-gateway__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.access-gateway__actions>a{color:#245940;padding:10px 4px;font-size:13px;font-weight:720}.access-gateway__actions button{align-items:center;gap:9px;display:inline-flex}.access-gateway__foot{color:#69796c;border-top:1px solid #dce2d9;align-items:center;gap:8px;margin:0;padding-top:19px;font-size:11px;line-height:1.4;display:flex}@keyframes access-gateway-progress{0%{transform:translate(-105%)}to{transform:translate(285%)}}@keyframes access-gateway-breathe{50%{box-shadow:0 0 0 14px #26694808}}@media (max-width:720px){.access-gateway{padding:0}.access-gateway__frame{border:0;border-radius:0;grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr;min-height:100svh}.access-gateway__brand{padding:23px 28px}.access-gateway__logo{max-width:165px}.access-gateway__brand-copy,.access-gateway__brand-foot{display:none}.access-gateway__content{gap:30px;min-height:calc(100svh - 150px);padding:30px 28px}.access-gateway__body h1{font-size:clamp(32px,8vw,43px)}}@media (prefers-reduced-motion:reduce){.access-gateway__progress-track span,.access-gateway__symbol--loading{animation:none}.access-gateway__progress-track span{width:100%}.access-gateway__companies a{transition:none}}.app-shell__header{align-items:center;gap:12px}@media (max-width:767px){.app-shell__header{min-height:78px;padding:10px 16px}.session-company{max-width:50%}.session-company strong,.session-menu summary strong{font-size:.85rem}.app-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell__header{z-index:30;position:sticky;top:0}.session-menu summary>span:after{content:" ▾"}.auth-intro__copy h2{color:#f7f5ee;margin-block:1rem;font-size:1.4rem}.auth-intro__copy>small{color:#d9d5c9}@media (max-width:767px){.app-bottom-nav{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.app-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.auth-intro__copy{gap:4px;display:grid}.auth-intro__copy>h1,.auth-intro__copy>p:not(.eyebrow){display:none}.auth-intro__copy h2{margin-block:4px;font-size:1.2rem}.app-bottom-nav{display:grid;overflow-x:visible}.app-bottom-nav button{overflow-wrap:anywhere;min-width:0;padding-inline:3px;font-size:.8rem}}.documents-workspace__list ul{gap:var(--vg-space-3);margin:0;padding:0;list-style:none;display:grid}.documents-workspace__list li{border-top:1px solid var(--vg-border);gap:var(--vg-space-3);padding-block:var(--vg-space-3);overflow-wrap:anywhere;display:grid}.documents-workspace__list li>div:first-child{gap:var(--vg-space-1);display:grid}.documents-workspace__list li span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.documents-workspace__actions{gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.mirror-detection{gap:var(--vg-space-4);margin-block-end:var(--vg-space-4);display:grid}.mirror-detection__heading{align-items:end;gap:var(--vg-space-3);grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;display:grid}.mirror-detection__heading h3{margin:0}.mirror-detection__heading p:not(.eyebrow){color:var(--vg-text-secondary);margin:var(--vg-space-1) 0 0}.mirror-detection__file{gap:var(--vg-space-1);font-size:var(--vg-font-small);font-weight:600;display:grid}.mirror-detection__file input,.mirror-detection__review input{background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);min-height:42px;padding:var(--vg-space-2);width:100%}.mirror-detection__file small{color:var(--vg-text-secondary);overflow-wrap:anywhere;font-weight:400}.mirror-detection__progress{gap:var(--vg-space-2);display:grid}.mirror-detection__progress progress{width:100%}.mirror-detection__progress span,.mirror-detection__queue small,.mirror-detection__selected span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.mirror-detection__summary{align-items:center;gap:var(--vg-space-3);flex-wrap:wrap;display:flex}.mirror-detection__summary span{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.mirror-detection__workspace{align-items:start;gap:var(--vg-space-4);grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);display:grid}.mirror-detection__canvas{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);isolation:isolate;position:relative;overflow:hidden}.mirror-detection__canvas img{width:100%;height:auto;display:block}.mirror-detection__canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mirror-detection__canvas svg.is-placing-marker{cursor:crosshair;pointer-events:all}.mirror-detection__canvas svg.is-placing-marker .mirror-detection__lot-marker{cursor:default;pointer-events:none}.mirror-detection__canvas svg.is-placing-marker .mirror-detection__lot-marker>circle.hit-area{pointer-events:none}.mirror-detection__candidate.is-check polygon{fill:#d291193d;stroke:#bd7b08}.mirror-detection__review{gap:var(--vg-space-3);min-width:0;display:grid}.mirror-detection__review>label{font-size:var(--vg-font-small);gap:var(--vg-space-1);font-weight:600;display:grid}.mirror-detection__selected{background:var(--vg-surface);gap:var(--vg-space-1);padding:var(--vg-space-3)}.mirror-detection__queue,.mirror-detection__selected{border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);display:grid}.mirror-detection__queue{max-height:420px;overflow:auto}.mirror-detection__queue>button{background:var(--vg-surface);border:0;border-bottom:1px solid var(--vg-border);color:inherit;cursor:pointer;align-items:center;gap:var(--vg-space-2);min-height:58px;padding:var(--vg-space-2);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mirror-detection__queue>button:last-child{border-bottom:0}.mirror-detection__queue>button.is-selected{background:var(--vg-gold-100)}.mirror-detection__queue>button>span:nth-child(2){min-width:0;display:grid}.mirror-detection__queue small,.mirror-detection__queue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mirror-detection__queue-number,.mirror-detection__queue-state{color:var(--vg-text-secondary);font-size:var(--vg-font-small)}.mirror-detection__pagination{align-items:center;gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.mirror-detection__pagination>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);flex:auto}@media (max-width:900px){.mirror-detection__heading,.mirror-detection__workspace{grid-template-columns:1fr}.mirror-detection__canvas{overflow:hidden}.mirror-detection__canvas img,.mirror-detection__canvas svg{min-width:640px}}.mirror-detection__batch,.mirror-detection__editor{gap:var(--vg-space-2);min-width:0;display:grid}.mirror-detection__batch{border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);padding:var(--vg-space-3)}.mirror-detection__batch label,.mirror-detection__editor label{gap:var(--vg-space-1);display:grid}.mirror-detection__review select{background:var(--vg-surface);width:100%;min-height:40px;color:inherit;border:1px solid var(--vg-border);border-radius:var(--vg-radius-input)}.mirror-detection__row{border-bottom:1px solid var(--vg-border);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.mirror-detection__row>input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--vg-gold-600);margin:12px;padding:0}.mirror-detection__row>button{gap:var(--vg-space-2);background:var(--vg-surface);min-height:64px;color:inherit;padding:var(--vg-space-2);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mirror-detection__row>button.is-selected{background:var(--vg-gold-100)}.mirror-detection__row>button>span:nth-child(2){min-width:0;display:grid}.mirror-detection__row .mirror-detection__queue-state{grid-column:2}.mirror-detection__canvas polygon[role=button]{pointer-events:auto;cursor:pointer}.mirror-detection__canvas polygon[role=button]:focus{stroke:#1f5bb8;stroke-width:3px;outline:none}.mirror-detection__candidate polygon{fill:#25916433;pointer-events:none;stroke:#16855a;stroke-width:.0022px;vector-effect:non-scaling-stroke}.mirror-detection__candidate.is-selected polygon{fill:#1f5bb84d;stroke:#1f5bb8;stroke-width:.004px}.mirror-detection__candidate.is-marked polygon{fill:#1f5bb859;stroke:#1f5bb8}.mirror-polygon-editor{gap:var(--vg-space-3);min-width:0;display:grid}.mirror-polygon-editor__scroll{max-height:70dvh;overflow:auto}.mirror-polygon-editor__image{min-width:900px;position:relative}.mirror-polygon-editor__image img{width:100%;height:auto;display:block}.mirror-polygon-editor__image svg{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.mirror-polygon-editor__image polygon{fill:#1f5bb840;stroke:#1f5bb8;stroke-width:2px;vector-effect:non-scaling-stroke}.mirror-polygon-editor__image circle.vertex{fill:#fff;stroke:#1f5bb8;stroke-width:1px;vector-effect:non-scaling-stroke}.mirror-polygon-editor__reference-marker{pointer-events:none}.mirror-polygon-editor__actions{gap:var(--vg-space-2);flex-wrap:wrap;display:flex}.mirror-polygon-editor details label{gap:var(--vg-space-1);margin-block:var(--vg-space-2);display:grid}.mirror-publication{gap:var(--vg-space-3);margin-bottom:var(--vg-space-4);display:grid}.mirror-publication>h4{margin:0}.mirror-publication [role=status]{gap:var(--vg-space-3);display:grid}.mirror-publication__confirmation{align-items:start;gap:var(--vg-space-2);grid-template-columns:24px minmax(0,1fr);display:grid}.mirror-publication__confirmation input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;padding:0}.inventory-area-nav{border-bottom:1px solid var(--color-border,#deded8);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.inventory-area-nav button{color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 18px}.inventory-area-nav button[aria-current=page]{color:#fff;background:#292c26}.inventory-workspace [hidden]{display:none!important}.implantation-guide li{border-top:3px solid #c1a060;padding-top:12px}.implantation-guide li span{color:#606358;margin-top:8px;font-size:14px}.mirror-manual-tools{border:1px solid #deded8;border-radius:12px;padding:20px}.mirror-manual-tools summary{cursor:pointer;font-weight:600}.mirror-manual-tools>p{max-width:75ch}@media (max-width:700px){.implantation-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.implantation-guide{padding:16px}}@media (max-width:420px){.implantation-guide ol{grid-template-columns:1fr}}.implantation-guide{margin-bottom:24px;padding:24px}.implantation-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.implantation-guide>.link{justify-self:start}.implantation-guide__steps summary{cursor:pointer;padding:8px 0;font-weight:600}.implantation-guide__steps summary:focus-visible{outline-offset:3px;outline:2px solid #96702c}@media (max-width:700px){.inventory-area-nav{flex-wrap:wrap;align-items:stretch;overflow:visible}.inventory-area-nav button{white-space:normal;flex:calc(50% - 8px);justify-content:center;min-width:0;min-height:3rem}}.mirror-review-guide{background:#f5f3ed;border-left:3px solid #c1a060;padding:16px}.mirror-review-guide h3{margin-top:0}.mirror-review-batch{border:1px solid #deded8;border-radius:8px;padding:12px}.mirror-review-batch summary{cursor:pointer;font-weight:600}.mirror-review-batch summary:focus-visible{outline-offset:3px;outline:2px solid #96702c}.implantation-inventory-context{color:#607065;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.inventory-development-workspace{width:100%;max-width:1680px}.inventory-area-panel{gap:var(--vgf-space-6,24px);min-width:0;display:grid}.inventory-area-panel>.ui-surface{padding:var(--vgf-space-6,24px);background:var(--vgf-surface,white);border:1px solid var(--vgf-border,#e3e7e4);border-radius:var(--vgf-radius-lg,14px)}.inventory-development-workspace .ui-page-header h1{font-size:clamp(24px,2.5vw,36px)}.inventory-development-workspace .inventory-units-section{border:1px solid var(--vgf-border,#e3e7e4);background:#fff;border-radius:14px;padding:24px}.inventory-card-title{align-items:center;gap:var(--vgf-space-3,12px);display:flex}.inventory-card-title svg{width:22px;height:22px;color:var(--vgf-gold,#a66d19);flex-shrink:0}.inventory-area-panel .inventory-form{gap:var(--vgf-space-5,20px)}.inventory-create-actions{justify-content:space-between;align-items:center;gap:var(--vgf-space-4);flex-wrap:wrap;display:flex}.inventory-create-actions p{color:var(--vgf-text-muted);margin:0}.inventory-area-panel[hidden]{display:none}.opportunity-journey{align-items:start;gap:var(--vg-space-6);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);display:grid}.opportunity-context{align-items:center;gap:var(--vg-space-6,1.5rem);padding:var(--vg-space-4) var(--vg-space-5,1.25rem);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;display:flex}.opportunity-context>div>span{font-size:var(--vg-font-caption);letter-spacing:0;text-transform:none;font-weight:650}.opportunity-context>div>strong{font-size:var(--vg-font-small);font-weight:600}.commercial-progress{gap:var(--vg-space-2);grid-column:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.commercial-progress>div{border-left:0;border-top:2px solid var(--vg-border);align-content:start;gap:var(--vg-space-1);min-width:0;padding:0 var(--vg-space-2) var(--vg-space-3);grid-template-columns:minmax(0,1fr);display:grid}.commercial-progress>div>span{background:var(--vg-surface-raised);border:2px solid var(--vg-border);border-radius:50%;width:.7rem;height:.7rem;margin:-.45rem 0 0}.commercial-progress>div>strong{font-size:.8125rem;font-weight:650;line-height:1.35}.commercial-progress small{font-size:.75rem;line-height:1.4}.opportunity-next-action{background:var(--vg-surface-raised);align-content:start}@supports (color:color-mix(in lab,red,red)){.opportunity-next-action{background:color-mix(in srgb,var(--vg-surface-raised) 42%,var(--vg-app-background))}}.opportunity-next-action{border:0;border-left:1px solid var(--vg-border);box-shadow:none;gap:var(--vg-space-2);min-height:100%;padding:var(--vg-space-4) var(--vg-space-5,1.25rem);border-radius:0;grid-area:2/2/span 2;display:grid}.opportunity-next-action .eyebrow{margin:0}.opportunity-next-action>strong{font-size:1rem;line-height:1.4}.opportunity-next-action>p:not(.eyebrow){color:var(--vg-text-secondary);margin:0}.opportunity-chain-choices-panel{grid-column:1/-1}.opportunity-chain-choices{gap:var(--vg-space-2);flex-wrap:wrap;display:flex}@media (max-width:64rem){.opportunity-journey{grid-template-columns:minmax(0,1fr)}.commercial-progress{grid-column:1;grid-template-columns:minmax(0,1fr);gap:0}.commercial-progress>div{border-left:2px solid var(--vg-border);padding:0 var(--vg-space-4) var(--vg-space-4);border-top:0;grid-template-columns:auto minmax(0,1fr)}.commercial-progress>div>span{margin-left:calc(-1 * var(--vg-space-4) - .45rem);grid-row:span 2}.opportunity-next-action{border-left:0;border-top:1px solid var(--vg-border);padding:var(--vg-space-4) 0;grid-area:auto/1}.opportunity-chain-choices-panel{grid-column:1}}.dossier-approval-reason{background:var(--vgf-surface-subtle);border-radius:var(--vgf-radius-sm);color:var(--vgf-text-secondary);font:var(--vgf-type-small);margin:var(--vgf-space-2) 0 0;overflow-wrap:anywhere;padding:var(--vgf-space-2) var(--vgf-space-3)}.lead-detail__identity{align-items:center;gap:var(--vg-space-4);min-width:0;display:flex}.lead-detail__identity>div{gap:var(--vg-space-1);min-width:0;display:grid}.lead-detail__identity .eyebrow,.lead-detail__identity h2,.lead-detail__identity p{margin:0}.lead-detail__identity h2{letter-spacing:-.035em;font-size:1.625rem;line-height:1.15}.lead-detail__header>.ui-button{flex:none}.lead-detail__header h2{letter-spacing:-.035em;font-size:1.625rem;line-height:1.15}.lead-detail__section-heading h3{letter-spacing:-.03em;font-size:1.375rem}.lead-detail__context{gap:var(--vg-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.lead-detail__context>div{align-content:start;gap:var(--vg-space-1);min-width:0;display:grid}.lead-detail__context>div>span{font-size:var(--vg-font-label);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.lead-detail__context>div>strong{color:var(--vg-text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.lead-detail__context .ui-status{justify-self:start}.lead-detail__quick-actions{gap:var(--vg-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-detail__quick-actions>*{white-space:normal;justify-content:center;min-width:0}.lead-detail__quick-activity{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);color:var(--vg-text-primary);gap:var(--vg-space-2);min-height:2.75rem;padding:var(--vg-space-2) var(--vg-space-3);text-align:center;font-size:.9375rem;font-weight:650;line-height:1.25;transition:background-color .14s,border-color .14s,color .14s}.lead-detail__quick-activity:focus-visible,.lead-detail__quick-activity:hover:not(:disabled){background:var(--vg-gold-100);border-color:var(--vg-gold-500);color:var(--vg-gold-800)}.lead-detail__activity-list li{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-left:3px solid var(--vg-gold-600);border-radius:var(--vg-radius-md);gap:var(--vg-space-2);padding:var(--vg-space-3);display:grid}.lead-detail__activity-list li>strong{font-size:1.0625rem;line-height:1.45}.lead-detail__activity-meta{align-items:center;gap:var(--vg-space-3);justify-content:space-between;display:flex}.lead-detail__activity-meta time{color:var(--vg-text-muted);font-size:var(--vg-font-small);font-variant-numeric:tabular-nums}.recovery-summary__next-action .ui-button{justify-self:start}.recovery-summary__next-action>span{font-size:var(--vg-font-label);letter-spacing:.04em;font-weight:800}.recovery-summary__next-action p{color:var(--vg-text-secondary);margin:0;line-height:1.45}@media (max-width:48rem){.lead-detail__context{gap:var(--vg-space-3);grid-template-columns:minmax(0,1fr)}.lead-detail__commercial-context{border-left:0;border-top:1px solid var(--vg-border);padding:var(--vg-space-4) 0 0}}@media (max-width:767px){.app-bottom-nav>button[data-foundation-primitive=Button],.app-bottom-nav__more-trigger{border-radius:var(--vg-radius-control,.625rem);color:var(--vg-text-inverse);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.3rem;font-size:.75rem;line-height:1.2;text-decoration:none;display:flex}.app-bottom-nav>button[aria-current=page],.app-bottom-nav__more>summary[aria-current=page]{color:var(--vg-gold-300);font-weight:700}.app-bottom-nav__more{position:relative}.app-bottom-nav__more>summary{list-style:none}.app-bottom-nav__more>summary::-webkit-details-marker{display:none}.app-bottom-nav__menu{background:var(--vg-graphite-950,#171816);border-radius:var(--vg-radius-lg,.875rem);border:1px solid #ffffff24;gap:.25rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0000003d}.app-bottom-nav__menu button{border-radius:var(--vg-radius-control,.625rem);color:var(--vg-text-inverse);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;min-height:2.75rem;padding:.6rem .75rem}.app-bottom-nav__menu button:focus-visible,.app-bottom-nav__menu button:hover,.app-bottom-nav__menu button[aria-current=page]{color:var(--vg-gold-300);background:#ffffff1a}}.mirror-detection__candidate polygon{stroke-width:1.5px}.mirror-detection__candidate.is-selected polygon{stroke-width:2.5px}.owner-mirror{gap:var(--vg-space-5,1.25rem);padding-block:var(--vg-space-5,1.25rem);display:grid}.owner-mirror__detail-heading,.owner-mirror__header,.owner-mirror__section-heading{align-items:center;gap:var(--vg-space-4,1rem);justify-content:space-between;display:flex}.owner-mirror__section-heading{align-items:center;display:flex}.owner-mirror__detail h4,.owner-mirror__detail p,.owner-mirror__header h2,.owner-mirror__header p,.owner-mirror__section-heading h3,.owner-mirror__section-heading p{margin-block:0}.owner-mirror__header>div,.owner-mirror__section-heading>div:first-child{gap:var(--vg-space-1,.25rem);display:grid}.owner-mirror__section-heading>div:first-child{flex:auto;min-width:0}.owner-mirror__detail>p,.owner-mirror__header>div>p:last-child,.owner-mirror__section-heading p,.owner-mirror__total{color:var(--vg-text-secondary)}.owner-mirror__total{font-variant-numeric:tabular-nums;white-space:nowrap}.owner-mirror__metrics{gap:var(--vg-space-2,.5rem);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.owner-mirror__metric{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg,.75rem);color:var(--vg-text-primary);cursor:pointer;gap:var(--vg-space-1,.25rem);text-align:left;min-width:0;min-height:4.25rem;padding:.65rem .8rem;display:grid}.owner-mirror__metric.is-active,.owner-mirror__metric:hover{border-color:var(--vg-gold-600);box-shadow:0 0 0 2px var(--vg-gold-100)}.owner-mirror__metric span{color:var(--vg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.owner-mirror__metric strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.owner-mirror__toolbar{border-block:1px solid var(--vg-border);align-items:end;gap:var(--vg-space-3,.75rem);padding-block:var(--vg-space-4,1rem);flex-wrap:wrap;display:flex}.owner-mirror__toolbar>label{gap:var(--vg-space-1,.25rem);min-width:12rem;display:grid}.owner-mirror__toolbar>label:first-child{flex:18rem}.owner-mirror__toolbar>label>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);font-weight:600}.owner-mirror__legend{align-items:center;gap:var(--vg-space-3,.75rem);flex-wrap:wrap;flex:auto;justify-content:flex-end;min-height:2.75rem;display:flex}.owner-mirror__section-heading>.owner-mirror__legend{flex-wrap:nowrap;flex:none;justify-content:flex-start;min-height:0;display:flex}.owner-mirror__legend .ui-status--reserved{background:var(--vg-danger-subtle);color:var(--vg-danger)}.owner-mirror__view-switch{border-bottom:1px solid var(--vg-border);align-items:center;gap:var(--vg-space-2,.5rem);padding-bottom:var(--vg-space-3,.75rem);flex-wrap:wrap;display:flex}.owner-mirror__list-panel,.owner-mirror__map{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg,.75rem);gap:var(--vg-space-4,1rem);min-width:0;padding:var(--vg-space-4,1rem);display:grid}.owner-mirror__map--expanded{background:var(--vg-app-background);box-sizing:border-box;height:100dvh;padding:var(--vg-space-4,1rem);z-index:1600;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;position:fixed;inset:0;overflow:auto}.owner-mirror__map--expanded>.owner-mirror__detail{display:none}.owner-mirror__list-panel[hidden],.owner-mirror__map[hidden]{display:none!important}.owner-mirror__section-heading h3{font-size:1.05rem}.owner-mirror__zoom{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-md,.5rem);flex-wrap:nowrap;justify-self:end;align-items:center;gap:.25rem;padding:.15rem;display:flex}.owner-mirror__zoom>button{white-space:nowrap;flex:none;width:auto;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.owner-mirror__zoom>button:last-child{padding-inline:.75rem}.owner-mirror__zoom>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);font-variant-numeric:tabular-nums;text-align:center;min-width:3rem}.owner-mirror__expand-label{white-space:nowrap}.owner-mirror__canvas{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-md,.5rem);overscroll-behavior:contain;touch-action:none;min-height:58vh;max-height:78vh;position:relative;overflow:auto}.owner-mirror__map--expanded .owner-mirror__canvas{height:100%;min-height:0;max-height:none}.owner-mirror__image{min-width:100%;position:relative}.owner-mirror__image img{width:100%;height:auto;display:block}.owner-mirror__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.owner-mirror__overlay>*{cursor:pointer;pointer-events:auto}.owner-mirror__lot{fill:#26734140;stroke:#267341;stroke-width:.004px;vector-effect:non-scaling-stroke}.owner-mirror__lot.is-blocked,.owner-mirror__lot.is-unavailable{fill:#86621e47;stroke:#86621e}.owner-mirror__lot.is-sold{fill:#6d465047;stroke:#6d4650}.owner-mirror__lot.is-reserved{fill:var(--vg-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.owner-mirror__lot.is-reserved{fill:color-mix(in srgb,var(--vg-danger,#b42318) 82%,transparent)}}.owner-mirror__lot.is-reserved{stroke:var(--vg-danger,#b42318);stroke-width:.006px}.owner-mirror__lot.is-selected{fill:#c48f317a;stroke:var(--vg-gold-700);stroke-width:.007px}.owner-mirror__hotspot{fill:#267341;stroke:#fff;stroke-width:.004px;vector-effect:non-scaling-stroke}.owner-mirror__hotspot.is-blocked,.owner-mirror__hotspot.is-unavailable{fill:#86621e}.owner-mirror__hotspot.is-sold{fill:#6d4650}.owner-mirror__hotspot.is-reserved{fill:var(--vg-danger,#b42318)}.owner-mirror__hotspot.is-selected{fill:var(--vg-gold-700)}.owner-mirror__overlay>:focus-visible{filter:drop-shadow(0 0 .008 var(--vg-gold-500));outline:none}.owner-mirror__empty-map,.owner-mirror__message{align-content:center;gap:var(--vg-space-3,.75rem);justify-items:start;min-height:16rem;display:grid}.owner-mirror__empty-map h4,.owner-mirror__empty-map p,.owner-mirror__message p{margin:0}.owner-mirror__empty-map p,.owner-mirror__message p{color:var(--vg-text-secondary)}.owner-mirror__reservation-note{background:var(--vg-danger-subtle,#fff0ee);border:1px solid var(--vg-danger,#b42318);border-radius:var(--vg-radius-md,.5rem);color:var(--vg-text-primary);align-items:center;gap:var(--vg-space-3,.75rem);padding:var(--vg-space-3,.75rem);flex-wrap:wrap;justify-content:space-between;display:flex}.owner-mirror__reservation-note p{margin:0}.owner-mirror__list-panel{position:static}.owner-mirror__list-heading,.owner-mirror__unit{gap:var(--vg-space-3,.75rem);grid-template-columns:minmax(15rem,2fr) minmax(7rem,.8fr) minmax(8rem,1fr) minmax(9rem,1fr) 1.5rem;display:grid}.owner-mirror__list-heading{color:var(--vg-text-secondary);font-size:var(--vg-font-small);padding:var(--vg-space-2,.5rem) var(--vg-space-3,.75rem);font-weight:600}.owner-mirror__list{overscroll-behavior:contain;max-height:min(65vh,56rem);display:grid;overflow-y:auto}.owner-mirror__unit{border:0;border-bottom:1px solid var(--vg-border);color:var(--vg-text-primary);cursor:pointer;min-height:4.5rem;padding:var(--vg-space-3,.75rem) var(--vg-space-2,.5rem);text-align:left;background:0 0;align-items:center}.owner-mirror__unit.is-selected,.owner-mirror__unit:focus-visible,.owner-mirror__unit:hover:not(:disabled){background:var(--vg-surface-subtle);color:var(--vg-text-primary)}.owner-mirror__unit.is-selected{box-shadow:inset 3px 0 var(--vg-gold-600)}.owner-mirror__unit-copy{gap:var(--vg-space-1,.25rem);min-width:0;display:grid}.owner-mirror__unit-copy>strong{overflow-wrap:anywhere}.owner-mirror__unit-copy>small{color:var(--vg-text-secondary)}.owner-mirror__unit-area,.owner-mirror__unit-block{color:var(--vg-text-secondary);font-variant-numeric:tabular-nums}.owner-mirror__unit-chevron{color:var(--vg-text-secondary);justify-self:end}.owner-mirror__no-results{color:var(--vg-text-secondary);padding:var(--vg-space-3,.75rem)}.owner-mirror__detail{gap:var(--vg-space-3,.75rem);display:grid}.owner-mirror__detail-heading>div{gap:var(--vg-space-1,.25rem);display:grid}.owner-mirror__detail-heading .eyebrow{margin:0;font-size:.7rem}.owner-mirror__reason{border-left:3px solid var(--vg-gold-600);padding-left:var(--vg-space-3,.75rem)}.owner-mirror__actions{gap:var(--vg-space-2,.5rem);flex-wrap:wrap;display:flex}.inventory-area-nav button:focus-visible,.mirror-manual-tools summary:focus-visible{outline-offset:3px;outline:2px solid #96702c}.implantation-guide{gap:12px}.implantation-guide ol{margin:8px 0}.implantation-guide li span,.implantation-guide li strong{display:block}.implantation-guide h2,.implantation-guide p{margin:0}.inventory-development-error{justify-content:space-between;align-items:flex-start;gap:var(--vg-space-3);z-index:1190;box-sizing:border-box;width:min(32rem,100vw - 48px);padding:var(--vg-space-4);border:1px solid var(--vg-danger);border-radius:var(--vg-radius-card);background:var(--vg-danger-subtle);color:var(--vg-danger);display:flex;position:fixed;bottom:132px;right:24px;box-shadow:0 14px 42px #17181633}.inventory-development-error button{border-radius:var(--vg-radius-control);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;display:inline-grid}.inventory-development-error button:hover{background:#b423181a}.commercial-property-browser__workspace{align-items:start;gap:var(--vg-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.commercial-property-browser__workspace>.commercial-unit-list,.commercial-property-browser__workspace>.site-plan{min-width:0}.commercial-property-browser__workspace>.commercial-unit-list{max-height:min(68vh,48rem);padding-right:var(--vg-space-1);align-content:start;overflow-y:auto}.commercial-catalog-workspace .commercial-property-browser__heading{display:none}@media (min-width:56.01rem){.commercial-property-browser__workspace>.commercial-unit-list{gap:var(--vg-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-property-browser__workspace>.commercial-unit-list>.commercial-catalog-search,.commercial-property-browser__workspace>.commercial-unit-list>.site-plan__heading,.commercial-property-browser__workspace>.commercial-unit-list>[role=status]{grid-column:1/-1}}@media (min-width:72.01rem){.commercial-property-browser__workspace>.commercial-unit-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.commercial-property-browser__workspace>.site-plan>.site-plan__map-stage>.site-plan__canvas{max-height:min(68vh,48rem)}.commercial-property-browser__workspace>.site-plan>.site-plan__heading{flex-wrap:wrap;align-items:flex-start}.commercial-catalog-legend{align-items:center;gap:var(--vg-space-2);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto;display:flex}.commercial-catalog-legend>span{background:var(--vg-surface-raised);border:1px solid var(--vg-border);color:var(--vg-text-secondary);font-size:var(--vg-font-small);align-items:center;gap:var(--vg-space-2);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;line-height:1.2;display:inline-flex}.commercial-catalog-legend>span:before{content:"";border-radius:50%;flex:0 0 .55rem;height:.55rem}.commercial-catalog-legend>.is-available:before{background:var(--vg-success)}.commercial-catalog-legend>.is-reserved:before{background:var(--vg-danger)}.commercial-catalog-legend>.is-blocked:before{background:#62696b}.commercial-catalog-summary__item span{white-space:normal;line-height:1.25}.commercial-unit-list__item>span:first-child{gap:var(--vg-space-1);display:grid}.commercial-unit-list__item>.ui-status{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.pricing-workspace__price-notice{background:var(--vg-surface-subtle);border-left:3px solid var(--vg-gold-500);border-radius:0 var(--vg-radius-control) var(--vg-radius-control) 0;color:var(--vg-text-secondary);padding:var(--vg-space-3) var(--vg-space-4);margin:0;line-height:1.5}.pricing-workspace__form{gap:var(--vg-space-4);margin-top:var(--vg-space-2);max-width:46rem;display:grid}.pricing-workspace__form label{gap:var(--vg-space-2);display:grid}.lead-detail__flow-sheet{padding:var(--vg-space-5) var(--vg-space-6) var(--vg-space-6);width:min(96vw,90rem)!important;max-width:none!important;height:calc(100dvh - 2rem)!important;max-height:none!important;inset-block:1rem!important}.lead-detail__flow-sheet>[data-slot=sheet-header]{padding:0 0 var(--vg-space-4)}.lead-detail__header h2,.lead-detail__identity h2{font-size:var(--vg-font-section-title);letter-spacing:-.025em;font-weight:650;line-height:1.2}.lead-detail__section-heading h3{letter-spacing:-.015em;font-size:1.125rem;font-weight:650;line-height:1.2}.lead-detail__context>div>span,.lead-detail__context>div>strong{font-weight:550}@media (max-width:56rem){.commercial-property-browser__workspace{grid-template-columns:minmax(0,1fr)}.commercial-catalog-legend{justify-content:flex-start;margin-left:0}.commercial-property-browser__workspace>.site-plan>.site-plan__map-stage>.site-plan__canvas{max-height:55vh}.commercial-property-browser__workspace>.commercial-unit-list{max-height:50vh}}@media (max-width:42rem){.lead-detail__flow-sheet{padding:var(--vg-space-4);width:100vw!important;height:100dvh!important;inset-block:0!important}}.lead-detail__flow-sheet[data-slot=sheet-content]{border:1px solid var(--vgf-border);border-radius:var(--vgf-radius-lg);background:var(--vgf-canvas);color:var(--vgf-text-primary);font:var(--vgf-type-body);gap:0;padding:0;overflow:hidden;width:min(100vw - 40px,1440px)!important;height:calc(100dvh - 40px)!important;inset:20px 20px 20px auto!important}.lead-detail__flow-sheet>[data-slot=sheet-header]{border-bottom:1px solid var(--vgf-border);background:var(--vgf-surface);flex-shrink:0;padding:20px 32px}.lead-detail__flow-header{align-items:center}.lead-detail__flow-header .eyebrow{font:var(--vgf-type-small);color:var(--vgf-text-secondary);letter-spacing:0;text-transform:none;margin-bottom:4px}.lead-detail__flow-header [data-slot=sheet-title]{font:var(--vgf-type-heading-lg);color:var(--vgf-text-primary);margin:0}.lead-detail__flow-body{overscroll-behavior:contain;min-height:0;padding:24px 32px 32px;overflow:auto}.negotiation-flow__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.negotiation-flow{gap:24px;min-width:0;padding:0}.negotiation-flow h3,.negotiation-flow h4{color:var(--vgf-text-primary);letter-spacing:-.02em}.negotiation-flow__steps{gap:0;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.negotiation-flow__steps li{color:var(--vgf-text-secondary);font:var(--vgf-type-body-medium);flex:1;align-items:center;gap:8px;display:flex}.negotiation-flow__steps li:not(:last-child):after{content:"";background:var(--vgf-border-strong);flex:1;height:1px;margin:0 16px 0 8px}.negotiation-flow__steps li>span{border:1px solid var(--vgf-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.negotiation-flow__steps li[aria-current=step]{color:var(--vgf-text-primary);font-weight:650}.negotiation-flow__steps li[aria-current=step]>span{background:var(--vgf-graphite);border-color:var(--vgf-graphite);color:#fff}.negotiation-flow__steps li[data-complete=true]>span{background:var(--vgf-success-soft);color:var(--vgf-success);border-color:#0000}.negotiation-flow__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.negotiation-flow__header h3{font:var(--vgf-type-heading-lg);margin:0 0 4px}.negotiation-flow__header p{font:var(--vgf-type-body)}.negotiation-flow__context{background:var(--vgf-surface);border:1px solid var(--vgf-border);border-radius:var(--vgf-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 20px}.negotiation-flow__context>div{border:0;gap:4px;padding:0}.negotiation-flow__context dt{font:var(--vgf-type-small);color:var(--vgf-text-secondary)}.negotiation-flow__context dd{font:var(--vgf-type-body-medium)}.negotiation-flow__stage{border:0;gap:20px;min-width:0;padding:0}.negotiation-flow .commercial-property-browser{border:0;gap:16px;margin:0;padding:0}.negotiation-flow .commercial-property-browser[data-view=units]>.commercial-property-browser__heading,.negotiation-flow .commercial-property-browser__heading .eyebrow{display:none}.negotiation-flow .commercial-property-browser__heading h3{font:var(--vgf-type-heading-md);margin:0 0 4px}.negotiation-flow .commercial-property-browser__heading p{margin:0}.negotiation-flow .commercial-property-browser__toolbar{flex-direction:row-reverse}.negotiation-flow .commercial-property-browser__toolbar>strong{font:var(--vgf-type-heading-md)}.negotiation-flow .commercial-catalog-summary{gap:8px}.negotiation-flow .commercial-catalog-summary__item{border-color:var(--vgf-border);background:var(--vgf-surface);min-height:48px;color:var(--vgf-text-primary);border-radius:8px;padding:10px 12px}.negotiation-flow .commercial-catalog-summary__item.is-active{background:var(--vgf-graphite);border-color:var(--vgf-graphite);color:#fff}.negotiation-flow .commercial-catalog-summary__item.is-active span{color:#fff}.negotiation-flow .commercial-catalog-summary__item:hover:not(.is-active){background:var(--vgf-surface-subtle);border-color:var(--vgf-border-strong)}.negotiation-flow .commercial-catalog-summary__item:focus-visible{outline:2px solid var(--vgf-gold);outline-offset:3px}.negotiation-flow .commercial-catalog-filters input{border-color:var(--vgf-border-strong);font:var(--vgf-type-body);border-radius:8px}.negotiation-flow .commercial-property-browser__workspace{grid-template-columns:minmax(0,1fr);gap:20px}.negotiation-flow .site-plan{background:var(--vgf-surface);border-color:var(--vgf-border);border-radius:12px;gap:12px;padding:16px}.negotiation-flow .site-plan__heading{flex-wrap:wrap;gap:8px}.negotiation-flow .site-plan__heading h4{font:var(--vgf-type-heading-sm);margin:0}.negotiation-flow .site-plan__heading>span{font:var(--vgf-type-small)}.negotiation-flow .site-plan__canvas{background:var(--vgf-surface-subtle);border-radius:8px;min-height:180px;max-height:520px}.negotiation-flow .commercial-unit-list{background:var(--vgf-surface);border:1px solid var(--vgf-border);border-radius:12px;gap:8px;max-height:610px;padding:16px}.negotiation-flow .commercial-unit-list>.site-plan__heading{padding-bottom:8px;display:block}.negotiation-flow .commercial-unit-list>.site-plan__heading>span{margin-top:4px;display:block}.negotiation-flow .commercial-unit-list__item{border:1px solid var(--vgf-border);background:var(--vgf-surface);min-height:68px;color:var(--vgf-text-primary);border-radius:8px;padding:12px}.negotiation-flow .commercial-unit-list__item.is-selected,.negotiation-flow .commercial-unit-list__item:hover:not(:disabled){background:var(--vgf-gold-soft);border-color:var(--vgf-gold-border)}.negotiation-flow .commercial-unit-list__item strong{font:var(--vgf-type-body-medium)}.negotiation-flow .commercial-unit-list__item small{font:var(--vgf-type-small)}.negotiation-flow .ui-button{border-radius:8px;min-height:40px}.negotiation-section-heading h3{font:var(--vgf-type-heading-md);margin:8px 0 4px}.negotiation-section-heading p{color:var(--vgf-text-secondary);margin:0}.negotiation-flow .pricing-workspace__form{background:var(--vgf-surface);border:1px solid var(--vgf-border);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;max-width:none;margin:0;padding:20px;display:grid}.negotiation-flow .pricing-workspace__form label{font:var(--vgf-type-body-medium);gap:8px}.negotiation-flow .pricing-workspace__form select{border:1px solid var(--vgf-border-strong);width:100%;min-height:44px;color:var(--vgf-text-primary);font:var(--vgf-type-body);background:#fff;border-radius:8px;padding:10px 12px}.negotiation-review{border:1px solid var(--vgf-border);background:var(--vgf-surface);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.negotiation-review__amount{background:var(--vgf-surface-subtle);flex-direction:column;justify-content:center;gap:8px;padding:32px;display:flex}.negotiation-review__amount>span{font:var(--vgf-type-body-medium);color:var(--vgf-text-secondary)}.negotiation-review__amount>strong{font:var(--vgf-type-display);letter-spacing:-.035em}.negotiation-review__amount p{color:var(--vgf-text-secondary);margin:0}.negotiation-review__breakdown{gap:20px;margin:0;padding:32px;display:grid}.negotiation-review__breakdown>div{justify-content:space-between;gap:16px;display:flex}.negotiation-review__breakdown dt{color:var(--vgf-text-secondary)}.negotiation-review__breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.negotiation-review__breakdown>div:last-child{border-top:1px solid var(--vgf-border);padding-top:20px}.negotiation-decision{border:1px solid var(--vgf-border);background:var(--vgf-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px;display:flex}.negotiation-decision h3{font:var(--vgf-type-heading-md);margin:0 0 6px}.negotiation-decision p{color:var(--vgf-text-secondary);max-width:660px;margin:0;line-height:1.6}.negotiation-decision>button{flex-shrink:0}.negotiation-decision--reservation{flex-wrap:wrap}.proposal-acceptance{align-items:flex-end}.proposal-acceptance>div{flex:420px;gap:14px;display:grid}.proposal-acceptance__confirm{color:var(--vgf-text-primary);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.proposal-acceptance__confirm input{width:18px;height:18px;accent-color:var(--vgf-accent);flex:none;margin:1px 0 0}.proposal-acceptance__channel{max-width:360px;color:var(--vgf-text-secondary);gap:6px;font-size:14px;font-weight:600;display:grid}.proposal-acceptance__channel select{border:1px solid var(--vgf-border);min-height:44px;color:var(--vgf-text-primary);background:var(--vgf-surface);font:inherit;border-radius:8px;padding:0 12px}@media (max-width:1000px){.negotiation-flow .commercial-property-browser__workspace{grid-template-columns:minmax(0,1fr)}.negotiation-flow .commercial-unit-list{max-height:360px}.negotiation-flow__context{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-flow .commercial-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.negotiation-flow .pricing-workspace__form{grid-template-columns:1fr 1fr}.negotiation-flow .pricing-workspace__form>button{grid-column:1/-1;justify-self:end}}@media (max-width:600px){.lead-detail__flow-sheet[data-slot=sheet-content]{border:0;border-radius:0;width:100vw!important;height:100dvh!important;inset:0!important}.lead-detail__flow-sheet>[data-slot=sheet-header]{padding:16px}.lead-detail__flow-header{gap:12px}.lead-detail__flow-header [data-slot=sheet-title]{font:var(--vgf-type-heading-md)}.lead-detail__flow-header>button{max-width:140px;padding:8px 12px;font-size:12px}.lead-detail__flow-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.negotiation-flow{gap:20px}.negotiation-flow__steps li{gap:5px;font-size:11px}.negotiation-flow__steps li>span{width:22px;height:22px;font-size:11px}.negotiation-flow__steps li:not(:last-child):after{margin:0 5px}.negotiation-flow__header{align-items:start}.negotiation-flow__header h3{font:var(--vgf-type-heading-md)}.negotiation-flow__header p{font:var(--vgf-type-small)}.negotiation-flow__context{gap:16px;padding:16px}.negotiation-flow .commercial-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-flow .commercial-property-browser__toolbar{flex-wrap:wrap}.negotiation-flow .commercial-catalog-filters{flex-direction:column;align-items:stretch;gap:8px}.negotiation-flow .pricing-workspace__form,.negotiation-review{grid-template-columns:minmax(0,1fr)}.negotiation-review__amount,.negotiation-review__breakdown{padding:24px}.negotiation-review__amount>strong{font-size:30px}.negotiation-decision{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.negotiation-flow .pricing-workspace__form>button{justify-self:stretch}}.negotiation-return-short{display:none}@media (max-width:600px){.lead-detail__flow-header{text-align:left;flex-direction:row;align-items:center}.lead-detail__flow-header>div{min-width:0}.lead-detail__flow-header>button{flex-shrink:0;max-width:none}.negotiation-return-label{display:none}.negotiation-return-short{display:inline}.negotiation-flow__context>div:first-child,.negotiation-flow__context>div:last-child{display:none}.negotiation-review__amount{padding:20px}.negotiation-review__breakdown{gap:12px;padding:20px}.negotiation-review__breakdown>div:last-child{padding-top:12px}}.commercial-property-browser__view-switch{gap:var(--vg-space-2);display:flex}.commercial-property-browser__workspace>.commercial-unit-list[hidden],.commercial-property-browser__workspace>.site-plan[hidden]{display:none!important}.negotiation-flow{gap:20px}@media (max-width:1000px){.negotiation-flow .commercial-property-browser__view-switch{border:1px solid var(--vgf-border);background:var(--vgf-surface);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.negotiation-flow .commercial-property-browser__view-switch button{color:var(--vgf-text-secondary);min-height:44px;font:var(--vgf-type-body-medium);background:0 0;border:0;border-radius:6px;padding:8px 24px}.negotiation-flow .commercial-property-browser__view-switch button[aria-pressed=true]{background:var(--vgf-graphite);color:#fff}.negotiation-flow .commercial-property-browser__workspace[data-view-mode=list]>.site-plan,.negotiation-flow .commercial-property-browser__workspace[data-view-mode=map]>.commercial-unit-list{display:none}}.contract-registry__filters{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.tenant-workspace--contracts{max-width:82rem}.tenant-workspace--contracts>.card{max-width:none}.contract-registry__filter-card{gap:1.25rem;display:grid}.contract-registry__notice{border-left:3px solid var(--tenant-brand-accent,#b47a1d);background:var(--tenant-brand-accent,#b47a1d);border-radius:0 .7rem .7rem 0;max-width:66rem;margin:0;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.contract-registry__notice{background:color-mix(in srgb,var(--tenant-brand-accent,#b47a1d) 8%,white)}}.contract-registry__notice{color:var(--color-muted,#55564f);line-height:1.5}.contract-registry__filters label,.contract-registry__fixed-filter{min-width:0;color:var(--color-muted,#62635c);align-content:end;gap:.45rem;font-size:.82rem;font-weight:600;display:grid}.contract-registry__filters input,.contract-registry__filters select{width:100%;min-width:0}.contract-registry__fixed-filter strong{border:1px solid var(--color-border,#dedbd3);background:var(--color-surface,#fffefa);min-height:2.8rem;color:var(--color-text,#252522);border-radius:.65rem;align-items:center;padding:.65rem .8rem;font-size:.95rem;display:flex}.contract-registry__results-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.contract-registry__results-heading h2{margin:.35rem 0 0}.contract-registry__count{color:var(--color-muted,#66665f);font-size:.86rem}.contract-registry__empty{color:var(--color-muted,#66665f);margin:0;padding:1.5rem 0}.contract-registry__error-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contract-registry__error-row .ui-inline-error{flex:1;margin:0}.contract-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.contract-hub__card{border:1px solid var(--color-border,#dedbd3);background:var(--color-surface,#fffefa);min-height:190px;color:var(--color-text,#252522);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.35rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.contract-hub__card:not(:disabled){cursor:pointer}.contract-hub__card[data-variant=secondary]:not(:disabled):hover{border-color:var(--tenant-brand-accent,#b47a1d);transform:translateY(-2px);box-shadow:0 12px 28px #231f1814}.contract-hub__card:focus-visible{outline:3px solid var(--tenant-brand-accent,#b47a1d);outline-offset:3px}.contract-hub__card:disabled{background:var(--color-surface,#fffefa)}@supports (color:color-mix(in lab,red,red)){.contract-hub__card:disabled{background:color-mix(in srgb,var(--color-surface,#fffefa) 70%,#efede7)}}.contract-hub__card:disabled{color:#77766f}.contract-hub__icon{background:var(--tenant-brand-accent,#b47a1d);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.contract-hub__icon{background:color-mix(in srgb,var(--tenant-brand-accent,#b47a1d) 12%,transparent)}}.contract-hub__icon{color:var(--tenant-brand-accent,#8b5c14)}.contract-hub__title{font-size:1.05rem;font-weight:650}.contract-hub__description{max-width:38rem;color:var(--color-muted,#66665f);line-height:1.5}.contract-hub__arrow,.contract-hub__status{color:var(--color-muted,#66665f);position:absolute;top:1.55rem;right:1.4rem}.contract-hub__status{font-size:.75rem}@media (max-width:720px){.contract-hub__grid{grid-template-columns:1fr}}.contract-registry__table-wrap{overflow-x:auto}.contract-registry__table{border-collapse:collapse;width:100%;min-width:940px}.contract-registry__table td,.contract-registry__table th{border-bottom:1px solid var(--border,#dedbd4);text-align:left;vertical-align:top;padding:15px 14px}.contract-registry__table th{background:var(--color-surface,#fffefa)}@supports (color:color-mix(in lab,red,red)){.contract-registry__table th{background:color-mix(in srgb,var(--color-surface,#fffefa) 82%,#efede7)}}.contract-registry__table th{color:var(--color-muted,#66665f);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.73rem;font-weight:700}.contract-registry__table tbody tr:hover{background:var(--tenant-brand-accent,#b47a1d)}@supports (color:color-mix(in lab,red,red)){.contract-registry__table tbody tr:hover{background:color-mix(in srgb,var(--tenant-brand-accent,#b47a1d) 4%,transparent)}}.contract-registry__table td:first-child strong{color:var(--color-text,#252522)}.contract-registry__table td>span{color:var(--color-muted,#66665f);font-size:.86rem;line-height:1.45}.contract-registry__table td>span,.contract-registry__table td>strong{margin-bottom:5px;display:block}.contract-registry__actions{flex-wrap:wrap;gap:8px;display:flex}.contract-registry__pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}@media (max-width:800px){.contract-registry__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-registry__filters>button{justify-self:start}}@media (max-width:560px){.contract-registry__filters{grid-template-columns:minmax(0,1fr)}.contract-registry__filters label:first-child{grid-column:auto}.contract-registry__error-row,.contract-registry__results-heading{flex-direction:column;align-items:flex-start}}.team-access-tabs{border-bottom:1px solid var(--border,#dedbd4);gap:8px;margin:24px 0;display:flex;overflow-x:auto}.team-access-tabs button{color:var(--vgf-button-ghost-fg);white-space:nowrap;cursor:pointer;transition:background-color var(--vgf-motion-fast),border-color var(--vgf-motion-fast),color var(--vgf-motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.team-access-tabs button:hover:not(:disabled){background:var(--vgf-button-ghost-bg-hover);color:var(--vgf-button-ghost-fg-hover)}.team-access-tabs button[aria-current=page]{border-bottom-color:var(--vgf-gold);font-weight:700}.team-access-tabs button[aria-current=page],.team-access-tabs button[aria-current=page]:hover:not(:disabled){background:var(--vgf-gold-soft);color:var(--vgf-text-primary)}.team-access-tabs button span{background:var(--vgf-neutral-soft);color:var(--vgf-text-secondary);border-radius:999px;padding:2px 8px;font-size:.8em}.team-permission-matrix{border:1px solid var(--border,#dedbd4);border-radius:12px;overflow-x:auto}.team-permission-matrix__header,.team-permission-matrix__row{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:12px;min-width:780px;padding:16px;display:grid}.team-permission-matrix__header{background:var(--surface-muted,#f4f1eb);font-weight:700}.team-permission-matrix__row+.team-permission-matrix__row{border-top:1px solid var(--border,#dedbd4)}.team-permission-matrix__header>span:not(:first-child),.team-permission-matrix__row>span:not(:first-child){text-align:center}.team-permission-matrix__row small{color:var(--muted,#69665f);margin-top:4px;display:block}.team-permission-toggle{align-items:center;gap:8px;margin-top:12px;display:flex}.tenant-workspace--team .team-member{align-items:center;gap:14px}@media (max-width:700px){.team-access-tabs{margin-inline:-4px}.team-access-tabs button{padding-inline:10px}}.app-sidebar{background:radial-gradient(at 0 0,#c197431a,#0000 42%),linear-gradient(#171a17,#111411);border-right:1px solid #ffffff14;justify-content:flex-start;min-height:0;padding:2rem .8rem .8rem;transition:padding .18s,width .18s;overflow:hidden;box-shadow:8px 0 28px #1012100f}.app-sidebar__brand-area{flex:none}.app-sidebar__nav-scroll{overscroll-behavior:contain;scrollbar-color:#fff3 transparent;scrollbar-width:thin;flex:auto;min-height:0;margin-inline:-.8rem;padding-inline:.8rem;overflow:hidden auto}.app-sidebar__nav-scroll::-webkit-scrollbar{width:6px}.app-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.app-sidebar__nav-scroll::-webkit-scrollbar-track{background:0 0}.app-shell__brand{object-fit:contain;width:auto;max-width:11rem;height:auto;max-height:3.65rem;margin:0;padding:0;display:block}.app-shell__brand-lockup{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:5rem;padding:.35rem .3rem .9rem;display:flex}.app-shell__brand-divider{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:1px;margin-top:.35rem}.app-shell__brand-fallback{color:#fffefb;letter-spacing:.12em;white-space:nowrap;align-items:center;max-width:100%;font-size:.84rem;font-weight:720;display:flex;overflow:hidden}.app-shell__brand-compact{color:#e7c36e;border:1px solid #ffffff1a;border-radius:.7rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;margin:0 auto .85rem;display:none;overflow:hidden}.app-shell__brand-compact img{filter:brightness(0)invert();object-fit:cover;width:100%;height:100%}.app-shell__nav{gap:1.65rem;margin-top:.65rem}.app-shell__nav-group{gap:.18rem;display:grid;position:relative}.app-shell__nav-group+.app-shell__nav-group:before{content:"";background:linear-gradient(90deg,#ffffff21,#ffffff06);height:1px;position:absolute;top:-.825rem;left:.7rem;right:.7rem}.app-shell__section-label{color:#dabe85c7;letter-spacing:.15em;padding:0 .8rem .32rem;font-size:.61rem;font-weight:760;line-height:1.2}.app-shell__nav-item{color:#f6f6f2c7;border:1px solid #0000;border-radius:.62rem;align-items:center;gap:.72rem;min-height:2.55rem;padding:.48rem .72rem;font-size:.84rem;font-weight:560;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative}.app-shell__nav-icon{color:#d3d7cfab;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;transition:color .16s,transform .16s}.app-shell__nav-item:hover:not(:disabled){color:#fff;background:#fff1;border-color:#ffffff0b}.app-shell__nav-item:hover:not(:disabled) .app-shell__nav-icon{color:#ead19a;transform:translate(1px)}.app-shell__nav-item[aria-current=page]{color:#f5d785;background:linear-gradient(100deg,#c4974030,#c4974016);border-color:#deb8662b;font-weight:660;box-shadow:inset 2px 0 #d0a449,0 4px 14px #0000001c}.app-shell__nav-item[aria-current=page] .app-shell__nav-icon{color:#e4bc65}.app-shell__nav-item:focus-visible{outline-offset:2px;outline:2px solid #e0ba62}.app-sidebar__footer{border-top:1px solid #ffffff17;flex:none;gap:.3rem;margin-top:.5rem;padding:.55rem .1rem 0;display:grid}.app-shell--day-experience .app-sidebar__editorial-content>*,.app-shell--day-experience .app-sidebar__footer>.app-sidebar__editorial-slot{flex:none;min-height:clamp(132px,20vh,200px);margin:.25rem 0 0}.app-shell--day-experience .app-sidebar__editorial-content>*{padding:16px}.app-sidebar__editorial-slot{min-width:0}.app-sidebar__editorial-toggle-row{justify-content:flex-end;align-items:center;min-height:2rem;padding-right:1.2rem;display:flex}.app-shell--day-experience .app-sidebar__footer>.app-sidebar__editorial-slot--collapsed,.app-sidebar__editorial-slot--collapsed{min-height:2.3rem}.app-sidebar__editorial-toggle{justify-content:center;align-items:center;transition:background-color .15s,color .15s;color:#f6f6f2d1!important;background:#0b1215b8!important;border:1px solid #ffffff38!important;border-radius:999px!important;width:1.65rem!important;height:1.65rem!important;min-height:1.65rem!important;padding:0!important}.app-sidebar__editorial-toggle:hover{color:#fff!important;background:#ffffff24!important}.app-sidebar__change-log,.app-sidebar__collapse{color:#f6f6f2a8;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.7rem;min-height:2.45rem;padding:.45rem .65rem;display:flex}.app-sidebar__change-log{cursor:default}.app-sidebar__change-log span{white-space:nowrap}.app-sidebar__collapse{color:#f6f6f28c;cursor:pointer;justify-content:center;min-height:2.2rem;padding:.3rem;transition:background-color .15s,color .15s}.app-sidebar__collapse:hover{color:#fff;background:#ffffff12}.app-shell--sidebar-collapsed .app-sidebar{width:5rem;padding:1.45rem 0 1.25rem}.app-shell--sidebar-collapsed .app-shell__workspace{margin-left:5.5rem}.app-shell--sidebar-collapsed .app-shell__brand-lockup{display:none}.app-shell--sidebar-collapsed .app-shell__brand-compact{margin-bottom:1.45rem;display:flex}.app-shell--sidebar-collapsed .app-sidebar__nav-scroll{margin-inline:0;padding-inline:3px}.app-shell--sidebar-collapsed .app-shell__nav{margin-top:.8rem}.app-shell--sidebar-collapsed .app-shell__nav-group{justify-items:center}.app-shell--sidebar-collapsed .app-shell__section-label{display:none}.app-shell--sidebar-collapsed .app-shell__nav-item{justify-content:center;gap:0;width:100%;margin-inline:auto;padding:0}.app-shell--sidebar-collapsed .app-shell__nav-item>span,.app-shell--sidebar-collapsed .app-sidebar__change-log span{display:none}.app-shell--sidebar-collapsed .app-shell__nav-item .app-shell__nav-icon{flex-basis:1.2rem;width:1.2rem;height:1.2rem}.app-shell--sidebar-collapsed .app-sidebar__change-log,.app-shell--sidebar-collapsed .app-sidebar__collapse{justify-content:center;padding-inline:.3rem}.app-shell--sidebar-collapsed .app-shell__nav .app-shell__nav-item[data-variant=ghost],.app-shell--sidebar-collapsed .app-sidebar__footer .app-sidebar__change-log[data-variant=ghost]{text-align:center!important;justify-content:center!important;align-items:center!important;padding-inline:0!important}.app-shell--sidebar-collapsed .app-shell__nav-item[aria-current=page]{box-shadow:inset 0 2px #d0a449,0 4px 14px #0000001c}.app-sidebar__footer .app-sidebar__collapse{justify-content:center;place-self:center;align-items:center;width:2.3rem;height:2.3rem;min-height:2.3rem;padding:0;display:inline-flex;box-shadow:none!important;color:#f6f6f2b3!important;background:0 0!important;border:0!important;border-radius:999px!important}.app-sidebar__footer .app-sidebar__collapse:hover{color:#fff!important;background:#ffffff14!important}@media (max-width:48rem){.app-shell--sidebar-collapsed .app-sidebar{display:none}.app-shell--sidebar-collapsed .app-shell__workspace{margin-left:0}}.app-shell__workspace{margin-left:15.5rem;transition:margin-left .18s}@media (max-width:48rem){.app-shell__workspace{margin-left:0}}.app-bottom-nav button{flex-direction:column;align-items:center;gap:.15rem;display:flex}.app-bottom-nav button span{font-size:.7rem}.tenant-settings-header{border-bottom:1px solid var(--vg-border);padding-bottom:1.5rem}.tenant-workspace--settings{grid-template-columns:minmax(0,1fr)}.tenant-settings-grid{display:grid}.tenant-settings-grid .settings-destination{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card,.9rem);align-content:start;gap:.7rem;min-height:15rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:0 12px 28px #221f180b}.settings-destination__icon{color:#93600e;background:linear-gradient(145deg,#fbf3dd,#f1e2bc);border:1px solid #ead8ae;border-radius:.8rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.settings-destination>.eyebrow{color:var(--vg-gold-700);letter-spacing:.12em;margin:0;font-size:.66rem;font-weight:760}.settings-destination h2{margin:0}.settings-destination__description{max-width:34rem;margin:0}.settings-destination__action{justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.8rem;margin-top:auto;display:inline-flex}.settings-back-link{color:var(--vg-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.settings-back-link:hover{color:var(--vg-gold-700)}.settings-back-link:focus-visible{outline:2px solid var(--vg-gold-500);outline-offset:4px}.settings-domain{gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.settings-domain__heading{border-bottom:1px solid var(--vg-border);flex-direction:column;align-items:flex-start;gap:.35rem;padding-bottom:.85rem;display:flex}.settings-domain--identity .tenant-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-panel__header .eyebrow,.pricing-catalog .eyebrow,.pricing-config-card .eyebrow,.pricing-rules .eyebrow,.settings-domain__heading .eyebrow{color:var(--vg-gold-700);letter-spacing:.11em;margin:0 0 .3rem;font-size:.68rem;font-weight:750}.branding-panel__header h2,.pricing-catalog h2,.pricing-config-card h2,.pricing-rules h2,.settings-domain__heading h2{margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem)}.branding-panel__header p,.pricing-catalog header p,.pricing-config-card header p,.pricing-rules header p,.settings-domain__heading p{color:var(--vg-text-secondary);margin:.3rem 0 0}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-destination{transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.settings-destination:hover{border-color:var(--vg-gold-500)}@supports (color:color-mix(in lab,red,red)){.settings-destination:hover{border-color:color-mix(in srgb,var(--vg-gold-500) 52%,var(--vg-border))}}.settings-destination:hover{transform:translateY(-2px);box-shadow:0 14px 32px #221f1814}.settings-destination__action{color:var(--vg-text-primary);text-decoration:none}.settings-destination__action:hover{color:var(--vg-text-primary)}.branding-manager{gap:1rem}.branding-panel,.pricing-catalog,.pricing-config-card,.pricing-rules{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card,.9rem);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 10px 24px #221f180a}.branding-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.branding-panel__header>div{max-width:44rem}.branding-identity-form{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,.8fr)) auto;align-items:end;gap:1rem;display:grid}.branding-identity-form label,.pricing-admin-form label{gap:.45rem;font-size:.82rem;font-weight:650;display:grid}.branding-identity-form label>small{color:var(--vg-text-secondary);font-size:.75rem;font-weight:400;line-height:1.45}.branding-identity-form input:not([type=color]),.pricing-admin-form input,.pricing-admin-form select{background:var(--vg-surface-raised,#fff);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control,.55rem);color:var(--vg-text-primary);width:100%;min-height:2.75rem;padding:.65rem .75rem}.branding-color-input{align-items:center;gap:.5rem;display:flex}.branding-color-input input[type=color]{background:var(--vg-surface-raised,#fff);border:1px solid var(--vg-border);border-radius:.5rem;width:3.1rem;height:2.75rem;padding:.25rem}.branding-color-input input[type=text]{min-width:0}.branding-identity-form>.ui-button{white-space:nowrap}.branding-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.branding-asset{border:1px solid var(--vg-border);border-radius:.75rem;min-width:0;overflow:hidden}.branding-asset__preview{justify-content:center;align-items:center;height:6rem;padding:1rem;display:flex}.branding-asset__preview--light{background:#fff}.branding-asset__preview--dark{background:#20211f}.branding-asset__preview img{object-fit:contain;width:100%;max-width:min(100%,16rem);height:100%}.branding-asset__empty{color:var(--vg-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.branding-asset__details{border-top:1px solid var(--vg-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:6rem;padding:.85rem 1rem;display:flex}.branding-asset__details h3{margin:0;font-size:.92rem}.branding-asset__details p{color:var(--vg-text-secondary);margin:.3rem 0 0;font-size:.77rem}.branding-asset__upload{flex:none;position:relative}.branding-asset__upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.branding-asset__upload span{border:1px solid var(--vg-border);border-radius:var(--vg-radius-control,.55rem);color:var(--vg-text-primary);cursor:pointer;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.branding-asset__upload:focus-within span,.branding-asset__upload:hover span{background:var(--vg-graphite-800);border-color:var(--vg-graphite-800);color:var(--vg-text-inverse)}.branding-favicon{border-top:1px solid var(--vg-border);align-items:center;gap:.85rem;margin-top:1rem;padding-top:1rem;display:flex}.branding-favicon__preview{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);color:var(--vg-text-secondary);border-radius:.65rem;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.branding-favicon__preview img{object-fit:contain;width:1.6rem;height:1.6rem}.branding-favicon p{color:var(--vg-text-secondary);margin:.2rem 0 0;font-size:.78rem}.branding-favicon__status{color:var(--vg-text-secondary);margin-left:auto;font-size:.75rem}.branding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.branding-surface{border:1px solid var(--vg-border);border-radius:.75rem;overflow:hidden}.branding-surface--dark{color:#f7f6f2;background:#171816}.branding-surface--light{color:#292b27;background:#f5f4f0}.branding-surface__label{color:var(--vg-text-secondary);padding:.65rem .8rem 0;font-size:.72rem;font-weight:650;display:block}.branding-surface__bar{align-items:center;gap:.6rem;min-height:3.2rem;padding:.45rem .8rem;display:flex}.branding-surface__bar img{object-fit:contain;max-width:8rem;height:1.8rem}.branding-surface__fallback{background:var(--tenant-brand-primary);color:#fff;border-radius:.35rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:inline-flex}.branding-surface__body{border-top:1px solid}@supports (color:color-mix(in lab,red,red)){.branding-surface__body{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.branding-surface__body{padding:.7rem .8rem .85rem}.branding-surface__body p{opacity:.75;margin:.25rem 0 .6rem;font-size:.77rem}.branding-surface__action{background:var(--tenant-brand-primary);color:#fff;border-radius:.4rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.branding-status{border-radius:.6rem;margin:0;padding:.75rem .9rem}.branding-status--success{background:var(--vg-success-subtle);color:var(--vg-success)}.branding-status--error{background:var(--vg-danger-subtle);color:var(--vg-danger)}.branding-reset{border-top:1px solid var(--vg-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.branding-reset p{color:var(--vg-text-secondary);margin:.25rem 0 0;font-size:.8rem}.pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.pricing-summary article{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card,.9rem);gap:.2rem;padding:1rem 1.1rem;display:grid}.pricing-summary span{color:var(--vg-text-secondary);font-size:.76rem}.pricing-summary strong{font-size:1.65rem;line-height:1.1}.pricing-summary small{color:var(--vg-text-muted);font-size:.72rem}.pricing-admin-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.pricing-config-card{max-width:48rem}.pricing-load-error{background:var(--vg-danger-subtle);border:1px solid var(--vg-danger);border-radius:var(--vg-radius-card);color:var(--vg-danger);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.pricing-rule-dialog{text-align:left;overscroll-behavior:contain;max-height:min(84vh,52rem);overflow-y:auto;width:min(44rem,100vw - 2rem)!important;max-width:min(44rem,100vw - 2rem)!important}.pricing-rule-dialog [data-slot=dialog-header]{text-align:left}.pricing-rule-dialog .pricing-admin-form{gap:1rem}.pricing-rule-dialog [data-slot=dialog-footer]{background:var(--vg-surface,#fffefa);border-top:1px solid var(--vg-border);z-index:2;margin:0 -1.5rem -1.5rem;padding:.85rem 1.5rem 1.25rem;position:sticky;bottom:-1.5rem}.pricing-rule-dialog__conditions,.pricing-rule-unit-list{border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}.pricing-rule-dialog__conditions>p,.pricing-rule-unit-list>p{color:var(--vg-text-secondary);margin:0}.pricing-rule-dialog__conditions>legend,.pricing-rule-unit-list>legend{padding-inline:.35rem;font-size:.9rem;font-weight:700}.pricing-rule-unit-list{max-height:16rem;overflow:auto}.pricing-rule-unit-list__search{background:var(--vg-surface,#fffefa);z-index:1;position:sticky;top:0}.pricing-rule-unit-list__selection{background:var(--vg-surface,#fffefa);z-index:1;font-size:.78rem;position:sticky;top:3.25rem}.pricing-rule-unit-list label{border-bottom:1px solid var(--vg-border);align-items:flex-start;gap:.65rem;padding:.5rem 0;display:flex}.pricing-rule-unit-list label:last-of-type{border-bottom:0}.pricing-rule-unit-list input{flex:none;margin-top:.2rem}.pricing-rule-unit-list input[type=checkbox]{width:1rem;min-height:1rem;padding:0}.pricing-rule-unit-list label span{gap:.15rem;display:grid}.pricing-rule-unit-list label small{color:var(--vg-text-secondary);font-size:.75rem}.pricing-config-card>header{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.pricing-config-card .settings-destination__icon{flex:0 0 2.7rem}.pricing-config-card__heading-copy{text-align:left;flex:1;min-width:0}.pricing-config-card__heading-copy .eyebrow,.pricing-config-card__heading-copy h2,.pricing-config-card__heading-copy p{text-align:left}.pricing-admin-form{gap:.85rem;display:grid}.pricing-admin-form label small{color:var(--vg-text-secondary);font-size:.72rem;font-weight:400}.pricing-rule-conditions{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);gap:.8rem;padding:1rem;display:grid}.pricing-rule-conditions>p{margin:0}.pricing-rule-conditions__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pricing-rule-conditions select[multiple]{min-height:7rem}.pricing-rule-status{font-size:var(--vg-font-small);white-space:nowrap;border-radius:999px;align-self:center;padding:.3rem .65rem;font-weight:650}.pricing-rule-status--current{background:var(--vg-success-subtle);color:var(--vg-success)}.pricing-rule-status--scheduled{background:var(--vg-info-subtle);color:var(--vg-info)}.pricing-rule-status--ended{background:var(--vg-surface-subtle);color:var(--vg-text-muted)}.sale-policy-form{gap:1rem;display:grid}.sale-policy-explainer{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);margin:1.25rem 0;padding:1.25rem}.sale-policy-explainer h3{font-size:var(--vg-font-section-title);margin:0 0 .9rem;font-weight:600}.sale-policy-explainer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sale-policy-explainer li{gap:.3rem;min-width:0;display:grid}.sale-policy-explainer li strong{font-size:.9rem;font-weight:600}.sale-policy-explainer li span,.sale-policy-explainer>p{color:var(--vg-text-secondary);font-size:.875rem;line-height:1.55}.sale-policy-explainer>p{margin:.9rem 0 0}.sale-policy-form fieldset{border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.sale-policy-form legend{font-size:var(--vg-font-section-title);padding-inline:.35rem;font-weight:650}.sale-policy-form label>small{color:var(--vg-text-secondary);margin-top:.25rem;font-size:.8rem;font-weight:400;line-height:1.45;display:block}.sale-policy-form fieldset>p,.sale-policy-form fieldset>section{grid-column:1/-1}@media (max-width:48rem){.pricing-rule-conditions__dates,.sale-policy-explainer ol,.sale-policy-form fieldset{grid-template-columns:minmax(0,1fr)}}.pricing-admin-form>.ui-button{justify-self:start}.pricing-catalog,.pricing-rules{margin-bottom:1rem}.pricing-catalog>header,.pricing-rules>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.pricing-catalog__count{background:var(--vg-surface-subtle);color:var(--vg-text-secondary);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.75rem}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.pricing-table th{background:var(--vg-surface-subtle);color:var(--vg-text-secondary);letter-spacing:.04em;padding:.7rem .75rem;font-size:.69rem;font-weight:700}.pricing-table td{border-bottom:1px solid var(--vg-border);padding:.75rem;font-size:.83rem}.pricing-table tr:last-child td{border-bottom:0}.pricing-status{border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.pricing-status--ready{background:var(--vg-success-subtle);color:var(--vg-success)}.pricing-status--pending{background:var(--vg-warning-subtle);color:var(--vg-warning)}.pricing-rules ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pricing-rules li{border:1px solid var(--vg-border);border-radius:.65rem;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.pricing-rules li>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.pricing-rules li small{color:var(--vg-text-secondary);font-size:.72rem}.pricing-rules li b{color:var(--vg-graphite-800);margin-left:auto}@media (max-width:38rem){.pricing-load-error{flex-direction:column;align-items:flex-start}.pricing-rules li{flex-wrap:wrap;align-items:flex-start}.pricing-rules li b{margin-left:auto}}.pricing-rules__icon{background:var(--vg-gold-100);color:var(--vg-gold-700);border-radius:.45rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.pricing-empty{background:var(--vg-surface-subtle);color:var(--vg-text-secondary);border-radius:.65rem;margin:0;padding:.9rem 1rem}@media (max-width:850px){.branding-identity-form,.settings-domain--identity .tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-identity-form>.ui-button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.branding-assets-grid,.branding-identity-form,.branding-preview-grid,.pricing-admin-grid,.pricing-summary,.tenant-settings-grid{grid-template-columns:minmax(0,1fr)}.branding-identity-form>.ui-button{grid-column:auto}.branding-asset__details,.branding-panel__header,.branding-reset{flex-direction:column;align-items:flex-start}.branding-favicon{align-items:flex-start}.branding-favicon__status{margin-left:auto}}@media (max-width:700px){.tenant-settings-grid{grid-template-columns:minmax(0,1fr)}.tenant-settings-grid .settings-destination{min-height:12rem}}.commercial-catalog-switch{align-items:center;gap:var(--vg-space-2);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.commercial-catalog-switch>.ui-button{gap:var(--vg-space-2)}.commercial-catalog-summary__item.ui-button,.commercial-unit-list__item.ui-button{text-align:left;justify-content:space-between;width:100%}.commercial-unit-list__item.ui-button{align-items:center;display:flex}@media (min-width:56.01rem){.commercial-unit-list__item.ui-button{align-content:center;gap:var(--vg-space-2) var(--vg-space-3);height:auto;min-height:6rem;padding:var(--vg-space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.commercial-unit-list__item.ui-button>span:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:1/1/span 2;min-width:0}.commercial-unit-list__item.ui-button>.ui-status{grid-area:1/2;justify-self:end}.commercial-unit-list__item.ui-button>svg{grid-area:2/2;justify-self:end}}.site-plan__map-header{align-items:flex-start;gap:var(--vg-space-3) var(--vg-space-5);padding-bottom:var(--vg-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.site-plan__map-title{align-items:center;gap:var(--vg-space-3);flex:auto;justify-content:space-between;min-width:0;display:flex}.site-plan__map-title-copy{gap:var(--vg-space-1);min-width:0;display:grid}.site-plan__map-header .eyebrow,.site-plan__map-header h4{margin:0}.site-plan__map-header h4{font-size:1.05rem}.site-plan__map-tools{align-items:flex-end;gap:var(--vg-space-2);flex-direction:column;max-width:100%;margin-left:auto;display:flex}.site-plan__map-tools .commercial-catalog-legend{gap:var(--vg-space-1);margin:0}.site-plan__map-tools .commercial-catalog-legend>span{padding:.25rem .5rem}.site-plan__expand-button{white-space:nowrap;flex:none;min-height:2.75rem}.site-plan__expand-button svg{flex:none}.site-plan__zoom-controls{gap:var(--vg-space-2);justify-content:flex-end}.site-plan__zoom-controls>button{flex:none}.site-plan__zoom-controls>span{min-width:2.75rem}.commercial-property-browser--expanded{background:var(--vg-app-background);box-sizing:border-box;gap:var(--vg-space-3);padding:var(--vg-space-4);z-index:1600;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:auto}.commercial-property-browser--expanded>.commercial-catalog-summary,.commercial-property-browser--expanded>.commercial-property-browser__heading{display:none}.commercial-property-browser--expanded .commercial-property-browser__workspace{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.commercial-property-browser--expanded .site-plan{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.commercial-property-browser:fullscreen .site-plan{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.commercial-property-browser:fullscreen .commercial-property-browser__workspace{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.commercial-property-browser--expanded .site-plan__map-stage{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.commercial-property-browser--expanded .site-plan__canvas{height:auto;min-height:0;max-height:none}.commercial-property-browser:fullscreen .site-plan__map-stage{grid-template-rows:minmax(0,1fr) auto;display:grid}.commercial-property-browser:fullscreen .site-plan__canvas{height:auto}.commercial-property-browser:fullscreen{background:var(--vg-app-background);box-sizing:border-box;gap:var(--vg-space-3);height:100dvh;padding:var(--vg-space-4);grid-template-rows:auto auto minmax(0,1fr);width:100vw;display:grid;overflow:auto}:is(.commercial-property-browser:fullscreen>.commercial-property-browser__heading,.commercial-property-browser:fullscreen>.commercial-catalog-summary){display:none}:is(.commercial-property-browser:fullscreen .commercial-property-browser__workspace,.commercial-property-browser:fullscreen .site-plan){min-width:0;min-height:0}.commercial-property-browser:fullscreen .site-plan__map-stage{height:100%;min-height:0}.commercial-property-browser:fullscreen .site-plan__canvas{height:100%;min-height:0;max-height:none}.commercial-lot-dialog{gap:var(--vg-space-4,1rem);overscroll-behavior:contain;max-height:min(88dvh,46rem);display:grid;overflow-y:auto;background:var(--vg-surface-raised)!important;border:1px solid var(--vg-border)!important;border-radius:var(--vg-radius-card)!important;color:var(--vg-text-primary)!important;max-width:min(33rem,100vw - 2rem)!important;padding:var(--vg-space-6,1.5rem)!important;z-index:2002!important;box-shadow:0 1.5rem 4rem #17181633,0 .25rem .75rem #17181614!important}[data-slot=dialog-overlay]{z-index:2001!important}[data-slot=dialog-content]{z-index:2002!important}.commercial-lot-dialog__header{min-width:0;text-align:left!important;gap:.35rem!important}.commercial-lot-dialog__header [data-slot=dialog-title]{letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.12;color:var(--vg-text-primary)!important;font-size:clamp(1.45rem,3vw,1.75rem)!important;font-weight:550!important}.commercial-lot-dialog__header [data-slot=dialog-description]{align-items:center;gap:.35rem;display:inline-flex;color:var(--vg-text-secondary)!important;font-size:.9rem!important}.commercial-lot-dialog__header [data-slot=dialog-description] svg{color:var(--vg-text-muted);flex:none}.commercial-lot-dialog__lot-number{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.2rem 0 0;display:flex}.commercial-lot-dialog__lot-number span{color:var(--vg-text-secondary);font-size:.85rem}.commercial-lot-dialog__lot-number strong{color:var(--vg-text-primary);font-size:.95rem;font-weight:700}.commercial-lot-dialog__availability .ui-status{font-size:var(--vg-font-small)}.commercial-lot-dialog__availability{align-items:center;min-height:2.75rem;padding-right:3.5rem;display:flex}.commercial-lot-dialog__price{border-radius:var(--vg-radius-card,1rem);background:linear-gradient(135deg,#f7f3e7,#fbfaf6 82%);border:1px solid #e8dfca;gap:.35rem;padding:1rem 1.1rem;display:grid}.commercial-lot-dialog__price.is-unpriced{background:var(--vg-surface-subtle);border-color:var(--vg-border)}.commercial-lot-dialog__price-label{color:#77633b;align-items:center;gap:.45rem;font-size:.78rem;font-weight:550;display:flex}.commercial-lot-dialog__price-label svg{flex:none}.commercial-lot-dialog__price>strong{color:var(--vg-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.35rem,3.5vw,1.7rem);line-height:1.15}.commercial-lot-dialog__price.is-unpriced>strong{letter-spacing:-.01em;font-size:1rem}.commercial-lot-dialog__price>small{color:var(--vg-text-secondary);font-size:.75rem;line-height:1.4}.commercial-lot-dialog__actions{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-3,.75rem);width:100%;margin-top:.15rem}.commercial-lot-dialog__details{gap:var(--vg-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.commercial-lot-dialog__details>div{border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);min-width:0;padding:var(--vg-space-3) var(--vg-space-4);background:#f6f5f1;gap:.3rem;display:grid}.commercial-lot-dialog__details dt{color:var(--vg-text-muted);letter-spacing:.01em;font-size:.72rem;font-weight:550}.commercial-lot-dialog__details dd{color:var(--vg-text-primary);overflow-wrap:anywhere;margin:0;font-size:.93rem;font-weight:550;line-height:1.3}.commercial-lot-dialog__continue{justify-content:center;width:100%;min-height:3.25rem}.commercial-lot-dialog__reservation-note{background:var(--vg-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.commercial-lot-dialog__reservation-note{background:color-mix(in srgb,var(--vg-danger,#b42318) 8%,white)}}.commercial-lot-dialog__reservation-note{border:1px solid var(--vg-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.commercial-lot-dialog__reservation-note{border:1px solid color-mix(in srgb,var(--vg-danger,#b42318) 24%,white)}}.commercial-lot-dialog__reservation-note{border-radius:var(--vg-radius-control,.75rem);color:var(--vg-text-primary);font-size:var(--vg-font-small,.875rem);margin:0;padding:.75rem .875rem;line-height:1.45}.app-shell__nav .app-shell__nav-item[data-variant=ghost],.app-sidebar__footer .app-sidebar__change-log[data-variant=ghost]{color:#f6f6f2d1!important;text-align:left!important;background:0 0!important;border-color:#0000!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:2.55rem!important;padding:.48rem .72rem!important}.mirror-detection__candidate polygon.is-hidden{fill:#0000;stroke:#0000;pointer-events:none}.mirror-detection__candidate polygon.is-visible{fill:#16704a14;stroke:#a66d19b8;stroke-width:.0015px;stroke-dasharray:.006 .004;vector-effect:non-scaling-stroke;pointer-events:none}.mirror-detection__lot-marker{cursor:grab;touch-action:none;outline:none}.mirror-detection__lot-marker:active{cursor:grabbing}.mirror-detection__lot-marker>circle.hit-area{fill:#0000;stroke:#0000;pointer-events:visibleFill}.mirror-detection__lot-marker>circle.visual-marker,.mirror-detection__lot-marker>text{pointer-events:none}.mirror-detection__lot-marker.is-discarded>circle.visual-marker{opacity:.5}.mirror-detection__lot-marker>circle.visual-marker,.mirror-polygon-editor__reference-marker>circle.visual-marker,.mirror-publication__marker>circle.visual-marker{fill:#fffdf8;stroke:#255746;stroke-width:1.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #00000038)}.mirror-detection__lot-marker.is-selected>circle.visual-marker{stroke:#152c24;stroke-width:2.4px;filter:drop-shadow(0 0 3px #152c248c)}.mirror-detection__lot-marker:focus-visible>circle.visual-marker{filter:drop-shadow(0 0 4px #101713)}.mirror-detection__lot-marker>text,.mirror-polygon-editor__reference-marker>text,.mirror-publication__marker>text{fill:#173e31;-webkit-user-select:none;user-select:none;font-weight:800}.mirror-detection__lot-marker>circle.identity-alert,.mirror-polygon-editor__reference-marker>circle.identity-alert,.mirror-publication__marker>circle.identity-alert{stroke:#fffdf8;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.mirror-detection__lot-marker.is-incomplete>circle.identity-alert,.mirror-polygon-editor__reference-marker.is-incomplete>circle.identity-alert,.mirror-publication__marker.is-incomplete>circle.identity-alert{fill:#a66d19}.mirror-detection__lot-marker.is-repeated>circle.identity-alert,.mirror-polygon-editor__reference-marker.is-repeated>circle.identity-alert,.mirror-publication__marker.is-repeated>circle.identity-alert{fill:#b42318}.mirror-publication__legend{color:#4c5b51;background:#f7f8f4;border-top:1px solid #e4e9e2;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:.5rem 1rem;font-size:.75rem;list-style:none;display:flex}.mirror-publication__legend li{align-items:center;gap:.4rem;display:inline-flex}.mirror-publication__swatch{background:#fffdf8;border:1.5px solid #255746;border-radius:50%;width:.7rem;height:.7rem;position:relative}.mirror-publication__swatch.is-incomplete:after,.mirror-publication__swatch.is-repeated:after{content:"";border:1px solid #fffdf8;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:-.15rem;right:-.16rem}.mirror-publication__swatch.is-incomplete:after{background:#a66d19}.mirror-publication__swatch.is-repeated:after{background:#b42318}.mirror-publication__identity-note{color:#556158;margin:0;padding:0 1rem .55rem;font-size:.72rem}.app-shell__nav .app-shell__nav-item[data-variant=ghost]:hover:not(:disabled),.app-sidebar__footer .app-sidebar__change-log[data-variant=ghost]:hover:not(:disabled){color:#fff!important;background:#fff1!important;border-color:#ffffff0b!important}.app-shell__nav .app-shell__nav-item[data-variant=ghost][aria-current=page]{color:#f5d785!important;background:linear-gradient(100deg,#c4974030,#c4974016)!important;border-color:#deb8662b!important}@media (max-width:42rem){.commercial-property-browser:has(.commercial-property-browser__toolbar)>.commercial-property-browser__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commercial-property-browser--expanded{padding:max(var(--vg-space-3),env(safe-area-inset-top)) max(var(--vg-space-3),env(safe-area-inset-right)) max(var(--vg-space-3),env(safe-area-inset-bottom)) max(var(--vg-space-3),env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100dvh;overflow:hidden}.commercial-property-browser:fullscreen{padding:max(var(--vg-space-3),env(safe-area-inset-top)) max(var(--vg-space-3),env(safe-area-inset-right)) max(var(--vg-space-3),env(safe-area-inset-bottom)) max(var(--vg-space-3),env(safe-area-inset-left));overflow:hidden}.commercial-property-browser--expanded .commercial-property-browser__toolbar{align-items:flex-start}.commercial-property-browser__toolbar{align-items:flex-start;gap:var(--vg-space-2)}.commercial-property-browser__toolbar>strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:calc(100% - 9rem);font-size:.9rem;line-height:1.3;overflow:hidden}.commercial-property-browser:has(.commercial-property-browser__toolbar),.commercial-property-browser__toolbar,.commercial-property-browser__workspace,.commercial-property-browser__workspace>.site-plan{width:100%;min-width:0}.commercial-property-browser__toolbar>button{flex:none;min-width:0}.commercial-catalog-summary{display:none}.commercial-catalog-summary__item.ui-button{gap:var(--vg-space-2);min-height:var(--vgf-control-touch-target,2.75rem);flex:none;justify-content:center;width:auto;padding:.45rem .75rem}.commercial-catalog-summary__item span{white-space:nowrap;font-size:.78rem}.commercial-catalog-switch{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:var(--vg-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;padding:.2rem;display:grid}.commercial-catalog-switch>.ui-button{min-height:var(--vgf-control-touch-target,2.75rem);justify-content:center;min-width:0;padding-inline:.5rem}.commercial-catalog-switch>.ui-button[data-variant=secondary]{background:0 0;border-color:#0000}.commercial-catalog-switch>.ui-button[data-variant=primary]{box-shadow:0 1px 3px #0000001f}.commercial-property-browser__workspace{min-width:0}.commercial-property-browser__workspace>.site-plan{gap:var(--vg-space-3);padding:var(--vg-space-3)}.site-plan__map-header{align-items:center;gap:var(--vg-space-2);grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid}.site-plan__map-title{gap:var(--vg-space-2);width:100%}.site-plan__map-title-copy{gap:.15rem}.site-plan__map-header h4{font-size:.95rem}.site-plan__map-header .eyebrow{font-size:.65rem}.site-plan__map-tools{align-items:stretch;width:100%;margin-left:0}.site-plan__map-tools .commercial-catalog-legend{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:.35rem;width:100%;display:grid}.site-plan__map-tools .commercial-catalog-legend>span{text-overflow:ellipsis;background:0 0;border:0;justify-content:flex-start;gap:.3rem;min-width:0;padding:.2rem 0;font-size:.68rem;overflow:hidden}.site-plan__map-tools .commercial-catalog-legend>span:before{flex-basis:.5rem;height:.5rem}.site-plan__zoom-controls{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;bottom:.7rem}.site-plan__zoom-controls>button[data-foundation-primitive=IconButton]{min-height:var(--vgf-control-touch-target,2.75rem);min-width:var(--vgf-control-touch-target,2.75rem)}.site-plan__zoom-controls>span{min-width:2.5rem;font-size:.72rem}.site-plan__zoom-controls .site-plan__fit-button{min-height:var(--vgf-control-touch-target,2.75rem);margin-left:auto;padding-inline:.6rem}.site-plan__expand-button{min-height:var(--vgf-control-touch-target,2.75rem);gap:.4rem;padding-inline:.65rem;font-size:.75rem}.site-plan__canvas{overscroll-behavior:contain;scrollbar-width:thin;min-height:clamp(18rem,48svh,32rem)}.commercial-property-browser--expanded .commercial-property-browser__workspace,.commercial-property-browser--expanded .site-plan,.commercial-property-browser--expanded .site-plan__map-stage{height:100%;min-height:0}.commercial-property-browser--expanded .site-plan{grid-template-rows:auto minmax(0,1fr)}.commercial-property-browser--expanded .site-plan__canvas{height:100%;min-height:0;max-height:none}.commercial-property-browser--expanded .commercial-property-browser__workspace{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.site-plan__zoom-content{min-width:var(--map-mobile-min-width,36rem)}.commercial-lot-dialog{max-width:calc(100vw - 1.5rem)!important;padding:var(--vg-space-6)!important}.commercial-lot-dialog__details{gap:var(--vg-space-2)}}@media (max-width:19rem){.site-plan__zoom-controls .site-plan__fit-label{display:none}.site-plan__zoom-controls .site-plan__fit-button{min-width:var(--vgf-control-touch-target,2.75rem);justify-content:center;padding-inline:.25rem}.site-plan__expand-label{display:none}.site-plan__expand-button{min-width:var(--vgf-control-touch-target,2.75rem);padding-inline:.25rem}}.platform-control-workspace:has(.intake-review){gap:1rem;max-width:94rem;padding-top:1.5rem}.intake-review{min-width:0;color:var(--vg-text-primary)}.intake-review p{margin:0}.intake-review__back{margin:0 0 1.25rem -.75rem}.intake-review__heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.intake-review__identity{align-items:center;gap:1rem;min-width:0;display:flex}.intake-review__identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.3rem 0 .45rem;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.2}.intake-review__identity p:not(.intake-review__eyebrow){color:var(--vg-text-muted);overflow-wrap:anywhere;font-size:.875rem}.intake-review__avatar{border:1px solid var(--vg-border);background:var(--vg-surface);width:3.5rem;height:3.5rem;color:var(--vg-brand-primary);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.intake-review__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--vg-text-muted);font-size:.68rem;font-weight:700}.intake-review__steps{border-bottom:1px solid var(--vg-border);gap:1.5rem;margin:0;padding:0 0 1.5rem;list-style:none;display:flex}.intake-review__steps li{color:var(--vg-text-muted);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.intake-review__steps li>span{border:1px solid var(--vg-border);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;display:grid}.intake-review__steps li[data-current=true]{color:var(--vg-text-primary);font-weight:600}.intake-review__steps li[data-current=true]>span{background:var(--vg-text-primary);color:var(--vg-surface);border-color:var(--vg-text-primary)}.intake-review__tabs{justify-content:flex-start;gap:1.25rem;width:100%;margin:.5rem 0 1.25rem}.intake-review__tabs>button{flex:0 auto;padding:.75rem 1rem}.intake-review__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.5rem;display:grid}.intake-review__card{background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:1rem;min-width:0;padding:1.5rem;box-shadow:0 2px 6px #00000005}.intake-review__card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.intake-review h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.05rem}.intake-review h3{margin:0 0 .5rem;font-size:.875rem}.intake-review__card-heading p,.intake-review__next>p:not(.intake-review__eyebrow){color:var(--vg-text-muted);font-size:.85rem;line-height:1.6}.intake-review__fields{border:0;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;min-width:0;margin:0 0 1.75rem;padding:0;display:grid}.intake-review__fields:last-of-type{margin-bottom:0}.intake-review__fields legend{align-items:center;gap:.5rem;width:100%;padding:0 0 1rem;font-size:.85rem;font-weight:600;display:flex}.intake-review__fields+.intake-review__fields{border-top:1px solid var(--vg-border);padding-top:1.25rem}.intake-review__fields label{flex-direction:column;gap:.45rem;min-width:0;font-size:.8rem;display:flex}.intake-review__fields label>span:first-child{justify-content:space-between;align-items:center;gap:.5rem;font-weight:500;display:flex}.intake-review__fields small{color:var(--vg-text-muted);font-size:.65rem;font-weight:400}.intake-review__fields input{width:100%;min-height:44px}.intake-review__wide{grid-column:1/-1}.intake-review__value{overflow-wrap:anywhere;min-height:1.75rem;font-size:.9rem}.intake-review__aside{gap:1rem;display:grid}.intake-review__next{background:var(--vg-surface)}.intake-review__next h2{margin:.75rem 0}.intake-review__next>button{width:100%;margin-top:1.25rem}.intake-review__decisions{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.intake-review__decisions:empty{display:none}.intake-review__decisions button{white-space:normal;height:auto;min-height:44px}.intake-review__check h3{align-items:center;gap:.5rem;display:flex}.intake-review__check p{font-size:.8rem;line-height:1.6}.intake-review__hint{color:var(--vg-text-muted);font-size:.75rem;line-height:1.6;margin-top:.5rem!important}.intake-review__note{border-left:2px solid var(--vg-border);overflow-wrap:anywhere;padding:.5rem 1rem;font-size:.8rem;line-height:1.6}.intake-review__link{text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;margin-top:.75rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.intake-review__save{border-top:1px solid var(--vg-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.intake-review__save p{color:var(--vg-text-muted);max-width:17rem;font-size:.75rem}.intake-review__saved{color:#21664d;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.intake-review__error{color:#a32e2e;font-size:.85rem;margin-top:1rem!important}.intake-review__source{border-bottom:1px solid var(--vg-border);margin-bottom:1rem;padding-bottom:1rem}.intake-review__source summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:underline;display:flex}.intake-review__timeline{margin:0;padding:0;list-style:none}.intake-review__timeline li{border-bottom:1px solid var(--vg-border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem 0;font-size:.85rem;display:grid}.intake-review__timeline li:last-child{border:0}.intake-review__event-icon{border:1px solid var(--vg-border);width:2rem;height:2rem;color:var(--vg-text-muted);border-radius:50%;place-items:center;display:grid}.intake-review__timeline p{color:var(--vg-text-muted);margin-top:.4rem;font-size:.75rem;line-height:1.6}.intake-review__timeline .intake-review__event-reason{color:var(--vg-text-primary);overflow-wrap:anywhere;font-size:.85rem}.intake-review [hidden]{display:none!important}@media (max-width:1100px){.intake-review__layout{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem}.intake-review__card{padding:1.25rem}}@media (max-width:850px){.intake-review__aside,.intake-review__layout{grid-template-columns:1fr}.intake-review__heading{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:540px){.platform-control-workspace:has(.intake-review){padding:1.25rem 1rem 3rem}.intake-review__avatar{display:none}.intake-review__tabs{gap:0}.intake-review__tabs>button{flex:1;padding:.5rem;font-size:.75rem}.intake-review__tabs svg{display:none}.intake-review__steps{gap:.75rem}.intake-review__steps li{flex-direction:column;flex:1;align-items:flex-start;font-size:.65rem}.intake-review__fields{grid-template-columns:1fr}.intake-review__save{flex-direction:column;align-items:stretch}.intake-review__card{padding:1rem}}.platform-control-workspace [aria-label="Workspace de revisão"]{outline:none;scroll-margin-top:6rem}.intake-review h1:focus{outline:none}.platform-control-workspace .intake-review h2{font-size:1.05rem;line-height:1.35}.intake-review__fields input{font-weight:400}.intake-review__fields{gap:.85rem 1.25rem;margin-bottom:1.25rem}.intake-review__fields+.intake-review__fields{padding-top:1rem}.intake-email__message{border-top:1px solid var(--vg-border);align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.intake-email__message>span{color:var(--vg-success);background:var(--vg-surface-subtle);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.intake-email__message svg{width:1.2rem;height:1.2rem}.intake-email__message p{color:var(--vg-text-secondary);font-size:.85rem;line-height:1.6}.platform-control-workspace .intake-review form input{font-weight:400}.intake-review__back{margin-bottom:.5rem}.intake-review__heading{margin-bottom:1rem}.intake-review__steps{padding-bottom:1rem}.intake-review__tabs{margin:.25rem 0 .75rem}.intake-review__card-heading{margin-bottom:1rem}@media (max-width:832px){.platform-control-shell .app-shell__header{gap:.5rem;padding:.75rem}.platform-control-shell .app-shell__header>div{min-width:0}}.platform-control-workspace.intake-workspace{gap:1.5rem;max-width:94rem;padding-top:1.75rem}.intake-workspace .platform-control-workspace__header h1{font-size:2rem}.intake-review__link,.intake-review__link:visited{color:var(--vg-text-primary)}.intake-review__link:hover{color:var(--vg-gold-700)}.intake-queue-row{grid-template-columns:minmax(0,1fr) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:20px 16px;display:grid}.intake-queue-row__date{color:var(--vg-text-muted,#62665e);margin-top:5px;font-size:12px;display:block}.intake-progress{min-width:0}.intake-progress__steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-progress__steps>li{margin:0;padding:0;list-style:none;position:relative}.intake-progress__steps>li:before{display:none}.intake-progress__steps>li:not(:last-child):after{content:"";background:#dcded8;height:1px;position:absolute;top:15px;left:38px;right:0}.intake-progress__step{color:#686c65;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;width:fit-content;min-height:32px;font-size:12px;font-weight:600;display:flex}.intake-progress__step:focus-visible{outline:2px solid var(--vg-accent,#ac7b27);outline-offset:4px}.intake-progress__dot{color:#73786f;background:#eff0ed;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.intake-progress__dot svg{width:18px;height:18px}.intake-progress__steps [data-state=done] .intake-progress__dot{color:#166345;background:#e4f2ea}.intake-progress__steps [data-state=pending] .intake-progress__dot{color:#8b5908;background:#fff0d3}.intake-progress__steps [data-state=blocked] .intake-progress__dot{color:#a32f28;background:#fce9e6}.intake-progress__next{color:var(--vg-text-muted,#62665e);margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width:1100px){.intake-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.intake-queue-row .intake-progress{grid-area:2/1/auto/-1}.intake-queue-row>button{grid-area:1/2}}.intake-progress__label{color:#62665e;margin-top:5px;font-size:12px;font-weight:600;display:block}.intake-progress__hint{max-width:min(320px,100vw - 32px);line-height:1.5}@media (max-width:480px){.intake-progress__label{font-size:11px}}.intake-progress button.intake-progress__step{height:auto;box-shadow:none;white-space:normal;background:0 0;border:0;padding:0}.intake-progress button.intake-progress__step:hover .intake-progress__dot{box-shadow:0 0 0 3px #646e5a24}.intake-progress__steps>li:after{pointer-events:none}.release-dialog{max-height:calc(100dvh - 48px);overflow:hidden}.release-header{border-bottom:1px solid #e2ded5;padding:32px 52px 24px 32px}.release-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a681f;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.release-header h2{margin:0 0 10px}.release-scroll{min-height:0;max-height:calc(100dvh - 280px);padding:0 32px;overflow-y:auto}.release-entry+.release-entry{border-top:1px solid #e2ded5}.release-meta{color:#656960;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.release-preview{color:#805810;background:#fff1d3;border-radius:20px;padding:4px 9px}.release-entry h3{letter-spacing:-.025em;margin:16px 0 10px;font-size:22px;line-height:1.25}.release-summary{color:#62665e;margin:0 0 20px;line-height:1.65}.release-changes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.release-changes li{grid-template-columns:76px 1fr;gap:12px;margin:0;padding:0;display:grid}.release-changes li:before{display:none}.release-changes li>span{color:#49604c;padding-top:3px;font-size:11px;font-weight:700}.release-changes p{margin:0;font-size:14px;line-height:1.6}.release-source{color:#676d61;align-items:center;gap:5px;margin-top:20px;font-size:12px;display:inline-flex}.release-footer{color:#73766f;border-top:1px solid #e2ded5;padding:16px 32px;font-size:12px}.release-empty{text-align:center;color:#62665e;padding:36px 0}.release-empty svg{margin:0 auto 16px}@media (max-width:480px){.release-header{padding:24px 44px 20px 20px}.release-scroll{padding:0 20px}.release-entry h3{font-size:20px}.release-changes li{grid-template-columns:1fr;gap:3px}.release-footer{padding:16px 20px}}.release-dialog .release-header{display:block}.release-dialog .release-header h2{max-width:560px}.release-entry{padding:22px 0}.release-toggle{border-radius:6px;align-items:center;gap:20px;display:flex}.release-row-copy{flex:1;min-width:0;display:block}.release-row-title{letter-spacing:-.02em;margin:12px 0 6px;font-size:18px;font-weight:700;line-height:1.35;display:block}.release-row-summary{color:#62665e;font-size:14px;font-weight:400;line-height:1.55;display:block}.release-toggle:hover .release-row-title{color:#89621b}.release-chevron{color:#75796e;flex-shrink:0;transition:transform .15s}.release-toggle[aria-expanded=true] .release-chevron{transform:rotate(180deg)}.release-details{padding-top:22px}.release-details[hidden]{display:none}@media (prefers-reduced-motion:reduce){.release-chevron{transition:none}}.release-columns,.release-dialog .release-toggle{grid-template-columns:102px minmax(0,1fr) 88px 20px;align-items:center;gap:18px;display:grid}.release-columns{color:#76796f;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2ded5;padding:18px 0 12px;font-size:11px;font-weight:700}.release-version{color:#805d1b;text-align:center;background:#f5eddb;border:1px solid #e8dcc2;border-radius:6px;padding:7px 8px;font-weight:700}.release-date,.release-version{white-space:nowrap;font-size:12px}.release-date{color:#71756a;font-weight:400}.release-dialog .release-row-title{margin:0 0 4px;font-size:16px}.release-dialog .release-row-summary{font-size:13px}.release-details .release-meta{margin-bottom:14px}@media (max-width:600px){.release-columns{display:none}.release-dialog .release-toggle{grid-template-columns:minmax(0,1fr) auto 20px;gap:12px}.release-version{grid-area:1/1;justify-self:start}.release-date{grid-area:1/2}.release-chevron{grid-area:1/3/3}.release-row-copy{grid-area:2/1/auto/3}}.release-dialog .release-entry{background:#fffefa;border:1px solid #d8d8cc;border-radius:10px;margin:12px 0;padding:0;overflow:hidden}.release-dialog .release-entry:has([aria-expanded=true]){border-color:#c7b27d;box-shadow:0 2px 8px #4139230f}.release-dialog .release-toggle{border-radius:0}.release-dialog .release-toggle:focus-visible{outline-offset:-3px}.release-dialog .release-details{background:#fffefa;border-top:1px solid #d7c9a6;padding:22px 20px}.release-dialog .release-columns{padding-left:16px;padding-right:16px}.release-dialog .release-scroll{background:#f8f7f3}.release-dialog .release-changes{background:#f2f4ed;border:1px solid #e3e6dc;border-radius:8px;padding:16px}.release-dialog .release-header{background:#fffefa}.release-dialog .release-footer{background:#efeee7}.tenant-deletion-section{background:#faf5ef;border:1px solid #dbc9bc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.tenant-deletion-section h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.tenant-deletion-section p{color:#6f6256;max-width:600px;margin:0;font-size:14px}.tenant-deletion-step{background:#f2eee5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.tenant-deletion-form{gap:20px;display:grid}.tenant-deletion-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.tenant-deletion-form small{color:#69695f;font-weight:400}.tenant-deletion-form textarea{resize:vertical;border:1px solid #d6d2c8;border-radius:8px;min-height:110px;padding:12px}.tenant-deletion-actions{justify-content:flex-end;gap:12px;display:flex}.tenant-deletion-blockers{background:#f6eee3;border:1px solid #dcc9ac;border-radius:8px;padding:16px}@media (max-width:600px){.tenant-deletion-section{flex-direction:column;align-items:flex-start}}@media (max-width:56rem){.owner-mirror__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-mirror__list{max-height:58vh}.owner-mirror__section-heading{flex-wrap:wrap;align-items:flex-start}.owner-mirror__section-heading>div:first-child{flex-basis:100%}.owner-mirror__section-heading>.owner-mirror__legend{flex-wrap:wrap}}@media (max-width:42rem){.owner-mirror{gap:var(--vg-space-4,1rem)}.owner-mirror__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-mirror__header,.owner-mirror__section-heading{flex-direction:column;align-items:flex-start}.owner-mirror__section-heading{flex-wrap:nowrap;display:flex}.owner-mirror__section-heading>div:first-child{flex-basis:auto}.owner-mirror__toolbar{align-items:stretch}.owner-mirror__toolbar>label{flex:100%;min-width:0}.owner-mirror__legend{justify-content:flex-start}.owner-mirror__canvas{min-height:45vh;max-height:60vh}.owner-mirror__zoom{flex-wrap:wrap;justify-self:start;max-width:100%}.owner-mirror__zoom>button{min-width:2.75rem;min-height:2.75rem}.owner-mirror__expand-label{display:none}.owner-mirror__map--expanded{gap:var(--vg-space-3,.75rem);padding:var(--vg-space-3,.75rem)}.owner-mirror__map--expanded .owner-mirror__canvas{min-height:0;max-height:none}.owner-mirror__image{will-change:transform;min-width:100%}.owner-mirror__list-heading{display:none}.owner-mirror__unit{grid-template-columns:minmax(0,1fr) auto 1.25rem}.owner-mirror__unit-area,.owner-mirror__unit-block{display:none}}.owner-mirror__map{grid-template-columns:minmax(0,1fr)}.auth-shell.auth-shell--premium{color:#202921;background:radial-gradient(circle at 5% 90%,#e7e6d8,#0000 34%),#edeee7;place-items:center;height:100svh;min-height:0;padding:clamp(10px,1.7vw,28px);display:grid;overflow:hidden}.auth-shell--premium:before{display:none}.auth-frame{background:#f7f8f3;border:1px solid #d5dcd3;border-radius:clamp(18px,2vw,30px);grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);width:100%;max-width:1540px;height:100%;max-height:920px;display:grid;overflow:hidden;box-shadow:0 25px 90px #273d2d21,0 2px 12px #273d2d0d}.auth-brand-panel{color:#fff;isolation:isolate;background:#173d2e;min-height:0;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";z-index:-2;background-image:linear-gradient(#f0f6e113 1px,#0000 0),linear-gradient(90deg,#f0f6e113 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 90%);mask-image:linear-gradient(90deg,#0000,#000 35% 90%)}.auth-brand-panel:before,.auth-brand-panel__art,.auth-brand-panel__media,.auth-brand-panel__veil{position:absolute;inset:0}.auth-brand-panel__art{z-index:-3;background:radial-gradient(circle at 83% 27%,#9ecd9852,#0000 34%),radial-gradient(circle at 12% 87%,#cba75b2e,#0000 35%),linear-gradient(140deg,#245a42,#123526 60%,#10271e)}.auth-brand-panel__arc{border:1px solid #ece8c23d;border-radius:50%;position:absolute}.auth-brand-panel__arc--one{width:620px;height:620px;top:-150px;right:-255px}.auth-brand-panel__arc--two{width:420px;height:420px;top:-48px;right:-150px}.auth-brand-panel__route{border:1px solid #ece8c245;border-radius:44% 56% 29% 71%;width:800px;height:560px;position:absolute;top:32%;left:-260px;transform:rotate(-22deg)}.auth-brand-panel__point{background:#e6bd77;border:6px solid #ebf4e029;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 1px #f9dea299,0 0 36px #e7c27266}.auth-brand-panel__point--one{top:31%;left:30%}.auth-brand-panel__point--two{top:46%;right:19%}.auth-brand-panel__point--three{bottom:19%;left:24%}.auth-brand-panel__media{object-fit:cover;opacity:.55;z-index:-2;width:100%;height:100%}.auth-brand-panel__video{border:0}.auth-brand-panel__veil{z-index:-1;background:linear-gradient(90deg,#092a1dcc,#092a1d45),linear-gradient(#0b281b40,#0000 35%,#071f16cc)}.auth-brand-panel__content{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(35px,4.1vw,70px);display:flex;position:relative}.auth-brand-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;display:flex}.auth-brand-panel__logo{filter:drop-shadow(0 8px 22px #0000002b);width:100%;max-width:clamp(225px,20vw,316px);height:auto}.auth-brand-panel__signature{color:#dbe7d9;letter-spacing:.16em;white-space:nowrap;border:1px solid #eaf5e338;border-radius:40px;padding:9px 12px;font-size:10px;font-weight:750}.auth-brand-panel__editorial{max-width:640px;padding:20px 0}.auth-brand-panel__eyebrow{color:#ead3a5;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:750;display:inline-flex}.auth-brand-panel__eyebrow span{background:#e4bd72;border-radius:50%;width:6px;height:6px;box-shadow:0 0 20px #e4bd72}.auth-brand-panel__editorial h2{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:22ch;margin:25px 0 20px;font-size:clamp(38px,3.25vw,56px);font-weight:670;line-height:1.035}.auth-brand-panel__editorial>p{color:#d8e7db;max-width:46ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.auth-brand-panel__video-button{color:#fff;background:#f7fbf11c;border:1px solid #f7fbf159;border-radius:9px;align-items:center;gap:12px;margin-top:22px;padding:10px 14px;display:inline-flex}.auth-brand-panel__domains{border-top:1px solid #ecf7e83b;padding-top:20px}.auth-brand-panel__domains>p{color:#d0ddce;letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:750}.auth-brand-panel__domain-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-brand-panel__domain-list>span{color:#f4f8f0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.auth-brand-panel__domain-list>span:first-child{padding-left:0}.auth-brand-panel__domain-list>span+span{border-left:1px solid #ecf7e83b}.auth-brand-panel__domain-list>span>span{display:block}.auth-brand-panel__domain-list svg{color:#c9dbcd;flex:none}.auth-entry{background:radial-gradient(circle at 100% 0,#d4e2d170,#0000 45%),#f7f8f3;flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,3.7vw,64px);display:flex}.auth-entry__header{justify-content:space-between;align-items:center;gap:14px;min-height:26px;display:flex}.auth-entry__section{color:#6f7c70;letter-spacing:.18em;font-size:10px;font-weight:850}.auth-entry__center{width:100%;max-width:510px;margin:auto 0;padding:20px 0}.auth-entry__intro{margin-bottom:25px}.auth-entry__rule{background:#bb8c3f;width:32px;height:3px;margin-bottom:17px;display:block}.auth-entry__intro h1{color:#1e2c22;letter-spacing:-.055em;max-width:14ch;margin:0 0 9px;font-size:clamp(32px,2.9vw,45px);font-weight:720;line-height:1.08}.auth-entry__intro p{color:#667168;margin:0;font-size:14px;line-height:1.45}.auth-shell--premium .auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd1;border:1px solid #dce3d8;border-radius:20px;max-width:510px;padding:clamp(22px,2.2vw,34px);display:block;box-shadow:0 18px 48px #1e37241c,inset 0 1px #ffffffd9}.auth-form-content{gap:17px;display:grid}.auth-form-content>div:first-child .eyebrow{display:none}.auth-shell--premium .auth-card h2{color:#1f2d22;letter-spacing:-.035em;margin:0 0 3px;font-size:20px;font-weight:700}.auth-shell--premium .auth-copy{color:#69756b;margin:0;font-size:13px;line-height:1.45}.auth-shell--premium .auth-card form{gap:14px}.auth-shell--premium .auth-field{gap:7px}.auth-shell--premium .auth-field label{color:#354338;font-size:12px;font-weight:750}.auth-shell--premium .auth-card input{color:#1e2d22;background:#fbfcf9;border:1px solid #d3ddd2;border-radius:10px;min-height:49px;padding:0 14px}.auth-shell--premium .auth-card input::placeholder{color:#949f95}.auth-shell--premium .auth-card input:focus{border-color:#477b5b;box-shadow:0 0 0 4px #477b5b24}.auth-shell--premium .auth-password-control input{padding-right:54px}.auth-shell--premium .auth-password-toggle{color:#667a68;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;min-height:0;padding:0;display:inline-flex;right:5px}.auth-shell--premium .auth-password-toggle:hover:not(:disabled){color:#244b30;background:#ecf2ea}.auth-shell--premium .auth-link[data-variant]{color:#386948;background:0 0;border:0;justify-self:end;height:auto;min-height:0;padding:0;font-size:12px;font-weight:700}.auth-shell--premium .auth-submit[data-variant]{color:#fff;border:1px solid #1a402b;border-radius:10px;width:100%;height:50px;margin-top:2px;font-size:14px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 22px #1c4c2c38,inset 0 1px #ffffff1f;background:linear-gradient(145deg,#1e4a32,#173824)!important}.auth-shell--premium .auth-submit[data-variant]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 26px #1c4c2c47;background:linear-gradient(145deg,#285d40,#1b452d)!important}.auth-shell--premium .auth-help{color:#79837a;margin:0;font-size:12px;line-height:1.4}.auth-entry__footer{color:#718073;border-top:1px solid #d9e0d7;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;font-size:11px;display:flex}.auth-entry__security{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.auth-entry__version{white-space:nowrap;align-items:center;gap:13px;display:flex}.auth-entry__version>span{color:#536b57;font-weight:700}.auth-entry__changelog[data-variant=ghost]{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;height:auto;padding:0;font-size:11px;font-weight:800;text-decoration:underline;color:#285b3b!important}.auth-entry__changelog svg{width:14px;height:14px}.auth-shell--premium button:focus-visible{outline-offset:3px;outline:3px solid #c6974d}@media (max-height:780px) and (min-width:901px){.auth-brand-panel__content{padding-block:28px}.auth-brand-panel__logo{max-width:225px}.auth-brand-panel__editorial h2{margin-block:14px;font-size:clamp(35px,3.2vw,51px)}.auth-brand-panel__domain-list>span{min-height:58px;padding-inline:10px}.auth-entry{padding-block:27px}.auth-entry__intro{margin-bottom:15px}.auth-entry__intro h1{font-size:34px}.auth-shell--premium .auth-card{padding:22px}}@media (max-width:1100px) and (min-width:901px){.auth-frame{grid-template-columns:minmax(0,1fr) minmax(410px,.95fr)}.auth-brand-panel__signature{display:none}.auth-brand-panel__domain-list>span{gap:8px;padding-inline:9px}}@media (max-width:900px){.auth-shell.auth-shell--premium{padding:0}.auth-frame{border:0;border-radius:0;grid-template-rows:106px minmax(0,1fr);grid-template-columns:1fr;max-height:none}.auth-brand-panel__content{padding:18px 26px}.auth-brand-panel__header{height:100%}.auth-brand-panel__logo{max-width:175px}.auth-brand-panel__signature{font-size:9px}.auth-brand-panel__domains,.auth-brand-panel__editorial{display:none}.auth-entry{padding:28px clamp(24px,6vw,56px)}.auth-entry__center{max-width:520px;margin:auto;padding:12px 0}.auth-shell--premium .auth-card{max-width:none}}@media (max-width:600px){.auth-frame{grid-template-rows:88px minmax(0,1fr)}.auth-brand-panel__content{padding:16px 24px}.auth-brand-panel__logo{max-width:142px}.auth-brand-panel__signature{display:none}.auth-entry{padding:20px 24px 18px}.auth-entry__header{min-height:18px}.auth-entry__section{font-size:9px}.auth-entry__intro{margin-bottom:15px}.auth-entry__intro h1{font-size:31px}.auth-entry__intro p{font-size:13px}.auth-shell--premium .auth-card{padding:22px}.auth-entry__footer{gap:7px}.auth-entry__version{gap:8px}}@media (max-height:700px) and (max-width:900px){.auth-frame{grid-template-rows:74px minmax(0,1fr)}.auth-brand-panel__logo{max-width:125px}.auth-entry{padding-block:14px}.auth-entry__intro{margin-bottom:10px}.auth-entry__intro h1{font-size:27px}.auth-entry__intro p{font-size:12px}.auth-entry__rule{margin-bottom:8px}.auth-shell--premium .auth-card{padding:17px}.auth-form-content{gap:10px}.auth-shell--premium .auth-card form{gap:9px}.auth-shell--premium .auth-card input{min-height:44px}.auth-shell--premium .auth-submit[data-variant]{height:45px}.auth-entry__intro p,.auth-entry__security,.auth-shell--premium .auth-copy,.auth-shell--premium .auth-help{display:none}.auth-entry__footer{justify-content:flex-end;padding-top:8px}.auth-entry__center{padding:0}}@media (prefers-reduced-motion:reduce){.auth-shell--premium .auth-submit[data-variant]{transition:none}}.login-editor-fixture{background:#f5f6f1;width:100%;max-width:none;min-height:100vh;margin:0 auto;padding:40px max(24px,50vw - 600px);display:block}.login-editor-fixture>h1{margin:6px 0 28px}.login-editor{margin-bottom:24px;overflow:hidden}.login-editor__heading{border-bottom:1px solid #dce3d8;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.login-editor__heading h2{margin:4px 0 8px}.login-editor__heading p:last-child{color:#667168;max-width:58ch;margin:0;line-height:1.5}.login-editor__heading>span{color:#245335;background:#eaf2e9;border:1px solid #cbded0;border-radius:30px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.login-editor__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.login-editor__layout form{gap:15px;display:grid}.login-editor__layout form label{color:#344537;gap:7px;font-size:13px;font-weight:750;display:grid}.login-editor__layout form input,.login-editor__layout form select,.login-editor__layout form textarea{color:#26382c;font:inherit;background:#fcfdfb;border:1px solid #d0dacf;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-weight:450}.login-editor__layout form textarea{resize:vertical;min-height:92px}.login-editor__layout form small{color:#6b786d;font-size:11px;font-weight:450;line-height:1.5}.login-editor__layout form button[type=submit]{border:1px solid #173824;justify-self:start;box-shadow:0 8px 18px #1c4c2c2b;color:#fff!important;background:linear-gradient(145deg,#23573a,#173824)!important}.login-editor__notice{color:#245c36;background:#e9f4e9;border:1px solid #b9d9bf;border-radius:8px;margin:0;padding:11px 13px}.login-editor__preview{color:#fff;isolation:isolate;background:#173d2e;border:1px solid #2b5740;border-radius:17px;min-height:430px;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 40px #21432c24}.login-editor__preview:before{content:"";z-index:-2;background:radial-gradient(circle at 85% 25%,#a4d09c40,#0000 45%),repeating-linear-gradient(90deg,#0000 0 49px,#ffffff0b 50px 51px),linear-gradient(140deg,#245a42,#10291d);position:absolute;inset:0}.login-editor__preview:after{content:"";z-index:-1;border:1px solid #ece8c240;border-radius:50%;width:360px;height:360px;position:absolute;top:-95px;right:-170px}.login-editor__preview-media{object-fit:cover;opacity:.38;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.login-editor__preview-content{flex-direction:column;justify-content:space-between;height:100%;min-height:430px;padding:clamp(24px,3vw,38px);display:flex}.login-editor__preview-content>img{align-self:start;width:70%;max-width:230px;height:auto}.login-editor__preview-content>div{gap:12px;display:grid}.login-editor__preview-content span{color:#e8c484;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.login-editor__preview-content strong{letter-spacing:-.055em;max-width:15ch;font-size:clamp(27px,2.5vw,39px);font-weight:700;line-height:1.08}.login-editor__preview-content p{color:#d7e8d9;max-width:42ch;margin:0;font-size:13px;line-height:1.5}.login-editor__preview-content small{color:#d2e0d1;letter-spacing:.12em;border-top:1px solid #ffffff38;padding-top:16px;font-size:10px;font-weight:700}@media (max-width:950px){.login-editor__layout{grid-template-columns:1fr}.login-editor__preview{min-height:350px;position:relative;top:auto}.login-editor__preview-content{min-height:350px}}@media (max-width:600px){.login-editor__heading{display:block}.login-editor__heading>span{margin-top:12px;display:inline-block}}.platform-admins{gap:22px;padding:clamp(22px,3vw,36px);display:grid}.platform-admins__heading{justify-content:flex-start;align-items:start;gap:18px;display:flex}.platform-admins__icon{color:#174932;background:#e8eee8;border:1px solid #d4dfd5;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.platform-admins__heading h2{margin:3px 0 8px}.platform-admins__heading p:last-child{color:#667067;max-width:68ch;margin:0;line-height:1.6}.platform-admins__create{background:#f5f6f2;border:1px solid #e1e5dc;border-radius:14px;gap:10px;padding:20px;display:grid}.platform-admins__create label{font-size:13px;font-weight:700}.platform-admins__create>div{flex-wrap:wrap;gap:10px;display:flex}.platform-admins__create input{flex:260px;min-width:0}.platform-admins__list{border-top:1px solid #e5e7e1}.platform-admins__empty{color:#69736b;margin:16px 0 0}.platform-admins__row{border-bottom:1px solid #e5e7e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;display:flex}.platform-admins__row>div:first-child{gap:4px;min-width:0;display:grid}.platform-admins__row strong{overflow-wrap:anywhere}.platform-admins__row small,.platform-admins__row span{color:#657067}.platform-admins__actions{flex-wrap:wrap;gap:8px;display:flex}.platform-admins__footnote{color:#677168;margin:0;font-size:12px;line-height:1.55}.platform-admins__error{color:#a02720;margin:0}.platform-admins__notice{color:#176342;margin:0}.platform-admins__audit{border-top:1px solid #e5e7e1;padding-top:18px}.platform-admins__audit summary{color:#22342b;cursor:pointer;font-weight:700}.platform-admins__audit summary span{color:#69736b;margin-left:8px;font-size:12px;font-weight:500}.platform-admins__audit ol{margin:14px 0 0;padding:0;list-style:none;display:grid}.platform-admins__audit li{border-top:1px solid #e5e7e1;flex-wrap:wrap;gap:8px;padding:11px 0;display:flex}.platform-admins__audit li strong{min-width:135px}.platform-admins__audit li small{color:#69736b;margin-left:auto}.newsletter-settings,.platform-brand-settings{gap:28px;padding:32px;display:grid}.newsletter-settings header p,.platform-brand-settings header p{color:#657168;max-width:760px}.platform-brand-colors{background:#f3f5ef;border-radius:14px;flex-wrap:wrap;gap:24px;padding:20px;display:flex}.platform-brand-colors label{align-items:center;gap:12px;display:flex}.platform-brand-colors input{background:0 0;border:0;width:48px;height:36px}.platform-brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.platform-brand-assets article{border:1px solid #dce2d9;border-radius:16px;padding:20px}.platform-brand-assets h3{margin:0 0 16px;font-size:16px}.platform-brand-preview{color:#657168;background:#f2f4ee;border:1px solid #dce2d9;border-radius:12px;justify-content:center;align-items:center;height:140px;display:flex}.platform-brand-preview.is-dark{color:#eef5e9}.platform-brand-preview img{object-fit:contain;max-width:80%;max-height:100px}.platform-media-drop{cursor:pointer;border:1px dashed #9aad9d;border-radius:12px;gap:8px;margin-top:16px;padding:18px;display:grid}.platform-media-drop small{color:#657168}.platform-media-drop input{max-width:100%;font-size:12px}.newsletter-table{overflow-x:auto}.newsletter-table table{border-collapse:collapse;width:100%}.newsletter-table td,.newsletter-table th{text-align:left;border-bottom:1px solid #e0e5dd;padding:16px}.newsletter-table th{color:#657168;font-size:13px}.newsletter-settings footer{align-items:center;gap:16px;display:flex}.auth-brand-panel{container-type:size}.auth-brand-panel__video{pointer-events:none;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-brand-panel__media{max-width:none}.app-sidebar{background:radial-gradient(ellipse at 0 0,var(--tenant-brand-accent),transparent 46%),linear-gradient(180deg,#17231c,#101813)}@supports (color:color-mix(in lab,red,red)){.app-sidebar{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--tenant-brand-accent) 12%,transparent),transparent 46%),linear-gradient(180deg,#17231c,#101813)}}.app-sidebar{box-shadow:inset -1px 0 #ffffff08,8px 0 32px #1021170a}.app-shell__nav-item{border-radius:12px;transition:background .16s,border-color .16s,color .16s}.app-shell__nav-item:hover{background:#ffffff09}.app-shell__nav-item[aria-current=page]{background:linear-gradient(110deg,var(--tenant-brand-accent),#ffffff04)}@supports (color:color-mix(in lab,red,red)){.app-shell__nav-item[aria-current=page]{background:linear-gradient(110deg,color-mix(in srgb,var(--tenant-brand-accent) 17%,transparent),#ffffff04)}}.app-shell__nav-item[aria-current=page]{box-shadow:inset 3px 0 var(--tenant-brand-accent),inset 0 0 0 1px #ffffff12}.app-shell__section-label{letter-spacing:.13em;opacity:.65;font-size:10px}.app-shell__brand-lockup{padding-top:12px;padding-bottom:24px}.app-shell--sidebar-collapsed .app-sidebar{padding-top:28px}.app-shell--sidebar-collapsed .platform-control-sidebar__compact-logo{object-fit:contain;object-position:center;width:32px;max-width:32px;height:32px;transform:none}@media (max-width:48rem){.app-shell{padding-bottom:0}.app-shell__workspace{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.app-bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);bottom:max(.7rem,env(safe-area-inset-bottom,0px));grid-template-columns:repeat(var(--mobile-nav-columns,4),minmax(0,1fr));z-index:50;background:linear-gradient(145deg,#1c3024f5,#122019f5);border:1px solid #ffffff29;border-radius:22px;align-items:stretch;gap:.2rem;width:calc(100% - 1.25rem);max-width:32rem;padding:.35rem;display:grid;left:50%;right:auto;overflow:visible;transform:translate(-50%);box-shadow:0 14px 40px #0a130d47,inset 0 1px #ffffff17}.app-bottom-nav>button[data-foundation-primitive=Button],.app-bottom-nav__more-trigger{color:#f4f5ef;cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;width:100%;min-width:0;height:3.5rem;min-height:3.5rem;padding:.35rem .12rem;font-size:.65rem;font-weight:650;line-height:1.05;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;overflow:hidden}.app-bottom-nav>button>svg,.app-bottom-nav__more-trigger>svg{flex:none;width:1.2rem;height:1.2rem}.app-bottom-nav>button>span,.app-bottom-nav__more-trigger>span{color:inherit;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-bottom-nav>button[data-foundation-primitive=Button][aria-current=page],.app-bottom-nav__more-trigger[aria-current=page]{color:#24402f;background:#f4eedf;border-color:#ffffff94;font-weight:760;box-shadow:0 3px 12px #07110a2e}.app-bottom-nav>button:focus-visible,.app-bottom-nav__more-trigger:focus-visible{outline-offset:2px;outline:2px solid #e1bd61}.app-bottom-nav__sheet[data-slot=dialog-content]{max-width:none;max-height:min(82dvh,46rem);padding:1.7rem 1rem calc(1.1rem + env(safe-area-inset-bottom,0px));background:#fffefa;border:1px solid #2334291f;border-radius:24px 24px 0 0;gap:1.1rem;width:100%;margin:0;position:fixed;overflow-y:auto;box-shadow:0 -18px 64px #0d181038;inset:auto 0 0!important;transform:translate(0)!important}.app-bottom-nav__sheet[data-slot=dialog-content]:before{content:"";background:#c5cec4;border-radius:999px;width:2.6rem;height:.26rem;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.app-bottom-nav__sheet-heading{text-align:left;padding-right:3rem}.app-bottom-nav__sheet-heading h2{color:#20382a;letter-spacing:-.025em;margin:0;font-size:1.2rem}.app-bottom-nav__sheet-heading p{color:#647268;margin:0;font-size:.84rem}.app-bottom-nav__sheet [data-slot=dialog-close]{color:#324338;background:#f4f5ef;border-color:#d8ded5;width:2.75rem;height:2.75rem;top:1.1rem;right:1rem}.app-bottom-nav__sheet-body{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.app-bottom-nav__sheet-item[data-foundation-primitive=Button]{color:#233a2b;cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:normal;background:#f4f5ef;border:1px solid #e4e8e0;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:3rem;padding:.6rem .7rem;font-size:.91rem;display:flex}.app-bottom-nav__sheet-item>svg:first-child{color:#59715f;flex:none}.app-bottom-nav__sheet-item>span{text-align:left;flex:auto}.app-bottom-nav__sheet-item>svg:last-child{color:#86938a;flex:none}.app-bottom-nav__sheet-item[data-foundation-primitive=Button]:focus-visible,.app-bottom-nav__sheet-item[data-foundation-primitive=Button]:hover,.app-bottom-nav__sheet-item[data-foundation-primitive=Button][aria-current=page]{color:#1d3929;background:#ebefe6;border-color:#cfd8cc}.app-bottom-nav__sheet .release-menu-trigger{justify-content:flex-start;min-height:2.75rem;padding-inline:.7rem}.site-plan{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-height:0;padding:0;display:grid}.site-plan__map-header{align-items:center;padding:0 .1rem;display:block}.site-plan__map-title{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.site-plan__map-title-copy{gap:.12rem}.site-plan__map-header .eyebrow{color:var(--vg-gold-700);letter-spacing:.12em;font-size:.61rem;font-weight:780}.site-plan__map-header h4{letter-spacing:-.025em;font-size:1rem}.site-plan__expand-button{background:var(--vg-surface-raised);border:1px solid var(--vg-border-strong);color:var(--vg-text-primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;font-size:.77rem;display:inline-flex}.site-plan__expand-button svg{width:1rem;height:1rem}.site-plan__canvas{isolation:isolate;scrollbar-width:none;touch-action:none;background:#e8e8e0;border:1px solid #1f2f2324;border-radius:18px;min-height:clamp(14rem,100dvh - 38rem,22rem);display:flex;position:relative;overflow:hidden}.site-plan__canvas,.site-plan__canvas[data-map-zoomed=true]{align-items:flex-start}.site-plan__canvas[data-map-zoomed=true] .site-plan__zoom-content{align-self:flex-start;margin:0}.site-plan__map-stage{min-height:clamp(14rem,100dvh - 38rem,22rem);position:relative}.site-plan__canvas::-webkit-scrollbar{display:none}.site-plan__map-legend{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);scrollbar-width:none;z-index:3;background:#fffef9f0;border:1px solid #2131251f;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.15rem;width:min(16rem,100% - 1.3rem);max-width:calc(100% - 1.3rem);padding:.24rem;display:flex;position:absolute;top:.65rem;left:.65rem;overflow-x:auto;box-shadow:0 5px 18px #18241c1f}.site-plan__map-legend::-webkit-scrollbar{display:none}.site-plan__map-legend>span{color:#263b2c;white-space:nowrap;background:0 0;border:0;flex:none;gap:.28rem;min-height:1.8rem;padding:.25rem .42rem;font-size:.65rem}.site-plan__map-legend>span:before{flex-basis:.42rem;height:.42rem}.site-plan__zoom-controls{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);box-sizing:border-box;max-width:calc(100% - 1.3rem);bottom:.75rem;right:max(.65rem,env(safe-area-inset-right,0px));z-index:3;background:#fffef9f5;border:1px solid #21312524;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.15rem;width:min(16rem,100% - 1.3rem);padding:.22rem;display:flex;position:absolute;box-shadow:0 8px 24px #18241c29}.site-plan__zoom-controls>button[data-foundation-primitive=IconButton]{box-sizing:border-box;color:#263b2c;background:0 0;border:0;border-radius:12px;flex:0 2.75rem;width:2.75rem;min-width:2.4rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding:0!important}.site-plan__zoom-controls>button[data-foundation-primitive=IconButton]:hover:not(:disabled){background:#e9ecdf}.site-plan__zoom-controls>span{color:#4a594d;font-variant-numeric:tabular-nums;text-align:center;flex:0 0 2.4rem;min-width:2.4rem;max-width:2.4rem;font-size:.68rem}.site-plan__zoom-content{flex:none;align-self:flex-start}.commercial-property-browser--expanded{height:100dvh;padding:max(.7rem,env(safe-area-inset-top,0px)) max(.7rem,env(safe-area-inset-right,0px)) max(.7rem,env(safe-area-inset-bottom,0px)) max(.7rem,env(safe-area-inset-left,0px));background:#f5f5ef;grid-template-rows:minmax(0,1fr);width:100vw;position:fixed;inset:0;overflow:hidden}.commercial-property-browser--expanded>.commercial-catalog-switch,.commercial-property-browser--expanded>.commercial-property-browser__toolbar{display:none}.commercial-property-browser--expanded .commercial-property-browser__workspace,.commercial-property-browser--expanded .site-plan{height:100%;min-height:0}.commercial-property-browser--expanded .commercial-property-browser__workspace{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.commercial-property-browser--expanded .site-plan{grid-template-rows:auto minmax(0,1fr)}.commercial-property-browser--expanded .site-plan__canvas{height:100%;min-height:0}.commercial-property-browser--expanded .site-plan__zoom-controls{bottom:.75rem}.commercial-property-browser:fullscreen .site-plan__zoom-controls{bottom:.75rem}.app-shell:has(.commercial-property-browser--expanded) .app-bottom-nav{display:none}}@media (max-width:19rem){.site-plan__zoom-controls>button[data-foundation-primitive=IconButton]{flex-basis:2.4rem;width:2.4rem;min-width:2.4rem;max-width:2.4rem;height:2.4rem;min-height:2.4rem;max-height:2.4rem}.site-plan__zoom-controls>span{flex-basis:1.8rem;min-width:1.8rem;max-width:1.8rem}}@media (max-width:22rem){.app-bottom-nav>button[data-foundation-primitive=Button],.app-bottom-nav__more-trigger{font-size:.55rem}.site-plan__map-legend>span{padding-inline:.32rem;font-size:.61rem}.site-plan__expand-button{padding-inline:.7rem}.site-plan__map-header .eyebrow{display:none}.site-plan__map-header h4{white-space:nowrap;font-size:.9rem}.site-plan__canvas{min-height:clamp(14rem,100dvh - 38rem,22rem)}}@media (max-width:48rem){.commercial-property-browser--expanded{gap:var(--vg-mobile-space-group);padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.commercial-property-browser:fullscreen{gap:var(--vg-mobile-space-group);padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.commercial-property-browser--expanded .commercial-property-browser__toolbar{gap:.75rem}.commercial-property-browser:fullscreen .commercial-property-browser__toolbar{gap:.75rem}.commercial-property-browser--expanded .commercial-property-browser__toolbar>strong{text-align:left;grid-area:1/2;max-width:100%;font-size:1rem;line-height:1.3}.commercial-property-browser:fullscreen .commercial-property-browser__toolbar>strong{text-align:left;grid-area:1/2;max-width:100%;font-size:1rem;line-height:1.3}.commercial-property-browser--expanded .site-plan__map-header{padding-block:.25rem .75rem}.commercial-property-browser:fullscreen .site-plan__map-header{padding-block:.25rem .75rem}label{font-size:var(--vg-mobile-label);gap:var(--vg-mobile-space-tight);font-weight:550;line-height:1.35}input,select,textarea{font-size:var(--vg-mobile-body);font-weight:400;line-height:1.4}input::placeholder,textarea::placeholder{font-size:var(--vg-mobile-body);opacity:.84;font-weight:400}main:not(.auth-shell) h2{font-size:var(--vg-mobile-section);line-height:1.25}main:not(.auth-shell) h3{font-size:var(--vg-mobile-card-title);line-height:1.3}.account-workspace,.feature-workspace,.tenant-workspace{gap:clamp(1rem,4vw,1.35rem);padding-top:.55rem}.app-shell__main>main.account-workspace{padding-top:.55rem}.eyebrow{font-size:var(--vg-mobile-eyebrow);letter-spacing:.1em;line-height:1.25}.ui-page-header{border-bottom-color:var(--vg-border);align-items:stretch}@supports (color:color-mix(in lab,red,red)){.ui-page-header{border-bottom-color:color-mix(in srgb,var(--vg-border) 76%,transparent)}}.ui-page-header{flex-direction:column;gap:.7rem;padding-bottom:1rem}.ui-page-header__copy{gap:.38rem}.tenant-workspace__header>.eyebrow,.ui-page-header__copy>.eyebrow,main:not(.auth-shell)>header>div>.eyebrow{letter-spacing:.105em;font-size:.67rem;line-height:1.25}.dashboard-title h1,.tenant-workspace__header h1,.ui-page-header h1,main:not(.auth-shell)>header h1{letter-spacing:-.047em;text-wrap:balance;line-height:1.08;font-size:var(--vg-mobile-title)!important}.tenant-workspace__header>p:last-child,.ui-page-header__copy>p:not(.eyebrow),main:not(.auth-shell)>header>div>p:not(.eyebrow){font-size:var(--vg-mobile-body);text-wrap:pretty;max-width:64ch;line-height:1.43}.ui-page-header__actions{justify-content:flex-start;align-self:stretch;width:100%}.ui-page-header__actions>*{max-width:100%}.commercial-property-browser{gap:var(--vg-mobile-space-group)}.commercial-property-browser__heading>div{gap:var(--vg-mobile-space-tight);display:grid}.commercial-property-browser__heading .eyebrow{margin:0}.inventory-workspace .commercial-property-browser__heading h3{font-size:var(--vg-mobile-section);letter-spacing:-.025em;text-wrap:balance;line-height:1.2}.commercial-property-browser__heading p:not(.eyebrow){font-size:var(--vg-mobile-body);text-wrap:pretty;max-width:34ch;line-height:1.45}.commercial-catalog-search{color:var(--vg-text-primary);font-size:var(--vg-mobile-label);gap:var(--vg-mobile-space-tight);font-weight:550;line-height:1.35;display:grid}.commercial-catalog-search input{font-size:var(--vg-mobile-body);min-height:3rem;font-weight:400}}.app-shell__brand-compact{background:#ffffff05;border-color:#ffffff12;width:48px;height:48px;margin-bottom:24px;box-shadow:0 6px 18px #0002}.app-shell__nav-item:focus-visible{outline:2px solid var(--tenant-brand-accent);outline-offset:3px}@media (max-width:640px){.platform-brand-assets{grid-template-columns:1fr}.newsletter-settings,.platform-brand-settings{padding:20px}.platform-brand-colors label{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app-shell__nav-item{transition:none}}.newsletter-settings>header,.platform-brand-settings>header{display:block}.newsletter-settings>header h2,.platform-brand-settings>header h2{margin:10px 0}.newsletter-settings>header p,.platform-brand-settings>header p{margin:0;line-height:1.6}.platform-media-drop{background:#f8faf5;align-content:center;min-height:88px;transition:border-color .15s,background .15s;position:relative}.platform-media-drop:hover{background:#edf3e8;border-color:#477a58}.platform-media-drop:focus-within{outline-offset:2px;outline:2px solid #477a58}.platform-media-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.newsletter-settings>header button{margin-top:16px}.platform-control-sidebar .app-shell__nav-item[aria-current=page]{color:var(--tenant-brand-accent)}.app-shell--sidebar-collapsed .platform-control-sidebar__compact-logo[data-custom-icon=false]{object-fit:cover;object-position:left center}.platform-control-sidebar.app-sidebar{background:radial-gradient(ellipse at 0 0,var(--tenant-brand-accent),transparent 46%),linear-gradient(180deg,var(--tenant-brand-primary),#101813)}@supports (color:color-mix(in lab,red,red)){.platform-control-sidebar.app-sidebar{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--tenant-brand-accent) 12%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--tenant-brand-primary) 55%,#101813),#101813)}}.auth-shell--premium .auth-brand-panel,.login-editor__preview{background-color:var(--vgvia-primary,#183e2c);background-image:linear-gradient(135deg,var(--vgvia-primary,#183e2c),var(--vgvia-primary,#183e2c))}@supports (color:color-mix(in lab,red,red)){.auth-shell--premium .auth-brand-panel,.login-editor__preview{background-image:linear-gradient(135deg,color-mix(in srgb,var(--vgvia-primary,#183e2c) 75%,black),var(--vgvia-primary,#183e2c))}}.auth-shell--premium .auth-brand-panel__eyebrow,.auth-shell--premium .auth-brand-panel__point{color:var(--vgvia-accent,#c79946)}.auth-shell--premium button[type=submit]{background:var(--vgvia-primary,#183e2c)}.release-row-stage{color:#4b5b50;margin-top:4px;font-size:11px;font-weight:600;display:block}.auth-shell--premium .auth-card form.auth-login-form{gap:22px}.auth-login-form .auth-field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell--premium .auth-login-form input::placeholder{color:#98a29b;opacity:1}.auth-shell--premium .auth-login-form input:focus::placeholder{color:#0000}.auth-shell--premium .auth-login-form .auth-submit{margin-top:8px}@media (max-width:48rem){.dashboard-title h1,.tenant-workspace__header h1,.ui-page-header h1,main:not(.auth-shell) h1,main:not(.auth-shell)>header h1{letter-spacing:-.04em;text-wrap:balance;line-height:1.15;font-size:var(--vg-mobile-title)!important}.ui-page-header h2,main:not(.auth-shell) h2{font-size:var(--vg-mobile-section);letter-spacing:-.025em;line-height:1.25}main:not(.auth-shell) h3,main:not(.auth-shell) h4{font-size:var(--vg-mobile-card-title);letter-spacing:-.015em;line-height:1.3}.commercial-property-browser__heading p:not(.eyebrow),.feature-workspace .ui-page-header__copy>p:not(.eyebrow),.tenant-workspace__header>p:not(.eyebrow),.ui-page-header__copy>p:not(.eyebrow),main:not(.auth-shell)>header p:not(.eyebrow){font-size:var(--vg-mobile-body);text-wrap:pretty;max-width:64ch;font-weight:400;line-height:1.45}label,main:not(.auth-shell) form label{font-size:var(--vg-mobile-label);font-weight:600;line-height:1.35}input:not([type=checkbox]):not([type=radio]),input:not([type=checkbox]):not([type=radio])::placeholder,select,textarea,textarea::placeholder{font-family:inherit;font-size:var(--vg-mobile-control);font-weight:400;line-height:1.4}.commercial-catalog-search{font-size:var(--vg-mobile-label);gap:var(--vg-mobile-space-tight);font-weight:600;line-height:1.35}.commercial-catalog-search input{font-size:var(--vg-mobile-control);font-weight:400}.inventory-workspace .commercial-property-browser__heading h3{line-height:1.25;font-size:var(--vg-mobile-section)!important}.commercial-property-browser__heading>div,.feature-workspace .ui-page-header__copy,.tenant-workspace__header{gap:var(--vg-mobile-space-tight)}.commercial-property-browser--expanded{background:#e8e8e0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.commercial-property-browser:fullscreen{background:#e8e8e0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.commercial-property-browser--expanded .commercial-property-browser__toolbar{inset:max(.6rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) auto max(.75rem,env(safe-area-inset-left,0px));z-index:5;background:#fffef9fa;border:1px solid #2032271a;border-radius:999px;grid-template-columns:2.875rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:auto;height:2.875rem;display:grid;position:absolute;box-shadow:0 3px 14px #1522191f}.commercial-property-browser:fullscreen .commercial-property-browser__toolbar{inset:max(.6rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) auto max(.75rem,env(safe-area-inset-left,0px));z-index:5;background:#fffef9fa;border:1px solid #2032271a;border-radius:999px;grid-template-columns:2.875rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:auto;height:2.875rem;display:grid;position:absolute;box-shadow:0 3px 14px #1522191f}.commercial-property-browser--expanded .commercial-property-browser__toolbar>button{flex:0 0 2.875rem;grid-area:1/1;justify-content:center;align-items:center;width:2.875rem;min-width:2.875rem;height:2.875rem;min-height:2.875rem;position:absolute;top:0;left:0;box-shadow:0 3px 14px #15221929;color:#203629!important;background:#fffef9f0!important;border:1px solid #20322724!important;border-radius:50%!important;padding:0!important}.commercial-property-browser:fullscreen .commercial-property-browser__toolbar>button{flex:0 0 2.875rem;grid-area:1/1;justify-content:center;align-items:center;width:2.875rem;min-width:2.875rem;height:2.875rem;min-height:2.875rem;position:absolute;top:0;left:0;box-shadow:0 3px 14px #15221929;color:#203629!important;background:#fffef9f0!important;border:1px solid #20322724!important;border-radius:50%!important;padding:0!important}.commercial-property-browser--expanded .commercial-property-browser__toolbar>button>span{display:none}.commercial-property-browser:fullscreen .commercial-property-browser__toolbar>button>span{display:none}.commercial-property-browser--expanded .commercial-property-browser__toolbar>strong{color:#203629;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fffef9fa;border:1px solid #2032271a;border-radius:999px;flex:auto;min-width:0;max-width:none;padding:.7rem .5rem;font-size:.875rem;line-height:1.25;overflow:hidden;box-shadow:0 3px 14px #1522191f;width:auto!important;position:absolute!important;top:0!important;left:3.375rem!important;right:6.5rem!important}.commercial-property-browser:fullscreen .commercial-property-browser__toolbar>strong{color:#203629;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fffef9fa;border:1px solid #2032271a;border-radius:999px;flex:auto;min-width:0;max-width:none;padding:.7rem .5rem;font-size:.875rem;line-height:1.25;overflow:hidden;box-shadow:0 3px 14px #1522191f;width:auto!important;position:absolute!important;top:0!important;left:3.375rem!important;right:6.5rem!important}.commercial-property-browser--expanded .commercial-property-browser__fullscreen-actions{flex:none;gap:.4rem;display:flex;position:absolute;top:0;right:0}.commercial-property-browser:fullscreen .commercial-property-browser__fullscreen-actions{flex:none;gap:.4rem;display:flex;position:absolute;top:0;right:0}.commercial-property-browser--expanded .commercial-property-browser__fullscreen-actions>button{flex:0 0 2.875rem;width:2.875rem;min-width:2.875rem;height:2.875rem;min-height:2.875rem;box-shadow:0 3px 14px #15221929;color:#203629!important;background:#fffef9f0!important;border:1px solid #20322724!important;border-radius:50%!important}.commercial-property-browser:fullscreen .commercial-property-browser__fullscreen-actions>button{flex:0 0 2.875rem;width:2.875rem;min-width:2.875rem;height:2.875rem;min-height:2.875rem;box-shadow:0 3px 14px #15221929;color:#203629!important;background:#fffef9f0!important;border:1px solid #20322724!important;border-radius:50%!important}.commercial-property-browser--expanded .commercial-catalog-summary,.commercial-property-browser--expanded .commercial-catalog-switch,.commercial-property-browser--expanded .commercial-mobile-filter,.commercial-property-browser--expanded .site-plan__map-header{display:none!important}.commercial-property-browser:fullscreen .commercial-mobile-filter{display:none!important}.commercial-property-browser:fullscreen .commercial-catalog-summary{display:none!important}.commercial-property-browser:fullscreen .commercial-catalog-switch{display:none!important}.commercial-property-browser:fullscreen .site-plan__map-header{display:none!important}.commercial-property-browser--expanded .commercial-property-browser__workspace,.commercial-property-browser--expanded .site-plan{width:100%;min-width:0;height:100%;min-height:0}.commercial-property-browser:fullscreen .commercial-property-browser__workspace{width:100%;min-width:0;height:100%;min-height:0}.commercial-property-browser:fullscreen .site-plan{width:100%;min-width:0;height:100%;min-height:0}.commercial-property-browser--expanded .commercial-property-browser__workspace{display:block;position:absolute;inset:0;overflow:hidden}.commercial-property-browser:fullscreen .commercial-property-browser__workspace{display:block;position:absolute;inset:0;overflow:hidden}.commercial-property-browser--expanded .site-plan{background:0 0;border:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0;display:grid;position:absolute;inset:0}.commercial-property-browser:fullscreen .site-plan{background:0 0;border:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0;display:grid;position:absolute;inset:0}.commercial-property-browser--expanded .site-plan__map-stage{border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.commercial-property-browser:fullscreen .site-plan__map-stage{border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.commercial-property-browser--expanded .site-plan__canvas{border:0;border-radius:0;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.commercial-property-browser:fullscreen .site-plan__canvas{border:0;border-radius:0;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.commercial-property-browser--expanded .site-plan__zoom-content{margin:0;position:relative;top:auto;left:auto;transform:none}.commercial-property-browser:fullscreen .site-plan__zoom-content{margin:0;position:relative;top:auto;left:auto;transform:none}.commercial-property-browser--expanded .commercial-unit-list[hidden],.commercial-property-browser--expanded .site-plan[hidden]{display:none!important}.commercial-property-browser:fullscreen .site-plan[hidden]{display:none!important}.commercial-property-browser:fullscreen .commercial-unit-list[hidden]{display:none!important}.commercial-property-browser--expanded .commercial-unit-list{height:100%;padding:1rem;overflow-y:auto}.commercial-property-browser:fullscreen .commercial-unit-list{height:100%;padding:1rem;overflow-y:auto}.commercial-property-browser--expanded .site-plan__map-legend{bottom:auto;left:max(1rem,env(safe-area-inset-left,0px));top:calc(max(.6rem, env(safe-area-inset-top,0px)) + 3.65rem);background:#fffef9fa}.commercial-property-browser:fullscreen .site-plan__map-legend{bottom:auto;left:max(1rem,env(safe-area-inset-left,0px));top:calc(max(.6rem, env(safe-area-inset-top,0px)) + 3.65rem);background:#fffef9fa}.commercial-property-browser--expanded .site-plan__zoom-controls{bottom:max(1rem,env(safe-area-inset-bottom,0px));right:max(1rem,env(safe-area-inset-right,0px))}.commercial-property-browser:fullscreen .site-plan__zoom-controls{bottom:max(1rem,env(safe-area-inset-bottom,0px));right:max(1rem,env(safe-area-inset-right,0px))}.site-plan__zoom-controls{inline-size:max-content;max-inline-size:calc(100% - 2rem);justify-content:center;gap:.25rem;width:max-content;padding:.35rem .5rem}.site-plan__zoom-controls .site-plan__fit-button{margin-left:0}.customers-workspace.has-selected-lead>.ui-page-header,.customers-workspace.has-selected-lead>section[aria-label="Resumo da carteira"]{display:none}.feature-workspace .ui-page-header{color:#fffef9;background:linear-gradient(135deg,#183e2c,#10291f);border:1px solid #ffffff1f;border-radius:1rem;padding:1rem;box-shadow:0 .4rem 1.1rem #10291f1f}.feature-workspace .ui-page-header .eyebrow{color:#d8b66e}.feature-workspace .ui-page-header h1,.feature-workspace .ui-page-header h2{color:#fffef9}.feature-workspace .ui-page-header__copy>p:not(.eyebrow){color:#fffef9d1}.feature-workspace .ui-page-header__actions{border-top:1px solid #ffffff29;padding-top:.75rem}.ui-surface{border-color:var(--vg-border);background:#fffefa}@supports (color:color-mix(in lab,red,red)){.ui-surface{border-color:color-mix(in srgb,var(--vg-border) 78%,#65786a)}}.ui-surface{box-shadow:0 .2rem .65rem #19241c0d}.ui-surface--subtle{background:#f0efe9}.opportunityPortfolioItem{border-color:var(--vg-border);background:#fffefa}@supports (color:color-mix(in lab,red,red)){.opportunityPortfolioItem{border-color:color-mix(in srgb,var(--vg-border) 78%,#65786a)}}.opportunityPortfolioItem{box-shadow:0 .2rem .65rem #19241c0d}.customers-reference-layout>.lead-detail{border:1px solid var(--vg-border);background:#f0efe9}@supports (color:color-mix(in lab,red,red)){.customers-reference-layout>.lead-detail{border:1px solid color-mix(in srgb,var(--vg-border) 76%,#65786a)}}.customers-reference-layout>.lead-detail{border-radius:1rem;gap:1rem;padding:.875rem}.lead-detail__header{flex-direction:row;align-items:center}.lead-detail__header>.ui-button{flex:none;order:0;width:auto}.lead-detail__commercial-context,.lead-detail__context,.lead-detail__header,.lead-detail__negotiation,.lead-detail__relationship{border:1px solid var(--vg-border);background:#fffefa;border-radius:.9rem;padding:.875rem}.lead-detail__context{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-detail__context>div{min-width:0}.lead-detail__context>div>strong{overflow-wrap:anywhere}.lead-detail__commercial-context{border-top:1px solid var(--vg-border);padding-top:.875rem}.lead-detail__activity-list{overscroll-behavior:contain;max-height:18rem;padding-right:.2rem;overflow-y:auto}}@media (min-width:48.01rem){.lead-detail__commercial-context,.lead-detail__negotiation,.lead-detail__relationship{background:var(--vg-surface-raised);border:1px solid var(--vg-border);border-radius:var(--vg-radius-card);padding:var(--vg-space-5,1.25rem)}.lead-detail__commercial-context{border-left:1px solid var(--vg-border)}}@media (min-width:75rem){.lead-detail__work-area{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.lead-detail__view-switch{border:1px solid var(--vg-border);background:#eeede7;border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.lead-detail__view-button[data-foundation-primitive=Button]{white-space:nowrap;justify-content:center;min-height:2.75rem;padding:.55rem .65rem}.lead-detail__work-area{display:block}.lead-detail__work-area>.lead-detail__tab-panel:not([data-active=true]){display:none}@media (max-width:48rem){.lead-detail__commercial-context>.commercial-recovery{border-top:1px solid var(--vg-border);margin-top:var(--vg-space-4);padding-top:var(--vg-space-4)}}.customers-workspace{width:100%;min-width:0}.commercial-recovery,.customers-portfolio,.customers-reference-layout,.lead-detail,.lead-detail__commercial-context,.lead-detail__tab-panel,.lead-detail__work-area,.recovery-summary{min-width:0;max-width:100%}.customers-workspace.has-selected-lead>.customers-reference-layout>.customers-portfolio,.customers-workspace.has-selected-lead>.ui-page-header,.customers-workspace.has-selected-lead>section[aria-label="Resumo da carteira"]{display:none}.customers-workspace.has-selected-lead>.customers-reference-layout{border-top:0;width:100%;min-width:0;margin:0;display:block}.customers-workspace.has-selected-lead>.customers-reference-layout>.lead-detail{border:1px solid var(--vg-border);background:#fffefa}@supports (color:color-mix(in lab,red,red)){.customers-workspace.has-selected-lead>.customers-reference-layout>.lead-detail{border:1px solid color-mix(in srgb,var(--vg-border) 76%,#65786a)}}.customers-workspace.has-selected-lead>.customers-reference-layout>.lead-detail{border-radius:1rem;width:100%;min-width:0;max-width:78rem;margin:0 auto;padding:clamp(1.25rem,2.5vw,1.75rem)}.customers-portfolio__heading{align-items:flex-start!important}.customers-portfolio__heading>div{text-align:left}.customers-workspace:not(.has-selected-lead)>.ui-page-header .eyebrow{letter-spacing:.075em;font-weight:600}.customers-workspace:not(.has-selected-lead)>.ui-page-header p:not(.eyebrow){font-size:.9375rem;font-weight:400;line-height:1.5}.lead-detail__commercial-context .commercial-recovery__disclosure[open]{border-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.lead-detail__commercial-context .commercial-recovery__disclosure[open]{border-color:color-mix(in srgb,var(--vg-border) 80%,#65786a)}}.lead-detail__commercial-context .commercial-recovery{background:var(--vg-app-background)}@supports (color:color-mix(in lab,red,red)){.lead-detail__commercial-context .commercial-recovery{background:color-mix(in srgb,var(--vg-app-background) 52%,var(--vg-surface-raised))}}.lead-detail__commercial-context .commercial-recovery{border:1px solid var(--vg-border);border-radius:.9rem;gap:.75rem;margin:.35rem 0 0;padding:1rem}.lead-detail__commercial-context .commercial-recovery__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-detail__commercial-context .commercial-recovery__heading>div{gap:.2rem;display:grid}.lead-detail__commercial-context .commercial-recovery__heading .eyebrow{color:var(--vg-gold-700);letter-spacing:.085em;font-size:.66rem;font-weight:650}.lead-detail__commercial-context .commercial-recovery__heading h2{letter-spacing:-.025em;font-size:1.05rem;font-weight:570;line-height:1.3}.lead-detail__commercial-context .commercial-recovery__heading>span{color:var(--vg-text-muted);white-space:nowrap;font-size:.76rem}.lead-detail__commercial-context .commercial-recovery__list{gap:.6rem}.lead-detail__commercial-context .commercial-recovery__item{background:var(--vg-surface-raised);border:1px solid var(--vg-border);align-items:center}@supports (color:color-mix(in lab,red,red)){.lead-detail__commercial-context .commercial-recovery__item{border:1px solid color-mix(in srgb,var(--vg-border) 85%,transparent)}}.lead-detail__commercial-context .commercial-recovery__item{border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.85rem;padding:.8rem .9rem;display:grid}.lead-detail__commercial-context .commercial-recovery__item>div{gap:.22rem;min-width:0}.lead-detail__commercial-context .commercial-recovery__item>div strong{color:var(--vg-text-primary);font-size:.88rem;font-weight:560;line-height:1.35}.lead-detail__commercial-context .commercial-recovery__item>div span{color:var(--vg-text-secondary);font-size:.76rem;line-height:1.45}.lead-detail__commercial-context .commercial-recovery__item .ui-status{white-space:nowrap;padding:.28rem .55rem;font-size:.72rem;font-weight:520}.lead-detail__commercial-context .commercial-recovery__item .ui-button{white-space:nowrap;min-height:2.45rem;padding-inline:.8rem}@media (max-width:48rem){.lead-detail__commercial-context .commercial-recovery{padding:.8rem}.lead-detail__commercial-context .commercial-recovery__item{grid-template-columns:minmax(0,1fr) auto}.lead-detail__commercial-context .commercial-recovery__item>div{grid-column:1/-1}}@media (max-width:24rem){.lead-detail__commercial-context .commercial-recovery__item{grid-template-columns:minmax(0,1fr)}.lead-detail__commercial-context .commercial-recovery__item .ui-button{width:100%}}.lead-detail__identity h2{letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;line-height:1.25}.lead-detail__identity .eyebrow{color:var(--vg-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.lead-detail__identity>div>p:last-child{color:var(--vg-text-secondary);font-size:.9rem;font-weight:400;line-height:1.4}.lead-detail__context>div>span{color:var(--vg-text-muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.lead-detail__context>div>strong{font-size:.875rem;font-weight:500;line-height:1.35}.recovery-summary__story h4{color:var(--vg-text-primary);letter-spacing:-.015em;font-size:1.0625rem;font-weight:500;line-height:1.35}.recovery-summary__story p{font-size:.9rem;font-weight:400;line-height:1.45}.recovery-summary__facts dt{font-size:.75rem;font-weight:400}.recovery-summary__facts dd{font-size:.9375rem;font-weight:500;line-height:1.35}.recovery-summary__next-action{border-left-width:2px;gap:.5rem;padding:clamp(.875rem,2vw,1.125rem)}.recovery-summary__next-action>span{color:var(--vg-gold-800);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.recovery-summary__next-action>strong{font-size:.9375rem;font-weight:500;line-height:1.4}.recovery-summary__next-action p{font-size:.9rem;font-weight:400;line-height:1.5}.lead-detail__view-switch{width:100%}.lead-detail__view-button[data-foundation-primitive=Button]{overflow-wrap:anywhere;min-width:0}.commercial-recovery__disclosure{border-top:1px solid var(--vg-border);margin-top:var(--vg-space-4);padding-top:var(--vg-space-2)}.commercial-recovery__disclosure>summary{color:var(--vg-text-primary);cursor:pointer;align-items:center;gap:var(--vg-space-3);min-height:2.75rem;padding:var(--vg-space-2) 0;justify-content:space-between;list-style:none;display:flex}.commercial-recovery__disclosure>summary:first-child{font-size:.9375rem;font-weight:500}.commercial-recovery__disclosure>summary::-webkit-details-marker{display:none}.commercial-recovery__disclosure>summary:after{color:var(--vg-text-secondary);content:"+";font-size:1.25rem;font-weight:500;line-height:1}.commercial-recovery__disclosure[open]>summary:after{content:"−"}.commercial-recovery__disclosure>summary>span{color:var(--vg-text-secondary);font-size:var(--vg-font-small);margin-left:auto;font-weight:400}.customers-workspace.has-selected-lead .lead-detail__view-button{font-size:.875rem;font-weight:500}.customers-workspace.has-selected-lead .recovery-summary__next-action{background:var(--vg-gold-100)}@supports (color:color-mix(in lab,red,red)){.customers-workspace.has-selected-lead .recovery-summary__next-action{background:color-mix(in srgb,var(--vg-gold-100) 54%,#fffefa)}}.customers-workspace.has-selected-lead .recovery-summary__next-action{border:1px solid var(--vg-gold-700)}@supports (color:color-mix(in lab,red,red)){.customers-workspace.has-selected-lead .recovery-summary__next-action{border:1px solid color-mix(in srgb,var(--vg-gold-700) 22%,var(--vg-border))}}.customers-workspace.has-selected-lead .recovery-summary__next-action{border-left:3px solid var(--vg-gold-700);border-radius:.875rem;gap:.75rem;padding:1.5rem}.customers-workspace.has-selected-lead .recovery-summary__next-action>.ui-button{font-weight:500}.cjr-local-fixture__controls>label{white-space:nowrap;flex:none;font-weight:400}@media (max-width:48rem){.customers-workspace.has-selected-lead{padding-inline:max(1rem,env(safe-area-inset-left,0px))}.customers-workspace.has-selected-lead>.customers-reference-layout>.lead-detail{gap:1.25rem;padding:1.25rem}.customers-workspace.has-selected-lead .lead-detail__header{border:0;border-bottom:1px solid var(--vg-border);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 0 1rem}.customers-workspace.has-selected-lead .lead-detail__identity{align-items:flex-start;gap:.625rem;width:100%}.customers-workspace.has-selected-lead .lead-detail__identity h2{overflow-wrap:anywhere;font-size:1.25rem;font-weight:500}.customers-workspace.has-selected-lead .lead-detail__identity>div>p:last-child{overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.customers-workspace.has-selected-lead .lead-detail__header>.ui-button{white-space:normal;flex:none;min-width:0;max-width:none;font-weight:500}.customers-workspace.has-selected-lead .lead-detail__context{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0}.customers-workspace.has-selected-lead .lead-detail__context>div:last-child{grid-column:1/-1}.customers-workspace.has-selected-lead .lead-detail__view-switch{border-radius:.75rem}.customers-workspace.has-selected-lead .lead-detail__commercial-context{background:0 0;border:0;gap:.75rem;padding:0}.customers-workspace.has-selected-lead .recovery-summary__story{flex-direction:column;align-items:flex-start;gap:.5rem}.customers-workspace.has-selected-lead .recovery-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-workspace.has-selected-lead .recovery-summary__next-action>.ui-button{justify-self:stretch;width:100%}}.app-shell--day-experience .app-sidebar{background:linear-gradient(170deg,#11191d,#0c1216 65%,#10181c);box-shadow:inset -1px 0 #ffffff09,6px 0 24px #0b1c2306}.app-shell--day-experience .app-shell__nav-item[aria-current=page]{background:#b9924320;border-radius:7px;box-shadow:inset 2px 0 #d3ad55,inset 0 0 0 1px #d3ad5525}.app-shell--day-experience .app-shell__header{gap:20px;min-height:64px;padding-block:12px}@media (max-width:760px){.app-shell--day-experience .app-shell__header{gap:10px}}@media (min-width:761px) and (max-width:900px){.app-shell--day-experience .app-shell__header{gap:12px}.app-shell--day-experience .app-shell__header>div:nth-child(2){display:none}.app-shell--day-experience .app-shell__header>div:first-child{min-width:0}}.recovery-stage-marker{min-width:0;max-width:100%;display:inline-flex}.recovery-stage-marker .ui-status{background:var(--vg-gold-100)}@supports (color:color-mix(in lab,red,red)){.recovery-stage-marker .ui-status{background:color-mix(in srgb,var(--vg-gold-100) 48%,var(--vg-surface-raised))}}.recovery-stage-marker .ui-status{border:1px solid var(--vg-gold-700)}@supports (color:color-mix(in lab,red,red)){.recovery-stage-marker .ui-status{border:1px solid color-mix(in srgb,var(--vg-gold-700) 22%,var(--vg-border))}}.recovery-stage-marker .ui-status{color:var(--vg-text-secondary);white-space:nowrap;flex-shrink:0;gap:.375rem;max-width:100%;padding:.375rem .625rem;font-size:.75rem;font-weight:500}.recovery-stage-marker .ui-status__indicator{background:var(--vg-gold-700);width:.4rem;height:.4rem}.negotiation-flow__header>.recovery-stage-marker{flex:none}@media (max-width:600px){.negotiation-flow__header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.625rem;display:grid}.negotiation-flow__header>div{min-width:0}.negotiation-flow__header>.recovery-stage-marker{justify-self:start}}@media (max-width:48rem){.customers-workspace.has-selected-lead .lead-detail__relationship{border:0;border-top:1px solid var(--vg-border);background:0 0;border-radius:0;gap:1rem;padding:1rem 0 0}.customers-workspace.has-selected-lead .lead-detail__section-heading{justify-content:flex-start;align-items:flex-start}.customers-workspace.has-selected-lead .lead-detail__section-heading .eyebrow{letter-spacing:.075em;font-size:.6875rem;font-weight:600;line-height:1.4}.customers-workspace.has-selected-lead .lead-detail__section-heading h3{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500;line-height:1.35}.customers-workspace.has-selected-lead .lead-detail__quick-actions{grid-template-columns:minmax(0,1fr);gap:.5rem}.customers-workspace.has-selected-lead .lead-detail__quick-actions>.lead-detail__quick-activity{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;width:100%;min-height:2.875rem;padding:.625rem .875rem}.customers-workspace.has-selected-lead .lead-detail__empty{border-top:1px solid var(--vg-border);margin:0;padding-top:.875rem;font-size:.875rem;line-height:1.5}.customers-workspace.has-selected-lead .lead-detail__owner{gap:.5rem;padding-top:.75rem}.customers-workspace.has-selected-lead .lead-detail__owner summary{justify-content:space-between;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}}.tenant-workspace--policy,.tenant-workspace--pricing,.tenant-workspace--settings,.tenant-workspace--team{width:100%;max-width:min(100%,90rem);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.5rem)}.tenant-workspace--policy>.tenant-workspace__header,.tenant-workspace--policy>[role=alert],.tenant-workspace--pricing>.tenant-workspace__header,.tenant-workspace--pricing>[role=alert],.tenant-workspace--settings>.tenant-workspace__header,.tenant-workspace--settings>[role=alert],.tenant-workspace--team>.tenant-workspace__header,.tenant-workspace--team>[role=alert]{grid-column:1/-1}.tenant-workspace--settings .settings-domain{gap:clamp(.9rem,1.5vw,1.4rem);margin-top:clamp(1.2rem,2.4vw,2rem)}.tenant-workspace--settings .settings-domain__heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.tenant-workspace--settings .settings-domain__heading>div{max-width:48rem}.tenant-workspace--settings .tenant-settings-grid{align-items:stretch;gap:clamp(.8rem,1.3vw,1.2rem)}.tenant-workspace--settings .settings-destination{background:linear-gradient(145deg,var(--vg-surface,#fffefa),var(--vg-surface,#fffefa))}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-destination{background:linear-gradient(145deg,color-mix(in srgb,var(--vg-surface,#fffefa) 94%,#f5f0e5),var(--vg-surface,#fffefa))}}.tenant-workspace--settings .settings-destination{border-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-destination{border-color:color-mix(in srgb,var(--vg-border) 82%,#b49a62)}}.tenant-workspace--settings .settings-destination{min-height:14rem;padding:clamp(1.1rem,1.8vw,1.6rem)}.tenant-workspace--settings .settings-destination:focus-within{border-color:var(--vg-gold-500,#bd8b32);box-shadow:0 0 0 3px var(--vg-gold-500,#bd8b32)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-destination:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--vg-gold-500,#bd8b32) 17%,transparent)}}.tenant-workspace--settings .settings-destination__icon{border-radius:.9rem;width:2.9rem;height:2.9rem;box-shadow:inset 0 1px #ffffffb3}.tenant-workspace--settings .settings-destination__icon svg{stroke-width:1.8px;width:1.2rem;height:1.2rem}.tenant-workspace--settings .settings-destination h2{letter-spacing:-.025em;font-size:clamp(1.05rem,1.25vw,1.2rem)}.tenant-workspace--settings .settings-destination__description{font-size:.9rem}.tenant-workspace--settings .settings-destination__action{justify-content:space-between}.tenant-workspace--policy .content-section,.tenant-workspace--policy .sale-policy-editor,.tenant-workspace--pricing>.pricing-catalog,.tenant-workspace--pricing>.pricing-rules,.tenant-workspace--pricing>.pricing-summary,.tenant-workspace--settings.tenant-settings-subpage .branding-manager,.tenant-workspace--settings.tenant-settings-subpage>.platform-brand-settings,.tenant-workspace--team .team-access-panel{width:100%;max-width:none}.tenant-workspace--policy .content-section,.tenant-workspace--policy .sale-policy-editor,.tenant-workspace--pricing .pricing-config-card,.tenant-workspace--settings.tenant-settings-subpage .branding-manager>*,.tenant-workspace--settings.tenant-settings-subpage>.platform-brand-settings,.tenant-workspace--team .team-access-panel{border-radius:1rem}.tenant-workspace--settings.tenant-settings-subpage>.platform-brand-settings{padding:clamp(1rem,2vw,1.75rem)}.tenant-workspace--settings.tenant-settings-subpage .platform-brand-settings>header{border-bottom:1px solid var(--vg-border);padding-bottom:1rem}.tenant-workspace--settings.tenant-settings-subpage .platform-brand-assets{gap:clamp(.8rem,1.25vw,1.1rem)}.tenant-workspace--settings.tenant-settings-subpage .platform-brand-assets article{background:var(--vg-surface,#fffefa);border-color:var(--vg-border);gap:.75rem;padding:clamp(.9rem,1.4vw,1.25rem);display:grid}.tenant-workspace--settings.tenant-settings-subpage .platform-brand-assets article h3{margin:0}.tenant-workspace--settings.tenant-settings-subpage .platform-brand-assets article>img{padding:.35rem;object-fit:contain!important;max-height:15rem!important}.tenant-workspace--settings.tenant-settings-subpage .platform-brand-assets>label{min-width:0}.tenant-workspace--policy .sale-policy-editor,.tenant-workspace--pricing .pricing-catalog,.tenant-workspace--pricing .pricing-rules,.tenant-workspace--settings.tenant-settings-subpage .branding-panel,.tenant-workspace--team .team-access-panel{box-shadow:0 8px 26px #1c241e0a}.tenant-workspace--policy .sale-policy-editor{padding:clamp(1.1rem,2vw,1.75rem)}.tenant-workspace--policy .sale-policy-editor>h2{letter-spacing:-.03em;font-size:clamp(1.2rem,1.6vw,1.45rem)}.tenant-workspace--policy .sale-policy-explainer{background:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--policy .sale-policy-explainer{background:color-mix(in srgb,var(--vg-surface-subtle) 76%,#f0e9d9)}}.tenant-workspace--policy .sale-policy-explainer{margin:1.25rem 0 1.5rem}.tenant-workspace--policy .sale-policy-form fieldset{background:var(--vg-surface,#fffefa);gap:1rem 1.25rem;padding:clamp(1rem,1.7vw,1.4rem)}.tenant-workspace--policy .sale-policy-form legend{letter-spacing:-.02em}.tenant-workspace--policy .content-section{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:1rem;padding:clamp(1rem,1.8vw,1.5rem)}.tenant-workspace--policy .content-section>ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tenant-workspace--policy .content-section>ul>li{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:.75rem;padding:.85rem 1rem;line-height:1.55}.tenant-workspace--pricing .pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-workspace--pricing .pricing-config-card{max-width:58rem}.tenant-workspace--pricing .pricing-catalog,.tenant-workspace--pricing .pricing-rules{padding:clamp(1rem,1.8vw,1.5rem)}.pricing-catalog__tools{grid-template-columns:minmax(15rem,1fr) auto;align-items:center;gap:.8rem 1rem;margin-bottom:.9rem;display:grid}.pricing-catalog__search{background:var(--vg-surface-raised,#fff);border:1px solid var(--vg-border);color:var(--vg-text-muted);border-radius:.75rem;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 .85rem;display:flex}.pricing-catalog__search:focus-within{border-color:var(--vg-gold-500,#bd8b32);box-shadow:0 0 0 3px var(--vg-gold-500,#bd8b32)}@supports (color:color-mix(in lab,red,red)){.pricing-catalog__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--vg-gold-500,#bd8b32) 17%,transparent)}}.pricing-catalog__search input{color:var(--vg-text-primary);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.pricing-catalog__pagination{color:var(--vg-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;font-size:.78rem;display:flex}.pricing-catalog__pagination>div{align-items:center;gap:.5rem;display:inline-flex}.pricing-catalog__pagination .ui-button{min-width:2.45rem;min-height:2.45rem;padding:.4rem}.pricing-catalog__page-number{color:var(--vg-text-primary);white-space:nowrap;font-weight:650}.pricing-table tbody tr:hover{background:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.pricing-table tbody tr:hover{background:color-mix(in srgb,var(--vg-surface-subtle) 74%,transparent)}}.pricing-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.tenant-workspace--team{max-width:min(100%,90rem)}.tenant-workspace--team .team-access-tabs{background:var(--vg-surface-subtle);border:1px solid var(--vg-border);border-radius:.9rem;align-items:center;gap:.35rem;margin:0;padding:.35rem}.tenant-workspace--team .team-access-tabs button{border:0;border-radius:.65rem;min-height:2.8rem}.tenant-workspace--team .team-access-tabs button[aria-current=page]{box-shadow:0 2px 8px #1c241e14}.tenant-workspace--team .team-access-panel{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);padding:clamp(1rem,1.8vw,1.5rem);box-shadow:0 8px 26px #1c241e0a}.tenant-workspace--team .team-invitation-list,.tenant-workspace--team .team-member-list,.tenant-workspace--team .team-permission-matrix{background:var(--vg-surface,#fffefa);border-color:var(--vg-border);border-radius:.8rem}.tenant-workspace--team .team-invitation-list__row,.tenant-workspace--team .team-member-list__row{min-height:5rem}@media (max-width:58rem){.pricing-catalog__tools{grid-template-columns:minmax(0,1fr)}.pricing-catalog__pagination{justify-content:space-between}.tenant-workspace--settings .settings-domain__heading{flex-direction:column;align-items:flex-start}.tenant-workspace--pricing .pricing-config-card{max-width:none}}@media (max-width:40rem){.tenant-workspace--policy,.tenant-workspace--pricing,.tenant-workspace--settings,.tenant-workspace--team{padding-inline:.85rem}.tenant-workspace--pricing .pricing-summary,.tenant-workspace--settings .settings-domain--identity .tenant-settings-grid,.tenant-workspace--settings .tenant-settings-grid{grid-template-columns:minmax(0,1fr)}.tenant-workspace--settings .settings-destination{min-height:0}.pricing-catalog__pagination{flex-direction:column;align-items:flex-start}.pricing-catalog__pagination>div{justify-content:space-between;width:100%}.tenant-workspace--team .team-access-tabs{overflow-x:auto}.tenant-workspace--team .team-access-tabs button{flex:none}}.tenant-workspace--settings.tenant-settings-subpage{align-content:start;gap:clamp(1rem,1.8vw,1.5rem);max-width:min(100%,90rem)}.tenant-workspace--settings.tenant-settings-subpage>.tenant-workspace__header{border-bottom:1px solid var(--vg-border);align-items:end;margin-bottom:.1rem;padding-bottom:clamp(1rem,1.7vw,1.45rem)}.tenant-workspace--settings.tenant-settings-subpage>.tenant-workspace__header>div{max-width:68rem}.tenant-workspace--settings.tenant-settings-subpage>.tenant-workspace__header h1{letter-spacing:-.045em;line-height:1.04}.tenant-workspace--settings.tenant-settings-subpage .settings-domain__heading{border:0}.tenant-workspace--settings .settings-domain+.settings-domain{margin-top:clamp(1.2rem,2.5vw,2rem)}.tenant-workspace--settings .settings-domain__heading h2{letter-spacing:-.035em}.tenant-workspace--settings .settings-destination{border-radius:1rem;align-content:start;gap:.65rem;min-height:13.5rem;padding:clamp(1.1rem,1.75vw,1.5rem);transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 28px #18201b0a}.tenant-workspace--settings .settings-destination:hover{transform:translateY(-2px);box-shadow:0 15px 34px #18201b14}.tenant-workspace--settings .settings-destination__icon{background:var(--vg-gold-500,#bd8b32)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-destination__icon{background:color-mix(in srgb,var(--vg-gold-500,#bd8b32) 12%,var(--vg-surface))}}.tenant-workspace--settings .settings-destination__icon{border:1px solid var(--vg-gold-500,#bd8b32)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-destination__icon{border:1px solid color-mix(in srgb,var(--vg-gold-500,#bd8b32) 25%,var(--vg-border))}}.tenant-workspace--settings .settings-destination__icon{color:var(--vg-gold-700,#8a5c12)}.tenant-workspace--settings .settings-destination h2{font-size:clamp(1.08rem,1.2vw,1.22rem);line-height:1.25}.tenant-workspace--settings .settings-destination__description{color:var(--vg-text-secondary);line-height:1.55}.tenant-workspace--settings .settings-destination__action{border-radius:.7rem;margin-top:.2rem}.tenant-workspace--settings .branding-manager{gap:1rem;width:100%}.tenant-workspace--settings .branding-panel,.tenant-workspace--settings .content-section,.tenant-workspace--settings .pricing-catalog,.tenant-workspace--settings .pricing-config-card,.tenant-workspace--settings .pricing-rules,.tenant-workspace--settings .sale-policy-editor,.tenant-workspace--settings .team-access-panel,.tenant-workspace--settings>.platform-brand-settings{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:1rem;width:100%;min-width:0;padding:clamp(1rem,1.8vw,1.55rem);box-shadow:0 10px 28px #18201b0a}.tenant-workspace--settings .branding-panel__header,.tenant-workspace--settings .platform-brand-settings>header,.tenant-workspace--settings .pricing-catalog>header,.tenant-workspace--settings .pricing-rules>header,.tenant-workspace--settings .sale-policy-editor>h2,.tenant-workspace--settings .team-access-panel__heading{margin-bottom:1.1rem}.tenant-workspace--settings .branding-panel__header h2,.tenant-workspace--settings .platform-brand-settings>header h2,.tenant-workspace--settings .pricing-catalog h2,.tenant-workspace--settings .pricing-rules h2,.tenant-workspace--settings .sale-policy-editor>h2,.tenant-workspace--settings .team-access-panel__heading h2{letter-spacing:-.035em;line-height:1.22}.tenant-workspace--settings .branding-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem}.tenant-workspace--settings .branding-identity-form>button,.tenant-workspace--settings .branding-identity-form>label:first-child{grid-column:1/-1}.tenant-workspace--settings .branding-assets-grid,.tenant-workspace--settings .platform-brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tenant-workspace--settings .branding-asset,.tenant-workspace--settings .platform-brand-assets article{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:.9rem;min-width:0;padding:clamp(.85rem,1.3vw,1.1rem)}.tenant-workspace--settings .branding-asset__preview{min-height:9rem}.tenant-workspace--settings .platform-brand-assets article>img{aspect-ratio:16/9;width:100%;object-fit:cover!important;height:auto!important;max-height:none!important}.tenant-workspace--settings .platform-media-drop{background:var(--vg-surface-subtle);align-content:center}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .platform-media-drop{background:color-mix(in srgb,var(--vg-surface-subtle) 66%,transparent)}}.tenant-workspace--settings .platform-media-drop{border-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .platform-media-drop{border-color:color-mix(in srgb,var(--vg-border) 74%,var(--vg-text-muted))}}.tenant-workspace--settings .platform-media-drop{gap:.35rem;min-height:4.5rem;padding:.75rem}.tenant-workspace--settings .platform-brand-assets>label{align-content:start;gap:.45rem;min-width:0}.tenant-workspace--settings .branding-identity-form input,.tenant-workspace--settings .platform-brand-assets input,.tenant-workspace--settings .pricing-admin-form input,.tenant-workspace--settings .pricing-admin-form select,.tenant-workspace--settings .sale-policy-form input:not([type=checkbox]){min-height:2.85rem}.tenant-workspace--settings .sale-policy-editor>p{color:var(--vg-text-secondary);max-width:58rem;line-height:1.6}.tenant-workspace--settings .sale-policy-explainer{border-radius:.9rem;padding:clamp(1rem,1.5vw,1.3rem)}.tenant-workspace--settings .sale-policy-explainer ol{gap:0}.tenant-workspace--settings .sale-policy-explainer li{border-right:1px solid var(--vg-border);align-content:start;min-height:6rem;padding:.15rem 1rem}.tenant-workspace--settings .sale-policy-explainer li:first-child{padding-left:0}.tenant-workspace--settings .sale-policy-explainer li:last-child{border-right:0;padding-right:0}.tenant-workspace--settings .sale-policy-form{gap:1.15rem}.tenant-workspace--settings .sale-policy-form fieldset{border-color:var(--vg-border);border-radius:.9rem}.tenant-workspace--settings .sale-policy-form legend{color:var(--vg-text-primary);padding-inline:.5rem}.tenant-workspace--settings .pricing-summary article{border-radius:.9rem;min-width:0;padding:1rem 1.1rem}.tenant-workspace--settings .pricing-config-card header{align-items:flex-start}.tenant-workspace--settings .pricing-admin-grid{grid-template-columns:minmax(0,1fr)}.tenant-workspace--settings .pricing-config-card{max-width:58rem}.tenant-workspace--settings .pricing-admin-form{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end}.pricing-catalog__tools{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end}.pricing-catalog__clear-search{color:var(--vg-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pricing-catalog__clear-search:hover{background:var(--vg-surface-subtle);color:var(--vg-text-primary)}.pricing-catalog__page-size{color:var(--vg-text-secondary);white-space:nowrap;gap:.3rem;font-size:.76rem;display:grid}.pricing-catalog__page-size select{background:var(--vg-surface-raised,#fff);border:1px solid var(--vg-border);color:var(--vg-text-primary);font:inherit;border-radius:.65rem;min-height:2.9rem;padding:0 .65rem}.tenant-workspace--settings .pricing-table-wrap{border:1px solid var(--vg-border);border-radius:.8rem;max-height:min(68vh,48rem);overflow:auto}.tenant-workspace--settings .pricing-table{min-width:40rem}.tenant-workspace--settings .pricing-table thead{z-index:1;position:sticky;top:0}.tenant-workspace--settings .pricing-table th{border-bottom:1px solid var(--vg-border);padding-block:.85rem}.tenant-workspace--settings .pricing-table td{padding-block:.8rem}.tenant-workspace--settings .team-access-tabs{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.tenant-workspace--settings .team-access-panel__heading{align-items:center}.tenant-workspace--settings .team-invitation-list,.tenant-workspace--settings .team-member-list{border-color:var(--vg-border)}.tenant-workspace--settings .team-invitation-list__header,.tenant-workspace--settings .team-member-list__header{z-index:1;position:sticky;top:0}.tenant-workspace--settings .team-invitation-list__row:hover,.tenant-workspace--settings .team-member-list__row:hover{background:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .team-invitation-list__row:hover,.tenant-workspace--settings .team-member-list__row:hover{background:color-mix(in srgb,var(--vg-surface-subtle) 68%,var(--vg-surface))}}@media (max-width:64rem){.pricing-catalog__tools{grid-template-columns:minmax(0,1fr) auto}.pricing-catalog__search{grid-column:1/-1}.tenant-workspace--settings .pricing-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-workspace--settings .pricing-admin-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:48rem){.tenant-workspace--settings.tenant-settings-subpage>.tenant-workspace__header{align-items:start}.tenant-workspace--settings .branding-assets-grid,.tenant-workspace--settings .branding-identity-form,.tenant-workspace--settings .platform-brand-assets,.tenant-workspace--settings .pricing-admin-form{grid-template-columns:minmax(0,1fr)}.tenant-workspace--settings .branding-identity-form>button,.tenant-workspace--settings .branding-identity-form>label:first-child,.tenant-workspace--settings .pricing-admin-form>button{grid-column:auto;justify-self:stretch}.tenant-workspace--settings .sale-policy-explainer ol{grid-template-columns:minmax(0,1fr)}.tenant-workspace--settings .sale-policy-explainer li,.tenant-workspace--settings .sale-policy-explainer li:first-child,.tenant-workspace--settings .sale-policy-explainer li:last-child{border-bottom:1px solid var(--vg-border);border-right:0;min-height:0;padding:.8rem 0}.tenant-workspace--settings .sale-policy-explainer li:last-child{border-bottom:0}.tenant-workspace--settings .team-access-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tenant-workspace--settings .team-access-tabs button{flex:initial;white-space:normal;min-width:0}.tenant-workspace--settings .team-access-tabs button:last-child{grid-column:1/-1}.tenant-workspace--settings .team-invitation-list__header,.tenant-workspace--settings .team-member-list__header{display:none}.tenant-workspace--settings .team-invitation-list,.tenant-workspace--settings .team-member-list{background:0 0;border:0;gap:.75rem;display:grid;overflow:visible}.tenant-workspace--settings .team-invitation-list__row,.tenant-workspace--settings .team-member-list__row{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 5px 16px #18201b08}.tenant-workspace--settings .team-invitation-list__row+.team-invitation-list__row,.tenant-workspace--settings .team-member-list__row+.team-member-list__row{border-top:1px solid var(--vg-border)}.tenant-workspace--settings .team-invitation-list__row>.team-member-identity,.tenant-workspace--settings .team-member-overview{grid-column:1/-1}.tenant-workspace--settings .team-invitation-list__row>span:not(.team-member-identity),.tenant-workspace--settings .team-member-controls,.tenant-workspace--settings .team-member-job-title,.tenant-workspace--settings .team-member-role-cell{min-width:0}.tenant-workspace--settings .team-invitation-list__actions,.tenant-workspace--settings .team-member-controls{justify-content:flex-start}.pricing-catalog__tools{grid-template-columns:minmax(0,1fr);align-items:stretch}.pricing-catalog__page-size,.pricing-catalog__search{grid-column:auto}.pricing-catalog__page-size{justify-content:space-between;align-items:center;display:flex}.pricing-catalog__page-size select{min-width:5rem}.tenant-workspace--settings .pricing-catalog>header,.tenant-workspace--settings .pricing-rules>header,.tenant-workspace--settings .team-access-panel__heading{flex-direction:column;align-items:flex-start}}.tenant-workspace--settings:not(.tenant-settings-subpage) .settings-domain{margin-top:clamp(1.4rem,2.2vw,2rem)}.tenant-workspace--settings:not(.tenant-settings-subpage) .settings-domain__heading{border-bottom:0;margin-bottom:.2rem;padding-bottom:0}.tenant-workspace--settings:not(.tenant-settings-subpage) .settings-domain__heading h2{font-size:clamp(1.2rem,1.65vw,1.55rem)}.tenant-workspace--settings .settings-domain .tenant-settings-grid{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #18201b08}.tenant-workspace--settings .settings-domain .settings-destination{border:0;border-bottom:1px solid var(--vg-border);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:2.75rem minmax(0,1fr) max-content;align-items:center;gap:.12rem 1rem;min-height:0;padding:1rem clamp(1rem,1.7vw,1.4rem);display:grid}.tenant-workspace--settings .settings-domain .settings-destination:last-child{border-bottom:0}.tenant-workspace--settings .settings-domain .settings-destination:hover{background:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-domain .settings-destination:hover{background:color-mix(in srgb,var(--vg-surface-subtle) 56%,transparent)}}.tenant-workspace--settings .settings-domain .settings-destination:hover{box-shadow:none;transform:none}.tenant-workspace--settings .settings-domain .settings-destination:focus-within{box-shadow:inset 0 0 0 2px var(--vg-gold-500,#bd8b32)}@supports (color:color-mix(in lab,red,red)){.tenant-workspace--settings .settings-domain .settings-destination:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--vg-gold-500,#bd8b32) 50%,transparent)}}.tenant-workspace--settings .settings-domain .settings-destination__icon{grid-area:1/1/4;width:2.55rem;height:2.55rem}.tenant-workspace--settings .settings-domain .settings-destination>.eyebrow{grid-area:1/2;margin:0}.tenant-workspace--settings .settings-domain .settings-destination h2{grid-area:2/2;font-size:1rem;line-height:1.3}.tenant-workspace--settings .settings-domain .settings-destination__description{grid-area:3/2;max-width:52rem;font-size:.84rem;line-height:1.45}.tenant-workspace--settings .settings-domain .settings-destination__action{color:var(--vg-text-secondary);background:0 0;border:0;grid-area:1/3/4;justify-content:flex-end;align-self:center;width:auto;min-height:2.5rem;margin:0;padding-inline:.5rem}.tenant-workspace--settings .settings-domain .settings-destination__action:hover{color:var(--vg-text-primary);background:0 0}.tenant-workspace--settings .settings-domain .settings-destination__action svg{color:var(--vg-gold-700,#8a5c12);flex:none}.tenant-workspace--settings .platform-brand-copy{border-top:1px solid var(--vg-border);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.tenant-workspace--settings .platform-brand-copy>header h3{letter-spacing:-.025em;margin:0;font-size:1.05rem}.tenant-workspace--settings .platform-brand-copy>header p:last-child{margin:.3rem 0 0}.tenant-workspace--settings .platform-brand-copy__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-workspace--settings .workspace-experience-preview{aspect-ratio:16/9;border:1px solid var(--vg-border);object-position:center;background-color:#10231b;width:100%;object-fit:contain!important;height:auto!important;max-height:none!important}.tenant-workspace--settings .workspace-experience-preview--menuImage{aspect-ratio:15/13}.tenant-workspace--settings .workspace-experience-preview--bannerImage{aspect-ratio:15/4}.tenant-workspace--settings .workspace-experience-preview--sideImage{aspect-ratio:2/3}.tenant-workspace--settings .team-permission-matrix__row>[role=cell]{min-width:0}.tenant-workspace--settings:not(.tenant-settings-subpage) .settings-domain__heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem}.tenant-workspace--settings:not(.tenant-settings-subpage) .settings-domain__heading>div{max-width:100%}@media (max-width:48rem){.tenant-workspace--settings .settings-domain .settings-destination{grid-template-columns:2.4rem minmax(0,1fr);column-gap:.75rem;padding:.9rem}.tenant-workspace--settings .settings-domain .settings-destination__icon{width:2.25rem;height:2.25rem}.tenant-workspace--settings .settings-domain .settings-destination__action{grid-area:4/2;justify-content:flex-start;min-height:2.1rem;padding:0}.tenant-workspace--settings .platform-brand-copy__fields{grid-template-columns:minmax(0,1fr)}.tenant-workspace--settings .platform-brand-copy>header{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.tenant-workspace--settings .platform-brand-copy>header>*{min-width:0}.tenant-workspace--settings .platform-brand-copy>header .eyebrow{margin:0}.tenant-workspace--settings .platform-brand-copy>header p:last-child{line-height:1.5}.tenant-workspace--settings .team-invitation-list__row>span:nth-child(2):before,.tenant-workspace--settings .team-invitation-list__row>span:nth-child(3):before,.tenant-workspace--settings .team-invitation-list__row>span:nth-child(4):before,.tenant-workspace--settings .team-member-list__row>.team-member-controls:before,.tenant-workspace--settings .team-member-list__row>.team-member-job-title:before,.tenant-workspace--settings .team-member-list__row>.team-member-role-cell:before{color:var(--vg-text-muted);content:"Papel";letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.66rem;font-weight:700;display:block}.tenant-workspace--settings .team-member-list__row>.team-member-job-title:before{content:"Função"}.tenant-workspace--settings .team-member-list__row>.team-member-controls:before{content:"Acesso e ações"}.tenant-workspace--settings .team-invitation-list__row>span:nth-child(3):before{content:"Situação"}.tenant-workspace--settings .team-invitation-list__row>span:nth-child(4):before{content:"Enviado em"}.tenant-workspace--settings .team-invitation-list__row>span:nth-child(2):before{content:"Papel"}.tenant-workspace--settings .team-invitation-list__row>.team-invitation-list__actions{grid-column:1/-1}.tenant-workspace--settings .team-permission-matrix{border:0;gap:.65rem;display:grid;overflow:visible}.tenant-workspace--settings .team-permission-matrix__header{display:none}.tenant-workspace--settings .team-permission-matrix__row{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;padding:.8rem;display:grid}.tenant-workspace--settings .team-permission-matrix__row>span:first-child{grid-column:1/-1}.tenant-workspace--settings .team-permission-matrix__row>[role=cell]{background:var(--vg-surface-subtle);text-align:left;border-radius:.65rem;padding:.55rem}.tenant-workspace--settings .team-permission-matrix__row>[role=cell]:before{color:var(--vg-text-muted);content:attr(data-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:700;display:block}}@media (max-width:40rem){.tenant-workspace--settings .pricing-table-wrap{border:0;max-height:none;overflow:visible}.tenant-workspace--settings .pricing-table{width:100%;min-width:0;display:grid}.tenant-workspace--settings .pricing-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-workspace--settings .pricing-table tbody{gap:.65rem;min-width:0;display:grid}.tenant-workspace--settings .pricing-table tr{background:var(--vg-surface,#fffefa);border:1px solid var(--vg-border);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;min-width:0;padding:.8rem;display:grid}.tenant-workspace--settings .pricing-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.tenant-workspace--settings .pricing-table td:before{color:var(--vg-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.64rem;font-weight:700;display:block}.tenant-workspace--settings .pricing-table td:first-child:before{content:"Unidade"}.tenant-workspace--settings .pricing-table td:nth-child(2):before{content:"Identificação"}.tenant-workspace--settings .pricing-table td:nth-child(3):before{content:"Preço-base"}.tenant-workspace--settings .pricing-table td:nth-child(4):before{content:"Simulação"}}.tenant-workspace--settings .team-member-list__row{grid-template-columns:minmax(13rem,1.5fr) minmax(10rem,1fr) minmax(9rem,1fr) minmax(7rem,.7fr) minmax(11rem,1.2fr)}.tenant-workspace--settings .team-member-status{min-width:0;display:flex}.tenant-workspace--settings .team-member-controls,.tenant-workspace--settings .team-member-status{justify-content:flex-start;align-items:flex-start}.tenant-workspace--settings .platform-brand-assets__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.tenant-workspace--settings .platform-brand-assets__heading h3{margin:0}.tenant-workspace--settings .platform-brand-assets__heading small{color:var(--vg-text-muted);white-space:nowrap;font-size:.74rem;font-weight:550}.tenant-workspace--settings .platform-brand-copy>header{text-align:left;grid-template-columns:minmax(0,1fr);place-items:start;gap:.3rem;display:grid}.tenant-workspace--settings .platform-brand-copy>header .eyebrow,.tenant-workspace--settings .platform-brand-copy>header h3,.tenant-workspace--settings .platform-brand-copy>header p:last-child{text-align:left;grid-column:1;margin:0}.tenant-workspace--settings .platform-brand-copy>header .eyebrow{color:var(--vg-gold-700,#8a5c12)}.tenant-workspace--settings .platform-brand-copy>header h3{font-size:1.1rem;line-height:1.3}.tenant-workspace--settings .platform-brand-copy>header p:last-child{color:var(--vg-text-secondary);max-width:48rem;line-height:1.5}@media (max-width:48rem){.tenant-workspace--settings .team-member-list__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-workspace--settings .team-member-status{justify-items:start;gap:.28rem;display:grid}.tenant-workspace--settings .team-member-status:before{color:var(--vg-text-muted);content:"Situação";letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}}}@layer components{[data-slot]{box-sizing:border-box;font:inherit;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;border:0 solid;margin:0}:where(button,input,textarea)[data-slot]{color:inherit;box-shadow:none;background:0 0;border-radius:0;width:auto;min-height:0;padding:0}button[data-slot]:active{transform:none}button[data-slot]:hover:not(:disabled){background-color:#0000}[data-slot]:focus-visible{outline:2px solid var(--vg-gold-700);outline-offset:3px;box-shadow:none}[data-slot=checkbox],[data-slot=switch]{position:relative}[data-slot=checkbox]:before,[data-slot=switch]:before{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slot=tabs-trigger]{min-height:44px}[data-slot] svg{flex-shrink:0}[data-slot=dialog-close],[data-slot=sheet-close]{min-width:44px;min-height:44px}[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=input],[data-slot=select-item],[data-slot=select-trigger],[data-slot=textarea]{min-height:44px}@media (prefers-reduced-motion:reduce){[data-slot]{transition:none!important;animation:none!important}}}@layer utilities{.tw\:pointer-events-none{pointer-events:none}.tw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.tw\:absolute,.tw\:sr-only{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:sticky{position:sticky}.tw\:inset-0{inset:0}.tw\:inset-x-0{inset-inline:0}.tw\:inset-y-0{inset-block:0}.tw\:top-0{top:0}.tw\:top-2\.5{top:calc(var(--tw-spacing) * 2.5)}.tw\:top-3{top:var(--vg-space-3)}.tw\:top-4{top:var(--vg-space-4)}.tw\:top-\[50\%\]{top:50%}.tw\:right-0{right:0}.tw\:right-2{right:var(--vg-space-2)}.tw\:right-4{right:var(--vg-space-4)}.tw\:bottom-0{bottom:0}.tw\:left-0{left:0}.tw\:left-2{left:var(--vg-space-2)}.tw\:left-3{left:var(--vg-space-3)}.tw\:left-\[50\%\]{left:50%}.tw\:z-10{z-index:10}.tw\:z-30{z-index:30}.tw\:z-50{z-index:50}.tw\:m-0{margin:0}.tw\:-mx-1{margin-inline:calc(var(--vg-space-1) * -1)}.tw\:mx-0{margin-inline:0}.tw\:mx-auto{margin-inline:auto}.tw\:my-1{margin-block:var(--vg-space-1)}.tw\:my-3{margin-block:var(--vg-space-3)}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)}.tw\:mt-1{margin-top:var(--vg-space-1)}.tw\:mt-2{margin-top:var(--vg-space-2)}.tw\:mt-3{margin-top:var(--vg-space-3)}.tw\:mt-4{margin-top:var(--vg-space-4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:var(--vg-space-6)}.tw\:mt-auto{margin-top:auto}.tw\:mb-0{margin-bottom:0}.tw\:mb-2{margin-bottom:var(--vg-space-2)}.tw\:mb-4{margin-bottom:var(--vg-space-4)}.tw\:ml-2{margin-left:var(--vg-space-2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-flex{display:inline-flex}.tw\:field-sizing-content{field-sizing:content}.tw\:aspect-square{aspect-ratio:1}.tw\:size-2{width:var(--vg-space-2);height:var(--vg-space-2)}.tw\:size-2\.5{width:calc(var(--tw-spacing) * 2.5);height:calc(var(--tw-spacing) * 2.5)}.tw\:size-3{width:var(--vg-space-3);height:var(--vg-space-3)}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-4{width:var(--vg-space-4);height:var(--vg-space-4)}.tw\:size-5{width:calc(var(--tw-spacing) * 5);height:calc(var(--tw-spacing) * 5)}.tw\:size-6{width:var(--vg-space-6);height:var(--vg-space-6)}.tw\:size-8{width:var(--vg-space-8);height:var(--vg-space-8)}.tw\:size-10{width:var(--vg-space-10);height:var(--vg-space-10)}.tw\:size-11{width:calc(var(--tw-spacing) * 11);height:calc(var(--tw-spacing) * 11)}.tw\:size-16{width:calc(var(--tw-spacing) * 16);height:calc(var(--tw-spacing) * 16)}.tw\:size-\[18px\]{width:18px;height:18px}.tw\:size-full{width:100%;height:100%}.tw\:h-5{height:calc(var(--tw-spacing) * 5)}.tw\:h-6{height:var(--vg-space-6)}.tw\:h-8{height:var(--vg-space-8)}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-10{height:var(--vg-space-10)}.tw\:h-11{height:calc(var(--tw-spacing) * 11)}.tw\:h-28{height:calc(var(--tw-spacing) * 28)}.tw\:h-40{height:calc(var(--tw-spacing) * 40)}.tw\:h-96{height:calc(var(--tw-spacing) * 96)}.tw\:h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.tw\:h-auto{height:auto}.tw\:h-full{height:100%}.tw\:h-px{height:1px}.tw\:max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.tw\:max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.tw\:max-h-\[85dvh\]{max-height:85dvh}.tw\:max-h-\[88dvh\]{max-height:88dvh}.tw\:min-h-0{min-height:0}.tw\:min-h-11{min-height:calc(var(--tw-spacing) * 11)}.tw\:min-h-16{min-height:calc(var(--tw-spacing) * 16)}.tw\:min-h-screen{min-height:100vh}.tw\:w-2\/3{width:66.6667%}.tw\:w-3\/4{width:75%}.tw\:w-3\/5{width:60%}.tw\:w-4\/5{width:80%}.tw\:w-24{width:calc(var(--tw-spacing) * 24)}.tw\:w-72{width:calc(var(--tw-spacing) * 72)}.tw\:w-\[304px\]{width:304px}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)}.tw\:max-w-6xl{max-width:var(--tw-container-6xl)}.tw\:max-w-28{max-width:calc(var(--tw-spacing) * 28)}.tw\:max-w-48{max-width:calc(var(--tw-spacing) * 48)}.tw\:max-w-\[48\%\]{max-width:48%}.tw\:max-w-\[52\%\]{max-width:52%}.tw\:max-w-\[1440px\]{max-width:1440px}.tw\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.tw\:max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.tw\:max-w-full{max-width:100%}.tw\:max-w-xl{max-width:var(--tw-container-xl)}.tw\:min-w-0{min-width:0}.tw\:min-w-56{min-width:calc(var(--tw-spacing) * 56)}.tw\:min-w-\[8rem\]{min-width:8rem}.tw\:min-w-\[980px\]{min-width:980px}.tw\:min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.tw\:flex-1{flex:1}.tw\:flex-none{flex:none}.tw\:shrink-0{flex-shrink:0}.tw\:origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.tw\:origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.tw\:origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.tw\:origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.tw\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:rotate-45{rotate:45deg}.tw\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.tw\:animate-pulse{animation:var(--tw-animate-pulse)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:cursor-default{cursor:default}.tw\:scroll-my-1{scroll-margin-block:var(--vg-space-1)}.tw\:scroll-mt-6{scroll-margin-top:var(--vg-space-6)}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.tw\:flex-col{flex-direction:column}.tw\:flex-col-reverse{flex-direction:column-reverse}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-content-center{place-content:center}.tw\:place-items-center{place-items:center}.tw\:content-start{align-content:flex-start}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-start{justify-content:flex-start}.tw\:gap-0{gap:0}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--vg-space-1)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:var(--vg-space-2)}.tw\:gap-3{gap:var(--vg-space-3)}.tw\:gap-4{gap:var(--vg-space-4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:var(--vg-space-6)}.tw\:gap-\[18px\]{gap:18px}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--vg-space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--vg-space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--vg-space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--vg-space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--vg-space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--vg-space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--vg-space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--vg-space-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.tw\:gap-x-5{column-gap:calc(var(--tw-spacing) * 5)}.tw\:gap-x-6{column-gap:var(--vg-space-6)}:where(.tw\:-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--vg-space-2) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--vg-space-2) * -1) * calc(1 - var(--tw-space-x-reverse)))}.tw\:gap-y-2{row-gap:var(--vg-space-2)}.tw\:gap-y-4{row-gap:var(--vg-space-4)}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.tw\:divide-border>:not(:last-child)){border-color:var(--vg-border)}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap}.tw\:overflow-hidden,.tw\:truncate{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-x-hidden{overflow-x:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-\[2px\]{border-radius:2px}.tw\:rounded-\[4px\]{border-radius:4px}.tw\:rounded-full{border-radius:3.40282e+38px}.tw\:rounded-lg{border-radius:var(--vg-radius-card)}.tw\:rounded-md,.tw\:rounded-sm{border-radius:var(--vg-radius-control)}.tw\:rounded-xl{border-radius:var(--vg-radius-emphasis)}.tw\:rounded-xs{border-radius:var(--tw-radius-xs)}.tw\:rounded-t-xl{border-top-left-radius:var(--vg-radius-emphasis);border-top-right-radius:var(--vg-radius-emphasis)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.tw\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.tw\:border-\[var\(--vg-danger\)\]{border-color:var(--vg-danger)}.tw\:border-amber-300{border-color:var(--tw-color-amber-300)}.tw\:border-border{border-color:var(--vg-border)}.tw\:border-destructive,.tw\:border-destructive\/40{border-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:border-destructive\/40{border-color:color-mix(in oklab,var(--vg-danger) 40%,transparent)}}.tw\:border-input{border-color:var(--vg-border)}.tw\:border-transparent{border-color:#0000}.tw\:border-l-primary{border-left-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:bg-\[\#f0f0e9\]{background-color:#f0f0e9}.tw\:bg-\[var\(--vg-danger-subtle\)\]{background-color:var(--vg-danger-subtle)}.tw\:bg-\[var\(--vg-success-subtle\)\]{background-color:var(--vg-success-subtle)}.tw\:bg-\[var\(--vg-warning-subtle\)\]{background-color:var(--vg-warning-subtle)}.tw\:bg-accent{background-color:var(--vg-gold-100)}.tw\:bg-amber-50{background-color:var(--tw-color-amber-50)}.tw\:bg-background{background-color:var(--vg-app-background)}.tw\:bg-black\/50{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-black\/50{background-color:color-mix(in oklab,var(--tw-color-black) 50%,transparent)}}.tw\:bg-border{background-color:var(--vg-border)}.tw\:bg-card{background-color:var(--vg-surface)}.tw\:bg-destructive,.tw\:bg-destructive\/5{background-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-destructive\/5{background-color:color-mix(in oklab,var(--vg-danger) 5%,transparent)}}.tw\:bg-foreground{background-color:var(--vg-text-primary)}.tw\:bg-muted,.tw\:bg-muted\/40{background-color:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-muted\/40{background-color:color-mix(in oklab,var(--vg-surface-subtle) 40%,transparent)}}.tw\:bg-muted\/50{background-color:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-muted\/50{background-color:color-mix(in oklab,var(--vg-surface-subtle) 50%,transparent)}}.tw\:bg-muted\/60{background-color:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-muted\/60{background-color:color-mix(in oklab,var(--vg-surface-subtle) 60%,transparent)}}.tw\:bg-popover{background-color:var(--vg-surface-raised)}.tw\:bg-primary{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:bg-secondary{background-color:var(--vg-surface-subtle)}.tw\:bg-transparent{background-color:#0000}.tw\:fill-current{fill:currentColor}.tw\:fill-foreground{fill:var(--vg-text-primary)}.tw\:p-0{padding:0}.tw\:p-1{padding:var(--vg-space-1)}.tw\:p-2{padding:var(--vg-space-2)}.tw\:p-3{padding:var(--vg-space-3)}.tw\:p-4{padding:var(--vg-space-4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:var(--vg-space-6)}.tw\:p-8{padding:var(--vg-space-8)}.tw\:p-\[3px\]{padding:3px}.tw\:px-2{padding-inline:var(--vg-space-2)}.tw\:px-3{padding-inline:var(--vg-space-3)}.tw\:px-4{padding-inline:var(--vg-space-4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:px-6{padding-inline:var(--vg-space-6)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--vg-space-1)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:var(--vg-space-2)}.tw\:py-3{padding-block:var(--vg-space-3)}.tw\:py-4{padding-block:var(--vg-space-4)}.tw\:py-6{padding-block:var(--vg-space-6)}.tw\:pt-3{padding-top:var(--vg-space-3)}.tw\:pt-4{padding-top:var(--vg-space-4)}.tw\:pr-2{padding-right:var(--vg-space-2)}.tw\:pr-8{padding-right:var(--vg-space-8)}.tw\:pr-12{padding-right:var(--vg-space-12)}.tw\:pb-5{padding-bottom:calc(var(--tw-spacing) * 5)}.tw\:pb-6{padding-bottom:var(--vg-space-6)}.tw\:pb-10{padding-bottom:var(--vg-space-10)}.tw\:pb-\[calc\(64px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tw\:pl-2{padding-left:var(--vg-space-2)}.tw\:pl-4{padding-left:var(--vg-space-4)}.tw\:pl-8{padding-left:var(--vg-space-8)}.tw\:pl-9{padding-left:calc(var(--tw-spacing) * 9)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-3xl{font-size:var(--tw-text-3xl);line-height:var(--tw-leading,var(--tw-text-3xl--line-height))}.tw\:text-base{font-size:var(--vg-font-body);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--vg-font-small);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:leading-5{--tw-leading:calc(var(--tw-spacing) * 5);line-height:calc(var(--tw-spacing) * 5)}.tw\:leading-6{--tw-leading:var(--vg-space-6);line-height:var(--vg-space-6)}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tw\:tracking-tight{--tw-tracking:var(--tw-tracking-tight);letter-spacing:var(--tw-tracking-tight)}.tw\:tracking-widest{--tw-tracking:var(--tw-tracking-widest);letter-spacing:var(--tw-tracking-widest)}.tw\:text-balance{text-wrap:balance}.tw\:break-words{overflow-wrap:break-word}.tw\:wrap-anywhere{overflow-wrap:anywhere}.tw\:break-all{word-break:break-all}.tw\:whitespace-normal{white-space:normal}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\[var\(--vg-danger\)\]{color:var(--vg-danger)}.tw\:text-\[var\(--vg-success\)\]{color:var(--vg-success)}.tw\:text-\[var\(--vg-text-primary\)\]{color:var(--vg-text-primary)}.tw\:text-amber-950{color:var(--tw-color-amber-950)}.tw\:text-background{color:var(--vg-app-background)}.tw\:text-current{color:currentColor}.tw\:text-destructive{color:var(--vg-danger)}.tw\:text-foreground,.tw\:text-foreground\/60{color:var(--vg-text-primary)}@supports (color:color-mix(in lab,red,red)){.tw\:text-foreground\/60{color:color-mix(in oklab,var(--vg-text-primary) 60%,transparent)}}.tw\:text-muted-foreground{color:var(--vg-text-secondary)}.tw\:text-popover-foreground{color:var(--vg-text-primary)}.tw\:text-primary{color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:text-primary-foreground{color:var(--vg-text-inverse)}.tw\:text-secondary-foreground{color:var(--vg-text-primary)}.tw\:text-white{color:var(--tw-color-white)}.tw\:uppercase{text-transform:uppercase}.tw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:underline{text-decoration-line:underline}.tw\:underline-offset-4{text-underline-offset:4px}.tw\:opacity-50{opacity:.5}.tw\:opacity-70{opacity:.7}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.tw\:shadow-lg,.tw\:shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.tw\:shadow-sm,.tw\:shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.tw\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.tw\:ring-0,.tw\:ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.tw\:ring-background{--tw-ring-color:var(--vg-app-background)}.tw\:ring-offset-background{--tw-ring-offset-color:var(--vg-app-background)}.tw\:outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tw\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.tw\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-none{transition-property:none}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:ease-in-out{--tw-ease:var(--tw-ease-in-out);transition-timing-function:var(--tw-ease-in-out)}.tw\:fade-in-0{--tw-enter-opacity:0}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:zoom-in-95{--tw-enter-scale:.95}.tw\:group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.tw\:group\/avatar-group):has([data-size=lg]) *){width:var(--vg-space-10);height:var(--vg-space-10)}.tw\:group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.tw\:group\/avatar-group):has([data-size=sm]) *){width:var(--vg-space-6);height:var(--vg-space-6)}.tw\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.tw\:group)[data-disabled=true] *){pointer-events:none}.tw\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.tw\:group)[data-disabled=true] *){opacity:.5}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:min-h-\[50px\]:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *){min-height:50px}.tw\:group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){height:fit-content}.tw\:group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){width:100%}.tw\:group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){flex-direction:column}.tw\:group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.tw\:group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.tw\:group\/avatar)[data-size=default] *){width:calc(var(--tw-spacing) * 2.5);height:calc(var(--tw-spacing) * 2.5)}.tw\:group-data-\[size\=default\]\/switch\:size-4:is(:where(.tw\:group\/switch)[data-size=default] *){width:var(--vg-space-4);height:var(--vg-space-4)}.tw\:group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.tw\:group\/avatar)[data-size=lg] *){width:var(--vg-space-3);height:var(--vg-space-3)}.tw\:group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.tw\:group\/alert-dialog-content)[data-size=sm] *){display:grid}.tw\:group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.tw\:group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.tw\:group\/avatar)[data-size=sm] *){width:var(--vg-space-2);height:var(--vg-space-2)}.tw\:group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.tw\:group\/avatar)[data-size=sm] *){font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:group-data-\[size\=sm\]\/switch\:size-3:is(:where(.tw\:group\/switch)[data-size=sm] *){width:var(--vg-space-3);height:var(--vg-space-3)}.tw\:group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.tw\:group\/tabs-list)[data-variant=line] *){background-color:#0000}.tw\:peer-disabled\:cursor-not-allowed:is(:where(.tw\:peer):disabled~*){cursor:not-allowed}.tw\:peer-disabled\:opacity-50:is(:where(.tw\:peer):disabled~*){opacity:.5}.tw\:selection\:bg-primary ::selection{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:selection\:bg-primary::selection{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:selection\:text-primary-foreground ::selection{color:var(--vg-text-inverse)}.tw\:selection\:text-primary-foreground::selection{color:var(--vg-text-inverse)}.tw\:file\:inline-flex::file-selector-button{display:inline-flex}.tw\:file\:h-7::file-selector-button{height:calc(var(--tw-spacing) * 7)}.tw\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.tw\:file\:bg-transparent::file-selector-button{background-color:#0000}.tw\:file\:text-sm::file-selector-button{font-size:var(--vg-font-small);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:file\:font-medium::file-selector-button{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:file\:text-foreground::file-selector-button{color:var(--vg-text-primary)}.tw\:placeholder\:text-muted-foreground::placeholder{color:var(--vg-text-secondary)}.tw\:after\:absolute:after{content:var(--tw-content);position:absolute}.tw\:after\:bg-foreground:after{content:var(--tw-content);background-color:var(--vg-text-primary)}.tw\:after\:opacity-0:after{content:var(--tw-content);opacity:0}.tw\:after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--tw-spacing) * .5)}.tw\:group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.tw\:group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--vg-space-1) * -1)}.tw\:group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--tw-spacing) * .5)}@media (hover:hover){.tw\:hover\:bg-\[\#e9e9df\]:hover{background-color:#e9e9df}.tw\:hover\:bg-accent:hover{background-color:var(--vg-gold-100)}.tw\:hover\:bg-destructive\/90:hover{background-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--vg-danger) 90%,transparent)}}.tw\:hover\:bg-muted\/40:hover{background-color:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--vg-surface-subtle) 40%,transparent)}}.tw\:hover\:bg-primary:hover,.tw\:hover\:bg-primary\/90:hover{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--tenant-brand-primary,var(--vg-graphite-800)) 90%,transparent)}}.tw\:hover\:bg-secondary\/80:hover{background-color:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--vg-surface-subtle) 80%,transparent)}}.tw\:hover\:bg-transparent:hover{background-color:#0000}.tw\:hover\:text-accent-foreground:hover,.tw\:hover\:text-foreground:hover{color:var(--vg-text-primary)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-100:hover{opacity:1}}.tw\:focus\:bg-accent:focus{background-color:var(--vg-gold-100)}.tw\:focus\:text-accent-foreground:focus{color:var(--vg-text-primary)}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus\:ring-ring:focus{--tw-ring-color:var(--tenant-brand-accent,var(--vg-gold-700))}.tw\:focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tw\:focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tw\:focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.tw\:focus-visible\:border-ring:focus-visible{border-color:var(--tenant-brand-accent,var(--vg-gold-700))}.tw\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--vg-danger) 20%,transparent)}}.tw\:focus-visible\:ring-ring:focus-visible,.tw\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--tenant-brand-accent,var(--vg-gold-700))}@supports (color:color-mix(in lab,red,red)){.tw\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--tenant-brand-accent,var(--vg-gold-700)) 50%,transparent)}}.tw\:focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.tw\:focus-visible\:outline-ring:focus-visible{outline-color:var(--tenant-brand-accent,var(--vg-gold-700))}.tw\:disabled\:pointer-events-none:disabled{pointer-events:none}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.tw\:has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:var(--vg-space-6)}.tw\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:var(--vg-space-3)}.tw\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:var(--vg-space-4)}.tw\:aria-expanded\:bg-\[\#eee7d7\][aria-expanded=true]{background-color:#eee7d7}.tw\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--vg-danger)}.tw\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--vg-danger) 20%,transparent)}}.tw\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.tw\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.tw\:data-\[inset\]\:pl-8[data-inset]{padding-left:var(--vg-space-8)}.tw\:data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.tw\:data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.tw\:data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.tw\:data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.tw\:data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.tw\:data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--vg-text-secondary)}.tw\:data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--vg-space-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.tw\:data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--vg-space-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.tw\:data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--vg-space-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.tw\:data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--vg-space-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.tw\:data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--tw-spacing) * 9)}.tw\:data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.tw\:data-\[size\=default\]\:w-8[data-size=default]{width:var(--vg-space-8)}.tw\:data-\[size\=lg\]\:size-10[data-size=lg]{width:var(--vg-space-10);height:var(--vg-space-10)}.tw\:data-\[size\=sm\]\:size-6[data-size=sm]{width:var(--vg-space-6);height:var(--vg-space-6)}.tw\:data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--tw-spacing) * 3.5)}.tw\:data-\[size\=sm\]\:h-8[data-size=sm]{height:var(--vg-space-8)}.tw\:data-\[size\=sm\]\:w-6[data-size=sm]{width:var(--vg-space-6)}.tw\:data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--tw-container-xs)}:is(.tw\:\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.tw\:\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--vg-app-background)}:is(.tw\:\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.tw\:\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.tw\:\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.tw\:\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:var(--vg-space-2)}.tw\:data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--vg-app-background)}.tw\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--vg-text-primary)}.tw\:group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.tw\:group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.tw\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.tw\:data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--vg-text-inverse)}.tw\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.tw\:data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.tw\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.tw\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.tw\:data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.tw\:data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.tw\:data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.tw\:data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.tw\:data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.tw\:data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--vg-gold-100)}.tw\:data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--vg-surface-subtle)}.tw\:data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--vg-text-primary)}.tw\:data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.tw\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.tw\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.tw\:data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.tw\:data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.tw\:data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.tw\:data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.tw\:data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--vg-border)}.tw\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--vg-danger)}.tw\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--vg-danger) 10%,transparent)}}.tw\:data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--vg-danger)}.tw\:data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (min-width:832px){.tw\:max-\[832px\]\:hidden{display:none}}@media (min-width:833px){.tw\:min-\[833px\]\:hidden{display:none}}@media (min-width:40rem){.tw\:sm\:bottom-4{bottom:var(--vg-space-4)}.tw\:sm\:hidden{display:none}.tw\:sm\:inline{display:inline}.tw\:sm\:w-64{width:calc(var(--tw-spacing) * 64)}.tw\:sm\:w-auto{width:auto}.tw\:sm\:max-w-\[40rem\]{max-width:40rem}.tw\:sm\:max-w-\[560px\]{max-width:560px}.tw\:sm\:max-w-\[940px\]{max-width:940px}.tw\:sm\:max-w-lg{max-width:var(--tw-container-lg)}.tw\:sm\:max-w-sm{max-width:var(--tw-container-sm)}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:items-center{align-items:center}.tw\:sm\:justify-between{justify-content:space-between}.tw\:sm\:justify-end{justify-content:flex-end}.tw\:sm\:text-left{text-align:left}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *){place-items:start}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *){text-align:left}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *):is(:where(.tw\:group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.tw\:data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--tw-container-lg)}}@media (min-width:48rem){.tw\:md\:col-span-2{grid-column:span 2/span 2}.tw\:md\:block{display:block}.tw\:md\:hidden{display:none}.tw\:md\:max-w-48{max-width:calc(var(--tw-spacing) * 48)}.tw\:md\:max-w-full{max-width:100%}.tw\:md\:max-w-none{max-width:none}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:md\:p-6{padding:var(--vg-space-6)}.tw\:md\:px-8{padding-inline:var(--vg-space-8)}.tw\:md\:text-4xl{font-size:var(--tw-text-4xl);line-height:var(--tw-leading,var(--tw-text-4xl--line-height))}.tw\:md\:text-sm{font-size:var(--vg-font-small);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}}@media (min-width:64rem){.tw\:lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.tw\:lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.tw\:lg\:px-10{padding-inline:var(--vg-space-10)}}.tw\:dark\:border-input:where(.vg-theme-dark,.vg-theme-dark *){border-color:var(--vg-border)}.tw\:dark\:bg-destructive\/60:where(.vg-theme-dark,.vg-theme-dark *){background-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:bg-destructive\/60:where(.vg-theme-dark,.vg-theme-dark *){background-color:color-mix(in oklab,var(--vg-danger) 60%,transparent)}}.tw\:dark\:bg-input\/30:where(.vg-theme-dark,.vg-theme-dark *){background-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:bg-input\/30:where(.vg-theme-dark,.vg-theme-dark *){background-color:color-mix(in oklab,var(--vg-border) 30%,transparent)}}.tw\:dark\:text-muted-foreground:where(.vg-theme-dark,.vg-theme-dark *){color:var(--vg-text-secondary)}@media (hover:hover){.tw\:dark\:hover\:bg-accent\/50:where(.vg-theme-dark,.vg-theme-dark *):hover{background-color:var(--vg-gold-100)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:hover\:bg-accent\/50:where(.vg-theme-dark,.vg-theme-dark *):hover{background-color:color-mix(in oklab,var(--vg-gold-100) 50%,transparent)}}.tw\:dark\:hover\:bg-input\/50:where(.vg-theme-dark,.vg-theme-dark *):hover{background-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:hover\:bg-input\/50:where(.vg-theme-dark,.vg-theme-dark *):hover{background-color:color-mix(in oklab,var(--vg-border) 50%,transparent)}}.tw\:dark\:hover\:text-foreground:where(.vg-theme-dark,.vg-theme-dark *):hover{color:var(--vg-text-primary)}}.tw\:dark\:focus-visible\:ring-destructive\/40:where(.vg-theme-dark,.vg-theme-dark *):focus-visible{--tw-ring-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:focus-visible\:ring-destructive\/40:where(.vg-theme-dark,.vg-theme-dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--vg-danger) 40%,transparent)}}.tw\:dark\:aria-invalid\:ring-destructive\/40:where(.vg-theme-dark,.vg-theme-dark *)[aria-invalid=true]{--tw-ring-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:aria-invalid\:ring-destructive\/40:where(.vg-theme-dark,.vg-theme-dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--vg-danger) 40%,transparent)}}.tw\:dark\:data-\[state\=active\]\:border-input:where(.vg-theme-dark,.vg-theme-dark *)[data-state=active]{border-color:var(--vg-border)}.tw\:dark\:data-\[state\=active\]\:bg-input\/30:where(.vg-theme-dark,.vg-theme-dark *)[data-state=active]{background-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:data-\[state\=active\]\:bg-input\/30:where(.vg-theme-dark,.vg-theme-dark *)[data-state=active]{background-color:color-mix(in oklab,var(--vg-border) 30%,transparent)}}.tw\:dark\:data-\[state\=active\]\:text-foreground:where(.vg-theme-dark,.vg-theme-dark *)[data-state=active]{color:var(--vg-text-primary)}.tw\:dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(.vg-theme-dark,.vg-theme-dark *):is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.tw\:dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(.vg-theme-dark,.vg-theme-dark *):is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.tw\:dark\:data-\[state\=checked\]\:bg-primary:where(.vg-theme-dark,.vg-theme-dark *)[data-state=checked]{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}.tw\:dark\:data-\[state\=checked\]\:bg-primary-foreground:where(.vg-theme-dark,.vg-theme-dark *)[data-state=checked]{background-color:var(--vg-text-inverse)}.tw\:dark\:data-\[state\=unchecked\]\:bg-foreground:where(.vg-theme-dark,.vg-theme-dark *)[data-state=unchecked]{background-color:var(--vg-text-primary)}.tw\:dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.vg-theme-dark,.vg-theme-dark *)[data-state=unchecked]{background-color:var(--vg-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.vg-theme-dark,.vg-theme-dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--vg-border) 80%,transparent)}}.tw\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.vg-theme-dark,.vg-theme-dark *)[data-variant=destructive]:focus{background-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.vg-theme-dark,.vg-theme-dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--vg-danger) 20%,transparent)}}.tw\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.tw\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.tw\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:var(--vg-space-3);height:var(--vg-space-3)}.tw\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:var(--vg-space-4);height:var(--vg-space-4)}.tw\:\[\&_svg\:not\(\[class\*\=text-\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--vg-text-secondary)}:is(.tw\:\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.tw\:\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.tw\:\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:var(--vg-space-2)}:is(.tw\:data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--vg-danger)!important}:is(.tw\:\*\:\[svg\:not\(\[class\*\=size-\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:var(--vg-space-8);height:var(--vg-space-8)}.tw\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.tw\:\[\&\>svg\]\:size-3>svg{width:var(--vg-space-3);height:var(--vg-space-3)}.tw\:\[\&\>svg\]\:size-4>svg{width:var(--vg-space-4);height:var(--vg-space-4)}.tw\:group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.tw\:group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--tw-spacing) * 5);height:calc(var(--tw-spacing) * 5)}.tw\:group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.tw\:group\/avatar-group):has([data-size=sm]) *)>svg{width:var(--vg-space-3);height:var(--vg-space-3)}.tw\:group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.tw\:group\/avatar)[data-size=default] *)>svg,.tw\:group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.tw\:group\/avatar)[data-size=lg] *)>svg{width:var(--vg-space-2);height:var(--vg-space-2)}.tw\:group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.tw\:group\/avatar)[data-size=sm] *)>svg{display:none}@media (hover:hover){a.tw\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--vg-gold-100)}a.tw\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--vg-danger)}@supports (color:color-mix(in lab,red,red)){a.tw\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--vg-danger) 90%,transparent)}}a.tw\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--tenant-brand-primary,var(--vg-graphite-800))}@supports (color:color-mix(in lab,red,red)){a.tw\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--tenant-brand-primary,var(--vg-graphite-800)) 90%,transparent)}}a.tw\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--vg-surface-subtle)}@supports (color:color-mix(in lab,red,red)){a.tw\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--vg-surface-subtle) 90%,transparent)}}a.tw\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--vg-text-primary)}a.tw\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}